Repository: GrafiteInc/CMS Branch: master Commit: 0ba0d09e2db2 Files: 442 Total size: 3.8 MB Directory structure: gitextract_hmjoo4u4/ ├── .gitattributes ├── .github/ │ └── ISSUE_TEMPLATE/ │ └── bug_report.md ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── changelog.md ├── composer.json ├── package.json ├── phpunit.xml ├── src/ │ ├── Assets/ │ │ ├── dist/ │ │ │ ├── css/ │ │ │ │ ├── all.css │ │ │ │ ├── cms.css │ │ │ │ └── vendor.css │ │ │ ├── js/ │ │ │ │ ├── all.js │ │ │ │ ├── cms.js │ │ │ │ └── vendor.js │ │ │ └── mix-manifest.json │ │ ├── mimes.php │ │ ├── src/ │ │ │ ├── js/ │ │ │ │ ├── cms.js │ │ │ │ ├── dashboard-chart.js │ │ │ │ ├── dashboard.js │ │ │ │ ├── dropzone-custom.js │ │ │ │ ├── forms.js │ │ │ │ ├── modules.js │ │ │ │ └── vendor/ │ │ │ │ ├── dropzone.js │ │ │ │ └── typeahead.bundle.js │ │ │ ├── sass/ │ │ │ │ ├── _base.scss │ │ │ │ ├── _modules.scss │ │ │ │ ├── _sidebar.scss │ │ │ │ └── cms.scss │ │ │ └── vendor/ │ │ │ ├── datepicker/ │ │ │ │ ├── bootstrap-datetimepicker-standalone.css │ │ │ │ ├── bootstrap-datetimepicker.css │ │ │ │ ├── moment-timezone.js │ │ │ │ └── moment.js │ │ │ ├── dropzone/ │ │ │ │ ├── basic.css │ │ │ │ ├── dropzone-amd-module.js │ │ │ │ ├── dropzone.css │ │ │ │ ├── dropzone.js │ │ │ │ └── readme.md │ │ │ └── redactor/ │ │ │ ├── _langs/ │ │ │ │ ├── ar.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── he.js │ │ │ │ ├── hu.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ko.js │ │ │ │ ├── nl.js │ │ │ │ ├── no.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sv.js │ │ │ │ ├── tr.js │ │ │ │ ├── zh_cn.js │ │ │ │ └── zh_tw.js │ │ │ ├── _plugins/ │ │ │ │ ├── alignment/ │ │ │ │ │ └── alignment.js │ │ │ │ ├── beyondgrammar/ │ │ │ │ │ └── beyondgrammar.js │ │ │ │ ├── clips/ │ │ │ │ │ ├── clips.css │ │ │ │ │ └── clips.js │ │ │ │ ├── counter/ │ │ │ │ │ └── counter.js │ │ │ │ ├── definedlinks/ │ │ │ │ │ └── definedlinks.js │ │ │ │ ├── filemanager/ │ │ │ │ │ ├── filemanager.css │ │ │ │ │ └── filemanager.js │ │ │ │ ├── fileselector/ │ │ │ │ │ └── fileselector.js │ │ │ │ ├── fontcolor/ │ │ │ │ │ └── fontcolor.js │ │ │ │ ├── fontfamily/ │ │ │ │ │ └── fontfamily.js │ │ │ │ ├── fontsize/ │ │ │ │ │ └── fontsize.js │ │ │ │ ├── fullscreen/ │ │ │ │ │ └── fullscreen.js │ │ │ │ ├── handle/ │ │ │ │ │ ├── handle.css │ │ │ │ │ └── handle.js │ │ │ │ ├── imagemanager/ │ │ │ │ │ └── imagemanager.js │ │ │ │ ├── imageselector/ │ │ │ │ │ └── imageselector.js │ │ │ │ ├── inlinestyle/ │ │ │ │ │ ├── inlinestyle.css │ │ │ │ │ └── inlinestyle.js │ │ │ │ ├── limiter/ │ │ │ │ │ └── limiter.js │ │ │ │ ├── properties/ │ │ │ │ │ └── properties.js │ │ │ │ ├── specialchars/ │ │ │ │ │ └── specialchars.js │ │ │ │ ├── stockimagemanager/ │ │ │ │ │ └── stockimagemanager.js │ │ │ │ ├── table/ │ │ │ │ │ └── table.js │ │ │ │ ├── textdirection/ │ │ │ │ │ └── textdirection.js │ │ │ │ ├── textexpander/ │ │ │ │ │ └── textexpander.js │ │ │ │ ├── variable/ │ │ │ │ │ ├── variable.css │ │ │ │ │ └── variable.js │ │ │ │ ├── video/ │ │ │ │ │ └── video.js │ │ │ │ └── widget/ │ │ │ │ └── widget.js │ │ │ ├── _scss/ │ │ │ │ ├── accessibility.scss │ │ │ │ ├── animation.scss │ │ │ │ ├── base.scss │ │ │ │ ├── context.scss │ │ │ │ ├── dropdown.scss │ │ │ │ ├── fullscreen.scss │ │ │ │ ├── icons.scss │ │ │ │ ├── mixins.scss │ │ │ │ ├── modal.scss │ │ │ │ ├── placeholder.scss │ │ │ │ ├── progress.scss │ │ │ │ ├── redactor.scss │ │ │ │ ├── source.scss │ │ │ │ ├── statusbar.scss │ │ │ │ ├── structure.scss │ │ │ │ ├── styles.scss │ │ │ │ ├── toolbar-air.scss │ │ │ │ ├── toolbar.scss │ │ │ │ ├── upload.scss │ │ │ │ └── variables.scss │ │ │ ├── redactor.css │ │ │ └── redactor.js │ │ └── themes/ │ │ ├── dark.css │ │ └── standard.css │ ├── Console/ │ │ ├── Keys.php │ │ ├── ModuleComposer.php │ │ ├── ModuleCrud.php │ │ ├── ModuleMake.php │ │ ├── ModulePublish.php │ │ ├── ThemeGenerate.php │ │ ├── ThemeLink.php │ │ └── ThemePublish.php │ ├── Controllers/ │ │ ├── ApiController.php │ │ ├── AssetController.php │ │ ├── BlogController.php │ │ ├── DashboardController.php │ │ ├── EventController.php │ │ ├── FAQController.php │ │ ├── FilesController.php │ │ ├── GrafiteCmsController.php │ │ ├── GrafiteCmsFeatureController.php │ │ ├── HelpController.php │ │ ├── ImagesController.php │ │ ├── LinksController.php │ │ ├── MenuController.php │ │ ├── PagesController.php │ │ ├── PromotionsController.php │ │ ├── RssController.php │ │ ├── SiteMapController.php │ │ └── WidgetsController.php │ ├── Facades/ │ │ ├── BlogServiceFacade.php │ │ ├── CmsServiceFacade.php │ │ ├── CryptoServiceFacade.php │ │ ├── EventServiceFacade.php │ │ ├── ModuleServiceFacade.php │ │ └── PageServiceFacade.php │ ├── GrafiteCmsProvider.php │ ├── Helpers/ │ │ ├── blade.php │ │ └── general.php │ ├── Middleware/ │ │ └── GrafiteCmsAnalytics.php │ ├── Migrations/ │ │ ├── 2015_07_03_133637_create_files_table.php │ │ ├── 2015_09_29_193916_create_images_table.php │ │ ├── 2015_09_29_211249_create_blogs_table.php │ │ ├── 2015_10_03_021221_create_pages_table.php │ │ ├── 2015_10_03_032000_create_widgets_table.php │ │ ├── 2015_10_03_032005_create_archives_table.php │ │ ├── 2015_10_12_195952_create_faqs_table.php │ │ ├── 2015_10_12_196052_create_events_table.php │ │ ├── 2015_10_28_174809_create_menus_table.php │ │ ├── 2015_10_28_175046_create_links_table.php │ │ ├── 2016_02_03_175046_add_tags_to_images.php │ │ ├── 2016_02_03_185046_add_templates_to_pages.php │ │ ├── 2016_03_20_185046_add_templates_to_blogs.php │ │ ├── 2016_03_20_186046_add_templates_to_events.php │ │ ├── 2016_06_01_002825_convert_to_published_at.php │ │ ├── 2016_10_27_224359_create_translations_table.php │ │ ├── 2016_12_11_034855_add_lang_to_translations_table.php │ │ ├── 2017_01_11_132526_create_analytics_table.php │ │ ├── 2017_06_10_234231_add_order_to_menus.php │ │ ├── 2017_07_05_002825_add_blocks.php │ │ ├── 2017_07_08_223935_add_entity_to_images.php │ │ ├── 2017_12_14_045216_add_hero_images.php │ │ └── 2018_08_24_191305_create_promotions_table.php │ ├── Models/ │ │ ├── Analytics.php │ │ ├── Archive.php │ │ ├── Blog.php │ │ ├── CmsModel.php │ │ ├── Event.php │ │ ├── FAQ.php │ │ ├── File.php │ │ ├── Image.php │ │ ├── Link.php │ │ ├── Menu.php │ │ ├── Page.php │ │ ├── Promotion.php │ │ ├── Translation.php │ │ └── Widget.php │ ├── Providers/ │ │ ├── CmsEventServiceProvider.php │ │ ├── CmsModuleProvider.php │ │ ├── CmsRouteProvider.php │ │ └── CmsServiceProvider.php │ ├── PublishedAssets/ │ │ ├── Config/ │ │ │ └── cms.php │ │ ├── Controllers/ │ │ │ ├── BlogController.php │ │ │ ├── EventsController.php │ │ │ ├── FaqController.php │ │ │ ├── GalleryController.php │ │ │ └── PagesController.php │ │ ├── Middleware/ │ │ │ ├── GrafiteCms.php │ │ │ ├── GrafiteCmsApi.php │ │ │ └── GrafiteCmsLanguage.php │ │ ├── Routes/ │ │ │ └── cms.php │ │ ├── Setup/ │ │ │ └── resources/ │ │ │ └── views/ │ │ │ ├── admin/ │ │ │ │ ├── dashboard.blade.php │ │ │ │ ├── roles/ │ │ │ │ │ ├── create.blade.php │ │ │ │ │ ├── edit.blade.php │ │ │ │ │ └── index.blade.php │ │ │ │ └── users/ │ │ │ │ ├── edit.blade.php │ │ │ │ ├── index.blade.php │ │ │ │ └── invite.blade.php │ │ │ ├── auth/ │ │ │ │ ├── activate/ │ │ │ │ │ ├── email.blade.php │ │ │ │ │ └── token.blade.php │ │ │ │ ├── login.blade.php │ │ │ │ ├── passwords/ │ │ │ │ │ ├── email.blade.php │ │ │ │ │ └── reset.blade.php │ │ │ │ └── register.blade.php │ │ │ ├── emails/ │ │ │ │ └── new-account.blade.php │ │ │ ├── errors/ │ │ │ │ ├── 401.blade.php │ │ │ │ ├── 404.blade.php │ │ │ │ └── 503.blade.php │ │ │ ├── partials/ │ │ │ │ ├── errors.blade.php │ │ │ │ ├── message.blade.php │ │ │ │ └── status.blade.php │ │ │ └── user/ │ │ │ ├── meta.blade.php │ │ │ ├── password.blade.php │ │ │ └── settings.blade.php │ │ ├── Theme/ │ │ │ └── resources/ │ │ │ └── themes/ │ │ │ └── themeTemplate/ │ │ │ ├── assets/ │ │ │ │ ├── js/ │ │ │ │ │ └── theme.js │ │ │ │ └── sass/ │ │ │ │ ├── _basic.scss │ │ │ │ └── _theme.scss │ │ │ ├── blog/ │ │ │ │ ├── all.blade.php │ │ │ │ ├── featured-template.blade.php │ │ │ │ └── show.blade.php │ │ │ ├── events/ │ │ │ │ ├── all.blade.php │ │ │ │ ├── calendar.blade.php │ │ │ │ ├── date.blade.php │ │ │ │ ├── featured-template.blade.php │ │ │ │ └── show.blade.php │ │ │ ├── faqs/ │ │ │ │ └── all.blade.php │ │ │ ├── gallery/ │ │ │ │ ├── all.blade.php │ │ │ │ └── show.blade.php │ │ │ ├── layout/ │ │ │ │ └── master.blade.php │ │ │ ├── pages/ │ │ │ │ ├── all.blade.php │ │ │ │ ├── featured-template.blade.php │ │ │ │ ├── home.blade.php │ │ │ │ ├── markdown-template.blade.php │ │ │ │ └── show.blade.php │ │ │ └── partials/ │ │ │ ├── main-menu.blade.php │ │ │ └── navigation.blade.php │ │ └── Views/ │ │ └── themes/ │ │ └── default/ │ │ ├── assets/ │ │ │ ├── js/ │ │ │ │ └── theme.js │ │ │ └── sass/ │ │ │ ├── _basic.scss │ │ │ ├── _patterns.scss │ │ │ └── _theme.scss │ │ ├── blog/ │ │ │ ├── all.blade.php │ │ │ ├── featured-template.blade.php │ │ │ └── show.blade.php │ │ ├── events/ │ │ │ ├── all.blade.php │ │ │ ├── calendar.blade.php │ │ │ ├── date.blade.php │ │ │ ├── featured-template.blade.php │ │ │ └── show.blade.php │ │ ├── faqs/ │ │ │ └── all.blade.php │ │ ├── gallery/ │ │ │ ├── all.blade.php │ │ │ └── show.blade.php │ │ ├── layout/ │ │ │ └── master.blade.php │ │ ├── pages/ │ │ │ ├── all.blade.php │ │ │ ├── featured-template.blade.php │ │ │ ├── home.blade.php │ │ │ ├── markdown-template.blade.php │ │ │ └── show.blade.php │ │ └── partials/ │ │ ├── main-menu.blade.php │ │ └── navigation.blade.php │ ├── Repositories/ │ │ ├── BlogRepository.php │ │ ├── CmsRepository.php │ │ ├── EventRepository.php │ │ ├── FAQRepository.php │ │ ├── FileRepository.php │ │ ├── ImageRepository.php │ │ ├── LinkRepository.php │ │ ├── MenuRepository.php │ │ ├── PageRepository.php │ │ ├── PromotionRepository.php │ │ ├── TranslationRepository.php │ │ └── WidgetRepository.php │ ├── Requests/ │ │ ├── BlogRequest.php │ │ ├── EventRequest.php │ │ ├── FAQRequest.php │ │ ├── FileRequest.php │ │ ├── ImagesRequest.php │ │ ├── LinksRequest.php │ │ ├── MenuRequest.php │ │ ├── PagesRequest.php │ │ ├── PromotionRequest.php │ │ └── WidgetRequest.php │ ├── Routes/ │ │ ├── api.php │ │ └── web.php │ ├── Services/ │ │ ├── AnalyticsService.php │ │ ├── AssetService.php │ │ ├── BaseService.php │ │ ├── BlogService.php │ │ ├── CmsResponseService.php │ │ ├── CmsService.php │ │ ├── CryptoService.php │ │ ├── EventService.php │ │ ├── FileService.php │ │ ├── ModuleService.php │ │ ├── Normalizer.php │ │ ├── PageService.php │ │ ├── Traits/ │ │ │ ├── DefaultModuleServiceTrait.php │ │ │ ├── MenuServiceTrait.php │ │ │ └── ModuleServiceTrait.php │ │ └── ValidationService.php │ ├── Templates/ │ │ ├── AppBasic/ │ │ │ ├── Controller.txt │ │ │ ├── Routes.txt │ │ │ └── Views/ │ │ │ └── index.blade.txt │ │ ├── AppCRUD/ │ │ │ ├── Controller.txt │ │ │ ├── Routes.txt │ │ │ └── Views/ │ │ │ ├── all.blade.txt │ │ │ └── show.blade.txt │ │ ├── Basic/ │ │ │ ├── Controller.txt │ │ │ ├── Provider.txt │ │ │ ├── Routes.txt │ │ │ ├── Service.txt │ │ │ └── Views/ │ │ │ ├── breadcrumbs.blade.txt │ │ │ └── index.blade.txt │ │ ├── CRUD/ │ │ │ ├── Controller.txt │ │ │ ├── CreateRequest.txt │ │ │ ├── ExtendedService.txt │ │ │ ├── Facade.txt │ │ │ ├── Factory.txt │ │ │ ├── Model.txt │ │ │ ├── Models/ │ │ │ │ └── Model.txt │ │ │ ├── Provider.txt │ │ │ ├── Routes.txt │ │ │ ├── Service.txt │ │ │ ├── Tests/ │ │ │ │ ├── Feature/ │ │ │ │ │ └── AcceptanceTest.txt │ │ │ │ └── Unit/ │ │ │ │ └── ServiceTest.txt │ │ │ ├── UpdateRequest.txt │ │ │ └── Views/ │ │ │ ├── breadcrumbs.blade.txt │ │ │ ├── create.blade.txt │ │ │ ├── edit.blade.txt │ │ │ └── index.blade.txt │ │ └── Composer/ │ │ ├── composer.stub │ │ └── readme.stub │ ├── Traits/ │ │ └── Translatable.php │ └── Views/ │ ├── dashboard/ │ │ ├── analytics-google.blade.php │ │ ├── analytics-internal.blade.php │ │ ├── empty.blade.php │ │ ├── main.blade.php │ │ └── panel.blade.php │ ├── help.blade.php │ ├── layouts/ │ │ ├── blank.blade.php │ │ ├── dashboard.blade.php │ │ ├── master.blade.php │ │ ├── module-header.blade.php │ │ ├── module-search.blade.php │ │ ├── navigation.blade.php │ │ ├── notifications.blade.php │ │ └── tabs.blade.php │ ├── modules/ │ │ ├── blocks.blade.php │ │ ├── blogs/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ ├── history.blade.php │ │ │ └── index.blade.php │ │ ├── events/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ ├── history.blade.php │ │ │ └── index.blade.php │ │ ├── faqs/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── index.blade.php │ │ ├── files/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ ├── index.blade.php │ │ │ └── menu.blade.php │ │ ├── images/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── index.blade.php │ │ ├── links/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── index.blade.php │ │ ├── menus/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── index.blade.php │ │ ├── pages/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ ├── history.blade.php │ │ │ └── index.blade.php │ │ ├── promotions/ │ │ │ ├── breadcrumbs.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── index.blade.php │ │ └── widgets/ │ │ ├── breadcrumbs.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ └── index.blade.php │ ├── notifications.blade.php │ ├── rss.blade.php │ └── site-map.blade.php ├── tests/ │ ├── .gitkeep │ ├── Console/ │ │ └── ModuleMakeTest.php │ ├── Feature/ │ │ ├── BlogTest.php │ │ ├── DashboardTest.php │ │ ├── EventsTest.php │ │ ├── FAQTest.php │ │ ├── FilesTest.php │ │ ├── ImagesTest.php │ │ ├── LinksTest.php │ │ ├── MenuTest.php │ │ ├── PagesTest.php │ │ ├── PromotionsTest.php │ │ └── WidgetsTest.php │ ├── Services/ │ │ ├── AssetServiceTest.php │ │ ├── BlogServiceTest.php │ │ ├── CmsServiceTest.php │ │ ├── CryptoServiceTest.php │ │ ├── EventServiceTest.php │ │ ├── NormalizerTest.php │ │ └── PageServiceTest.php │ ├── TestCase.php │ ├── factories/ │ │ ├── BlogFactory.php │ │ ├── EventFactory.php │ │ ├── FAQFactory.php │ │ ├── FileFactory.php │ │ ├── ImageFactory.php │ │ ├── LinkFactory.php │ │ ├── MenuFactory.php │ │ ├── PageFactory.php │ │ ├── PromotionFactory.php │ │ └── WidgetFactory.php │ └── fixtures/ │ └── test-file.txt └── webpack.mix.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ src/Assets/* linguist-vendored src/Templates/* linguist-vendored ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.md ================================================ --- name: Bug report about: Create a report to help us improve --- **Describe the bug** A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error **Expected behavior** A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - OS: [e.g. iOS] - Browser [e.g. chrome, safari] - Version [e.g. 22] **Smartphone (please complete the following information):** - Device: [e.g. iPhone6] - OS: [e.g. iOS8.1] - Browser [e.g. stock browser, safari] - Version [e.g. 22] **Additional context** Add any other context about the problem here. ================================================ FILE: .gitignore ================================================ /vendor composer.phar composer.lock .DS_Store /node_modules .idea ================================================ FILE: .travis.yml ================================================ language: php php: - 7.1 before_script: - travis_retry composer self-update - travis_retry composer install --no-interaction script: vendor/bin/phpunit ================================================ FILE: CONTRIBUTING.md ================================================ # Contributions are always welcome ## Quick guide * Fork the repo. * Checkout the branch you want to make changes on: * Develop branch in 95% of the cases. * Install the dependencies: `composer install`. * Create branch such as: `feature-foo` or `fix-bar`. * Write some awesome code! * Add some tests, and ensure your code is PSR-2 compliant. * Submit your Pull Request ## When opening a pull request You can do some things to increase the chance that your pull request is accepted the first time: * Submit one pull request per fix or feature. * If your changes are not up to date - rebase your branch on the parent branch. * Follow the conventions used in the project. * Remember about tests and documentation. ## Naming Conventions * Use camelCase, not underscores, for variable, function and method names, arguments. * Use namespaces for all classes. * Prefix abstract classes with Abstract. * Suffix interfaces with Interface. * Suffix traits with Trait. * Suffix exceptions with Exception. * Suffix services with Service. * Use alphanumeric characters and underscores for file names. ## PHPDoc We generally follow the doc standards of Laravel. ``` /** * Register a binding with the container. * * @param string|array $abstract * @param \Closure|string|null $concrete * @param bool $shared * @return void */ public function bind($abstract, $concrete = null, $shared = false) { // } ``` ## Other general standards we follow * [PSR-1: Basic Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md) * [PSR-2: Coding Style Guide](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) * [PSR-4: Autoloading Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md) * [Symfony Coding Standards](http://symfony.com/doc/current/contributing/code/standards.html) ================================================ FILE: LICENSE.md ================================================ The MIT License (MIT) Copyright (c) Grafite Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ # Grafite CMS > Grafite has archived this project and no longer supports or develops this code. We recommend using only as a source of ideas for your own code. **CMS** - Add a CMS to any Laravel app to gain control of: pages, blogs, galleries, events, custom modules, images and more. [![Build Status](https://travis-ci.org/GrafiteInc/CMS.svg?branch=master)](https://travis-ci.org/GrafiteInc/CMS) [![Packagist](https://img.shields.io/packagist/dt/grafite/cms.svg?maxAge=2592000)](https://packagist.org/packages/grafite/cms) [![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://packagist.org/packages/grafite/cms) Grafite CMS is a full fledged CMS that can be added to any Laravel application. It provides you with full control of things like: pages, menus, links, widgets, blogs, events, faqs etc. Grafite CMS comes with a module builder for all your custom CMS needs, as well as a module publishing tools. So if you decide to reuse some modules on future projects you can easily publish thier assets seamlessly. If you wish to make your Grafite CMS module into a PHP package, then you will need to have it publish its assets to the `cms/modules` directory. ### What is simple vs complex setup? Simple setup uses Grafite Builder as the backbone of an app for you using Laravel, once the setup command has been run you will have a full CMS as an app. Complex setup is specifically for developers who want to add a CMS to their existing app. ##### Author(s): * [Matt Lantz](https://github.com/mlantz) ([@mattylantz](http://twitter.com/mattylantz), mattlantz at gmail dot com) ## General Requirements 1. PHP 7.1.3+ 1. MySQL 5.7+ 2. OpenSSL ## Compatibility and Support | Laravel Version | Package Tag | Supported | |-----------------|-------------|-----------| | 5.8.x | 3.3.x | no | | 5.7.x | 3.x.x | no | | 5.6.x | 3.0.x | no | | 5.5.x | 2.4.x | no | | 5.4.x | 2.3.x | no | ## Documentation ### Installation Create a new Laravel application, and make a database somewhere and update the .env file. * Run the following command: ```bash composer require grafite/cms ``` * Then run the vendor publish: ```bash php artisan vendor:publish --provider="Grafite\Cms\GrafiteCmsProvider" ``` !!! Tip "If you wish to use the publish datetime picker - set your app's timezone config to correspond with your location" ## Simple Setup !!! warning "The simple setup requires a fresh Laravel application." If you're looking to do a simple website with a powerful CMS, and the only people logging on to the app are the CMS managers. Then you can run the setup command, it will install everything it needs, run its migrations and give you a login to start with. Take control of your website in seconds. ```php php artisan grafite:cms-setup ``` Now you're done setup. Login, and start building your amazing new website! You can login as an admin with the following credentials: ``` U: admin@example.com P: admin ``` ## Complex Setup !!! warning "Complex setup is needed for applications that have already have existing code including the login/logout set up." If you just want to add Grafite CMS to your existing application and already have your own application running then follow the instructions below: * Add the following to your routes provider: ```php require base_path('routes/cms.php'); ``` * Add the following to your app.scss file, you will want to modify depending on your theme of choice. ```css @import "resources/themes/default/assets/sass/_theme.scss"; ``` * Then migrate: ```bash php artisan migrate ``` * Then add to the Kernel Route Middleware: ```php 'cms' => \App\Http\Middleware\GrafiteCms::class, 'cms-api' => \App\Http\Middleware\GrafiteCmsApi::class, 'cms-language' => \App\Http\Middleware\GrafiteCmsLanguage::class, 'cms-analytics' => \Grafite\Cms\Middleware\GrafiteCmsAnalytics::class, ``` In order to have modules load as well please edit the autoload psr-4 portion to your composer file: ```json "autoload": { ... "psr-4": { "App\\": "app/", ... "Cms\\": "cms/" } } ``` ## CMS Access Route to the administration dashboard is "/cms/dashboard". Grafite CMS requires Grafite Builder to run (only for the FormMaker), but Grafite CMS does not require you to use the Grafite Builder version of roles. But you will still need to ensure some degree of control for Grafite CMS's access. This is done in the Grafite CMS Middleware, using the gate and the Grafite CMS Policy. If you opt in to the roles system provided by Grafite Builder, then you can replace 'cms' with admin to handle the Grafite CMS authorization, if not, you will need to set your own security policy for access to Grafite CMS. To do this simply add the Grafite CMS policy to your `app/Providers/AuthServiceProvider.php` file, and ensure that any rules you wish it to use are in within the policy method. We suggest a policy similar to below. Possible CMS Access Policy: ``` Gate::define('cms', function ($user) { return (bool) $user; }); Gate::define('cms-api', function ($user) { return true; }); ``` Or Using Grafite Builder: ``` Gate::define('cms', function ($user) { return ($user->roles->first()->name === 'admin'); }); ``` ### Fun Route Trick If you're looking for clean URL pages without having to have the URL preceed with `page` or `p` then you can add this to your routes. > Make sure you put it at the bottom of the routes or it may conflict with others. ```php Route::get('{url}', function ($url) { return app(App\Http\Controllers\Cms\PagesController::class)->show($url); })->where('url', '([A-z\d-\/_.]+)?'); ``` ### Roles & Permissions (simple setup only) With the roles middleware you can specify which roles are applicable separating them with pipes: `['middleware' => ['roles:admin|moderator|member']]`. The Grafite CMS middleware utilizes the roles to ensure that a user is an 'admin'. But you can elaborate on this substantially, you can create multiple roles, and then set their access in your app, using the roles middleware. But, what happens when you want to allow multiple roles to access the CMS but only allow Admins to access your custom modules? You can use permissions for this. Similar to the roles middleware you can set the permissions `['middleware' => ['permissions:admin|cms']]`. You can set custom permissions in `config/permissions.php`. This means you can set different role permissions for parts of your CMS, giving you even more control. ## API Endpoints Grafite CMS comes with a collection of handy API endpoints if you wish to use them. You can define your own policies for access and customize the middleware as you see fit. #### Token The basic Grafite CMS API endpoints must carry the Grafite CMS `apiToken` defined in the config for the app. This can be provided by adding the following to any request: ``` ?token={your token} ``` ** All published and public facing data will be available via the API by default. ``` /cms/api/blog /cms/api/blog/{id} /cms/api/events /cms/api/events/{id} /cms/api/faqs /cms/api/faqs/{id} /cms/api/files /cms/api/files/{id} /cms/api/images /cms/api/images/{id} /cms/api/pages /cms/api/pages/{id} /cms/api/widgets /cms/api/widgets/{id} ``` ## Images Images are resized on upload for a better quality response time. They follow the guidelines specified in the `config` under `cms.max-image-size`. ## S3 Regarding S3 bucket usage. You will need to set the permissions accordingly to allow images to be saved to your buckets. Then you need to set your buckets to allow public viewing access. This is an example of such a policy. ``` { "Version":"2008-10-17", "Statement":[{ "Sid":"AllowPublicRead", "Effect":"Allow", "Principal": { "AWS": "*" }, "Action":["s3:GetObject"], "Resource":["arn:aws:s3:::MY_BUCKET/public/images/*"] }] } ``` Replace `MY_BUCKET` with your bucket name. ## FileSystem Config If using S3 you will need to add the following line to your filesystem config: `'visibility' => 'public',` Also Provides ------ The Grafite CMS package also provides the following packages: * DevFactory/Minify * Grafte/Builder ### Config Grafite CMS has a rather elaborate config with many options available. You can expand the core modules, enable / disable features, and configure so much more. | Key | Description | | ------ | ----- | | analytics | Choose an analytics engine for the dashboard (internal or google) | | pixabay | Your pixabay API code | | db-prefix | Add a prefix to the Grafite CMS content tables | | live-preview | Preview your site in the editor view | | frontend-namespace | Sets the default namespace for the frontend code | | frontend-theme | The theme for the frontend | | load-modules | Do you want to load the external modules | | module-directory | Directory for custom Grafite CMS modules | | active-core-modules | Which core Grafite CMS modules are active | | rss | A set of attributes which can be set for the RSS feed | | site-mapped-modules | The module urls and their repositories that build the site map XML | | auto-translate | Automatically translate your content to other languages with Google Translate | | default-language | Your website's default language | | languages | Languages available in your website (enables their tabs in the editor) | | storage-location | Storage for files/ images (s3 or local) | | max-file-upload-size | The maximum file size for upload (Must also be set in php.ini) | | preview-image-size | When uploading images we cache clones at a smaller size (default: 800) | | cloudfront | Set a cloudfront URL to swap for the S3 bucket link | | backend-title | A title for the CMS (default: cms) | | backend-route-prefix | The route prefix for the backend of the CMS (default: cms) | | backend-theme | Theme for the backend (standard|dark) | | registration-available | Enable or disable registration | | pagination | Results per pack in backend | | api-key | Api Key for the Redactor photo and file injection | | api-token | Api Token for the Redactor photo and file injection, and the general external API calls | | forms | Forms config for core modules | ### API Grafite's CMS API is very simple, and it has a VERY simple auth system using a single token which can be defined with in your env. You can easily use this to manage integration with various platforms etc. The general base route for all API requests is: ``` /cms/api/{resource-url}?token={CMS_API_TOKEN} ``` | URL | Resource | | ------ | ----- | | blog | Blog | | events | Events | | endorsements | Endorsements | | faqs | FAQs | | files | Files | | images | Images | | pages | Pages | | widgets | Widgets | Each of these routes can be called or, you can also get a specific resource instance with the ID: Example: ``` /cms/api/blog/1?token=9a78sd6f9as6df9 ``` ### Multilingual Translations ----- All too often we need translations in our sites and even our apps. Grafite CMS has got a very simple way of handling multiple languages. Translations is set up so that in the config if you add any languages to the `languages` array you will be able to define custom entries for those languages. #### Auto-Translate ```php auto-translate: false ``` In order to enable the auto-translate ensure that it is set to true in your config. ## Translatable Modules Simply add the translatable trait to your module's model and then update your modules to follow a similar pattern to the Grafite CMS pages structure see the following files for reference: ``` Grafite\Cms\Controllers\PagesController Grafite\Cms\Repositories\PageRepository Grafite\Cms\Models\Page ``` #### Archiving and Clean up: You will need to extend `CmsModel` rather than the default Model. It will also need to use the `Translatable` Trait. ``` use Grafite\Cms\Models\CmsModel; use Grafite\Cms\Traits\Translatable; class Books extends CmsModel { use Translatable; } ``` You will also need to set bindings similar to this in your module event provider. ``` 'eloquent.saved: Grafite\Cms\Models\Page' => [ 'Grafite\Cms\Models\Page@afterSaved', ], 'eloquent.created: Grafite\Cms\Models\Page' => [ 'Grafite\Cms\Models\Page@afterCreate', ], 'eloquent.deleting: Grafite\Cms\Models\Page' => [ 'Grafite\Cms\Models\Page@beingDeleted', ], ``` These bindings ensure that when you save you create an archive of the previous entry, and on deleting of a item the system clears out any translations and archives it left behind. The created binding allows for the auto-translate so you can utilize the power of Google Translate. ## Language Links Grafite CMS comes with a blade directive which generates links for your supported languages and provides a simple way to swap between the languages of a single page or blog entry while remaining on the same URL. ## Supporting Language URL Prefixes By default we support the use of cookies to handle languages and swapping them. Since each page/blog/event etc can have a specific url relative to its language with this current build there isn't much point to the prefixes for languages. But, that being said, sometimes its handy so here is an easy way to add support for it. Just add this code to the `map()` method in the `RouteServiceProvider.php`: ```php $segments = request()->segments(); $supportedLanguages = array_keys(config('cms.languages')); if (isset($segments[0]) && in_array($segments[0], $supportedLanguages)) { $language = $segments[0]; unset($segments[0]); return redirect(implode('/', $segments))->withCookie('language', encrypt($language))->send(); } ``` ### Promotions Much like the term implies promotions are like advertisements. They are intended to be treated like widgets, the main difference is that they have time scopes. This means you can put together promotional materials and content and set their publish date and time, as well as a finished at date and time to have the promotion disappear. This makes it very easy to schedule launches of campaigns etc. ``` @promotion('slug') ``` You can set these on any theme files. We recommend you leave them in the theme files and simply change the content and dates when you need to. ### Themes Grafite CMS has a full scope theming tool built right in. You can easily generate basic themes that can be built on and kept clear of your views. All the listed templates with a star are optional - otherwise everything else is required, for the basic support. Basic Theme Structure ------ * assets * js * theme.js * sass * _basic.scss * _theme.scss * blog * all.blade.php * featured-template.blade.php * show.blade.php * events * all.blade.php * date.blade.php * calendar.blade.php * featured-template.blade.php * show.blade.php * faqs * all.blade.php * gallery * all.blade.php * show.blade.php * layout * master.blade.php * pages * all.blade.php * featured-template.blade.php * home.blade.php * show.blade.php * partials * navigation.blade.php * public * img You have the ability to include other theme views into your view using the @theme('path') directive with Blade. Otherwise its basically anything and everything Blade can do including any directives you wish to expand it with. ### Blade Directives Grafite CMS has some custom directives added to Blade which allows you to include files from your theme easily, as well as other parts. #### @theme('path.to.view') You can always add the cms-frontend:: namespace to the @include('path') or instead use @theme('path'). #### @block('slug') Create unique and elegant designs with block directives in your templates for pages and blogs. !!! Warning With the block blade directive you do not specify the module it needs to load, it determines that from the first string in the request URL. It will default to page if no matching module name matches the URL. In the case of something like `events`, it expects the variable in the template to be `$event`. It is wrapped in the `optional` method to protect the view from breaking the app. #### @menu('slug') Easily add menus to your views with the menu blade directive. #### @modules(['modules-to-ignore'], 'link-class', 'list-item-class') Generate links to modules automatically (Bootstrap 4 by default). #### @widget('slug') Add widgets to your views with the menu blade directive, just specify the SLUG. #### @image('id', 'class') Provides an image URL with an html tag and extra for adding a class #### @image_link('ID') Provides an image URL #### @images('tag') Images will be provided as an array, and if you skip the tag then the method will return all images, otherwise it follows the tagging. #### @edit('module', 'id') There is also the Grafite CMS Service which can be run inside your blade views. Its as simple as {{ Cms::method() }} #### @markdown('content') Convert your markdown blog or page entries into HTML. #### @languages('link-class', 'list-item-class') Generate links for each supported lanugage in your website Helper Methods Available: ------ * menu('slug', 'optional-view-path') * images('tag') * widget('slug') * editBtn('module', 'id') ### Pages and Blocks There are some special features for pages which are not available for other parts of the site. #### Blocks Pages are special and can often require complex designs. If your application needs some of the more abstract designs you can still use Grafite CMS for page management by using the block system. ```php {!! $page->block('main') !!} ``` or ``` {{ block('main') }} ``` By placing code like this in your template Grafite CMS will generate the `main` block if it does not exist yet. If it does and has content it will render the content. It's really that simple. ### Publishing #### Command ``` php artisan theme:publish {name} ``` The Grafite CMS theme publisher will publish the public directory only. If you want to integrate assets you need to do so using your `webpack` or `gulp` file, pending on which setup you use. | Laravel Verison | Asset builder | | --- | --- | | 5.4+ | `webpack.mix.js` | | 5.3 | `gulpfile.js` | Basic Theme (top tier) ------ * assets * blog * events * faqs * gallery * layout * pages * partials * public * img ### Symlink #### Command ``` php artisan theme:link {name} ``` The Grafite CMS theme link tool will create a symlink between your public folder and a folder in your public directory called `theme`. This can make it easier to manage assets within a theme. | Laravel Verison | Asset builder | | --- | --- | | 5.4+ | `webpack.mix.js` | | 5.3 | `gulpfile.js` | Basic Theme (top tier) ------ * assets * blog * events * faqs * gallery * layout * pages * partials * public -> `{app_directory}/public/theme` * img ### Modules Grafite CMS comes with a handful of modules for handling a basic application/website including: Images, Files, Blog, Pages, Faqs, etc. Below you will find a full listing of the modules that come pre-packaged with Grafite CMS. In order to create your own Modules and ensure that they are loaded you MUST add `"Cms\\": "cms/"` to the PSR-4 group in your `composer.json` file. Pre-packaged Modules ------ * Blog * Pages * Menus * Widgets * Faqs * Images * Files * Events You have the freedom to make any modules you want. You can use the `artisan module:make` or the `artisan module:crud` to generate them and then `artisan module:publish` to publish their contents. ### Assets Grafite CMS modules have an `Assets` directory which is intended to contain all your JS and SASS or CSS. In order to load the Assets in your Module, you can use the `Cms` facade. Grafite CMS comes with a Minify package so you can easily load your modules assets with calls like below. You don't have to set the content-type. But pending on what you're loading you may want to override what the Cms service determines is the content-type. So if you want to load your css file in your Sample module's Assets you could do the following: `Assets/css/styles.css` is the file we're grabbing. ``` ``` Or we can load some JavaScript, and yes jQuery is already inside Grafite CMS. `Assets/js/module.js` is the file we're grabbing. ``` ``` ### Composer So now you've made a CMS module and it's serving your application well, but now you've decided that it would make more sense for it to be a composer package, that you can run inside any app for easier maintenance. This also gives you far more freedom to decide how you wish to integrate the module into your app. ``` module:composer {name} {namespace} ``` This will generate a composer file, as well set the namespace of your module to a new package namespace. ### Config The configs are autoloaded and are added to the cms config. ``` config('cms.modules.sample') // would retrieve the sample modules internal config.php contents ``` If you want to access a config that is customizable for your module you can publish one: ``` php artisan vendor:publish ``` ### CRUD Grafite CMS can generate custom CRUD modules for your application giving it all the power you want as fast as possble. Simply run the command: `php artisan module:crud` and discover the many hidden powers inside the Grafite CMS. The CRUD generator will produce a module with basic unit tests started. You would then need to setup your migrations etc, and then publish the module to your app. Check out the publishing for more details. #### Forms You can use the Form Maker tool which is provided by [Grafite Builder](https://github.com/GrafiteInc/Builder) #### Redactor You can utilize redactor (the WYSIWYG) in your CRUD by adding `.redactor` to any textarea class. #### Images and Files: Inside the redactor instance you can easily add images and files which you have uploaded to Grafite CMS. Its as easy as clicking them to have them added to the entry. #### Front-end/ Theme When you generate a module the system will also generate a front-end or theme component which is kept in the `Publishes` directory. The is the portion of code that your visitors will see. You will need to publish this code using the `php artisan module:publish {name}` command. Provided you leave the module inside the `cms/modules` directory. However, you can also make your module into a composer package. ### Files & Images Grafite CMS is always concerned with security of what you provide, the potential open doors in your website/ app. As such, the Files which are uploaded to the CMS are locked outside of the public access points. *What does this mean?* This means that when you're website is providing these to visitors they are actually getting them through an API access point. This is done to ensure that the files do not reveal thier location. This means that no webscrappers can crawl your directories and take off files they shouldn't be, including files that have yet to be released. #### Storage Location In the config you can set the storage location for your file uploads. This can be either S3 or local. To get S3 to work correctly you need to configure Laravel as you would with S3. Grafite CMS will take it from there. So simply add your details to the config and it should work. The CMS loads all the third-party packages you will need. ### Make Grafite CMS has a powerful CRUD builder. But lets say you want to have a custom module that integrates with another service or doesn't involve a CRUD at all. Then the `php artisan module:make` command will be your best tool. It will create a minimum viable module with a very basic admin layer and client layer which you can customize as you see fit. #### Redactor You can utilize redactor in your module by adding `.redactor` to any textarea class. #### Images and Files: Inside the redactor instance you can easily add images and files which you have uploaded to the CMS. Its as easy as clicking them to have them added to the entry. #### Front-end/ Theme When you generate a module the system will also generate a front-end or theme component which is kept in the `Publishes` directory. The is the portion of code that your visitors will see. You will need to publish this code using the `php artisan module:publish {name}` command. ### Publish All custom modules will need to have their `Publishes` folder published in order to have their code added to you app. We've wrapped this into one simple command: ``` php artisan module:publish ``` Running this will place the files in the matching folders in your app. So if you want to have files put in migrations make sure your `Publishes` folder has a migration file in a directory like this: ``` Publishes/database/migrations/migration_file.php ``` If you switch themes in Grafite CMS you will need to republish your module. The views are added directly into the themes. ## License Grafite CMS is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT) ## Redactor License Grafite has an OEM licence for the use of Redactor in the Grafite CMS package. You are fully welcome to use Grafite CMS package and incorporate it into any apps you build, you are permitted to offer those apps as SaaS or other products. However, you are not entitle to strip out parts of Redactor and resell them, please see this [license](https://imperavi.com/redactor/license/) for more information ### Bug Reporting and Feature Requests Please add as many details as possible regarding submission of issues and feature requests ### Disclaimer THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: changelog.md ================================================ # Change Log - Grafite CMS All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ---- ## [v3.3.0] - 2019-09-04 ### Added - Compatible with Laravel 5.7 and up ## [v3.2.2] - 2018-10-25 ### Added - Ability to delete hero images ### Changed - Module migrations ### Fixed - npm security audit - Mobile UI fixes - Menu and link fixes ## [v3.2.1] - 2018-09-14 ### Fixed - Issue with middleware not being added via simple setup ## [v3.2.0] - 2018-09-06 ### Changed - Laravel 5.7 support ## [v3.1.9] - 2018-09-06 ### Changed - Added info on Redactor to readme ### Fixed - Issue with file and image upload ## [v3.1.8] - 2018-09-05 ### Fixed - Issue with file and image uploads - and bulk photo delete ## [v3.1.7] - 2018-09-03 ### Added - New Promotions component - All new Redactor 3 integration - Google Analytics support upgrade ### Changed - Improved API component - Improved module templates - Link page connection improvements ### Fixed - Issues with languages - Issues with UI - Issues with images ## [v3.1.6] - 2018-08-01 ### Changed - Improved the urls of published files ### Fixed - Issue with CMS modules - Issues with translations - Issue with notifications ## [v3.1.5] - 2018-07-03 ### Changed - Added optional class to menu blade directive ### Fixed - Issue with menus - Issue with BaseService files ## [v3.1.4] - 2018-06-24 ### Changed - Minor code cleanup ### Fixed - Issue with notifications ## [v3.1.3] - 2018-06-18 ### Fixed - Minor issues with dark theme - Test fixes ## [v3.1.2] - 2018-06-18 ### Added - Translatable menu links - New theme symlink command ### Fixed - Side panel spacing - Translation improvements ## [v3.1.1] - 2018-04-19 ### Fixed - Issue with file and image saving - Improved language switching links ## [v3.1.0] - 2018-04-12 ### Added - RSS feed - Module Block support - Site Map - Block directive support for Blogs ### Fixed - Routes - Success Messages - Table CMS prefixes - Link validation - Module searches ## [v3.0.1] - 2018-03-23 ### Fixed - Minor style fixes ## [v3.0.0] - 2018-03-23 ### Changed - Bootstrap upgrade - Overhaul of codebase - General Improvements - Laravel 5.6 compatibility upgrade ## [v2.4.6] - 2018-02-21 ### Fixed - Issue with payloads ## [v2.4.5] - 2018-02-21 ### Added - Cloudfront support ### Fixed - Security concern - Language issue - Date issue ## [v2.4.4] - 2017-10-25 ### Added - WYSIWYG icon feature ## [v2.4.3] - 2017-09-21 ### Changed - Removed logout link from basic theme ### Fixed - Fixed issue with setup command - Corrected a bad route definition ## [v2.4.2] - 2017-09-19 ### Fixed - Issue with blog tags ## [v2.4.1] - 2017-09-18 ### Added - published_at as dates - enhanced the admin dashboard ### Changed - Code clean up ## [v2.4.0] - 2017-09-15 ### Changed - Now supporting Laravel 5.5 ## [v2.3.32] - 2017-09-15 ### Changed - Improved loading time of images drastically ### Fixed - Refactored the images as assets ## [v2.3.31] - 2017-08-11 ### Fixed - Further image improvments ## [v2.3.30] - 2017-08-10 ### Fixed - Minor issues with Images ## [v2.3.29] - 2017-07-10 ### Fixed - Minor issue with Quazar tests ## [v2.3.28] - 2017-07-10 ### Added - New entity relations for images - Bulk image deleting ## [v2.3.27] - 2017-07-06 ### Fixed - Fixes issue with JS which broke the image upload ## [v2.3.26] - 2017-07-03 ### Fixed - Issue with blog history view ## [v2.3.25] - 2017-06-22 ### Added - Sortable menus ### Fixed - Issue with images ## [v2.3.24] - 2017-06-03 ### Fixed - Corrected internal API issue ## [v2.3.23] - 2017-06-03 ### Added - Backend route prefix default: cabin ### Changed - Refactored asset caching and local detection ### Fixed - Issue with widgets and translations ## [v2.3.22] - 2017-05-31 ### Changed - Refactored the asset system ### Fixed - Updates to the generated tests ## [v2.3.21] - 2017-05-18 ### Fixed - Minor issues with images and S3 ## [v2.3.20] - 2017-05-15 ### Changed - Switched to admin@example.org ## [v2.3.19] - 2017-05-07 ### Fixed - Fixes an issue with the 24 hour clock in Repositories ## [v2.3.18] - 2017-05-04 ### Fixed - Resolved issue with inaccurate published_at regarding timezones ## [v2.3.17] - 2017-05-03 ### Added - Dashboard view for admin - Admin dashboard link ### Fixed - Better feedback in image/file insert - Menu and page block fixes - Fixes for windows directories - Language and block related fixes - Fillable fixes ## [v2.3.16] - 2017-04-26 ### Added - Modules now can be ignored by the menu directive via config or expression ### Changed - Allows fillables to be modified for default modules ## [v2.3.15] - 2017-04-11 ### Changed - Fillable fields for the models ## [v2.3.14] - 2017-04-10 ### Changed - Improved the structure of the setup command ## [v2.3.13] - 2017-04-09 ### Fixed - Issue when saving if template is not specified ## [v2.3.12] - 2017-04-09 ### Fixed - Issue with multilingual - Issue with template parsing ## [v2.3.11] - 2017-04-09 ### Added - New block templating for pages ### Fixed - Some minor doc issues ## [v2.3.10] - 2017-03-24 ### Fixed - Issue with empty value ## [v2.3.9] - 2017-03-07 ### Changed - Split a service into traits for easier management ### Fixed - Menu loading issue ## [v2.3.8] - 2017-03-03 ### Fixed - More module template fixes ## [v2.3.7] - 2017-03-03 ### Fixed - Minor fixes for the module loader - Fixed issue with module builder ## [v2.3.6] - 2017-03-03 ### Fixed - Issue with route vs url ## [v2.3.5] - 2017-03-03 ### Fixed - Minor issue with module crud - Navigation issue ## [v2.3.4] - 2017-02-22 ### Changed - Minor style improvements ## [v2.3.3] - 2017-02-20 ### Changed - Minor style updates and improvements ## [v2.3.2] - 2017-02-19 ### Added - New sorting in the index pages for admin views ### Changed - Updated the charts in the dashboard ## [v2.3.1] - 2017-02-13 ### Fixed - Fixes an issue with S3 storage ## [v2.3.0] - 2017-01-27 ### Added - New history and revert actions - New module composer packager - New internal analytics component ### Changed - Laravel 5.4 compatibility ## [v2.2.12] - 2016-12-28 ### Fixed - Fixes issue with Minify breaking CDN libs ## [v2.2.11] - 2016-12-26 ### Added - New normalizer for entry content - New image blade tags ## [v2.2.10] - 2016-12-15 ### Added - New middleware for language setting ### Changed - Minor improvements - Also added ability to customize dashboard ## [v2.2.9] - 2016-12-06 ### Changed - Readme updates ### Fixed - Fixed issue with permissions and roles. ## [v2.2.8] - 2016-12-05 ### Changed - Added support for MySQL 5.6 ## [v2.2.7] - 2016-12-05 ### Fixed - Incorrect text in config ## [v2.2.6] - 2016-12-05 ### Added - New db-prefix option for cabin tables - New live preview in editor view ### Fixed - Image loading times ## [v2.2.5] - 2016-11-17 ### Fixed - Minor fix for setup ## [v2.2.4] - 2016-11-10 ### Fixed - Minor issue with typos ## [v2.2.3] - 2016-11-09 ### Fixed - Fixed a couple issues which came from the Laracogs updates ## [v2.2.2] - 2016-11-04 ### Changed - Tweaked backend css and js ### Fixed - Minor issue with route listing ## [v2.2.1] - 2016-10-30 ### Added - New logo and more customizations ### Changed - Better migrations for archives and translations ### Fixed - Minor UI flow issues ## [v2.2.0] - 2016-10-28 ### Added - Now with multilingual support ### Changed - Internal improvements to UI and flow ### Fixed - Better blog listing - menu issue resolved ## [v2.1.3] - 2016-10-24 ### Changed - Updates to docs on landing page ### Fixed - Minor issue with team leftover ## [v2.1.2] - 2016-10-21 ### Added - New tokens for API calls ### Changed - Moved migrations to publish directory ### Fixed - API requests with gateway ## [v2.1.1] - 2016-10-21 ### Fixed - Minor issues with quick setup ## [v2.1.0] - 2016-10-21 ### Added - New API layer for basic API requests ### Changed - Renamed models and repositories with singular names. This requires updates to your app's PagesController etc. ### Fixed - General improvements and fixes for simple setup ## [v2.0.1] - 2016-10-01 ### Fixed - Default to not loading modules ## [v2.0.0] - 2016-09-29 ### Added - Now supports Laravel 5.3 ## [v1.4.24] - 2016-08-30 ### Fixed - Missing service provider ## [v1.4.23] - 2016-08-30 ### Fixed - More markdown issues ## [v1.4.22] - 2016-08-30 ### Fixed - Markdown issues ## [v1.4.21] - 2016-07-27 ### Fixed - Fixes some issues with the Module maker ## [v1.4.20] - 2016-07-25 ### Fixed - Fixed issues with templates and setup ## [v1.4.19] - 2016-07-11 ### Changed - General code quality improvements ## [v1.4.18] - 2016-07-09 ### Fixed - Fixes issue module providers ## [v1.4.17] - 2016-07-08 ### Changed - Set up markdown support with markdown template and blade directive ## [v1.4.16] - 2016-07-07 ### Changed - General improvements with WYSIWYG - Code Style improvements - Readme updates and refactoring ## [v1.4.15] - 2016-07-05 ### Changed - Merged in PR #16 ## [v1.4.14] - 2016-07-04 ### Added - Images are now searchable ### Changed - Minor cleanup ## [v1.4.13] - 2016-07-04 ### Added - New service provider support ### Changed - Improved overall support of modules ### Fixed - Add in missing helper methods - Fixed improperly named columns ## [v1.4.12] - 2016-06-23 ### Fixed - Issue with quick install and missing Quarx in composer.json ## [v1.4.11] - 2016-06-22 ### Changed - Changed models for core elements to use guarded vs fillable for expandability ### Fixed - Fixed some unit tests ## [v1.4.10] - 2016-06-21 ### Fixed - Fixed issue with file paths #10 ## [v1.4.9] - 2016-06-13 ### Fixed - Missing tests key ## [v1.4.8] - 2016-06-13 ### Fixed - Issues resulting from the schema option on the crud generator ## [v1.4.7] - 2016-06-12 ### Fixed - Fixes default template issue ## [v1.4.6] - 2016-06-05 ### Changed - Removed ID and asset encryption for faster loading times. ### Fixed - Missing schema generator ## [v1.4.5] - 2016-06-03 ### Added - Now supports S3 ### Fixed - Issue with public gallery and published_at ## [v1.4.4] - 2016-06-01 ### Added - New publish date - Added event tracking and rollback for custom modules ### Changed - Better template layouts internally. ## [v1.4.3] - 2016-05-31 ### Added - Auto-publish theme assets with quick start - Auto gulp running ### Fixed - Issues with quick start and composer dump ## [v1.4.2] - 2016-05-31 ### Added - Simple setup for fast website making ### Changed - Moved the dashboard layout around - Simple setup drops some of the Laracogs additions ## [v1.4.1] - 2016-05-31 ### Changed - Fixed naming issues ## [v1.4.0] - 2016-05-31 ### Changed - Switched uuid to slugs please update your database columns accordingly (widgets & menus) - Also improved and updated the help information ## [v1.3.6] - 2016-05-26 ### Added - New Theme files for custom modules ### Changed - Overall improvements - Better module publishing ## [v1.3.5] - 2016-05-20 ### Changed - Improved loading times - Improved encryption - Improved performance ## [v1.3.4] - 2016-05-08 ### Added - Some stuff - more stuff ### Fixed - method1 something ## [v1.3.3] - 2016-05-06 ### Added - New changelog for easier tracking ### Changed - Improved cryptography utilities ================================================ FILE: composer.json ================================================ { "name": "grafite/cms", "description": "Add a CMS to any Laravel app/website to gain control of: pages, blogs, galleries, events, custom modules, images and more.", "license": "MIT", "authors": [ { "name": "Matt Lantz", "email": "mattlantz@gmail.com" } ], "require": { "php": ">=7.1.3", "illuminate/support": "^5.7", "grafite/crudmaker": "1.4.*", "grafite/formmaker": "1.3.*", "laravelcollective/html": "^5.7", "devfactory/minify": "1.0.*", "aws/aws-sdk-php": "^3.18", "league/flysystem-aws-s3-v3": "^1.0", "graham-campbell/markdown": "^10.0", "intervention/image": "^2.4", "stichoza/google-translate-php": "^3.2", "donatj/phpuseragentparser": "^0.5.3" }, "require-dev": { "mockery/mockery": "~1.0", "mikey179/vfsstream": "^1.6", "orchestra/testbench": "^3.6", "phpunit/phpunit": "~7.0" }, "autoload": { "psr-4": { "Grafite\\Cms\\": "src/" }, "files": [ "src/Helpers/blade.php", "src/Helpers/general.php" ] }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" }, "classmap": [ "tests/factories/" ] }, "minimum-stability": "dev", "prefer-stable": true, "extra": { "laravel": { "providers": [ "Grafite\\Cms\\GrafiteCmsProvider" ] } } } ================================================ FILE: package.json ================================================ { "private": true, "scripts": { "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "npm run production", "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "devDependencies": { "axios": "^0.18", "bootstrap": ">=4.1.2", "cross-env": "^5.1", "jquery": "^3.2", "laravel-mix": "^2.1.14", "lodash": "^4.17.4", "popper.js": "^1.12", "vue": "^2.5.7" } } ================================================ FILE: phpunit.xml ================================================ ./tests/ ================================================ FILE: src/Assets/dist/css/all.css ================================================ /* * The MIT License * Copyright (c) 2012 Matias Meno */ .dropzone, .dropzone * { box-sizing: border-box; } .dropzone { position: relative; } .dropzone .dz-preview { position: relative; display: inline-block; width: 120px; margin: 0.5em; } .dropzone .dz-preview .dz-progress { display: block; height: 15px; border: 1px solid #aaa; } .dropzone .dz-preview .dz-progress .dz-upload { display: block; height: 100%; width: 0; background: green; } .dropzone .dz-preview .dz-error-message { color: red; display: none; } .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark { display: block; } .dropzone .dz-preview.dz-success .dz-success-mark { display: block; } .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { position: absolute; display: none; left: 30px; top: 30px; width: 54px; height: 58px; left: 50%; margin-left: -27px; } /* * The MIT License * Copyright (c) 2012 Matias Meno */ @-webkit-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } 100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } } @-moz-keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } 100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } } @keyframes passing-through { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); } 30%, 70% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } 100% { opacity: 0; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); } } @-webkit-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); } 30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } } @-moz-keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); } 30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } } @keyframes slide-in { 0% { opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); } 30% { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); } } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } 20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } @-moz-keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } 20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } @keyframes pulse { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 10% { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } 20% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } .dropzone, .dropzone * { box-sizing: border-box; } .dropzone { min-height: 150px; border: 2px solid rgba(0, 0, 0, 0.3); background: white; padding: 20px 20px; } .dropzone.dz-clickable { cursor: pointer; } .dropzone.dz-clickable * { cursor: default; } .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { cursor: pointer; } .dropzone.dz-started .dz-message { display: none; } .dropzone.dz-drag-hover { border-style: solid; } .dropzone.dz-drag-hover .dz-message { opacity: 0.5; } .dropzone .dz-message { text-align: center; margin: 2em 0; } .dropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px; } .dropzone .dz-preview:hover { z-index: 1000; } .dropzone .dz-preview:hover .dz-details { opacity: 1; } .dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd); } .dropzone .dz-preview.dz-file-preview .dz-details { opacity: 1; } .dropzone .dz-preview.dz-image-preview { background: white; } .dropzone .dz-preview.dz-image-preview .dz-details { -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .dropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none; } .dropzone .dz-preview .dz-remove:hover { text-decoration: underline; } .dropzone .dz-preview:hover .dz-details { opacity: 1; } .dropzone .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 150%; } .dropzone .dz-preview .dz-details .dz-size { margin-bottom: 1em; font-size: 16px; } .dropzone .dz-preview .dz-details .dz-filename { white-space: nowrap; } .dropzone .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8); } .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis; } .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent; } .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { background-color: rgba(255, 255, 255, 0.4); padding: 0 0.4em; border-radius: 3px; } .dropzone .dz-preview:hover .dz-image img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); -webkit-filter: blur(8px); filter: blur(8px); } .dropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10; } .dropzone .dz-preview .dz-image img { display: block; } .dropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } .dropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px; } .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { display: block; width: 54px; height: 54px; } .dropzone .dz-preview.dz-processing .dz-progress { opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; } .dropzone .dz-preview.dz-complete .dz-progress { opacity: 0; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in; -ms-transition: opacity 0.4s ease-in; -o-transition: opacity 0.4s ease-in; transition: opacity 0.4s ease-in; } .dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; -moz-animation: pulse 6s ease infinite; -ms-animation: pulse 6s ease infinite; -o-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite; } .dropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden; } .dropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; -webkit-transition: width 300ms ease-in-out; -moz-transition: width 300ms ease-in-out; -ms-transition: width 300ms ease-in-out; -o-transition: width 300ms ease-in-out; transition: width 300ms ease-in-out; } .dropzone .dz-preview.dz-error .dz-error-message { display: block; } .dropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto; } .dropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: 0.5em 1.2em; color: white; } .dropzone .dz-preview .dz-error-message:after { content: ''; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626; } /* Icon font */ @font-face { font-family: 'RedactorFont'; src: url('redactor-font.eot'); } @font-face { font-family: 'RedactorFont'; src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); font-weight: normal; font-style: normal; } /* Box */ .redactor-box { position: relative; overflow: visible; margin-bottom: 24px; } .redactor-box textarea { display: block; position: relative; margin: 0; padding: 0; width: 100%; overflow: auto; outline: none; border: none; background-color: #111; box-shadow: none; color: #ccc; font-size: 13px; font-family: Menlo, Monaco, monospace, sans-serif; resize: none; } .redactor-box textarea:focus { outline: none; } .redactor-editor, .redactor-box { background: #fff; } /* Z-index setup */ .redactor-editor, .redactor-box, .redactor-box textarea { z-index: auto; } .redactor-box-fullscreen { z-index: 1051; } .redactor-toolbar { z-index: 100; } .redactor-dropdown { z-index: 1052; } #redactor-modal-overlay, #redactor-modal-box, #redactor-modal { z-index: 1053; } /* Resize */ .redactor-resize { background: #f4f4f4; padding: 4px 0 3px 0; cursor: move; border: 1px solid #e3e3e3; border-top: none; } .redactor-resize div { width: 30px; margin: auto; border-top: 1px solid #bbb; border-bottom: 1px solid #fff; } /* Fullscreen */ body .redactor-box-fullscreen { position: fixed; top: 0; left: 0; width: 100%; } /* Utils */ .body-redactor-hidden { overflow: hidden; } /* Editor */ .redactor-editor { position: relative; overflow: auto; margin: 0 !important; padding: 20px; outline: none; white-space: normal; border: 1px solid #eee; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 14px; line-height: 1.6em; } .redactor-editor:focus { outline: none; } .toolbar-fixed-box + .redactor-editor { padding-top: 32px !important; } /* Placeholder */ .redactor-placeholder { position: relative; } .redactor-placeholder:after { position: absolute; top: 20px; left: 20px; content: attr(placeholder); color: #999 !important; font-weight: normal !important; } /* Placeholder in linebreaks mode */ .redactor-linebreaks.redactor-placeholder:after { top: 20px; left: 20px; } /* Toolbar */ .redactor-toolbar { position: relative; top: 0; left: 0; margin: 0 !important; padding: 0 !important; list-style: none !important; font-size: 14px !important; line-height: 1 !important; background: #fff; border: none; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .redactor-toolbar:after { content: ""; display: table; clear: both; } .redactor-toolbar.redactor-toolbar-overflow { overflow-y: auto; height: 29px; white-space: nowrap; } .redactor-toolbar.redactor-toolbar-external { z-index: 999; box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.1); } .redactor-toolbar li { vertical-align: top; display: inline-block; margin: 0 !important; padding: 0 !important; outline: none; list-style: none !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .redactor-toolbar li a { display: block; color: #333; text-align: center; padding: 9px 10px; outline: none; border: none; text-decoration: none; cursor: pointer; zoom: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .redactor-toolbar li a:hover { outline: none; background-color: #1f78d8; color: #fff; } .redactor-toolbar li a:hover i:before { color: #fff; } .redactor-toolbar li a:active, .redactor-toolbar li a.redactor-act { outline: none; background-color: #ccc; color: #444; } .redactor-toolbar li a.redactor-btn-image { width: 14px; height: 14px; background-position: center center; background-repeat: no-repeat; } .redactor-toolbar li a.fa-redactor-btn { display: inline-block; padding: 9px 10px 8px 10px; line-height: 1; } .redactor-toolbar li a.redactor-button-disabled { filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; } .redactor-toolbar li a.redactor-button-disabled:hover { color: #333; outline: none; background-color: transparent !important; cursor: default; } /* Icons */ .re-icon { font-family: 'RedactorFont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .re-icon i:before { position: relative; font-size: 14px; } .re-video:before { content: "\e600"; } .re-unorderedlist:before { content: "\e601"; } .re-undo:before { content: "\e602"; } .re-underline:before { content: "\e603"; } .re-textdirection:before { content: "\e604"; } .re-fontcolor:before { content: "\e605"; } .re-table:before { content: "\e606"; } .re-redo:before { content: "\e607"; } .re-quote:before { content: "\e608"; } .re-outdent:before { content: "\e609"; } .re-orderedlist:before { content: "\e60a"; } .re-link:before { content: "\e60b"; } .re-horizontalrule:before { content: "\e60c"; } .re-italic:before { content: "\e60d"; } .re-indent:before { content: "\e60e"; } .re-image:before { content: "\e60f"; } .re-fullscreen:before { content: "\e610"; } .re-normalscreen:before { content: "\e611"; } .re-formatting:before { content: "\e612"; } .re-fontsize:before { content: "\e613"; } .re-fontfamily:before { content: "\e614"; } .re-deleted:before { content: "\e615"; } .re-html:before { content: "\e616"; } .re-clips:before { content: "\e617"; } .re-bold:before { content: "\e618"; } .re-backcolor:before { content: "\e619"; } .re-file:before { content: "\e61a"; } .re-alignright:before { content: "\e61b"; } .re-alignment:before, .re-alignleft:before { content: "\e61c"; } .re-alignjustify:before { content: "\e61d"; } .re-aligncenter:before { content: "\e61e"; } .re-gallery:before { content: "\e61f"; } /* Toolbar tooltip */ .redactor-toolbar-tooltip { position: absolute; z-index: 1054; text-align: center; top: 0; left: 0; background: #000; color: #fff; padding: 5px 8px; line-height: 1; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 12px; border-radius: 2px; } /* Dropdown */ .redactor-dropdown { position: absolute; top: 28px; left: 0; padding: 0; min-width: 220px; max-height: 254px; overflow: auto; background-color: #fff; box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25); font-size: 14px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; line-height: 1.6em; } .redactor-dropdown a { display: block; padding: 10px 15px; color: #000; text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.07); } .redactor-dropdown a:last-child { border-bottom: none; } .redactor-dropdown a:hover { background-color: #1f78d8; color: #fff !important; text-decoration: none; } /* IMAGE BOX */ #redactor-image-box { position: relative; max-width: 100%; display: inline-block; line-height: 0; outline: 1px dashed rgba(0, 0, 0, 0.6); } #redactor-image-editter { position: absolute; z-index: 5; top: 50%; left: 50%; margin-top: -11px; margin-left: -18px; line-height: 1; background-color: #000; color: #fff; font-size: 11px; padding: 7px 10px; cursor: pointer; } #redactor-image-resizer { position: absolute; z-index: 2; line-height: 1; cursor: nw-resize; bottom: -4px; right: -5px; border: 1px solid #fff; background-color: #000; width: 8px; height: 8px; } /* LINK TOOLTIP */ .redactor-link-tooltip { position: absolute; z-index: 49999; padding: 10px; line-height: 1; display: inline-block; background-color: #000; color: #555 !important; } .redactor-link-tooltip, .redactor-link-tooltip a { font-size: 12px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; } .redactor-link-tooltip a { color: #ccc; margin: 0 5px; text-decoration: none; } .redactor-link-tooltip a:hover { color: #fff; } /* DROPAREA */ #redactor-droparea { position: relative; overflow: hidden; padding: 140px 20px; border: 3px dashed rgba(0, 0, 0, 0.1); } #redactor-droparea.drag-hover { background: rgba(200, 222, 250, 0.75); } #redactor-droparea.drag-drop { background: rgba(250, 248, 200, 0.5); } #redactor-droparea-placeholder { text-align: center; font-size: 12px; color: rgba(0, 0, 0, 0.7); } /* PROGRESS */ #redactor-progress { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000000; height: 10px; } #redactor-progress span { display: block; width: 100%; height: 100%; background-color: #3d58a8; background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; background-size: 40px 40px; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-o-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } /* MODAL */ #redactor-modal-overlay { position: fixed; top: 0; left: 0; margin: auto; overflow: auto; width: 100%; height: 100%; background-color: #000 !important; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; } #redactor-modal-box { position: fixed; top: 0; left: 0; bottom: 0; right: 0; overflow-x: hidden; overflow-y: auto; } #redactor-modal { position: relative; margin: auto; margin-bottom: 20px; padding: 0; background: #fff; color: #000; font-size: 14px !important; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5); } #redactor-modal header { padding: 30px 40px 5px 40px; font-size: 18px; font-weight: bold; } #redactor-modal section { padding: 30px 40px 50px 40px; } #redactor-modal label { display: block; float: none !important; margin: 15px 0 3px 0 !important; padding: 0; } #redactor-modal input[type="radio"], #redactor-modal input[type="checkbox"] { position: relative; top: -1px; } #redactor-modal select { width: 100%; } #redactor-modal input[type="text"], #redactor-modal input[type="password"], #redactor-modal input[type="email"], #redactor-modal input[type="url"], #redactor-modal textarea { position: relative; z-index: 2; margin: 0; padding: 5px 4px; height: 28px; border: 1px solid #ccc; border-radius: 1px; background-color: white; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; color: #333; width: 100%; font-size: 14px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; -moz-transition: border 0.3s ease-in; transition: border 0.3s ease-in; } #redactor-modal input[type="text"]:focus, #redactor-modal input[type="password"]:focus, #redactor-modal input[type="email"]:focus, #redactor-modal input[type="url"]:focus, #redactor-modal textarea:focus { outline: none; border-color: #5ca9e4; box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; } #redactor-modal input[type="text"].redactor-input-error, #redactor-modal input[type="password"].redactor-input-error, #redactor-modal input[type="email"].redactor-input-error, #redactor-modal input[type="url"].redactor-input-error, #redactor-modal textarea.redactor-input-error { border-color: #e82f2f; box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; } #redactor-modal textarea { display: block; margin-top: 4px; line-height: 1.4em; } /* Tabs in Modal */ #redactor-modal-tabber { margin-bottom: 15px; font-size: 12px; } #redactor-modal-tabber a { border: 1px solid #ddd; line-height: 1; padding: 8px 15px; margin-right: -1px; text-decoration: none; color: #000; } #redactor-modal-tabber a:hover { background-color: #1f78d8; border-color: #1f78d8; color: #fff; } #redactor-modal-tabber a.active { cursor: default; background-color: #ddd; border-color: #ddd; color: rgba(0, 0, 0, 0.6); } /* List in Modal */ #redactor-modal #redactor-modal-list { margin-left: 0; padding-left: 0; list-style: none; max-height: 250px; overflow-x: auto; } #redactor-modal #redactor-modal-list li { border-bottom: 1px solid #ddd; } #redactor-modal #redactor-modal-list li:last-child { border-bottom: none; } #redactor-modal #redactor-modal-list a { padding: 10px 5px; color: #000; text-decoration: none; font-size: 13px; display: block; position: relative; } #redactor-modal #redactor-modal-list a:hover { background-color: #eee; } #redactor-modal-close { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; text-align: right; color: #bbb; font-size: 30px; font-weight: 300; cursor: pointer; } #redactor-modal-close:hover { color: #000; } #redactor-modal footer button { position: relative; width: 100%; padding: 14px 16px; margin: 0; outline: none; border: none; background-color: #ddd; color: #000; text-align: center; text-decoration: none; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; line-height: 1; cursor: pointer; } #redactor-modal footer button:hover { color: #777; background: none; background: #bbb; text-decoration: none; } #redactor-modal footer button.redactor-modal-delete-btn { background: none; color: #fff; background-color: #b52525; } #redactor-modal footer button.redactor-modal-delete-btn:hover { color: rgba(255, 255, 255, 0.6); background-color: #881b1b; } #redactor-modal footer button.redactor-modal-action-btn { background: none; color: #fff; background-color: #2461b5; } #redactor-modal footer button.redactor-modal-action-btn:hover { color: rgba(255, 255, 255, 0.6); background-color: #1a4580; } /* ############################################## DROPDOWN FORMATTING ############################################## */ .redactor-dropdown .redactor-formatting-blockquote { color: rgba(0, 0, 0, 0.4); font-style: italic; } .redactor-dropdown .redactor-formatting-pre { font-family: monospace, sans-serif; } .redactor-dropdown .redactor-formatting-h1 { font-size: 36px; line-height: 36px; font-weight: bold; } .redactor-dropdown .redactor-formatting-h2 { font-size: 24px; line-height: 36px; font-weight: bold; } .redactor-dropdown .redactor-formatting-h3 { font-size: 21px; line-height: 30px; font-weight: bold; } .redactor-dropdown .redactor-formatting-h4 { font-size: 18px; line-height: 26px; font-weight: bold; } .redactor-dropdown .redactor-formatting-h5 { font-size: 16px; line-height: 23px; font-weight: bold; } /* ############################################## CONTENT STYLES ############################################## */ .redactor-editor code, .redactor-editor pre { font-family: Menlo, Monaco, monospace, sans-serif; } .redactor-editor div, .redactor-editor p, .redactor-editor ul, .redactor-editor ol, .redactor-editor table, .redactor-editor dl, .redactor-editor blockquote, .redactor-editor pre { font-size: 14px; line-height: 1.6em; } .redactor-editor a { color: #15c; text-decoration: underline; } .redactor-editor object, .redactor-editor embed, .redactor-editor video, .redactor-editor img { max-width: 100%; width: auto; } .redactor-editor video, .redactor-editor img { height: auto; } .redactor-editor div, .redactor-editor p, .redactor-editor ul, .redactor-editor ol, .redactor-editor table, .redactor-editor dl, .redactor-editor figure, .redactor-editor blockquote, .redactor-editor pre { margin: 0; margin-bottom: 15px; border: none; background: none; box-shadow: none; } .redactor-editor iframe, .redactor-editor object, .redactor-editor hr { margin-bottom: 15px; } .redactor-editor blockquote { margin-left: 1.6em !important; padding-left: 0; color: #777; font-style: italic; } .redactor-editor ul, .redactor-editor ol { padding-left: 2em; } .redactor-editor ul ul, .redactor-editor ol ol, .redactor-editor ul ol, .redactor-editor ol ul { margin: 2px; padding: 0; padding-left: 2em; border: none; } .redactor-editor dl dt { font-weight: bold; } .redactor-editor dd { margin-left: 1em; } .redactor-editor table { border-collapse: collapse; font-size: 1em; width: 100%; } .redactor-editor table td, .redactor-editor table th { padding: 5px; border: 1px solid #ddd; vertical-align: top; } .redactor-editor table thead td, .redactor-editor table th { font-weight: bold; border-bottom-color: #888; } .redactor-editor code { background-color: #d8d7d7; } .redactor-editor pre { overflow: auto; padding: 1em; border: 1px solid #ddd; border-radius: 3px; background: #f8f8f8; white-space: pre; font-size: 90%; } .redactor-editor hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; } .redactor-editor h1, .redactor-editor h2, .redactor-editor h3, .redactor-editor h4, .redactor-editor h5, .redactor-editor h6 { font-weight: bold; color: #000; padding: 0; background: none; text-rendering: optimizeLegibility; margin: 0 0 .5em 0; } .redactor-editor h1, .redactor-editor h2, .redactor-editor h3, .redactor-editor h4 { line-height: 1.3; } .redactor-editor h1 { font-size: 36px; } .redactor-editor h2 { font-size: 24px; margin-bottom: .7em; } .redactor-editor h3 { font-size: 21px; } .redactor-editor h4 { font-size: 18px; } .redactor-editor h5 { font-size: 16px; } .redactor-editor h6 { font-size: 12px; text-transform: uppercase; } .re-btn-icon { width: 45px; } .re-icon-list { overflow-y: scroll; max-height: 200px; } /*! * Datetimepicker for Bootstrap 3 * version : 4.17.47 * https://github.com/Eonasdan/bootstrap-datetimepicker/ */ .bootstrap-datetimepicker-widget { list-style: none; } .bootstrap-datetimepicker-widget.dropdown-menu { display: block; margin: 2px 0; padding: 4px; width: 19em; } @media (min-width: 768px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } @media (min-width: 992px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } @media (min-width: 1200px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after { content: ''; display: inline-block; position: absolute; } .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); top: -7px; left: 7px; } .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; top: -6px; left: 8px; } .bootstrap-datetimepicker-widget.dropdown-menu.top:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #ccc; border-top-color: rgba(0, 0, 0, 0.2); bottom: -7px; left: 6px; } .bootstrap-datetimepicker-widget.dropdown-menu.top:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid white; bottom: -6px; left: 7px; } .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { left: auto; right: 6px; } .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { left: auto; right: 7px; } .bootstrap-datetimepicker-widget .list-unstyled { margin: 0; } .bootstrap-datetimepicker-widget a[data-action] { padding: 6px 0; } .bootstrap-datetimepicker-widget a[data-action]:active { box-shadow: none; } .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second { width: 54px; font-weight: bold; font-size: 1.2em; margin: 0; } .bootstrap-datetimepicker-widget button[data-action] { padding: 6px; } .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Increment Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Increment Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Decrement Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Decrement Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Show Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Show Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Toggle AM/PM"; } .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Clear the picker"; } .bootstrap-datetimepicker-widget .btn[data-action="today"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Set the date to today"; } .bootstrap-datetimepicker-widget .picker-switch { text-align: center; } .bootstrap-datetimepicker-widget .picker-switch::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Toggle Date and Time Screens"; } .bootstrap-datetimepicker-widget .picker-switch td { padding: 0; margin: 0; height: auto; width: auto; line-height: inherit; } .bootstrap-datetimepicker-widget .picker-switch td span { line-height: 2.5; height: 2.5em; width: 100%; } .bootstrap-datetimepicker-widget table { width: 100%; margin: 0; } .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th { text-align: center; border-radius: 4px; } .bootstrap-datetimepicker-widget table th { height: 20px; line-height: 20px; width: 20px; } .bootstrap-datetimepicker-widget table th.picker-switch { width: 145px; } .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { background: none; color: #777777; cursor: not-allowed; } .bootstrap-datetimepicker-widget table th.prev::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Previous Month"; } .bootstrap-datetimepicker-widget table th.next::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Next Month"; } .bootstrap-datetimepicker-widget table thead tr:first-child th { cursor: pointer; } .bootstrap-datetimepicker-widget table thead tr:first-child th:hover { background: #eeeeee; } .bootstrap-datetimepicker-widget table td { height: 54px; line-height: 54px; width: 54px; } .bootstrap-datetimepicker-widget table td.cw { font-size: .8em; height: 20px; line-height: 20px; color: #777777; } .bootstrap-datetimepicker-widget table td.day { height: 20px; line-height: 20px; width: 20px; } .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover { background: #eeeeee; cursor: pointer; } .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { color: #777777; } .bootstrap-datetimepicker-widget table td.today { position: relative; } .bootstrap-datetimepicker-widget table td.today:before { content: ''; display: inline-block; border: solid transparent; border-width: 0 0 7px 7px; border-bottom-color: #337ab7; border-top-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: 4px; right: 4px; } .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #337ab7; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .bootstrap-datetimepicker-widget table td.active.today:before { border-bottom-color: #fff; } .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover { background: none; color: #777777; cursor: not-allowed; } .bootstrap-datetimepicker-widget table td span { display: inline-block; width: 54px; height: 54px; line-height: 54px; margin: 2px 1.5px; cursor: pointer; border-radius: 4px; } .bootstrap-datetimepicker-widget table td span:hover { background: #eeeeee; } .bootstrap-datetimepicker-widget table td span.active { background-color: #337ab7; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .bootstrap-datetimepicker-widget table td span.old { color: #777777; } .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover { background: none; color: #777777; cursor: not-allowed; } .bootstrap-datetimepicker-widget.usetwentyfour td.hour { height: 27px; line-height: 27px; } .bootstrap-datetimepicker-widget.wider { width: 21em; } .bootstrap-datetimepicker-widget .datepicker-decades .decade { line-height: 1.8em !important; } .input-group.date .input-group-addon { cursor: pointer; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } /** * rawCSS * * A simple CSS structure document * * @package rawCSS * @author Matt Lantz * @copyright Copyright (c) 2014 Matt Lantz * @license http://ottacon.co/rawcss/license.html * @link http://ottacon.co/rawcss * @since Version 1.0 * */ .raw-color-000000{color:#000000;}.raw-color-080808{color:#080808;}.raw-color-101010{color:#101010;}.raw-color-181818{color:#181818;}.raw-color-202020{color:#202020;}.raw-color-282828{color:#282828;}.raw-color-303030{color:#303030;}.raw-color-383838{color:#383838;}.raw-color-404040{color:#404040;}.raw-color-484848{color:#484848;}.raw-color-505050{color:#505050;}.raw-color-585858{color:#585858;}.raw-color-606060{color:#606060;}.raw-color-686868{color:#686868;}.raw-color-707070{color:#707070;}.raw-color-787878{color:#787878;}.raw-color-808080{color:#808080;}.raw-color-888888{color:#888888;}.raw-color-909090{color:#909090;}.raw-color-989898{color:#989898;}.raw-color-A0A0A0{color:#A0A0A0;}.raw-color-A8A8A8{color:#A8A8A8;}.raw-color-B0B0B0{color:#B0B0B0;}.raw-color-B8B8B8{color:#B8B8B8;}.raw-color-C0C0C0{color:#C0C0C0;}.raw-color-C8C8C8{color:#C8C8C8;}.raw-color-D0D0D0{color:#D0D0D0;}.raw-color-D8D8D8{color:#D8D8D8;}.raw-color-E0E0E0{color:#E0E0E0;}.raw-color-E8E8E8{color:#E8E8E8;}.raw-color-F0F0F0{color:#F0F0F0;}.raw-color-F8F8F8{color:#F8F8F8;}.raw-color-FFFFFF{color:#FFFFFF;}.raw-bg-000000{background-color:#000000;}.raw-bg-080808{background-color:#080808;}.raw-bg-101010{background-color:#101010;}.raw-bg-181818{background-color:#181818;}.raw-bg-202020{background-color:#202020;}.raw-bg-282828{background-color:#282828;}.raw-bg-303030{background-color:#303030;}.raw-bg-383838{background-color:#383838;}.raw-bg-404040{background-color:#404040;}.raw-bg-484848{background-color:#484848;}.raw-bg-505050{background-color:#505050;}.raw-bg-585858{background-color:#585858;}.raw-bg-606060{background-color:#606060;}.raw-bg-686868{background-color:#686868;}.raw-bg-707070{background-color:#707070;}.raw-bg-787878{background-color:#787878;}.raw-bg-808080{background-color:#808080;}.raw-bg-888888{background-color:#888888;}.raw-bg-909090{background-color:#909090;}.raw-bg-989898{background-color:#989898;}.raw-bg-A0A0A0{background-color:#A0A0A0;}.raw-bg-A8A8A8{background-color:#A8A8A8;}.raw-bg-B0B0B0{background-color:#B0B0B0;}.raw-bg-B8B8B8{background-color:#B8B8B8;}.raw-bg-C0C0C0{background-color:#C0C0C0;}.raw-bg-C8C8C8{background-color:#C8C8C8;}.raw-bg-D0D0D0{background-color:#D0D0D0;}.raw-bg-D8D8D8{background-color:#D8D8D8;}.raw-bg-E0E0E0{background-color:#E0E0E0;}.raw-bg-E8E8E8{background-color:#E8E8E8;}.raw-bg-F0F0F0{background-color:#F0F0F0;}.raw-bg-F8F8F8{background-color:#F8F8F8;}.raw-bg-FFFFFF{background-color:#FFFFFF;}.raw-bg-000000{background:#000000;}.raw-bg-000033{background:#000033;}.raw-bg-000066{background:#000066;}.raw-bg-000099{background:#000099;}.raw-bg-0000CC{background:#0000CC;}.raw-bg-0000FF{background:#0000FF;}.raw-bg-003300{background:#003300;}.raw-bg-003333{background:#003333;}.raw-bg-003366{background:#003366;}.raw-bg-003399{background:#003399;}.raw-bg-0033CC{background:#0033CC;}.raw-bg-0033FF{background:#0033FF;}.raw-bg-006600{background:#006600;}.raw-bg-006633{background:#006633;}.raw-bg-006666{background:#006666;}.raw-bg-006699{background:#006699;}.raw-bg-0066CC{background:#0066CC;}.raw-bg-0066FF{background:#0066FF;}.raw-bg-009900{background:#009900;}.raw-bg-009933{background:#009933;}.raw-bg-009966{background:#009966;}.raw-bg-009999{background:#009999;}.raw-bg-0099CC{background:#0099CC;}.raw-bg-0099FF{background:#0099FF;}.raw-bg-00CC00{background:#00CC00;}.raw-bg-00CC33{background:#00CC33;}.raw-bg-00CC66{background:#00CC66;}.raw-bg-00CC99{background:#00CC99;}.raw-bg-00CCCC{background:#00CCCC;}.raw-bg-00CCFF{background:#00CCFF;}.raw-bg-00FF00{background:#00FF00;}.raw-bg-00FF33{background:#00FF33;}.raw-bg-00FF66{background:#00FF66;}.raw-bg-00FF99{background:#00FF99;}.raw-bg-00FFCC{background:#00FFCC;}.raw-bg-00FFFF{background:#00FFFF;}.raw-bg-330000{background:#330000;}.raw-bg-330033{background:#330033;}.raw-bg-330066{background:#330066;}.raw-bg-330099{background:#330099;}.raw-bg-3300CC{background:#3300CC;}.raw-bg-3300FF{background:#3300FF;}.raw-bg-333300{background:#333300;}.raw-bg-333333{background:#333333;}.raw-bg-333366{background:#333366;}.raw-bg-333399{background:#333399;}.raw-bg-3333CC{background:#3333CC;}.raw-bg-3333FF{background:#3333FF;}.raw-bg-336600{background:#336600;}.raw-bg-336633{background:#336633;}.raw-bg-336666{background:#336666;}.raw-bg-336699{background:#336699;}.raw-bg-3366CC{background:#3366CC;}.raw-bg-3366FF{background:#3366FF;}.raw-bg-339900{background:#339900;}.raw-bg-339933{background:#339933;}.raw-bg-339966{background:#339966;}.raw-bg-339999{background:#339999;}.raw-bg-3399CC{background:#3399CC;}.raw-bg-3399FF{background:#3399FF;}.raw-bg-33CC00{background:#33CC00;}.raw-bg-33CC33{background:#33CC33;}.raw-bg-33CC66{background:#33CC66;}.raw-bg-33CC99{background:#33CC99;}.raw-bg-33CCCC{background:#33CCCC;}.raw-bg-33CCFF{background:#33CCFF;}.raw-bg-33FF00{background:#33FF00;}.raw-bg-33FF33{background:#33FF33;}.raw-bg-33FF66{background:#33FF66;}.raw-bg-33FF99{background:#33FF99;}.raw-bg-33FFCC{background:#33FFCC;}.raw-bg-33FFFF{background:#33FFFF;}.raw-bg-660000{background:#660000;}.raw-bg-660033{background:#660033;}.raw-bg-660066{background:#660066;}.raw-bg-660099{background:#660099;}.raw-bg-6600CC{background:#6600CC;}.raw-bg-6600FF{background:#6600FF;}.raw-bg-663300{background:#663300;}.raw-bg-663333{background:#663333;}.raw-bg-663366{background:#663366;}.raw-bg-663399{background:#663399;}.raw-bg-6633CC{background:#6633CC;}.raw-bg-6633FF{background:#6633FF;}.raw-bg-666600{background:#666600;}.raw-bg-666633{background:#666633;}.raw-bg-666666{background:#666666;}.raw-bg-666699{background:#666699;}.raw-bg-6666CC{background:#6666CC;}.raw-bg-6666FF{background:#6666FF;}.raw-bg-669900{background:#669900;}.raw-bg-669933{background:#669933;}.raw-bg-669966{background:#669966;}.raw-bg-669999{background:#669999;}.raw-bg-6699CC{background:#6699CC;}.raw-bg-6699FF{background:#6699FF;}.raw-bg-66CC00{background:#66CC00;}.raw-bg-66CC33{background:#66CC33;}.raw-bg-66CC66{background:#66CC66;}.raw-bg-66CC99{background:#66CC99;}.raw-bg-66CCCC{background:#66CCCC;}.raw-bg-66CCFF{background:#66CCFF;}.raw-bg-66FF00{background:#66FF00;}.raw-bg-66FF33{background:#66FF33;}.raw-bg-66FF66{background:#66FF66;}.raw-bg-66FF99{background:#66FF99;}.raw-bg-66FFCC{background:#66FFCC;}.raw-bg-66FFFF{background:#66FFFF;}.raw-bg-990000{background:#990000;}.raw-bg-990033{background:#990033;}.raw-bg-990066{background:#990066;}.raw-bg-990099{background:#990099;}.raw-bg-9900CC{background:#9900CC;}.raw-bg-9900FF{background:#9900FF;}.raw-bg-993300{background:#993300;}.raw-bg-993333{background:#993333;}.raw-bg-993366{background:#993366;}.raw-bg-993399{background:#993399;}.raw-bg-9933CC{background:#9933CC;}.raw-bg-9933FF{background:#9933FF;}.raw-bg-996600{background:#996600;}.raw-bg-996633{background:#996633;}.raw-bg-996666{background:#996666;}.raw-bg-996699{background:#996699;}.raw-bg-9966CC{background:#9966CC;}.raw-bg-9966FF{background:#9966FF;}.raw-bg-999900{background:#999900;}.raw-bg-999933{background:#999933;}.raw-bg-999966{background:#999966;}.raw-bg-999999{background:#999999;}.raw-bg-9999CC{background:#9999CC;}.raw-bg-9999FF{background:#9999FF;}.raw-bg-99CC00{background:#99CC00;}.raw-bg-99CC33{background:#99CC33;}.raw-bg-99CC66{background:#99CC66;}.raw-bg-99CC99{background:#99CC99;}.raw-bg-99CCCC{background:#99CCCC;}.raw-bg-99CCFF{background:#99CCFF;}.raw-bg-99FF00{background:#99FF00;}.raw-bg-99FF33{background:#99FF33;}.raw-bg-99FF66{background:#99FF66;}.raw-bg-99FF99{background:#99FF99;}.raw-bg-99FFCC{background:#99FFCC;}.raw-bg-99FFFF{background:#99FFFF;}.raw-bg-CC0000{background:#CC0000;}.raw-bg-CC0033{background:#CC0033;}.raw-bg-CC0066{background:#CC0066;}.raw-bg-CC0099{background:#CC0099;}.raw-bg-CC00CC{background:#CC00CC;}.raw-bg-CC00FF{background:#CC00FF;}.raw-bg-CC3300{background:#CC3300;}.raw-bg-CC3333{background:#CC3333;}.raw-bg-CC3366{background:#CC3366;}.raw-bg-CC3399{background:#CC3399;}.raw-bg-CC33CC{background:#CC33CC;}.raw-bg-CC33FF{background:#CC33FF;}.raw-bg-CC6600{background:#CC6600;}.raw-bg-CC6633{background:#CC6633;}.raw-bg-CC6666{background:#CC6666;}.raw-bg-CC6699{background:#CC6699;}.raw-bg-CC66CC{background:#CC66CC;}.raw-bg-CC66FF{background:#CC66FF;}.raw-bg-CC9900{background:#CC9900;}.raw-bg-CC9933{background:#CC9933;}.raw-bg-CC9966{background:#CC9966;}.raw-bg-CC9999{background:#CC9999;}.raw-bg-CC99CC{background:#CC99CC;}.raw-bg-CC99FF{background:#CC99FF;}.raw-bg-CCCC00{background:#CCCC00;}.raw-bg-CCCC33{background:#CCCC33;}.raw-bg-CCCC66{background:#CCCC66;}.raw-bg-CCCC99{background:#CCCC99;}.raw-bg-CCCCCC{background:#CCCCCC;}.raw-bg-CCCCFF{background:#CCCCFF;}.raw-bg-CCFF00{background:#CCFF00;}.raw-bg-CCFF33{background:#CCFF33;}.raw-bg-CCFF66{background:#CCFF66;}.raw-bg-CCFF99{background:#CCFF99;}.raw-bg-CCFFCC{background:#CCFFCC;}.raw-bg-CCFFFF{background:#CCFFFF;}.raw-bg-FF0000{background:#FF0000;}.raw-bg-FF0033{background:#FF0033;}.raw-bg-FF0066{background:#FF0066;}.raw-bg-FF0099{background:#FF0099;}.raw-bg-FF00CC{background:#FF00CC;}.raw-bg-FF00FF{background:#FF00FF;}.raw-bg-FF3300{background:#FF3300;}.raw-bg-FF3333{background:#FF3333;}.raw-bg-FF3366{background:#FF3366;}.raw-bg-FF3399{background:#FF3399;}.raw-bg-FF33CC{background:#FF33CC;}.raw-bg-FF33FF{background:#FF33FF;}.raw-bg-FF6600{background:#FF6600;}.raw-bg-FF6633{background:#FF6633;}.raw-bg-FF6666{background:#FF6666;}.raw-bg-FF6699{background:#FF6699;}.raw-bg-FF66CC{background:#FF66CC;}.raw-bg-FF66FF{background:#FF66FF;}.raw-bg-FF9900{background:#FF9900;}.raw-bg-FF9933{background:#FF9933;}.raw-bg-FF9966{background:#FF9966;}.raw-bg-FF9999{background:#FF9999;}.raw-bg-FF99CC{background:#FF99CC;}.raw-bg-FF99FF{background:#FF99FF;}.raw-bg-FFCC00{background:#FFCC00;}.raw-bg-FFCC33{background:#FFCC33;}.raw-bg-FFCC66{background:#FFCC66;}.raw-bg-FFCC99{background:#FFCC99;}.raw-bg-FFCCCC{background:#FFCCCC;}.raw-bg-FFCCFF{background:#FFCCFF;}.raw-bg-FFFF00{background:#FFFF00;}.raw-bg-FFFF33{background:#FFFF33;}.raw-bg-FFFF66{background:#FFFF66;}.raw-bg-FFFF99{background:#FFFF99;}.raw-bg-FFFFCC{background:#FFFFCC;}.raw-bg-FFFFFF{background:#FFFFFF;}.raw-block-1{height:1px;}.raw-block-2{height:2px;}.raw-block-3{height:3px;}.raw-block-4{height:4px;}.raw-block-5{height:5px;}.raw-block-10{height:10px;}.raw-block-15{height:15px;}.raw-block-20{height:20px;}.raw-block-25{height:25px;}.raw-block-30{height:30px;}.raw-block-35{height:35px;}.raw-block-40{height:40px;}.raw-block-45{height:45px;}.raw-block-50{height:50px;}.raw-block-55{height:55px;}.raw-block-60{height:60px;}.raw-block-65{height:65px;}.raw-block-70{height:70px;}.raw-block-75{height:75px;}.raw-block-80{height:80px;}.raw-block-85{height:85px;}.raw-block-90{height:90px;}.raw-block-95{height:95px;}.raw-block-100{height:100px;}.raw-block-150{height:150px;}.raw-block-200{height:200px;}.raw-block-250{height:250px;}.raw-block-300{height:300px;}.raw-block-350{height:350px;}.raw-block-400{height:400px;}.raw-block-450{height:450px;}.raw-block-500{height:500px;}.raw-block-550{height:550px;}.raw-block-600{height:600px;}.raw-block-650{height:650px;}.raw-block-700{height:700px;}.raw-block-750{height:750px;}.raw-block-800{height:800px;}.raw-block-850{height:850px;}.raw-block-900{height:900px;}.raw-block-950{height:950px;}.raw-block-1000{height:1000px;}.raw-color-000000{color:#000000;}.raw-color-000033{color:#000033;}.raw-color-000066{color:#000066;}.raw-color-000099{color:#000099;}.raw-color-0000CC{color:#0000CC;}.raw-color-0000FF{color:#0000FF;}.raw-color-003300{color:#003300;}.raw-color-003333{color:#003333;}.raw-color-003366{color:#003366;}.raw-color-003399{color:#003399;}.raw-color-0033CC{color:#0033CC;}.raw-color-0033FF{color:#0033FF;}.raw-color-006600{color:#006600;}.raw-color-006633{color:#006633;}.raw-color-006666{color:#006666;}.raw-color-006699{color:#006699;}.raw-color-0066CC{color:#0066CC;}.raw-color-0066FF{color:#0066FF;}.raw-color-009900{color:#009900;}.raw-color-009933{color:#009933;}.raw-color-009966{color:#009966;}.raw-color-009999{color:#009999;}.raw-color-0099CC{color:#0099CC;}.raw-color-0099FF{color:#0099FF;}.raw-color-00CC00{color:#00CC00;}.raw-color-00CC33{color:#00CC33;}.raw-color-00CC66{color:#00CC66;}.raw-color-00CC99{color:#00CC99;}.raw-color-00CCCC{color:#00CCCC;}.raw-color-00CCFF{color:#00CCFF;}.raw-color-00FF00{color:#00FF00;}.raw-color-00FF33{color:#00FF33;}.raw-color-00FF66{color:#00FF66;}.raw-color-00FF99{color:#00FF99;}.raw-color-00FFCC{color:#00FFCC;}.raw-color-00FFFF{color:#00FFFF;}.raw-color-330000{color:#330000;}.raw-color-330033{color:#330033;}.raw-color-330066{color:#330066;}.raw-color-330099{color:#330099;}.raw-color-3300CC{color:#3300CC;}.raw-color-3300FF{color:#3300FF;}.raw-color-333300{color:#333300;}.raw-color-333333{color:#333333;}.raw-color-333366{color:#333366;}.raw-color-333399{color:#333399;}.raw-color-3333CC{color:#3333CC;}.raw-color-3333FF{color:#3333FF;}.raw-color-336600{color:#336600;}.raw-color-336633{color:#336633;}.raw-color-336666{color:#336666;}.raw-color-336699{color:#336699;}.raw-color-3366CC{color:#3366CC;}.raw-color-3366FF{color:#3366FF;}.raw-color-339900{color:#339900;}.raw-color-339933{color:#339933;}.raw-color-339966{color:#339966;}.raw-color-339999{color:#339999;}.raw-color-3399CC{color:#3399CC;}.raw-color-3399FF{color:#3399FF;}.raw-color-33CC00{color:#33CC00;}.raw-color-33CC33{color:#33CC33;}.raw-color-33CC66{color:#33CC66;}.raw-color-33CC99{color:#33CC99;}.raw-color-33CCCC{color:#33CCCC;}.raw-color-33CCFF{color:#33CCFF;}.raw-color-33FF00{color:#33FF00;}.raw-color-33FF33{color:#33FF33;}.raw-color-33FF66{color:#33FF66;}.raw-color-33FF99{color:#33FF99;}.raw-color-33FFCC{color:#33FFCC;}.raw-color-33FFFF{color:#33FFFF;}.raw-color-660000{color:#660000;}.raw-color-660033{color:#660033;}.raw-color-660066{color:#660066;}.raw-color-660099{color:#660099;}.raw-color-6600CC{color:#6600CC;}.raw-color-6600FF{color:#6600FF;}.raw-color-663300{color:#663300;}.raw-color-663333{color:#663333;}.raw-color-663366{color:#663366;}.raw-color-663399{color:#663399;}.raw-color-6633CC{color:#6633CC;}.raw-color-6633FF{color:#6633FF;}.raw-color-666600{color:#666600;}.raw-color-666633{color:#666633;}.raw-color-666666{color:#666666;}.raw-color-666699{color:#666699;}.raw-color-6666CC{color:#6666CC;}.raw-color-6666FF{color:#6666FF;}.raw-color-669900{color:#669900;}.raw-color-669933{color:#669933;}.raw-color-669966{color:#669966;}.raw-color-669999{color:#669999;}.raw-color-6699CC{color:#6699CC;}.raw-color-6699FF{color:#6699FF;}.raw-color-66CC00{color:#66CC00;}.raw-color-66CC33{color:#66CC33;}.raw-color-66CC66{color:#66CC66;}.raw-color-66CC99{color:#66CC99;}.raw-color-66CCCC{color:#66CCCC;}.raw-color-66CCFF{color:#66CCFF;}.raw-color-66FF00{color:#66FF00;}.raw-color-66FF33{color:#66FF33;}.raw-color-66FF66{color:#66FF66;}.raw-color-66FF99{color:#66FF99;}.raw-color-66FFCC{color:#66FFCC;}.raw-color-66FFFF{color:#66FFFF;}.raw-color-990000{color:#990000;}.raw-color-990033{color:#990033;}.raw-color-990066{color:#990066;}.raw-color-990099{color:#990099;}.raw-color-9900CC{color:#9900CC;}.raw-color-9900FF{color:#9900FF;}.raw-color-993300{color:#993300;}.raw-color-993333{color:#993333;}.raw-color-993366{color:#993366;}.raw-color-993399{color:#993399;}.raw-color-9933CC{color:#9933CC;}.raw-color-9933FF{color:#9933FF;}.raw-color-996600{color:#996600;}.raw-color-996633{color:#996633;}.raw-color-996666{color:#996666;}.raw-color-996699{color:#996699;}.raw-color-9966CC{color:#9966CC;}.raw-color-9966FF{color:#9966FF;}.raw-color-999900{color:#999900;}.raw-color-999933{color:#999933;}.raw-color-999966{color:#999966;}.raw-color-999999{color:#999999;}.raw-color-9999CC{color:#9999CC;}.raw-color-9999FF{color:#9999FF;}.raw-color-99CC00{color:#99CC00;}.raw-color-99CC33{color:#99CC33;}.raw-color-99CC66{color:#99CC66;}.raw-color-99CC99{color:#99CC99;}.raw-color-99CCCC{color:#99CCCC;}.raw-color-99CCFF{color:#99CCFF;}.raw-color-99FF00{color:#99FF00;}.raw-color-99FF33{color:#99FF33;}.raw-color-99FF66{color:#99FF66;}.raw-color-99FF99{color:#99FF99;}.raw-color-99FFCC{color:#99FFCC;}.raw-color-99FFFF{color:#99FFFF;}.raw-color-CC0000{color:#CC0000;}.raw-color-CC0033{color:#CC0033;}.raw-color-CC0066{color:#CC0066;}.raw-color-CC0099{color:#CC0099;}.raw-color-CC00CC{color:#CC00CC;}.raw-color-CC00FF{color:#CC00FF;}.raw-color-CC3300{color:#CC3300;}.raw-color-CC3333{color:#CC3333;}.raw-color-CC3366{color:#CC3366;}.raw-color-CC3399{color:#CC3399;}.raw-color-CC33CC{color:#CC33CC;}.raw-color-CC33FF{color:#CC33FF;}.raw-color-CC6600{color:#CC6600;}.raw-color-CC6633{color:#CC6633;}.raw-color-CC6666{color:#CC6666;}.raw-color-CC6699{color:#CC6699;}.raw-color-CC66CC{color:#CC66CC;}.raw-color-CC66FF{color:#CC66FF;}.raw-color-CC9900{color:#CC9900;}.raw-color-CC9933{color:#CC9933;}.raw-color-CC9966{color:#CC9966;}.raw-color-CC9999{color:#CC9999;}.raw-color-CC99CC{color:#CC99CC;}.raw-color-CC99FF{color:#CC99FF;}.raw-color-CCCC00{color:#CCCC00;}.raw-color-CCCC33{color:#CCCC33;}.raw-color-CCCC66{color:#CCCC66;}.raw-color-CCCC99{color:#CCCC99;}.raw-color-CCCCCC{color:#CCCCCC;}.raw-color-CCCCFF{color:#CCCCFF;}.raw-color-CCFF00{color:#CCFF00;}.raw-color-CCFF33{color:#CCFF33;}.raw-color-CCFF66{color:#CCFF66;}.raw-color-CCFF99{color:#CCFF99;}.raw-color-CCFFCC{color:#CCFFCC;}.raw-color-CCFFFF{color:#CCFFFF;}.raw-color-FF0000{color:#FF0000;}.raw-color-FF0033{color:#FF0033;}.raw-color-FF0066{color:#FF0066;}.raw-color-FF0099{color:#FF0099;}.raw-color-FF00CC{color:#FF00CC;}.raw-color-FF00FF{color:#FF00FF;}.raw-color-FF3300{color:#FF3300;}.raw-color-FF3333{color:#FF3333;}.raw-color-FF3366{color:#FF3366;}.raw-color-FF3399{color:#FF3399;}.raw-color-FF33CC{color:#FF33CC;}.raw-color-FF33FF{color:#FF33FF;}.raw-color-FF6600{color:#FF6600;}.raw-color-FF6633{color:#FF6633;}.raw-color-FF6666{color:#FF6666;}.raw-color-FF6699{color:#FF6699;}.raw-color-FF66CC{color:#FF66CC;}.raw-color-FF66FF{color:#FF66FF;}.raw-color-FF9900{color:#FF9900;}.raw-color-FF9933{color:#FF9933;}.raw-color-FF9966{color:#FF9966;}.raw-color-FF9999{color:#FF9999;}.raw-color-FF99CC{color:#FF99CC;}.raw-color-FF99FF{color:#FF99FF;}.raw-color-FFCC00{color:#FFCC00;}.raw-color-FFCC33{color:#FFCC33;}.raw-color-FFCC66{color:#FFCC66;}.raw-color-FFCC99{color:#FFCC99;}.raw-color-FFCCCC{color:#FFCCCC;}.raw-color-FFCCFF{color:#FFCCFF;}.raw-color-FFFF00{color:#FFFF00;}.raw-color-FFFF33{color:#FFFF33;}.raw-color-FFFF66{color:#FFFF66;}.raw-color-FFFF99{color:#FFFF99;}.raw-color-FFFFCC{color:#FFFFCC;}.raw-color-FFFFFF{color:#FFFFFF;}.raw-height-1{height:1%;}.raw-height-2{height:2%;}.raw-height-3{height:3%;}.raw-height-4{height:4%;}.raw-height-5{height:5%;}.raw-height-6{height:6%;}.raw-height-7{height:7%;}.raw-height-8{height:8%;}.raw-height-9{height:9%;}.raw-height-10{height:10%;}.raw-height-11{height:11%;}.raw-height-12{height:12%;}.raw-height-13{height:13%;}.raw-height-14{height:14%;}.raw-height-15{height:15%;}.raw-height-16{height:16%;}.raw-height-17{height:17%;}.raw-height-18{height:18%;}.raw-height-19{height:19%;}.raw-height-20{height:20%;}.raw-height-21{height:21%;}.raw-height-22{height:22%;}.raw-height-23{height:23%;}.raw-height-24{height:24%;}.raw-height-25{height:25%;}.raw-height-26{height:26%;}.raw-height-27{height:27%;}.raw-height-28{height:28%;}.raw-height-29{height:29%;}.raw-height-30{height:30%;}.raw-height-31{height:31%;}.raw-height-32{height:32%;}.raw-height-33{height:33%;}.raw-height-34{height:34%;}.raw-height-35{height:35%;}.raw-height-36{height:36%;}.raw-height-37{height:37%;}.raw-height-38{height:38%;}.raw-height-39{height:39%;}.raw-height-40{height:40%;}.raw-height-41{height:41%;}.raw-height-42{height:42%;}.raw-height-43{height:43%;}.raw-height-44{height:44%;}.raw-height-45{height:45%;}.raw-height-46{height:46%;}.raw-height-47{height:47%;}.raw-height-48{height:48%;}.raw-height-49{height:49%;}.raw-height-50{height:50%;}.raw-height-51{height:51%;}.raw-height-52{height:52%;}.raw-height-53{height:53%;}.raw-height-54{height:54%;}.raw-height-55{height:55%;}.raw-height-56{height:56%;}.raw-height-57{height:57%;}.raw-height-58{height:58%;}.raw-height-59{height:59%;}.raw-height-60{height:60%;}.raw-height-61{height:61%;}.raw-height-62{height:62%;}.raw-height-63{height:63%;}.raw-height-64{height:64%;}.raw-height-65{height:65%;}.raw-height-66{height:66%;}.raw-height-67{height:67%;}.raw-height-68{height:68%;}.raw-height-69{height:69%;}.raw-height-70{height:70%;}.raw-height-71{height:71%;}.raw-height-72{height:72%;}.raw-height-73{height:73%;}.raw-height-74{height:74%;}.raw-height-75{height:75%;}.raw-height-76{height:76%;}.raw-height-77{height:77%;}.raw-height-78{height:78%;}.raw-height-79{height:79%;}.raw-height-80{height:80%;}.raw-height-81{height:81%;}.raw-height-82{height:82%;}.raw-height-83{height:83%;}.raw-height-84{height:84%;}.raw-height-85{height:85%;}.raw-height-86{height:86%;}.raw-height-87{height:87%;}.raw-height-88{height:88%;}.raw-height-89{height:89%;}.raw-height-90{height:90%;}.raw-height-91{height:91%;}.raw-height-92{height:92%;}.raw-height-93{height:93%;}.raw-height-94{height:94%;}.raw-height-95{height:95%;}.raw-height-96{height:96%;}.raw-height-97{height:97%;}.raw-height-98{height:98%;}.raw-height-99{height:99%;}.raw-height-100{height:100%;}.raw-margin-top-4{margin-top:4px;}.raw-margin-top-8{margin-top:8px;}.raw-margin-top-12{margin-top:12px;}.raw-margin-top-16{margin-top:16px;}.raw-margin-top-20{margin-top:20px;}.raw-margin-top-24{margin-top:24px;}.raw-margin-top-28{margin-top:28px;}.raw-margin-top-32{margin-top:32px;}.raw-margin-top-36{margin-top:36px;}.raw-margin-top-40{margin-top:40px;}.raw-margin-top-44{margin-top:44px;}.raw-margin-top-48{margin-top:48px;}.raw-margin-top-52{margin-top:52px;}.raw-margin-top-56{margin-top:56px;}.raw-margin-top-60{margin-top:60px;}.raw-margin-top-64{margin-top:64px;}.raw-margin-top-68{margin-top:68px;}.raw-margin-top-72{margin-top:72px;}.raw-margin-top-76{margin-top:76px;}.raw-margin-top-80{margin-top:80px;}.raw-margin-top-84{margin-top:84px;}.raw-margin-top-88{margin-top:88px;}.raw-margin-top-92{margin-top:92px;}.raw-margin-top-96{margin-top:96px;}.raw-margin-top-100{margin-top:100px;}.raw-margin-top-104{margin-top:104px;}.raw-margin-top-108{margin-top:108px;}.raw-margin-top-112{margin-top:112px;}.raw-margin-top-116{margin-top:116px;}.raw-margin-top-120{margin-top:120px;}.raw-margin-top-124{margin-top:124px;}.raw-margin-top-128{margin-top:128px;}.raw-margin-top-132{margin-top:132px;}.raw-margin-top-136{margin-top:136px;}.raw-margin-top-140{margin-top:140px;}.raw-margin-top-144{margin-top:144px;}.raw-margin-top-148{margin-top:148px;}.raw-margin-top-152{margin-top:152px;}.raw-margin-top-156{margin-top:156px;}.raw-margin-top-160{margin-top:160px;}.raw-margin-top-164{margin-top:164px;}.raw-margin-top-168{margin-top:168px;}.raw-margin-top-172{margin-top:172px;}.raw-margin-top-176{margin-top:176px;}.raw-margin-top-180{margin-top:180px;}.raw-margin-top-184{margin-top:184px;}.raw-margin-top-188{margin-top:188px;}.raw-margin-top-192{margin-top:192px;}.raw-margin-top-196{margin-top:196px;}.raw-margin-top-200{margin-top:200px;}.raw-margin-top-204{margin-top:204px;}.raw-margin-top-208{margin-top:208px;}.raw-margin-top-212{margin-top:212px;}.raw-margin-top-216{margin-top:216px;}.raw-margin-top-220{margin-top:220px;}.raw-margin-top-224{margin-top:224px;}.raw-margin-top-228{margin-top:228px;}.raw-margin-top-232{margin-top:232px;}.raw-margin-top-236{margin-top:236px;}.raw-margin-top-240{margin-top:240px;}.raw-margin-top-244{margin-top:244px;}.raw-margin-top-248{margin-top:248px;}.raw-margin-top-252{margin-top:252px;}.raw-margin-top-256{margin-top:256px;}.raw-margin-top-260{margin-top:260px;}.raw-margin-top-264{margin-top:264px;}.raw-margin-top-268{margin-top:268px;}.raw-margin-top-272{margin-top:272px;}.raw-margin-top-276{margin-top:276px;}.raw-margin-top-280{margin-top:280px;}.raw-margin-top-284{margin-top:284px;}.raw-margin-top-288{margin-top:288px;}.raw-margin-top-292{margin-top:292px;}.raw-margin-top-296{margin-top:296px;}.raw-margin-top-300{margin-top:300px;}.raw-margin-top-304{margin-top:304px;}.raw-margin-top-308{margin-top:308px;}.raw-margin-top-312{margin-top:312px;}.raw-margin-top-316{margin-top:316px;}.raw-margin-top-320{margin-top:320px;}.raw-margin-top-324{margin-top:324px;}.raw-margin-top-328{margin-top:328px;}.raw-margin-top-332{margin-top:332px;}.raw-margin-top-336{margin-top:336px;}.raw-margin-top-340{margin-top:340px;}.raw-margin-top-344{margin-top:344px;}.raw-margin-top-348{margin-top:348px;}.raw-margin-top-352{margin-top:352px;}.raw-margin-top-356{margin-top:356px;}.raw-margin-top-360{margin-top:360px;}.raw-margin-top-364{margin-top:364px;}.raw-margin-top-368{margin-top:368px;}.raw-margin-top-372{margin-top:372px;}.raw-margin-top-376{margin-top:376px;}.raw-margin-top-380{margin-top:380px;}.raw-margin-top-384{margin-top:384px;}.raw-margin-top-388{margin-top:388px;}.raw-margin-top-392{margin-top:392px;}.raw-margin-top-396{margin-top:396px;}.raw-margin-top-400{margin-top:400px;}.raw-margin-left-4{margin-left:4px;}.raw-margin-left-8{margin-left:8px;}.raw-margin-left-12{margin-left:12px;}.raw-margin-left-16{margin-left:16px;}.raw-margin-left-20{margin-left:20px;}.raw-margin-left-24{margin-left:24px;}.raw-margin-left-28{margin-left:28px;}.raw-margin-left-32{margin-left:32px;}.raw-margin-left-36{margin-left:36px;}.raw-margin-left-40{margin-left:40px;}.raw-margin-left-44{margin-left:44px;}.raw-margin-left-48{margin-left:48px;}.raw-margin-left-52{margin-left:52px;}.raw-margin-left-56{margin-left:56px;}.raw-margin-left-60{margin-left:60px;}.raw-margin-left-64{margin-left:64px;}.raw-margin-left-68{margin-left:68px;}.raw-margin-left-72{margin-left:72px;}.raw-margin-left-76{margin-left:76px;}.raw-margin-left-80{margin-left:80px;}.raw-margin-left-84{margin-left:84px;}.raw-margin-left-88{margin-left:88px;}.raw-margin-left-92{margin-left:92px;}.raw-margin-left-96{margin-left:96px;}.raw-margin-left-100{margin-left:100px;}.raw-margin-left-104{margin-left:104px;}.raw-margin-left-108{margin-left:108px;}.raw-margin-left-112{margin-left:112px;}.raw-margin-left-116{margin-left:116px;}.raw-margin-left-120{margin-left:120px;}.raw-margin-left-124{margin-left:124px;}.raw-margin-left-128{margin-left:128px;}.raw-margin-left-132{margin-left:132px;}.raw-margin-left-136{margin-left:136px;}.raw-margin-left-140{margin-left:140px;}.raw-margin-left-144{margin-left:144px;}.raw-margin-left-148{margin-left:148px;}.raw-margin-left-152{margin-left:152px;}.raw-margin-left-156{margin-left:156px;}.raw-margin-left-160{margin-left:160px;}.raw-margin-left-164{margin-left:164px;}.raw-margin-left-168{margin-left:168px;}.raw-margin-left-172{margin-left:172px;}.raw-margin-left-176{margin-left:176px;}.raw-margin-left-180{margin-left:180px;}.raw-margin-left-184{margin-left:184px;}.raw-margin-left-188{margin-left:188px;}.raw-margin-left-192{margin-left:192px;}.raw-margin-left-196{margin-left:196px;}.raw-margin-left-200{margin-left:200px;}.raw-margin-left-204{margin-left:204px;}.raw-margin-left-208{margin-left:208px;}.raw-margin-left-212{margin-left:212px;}.raw-margin-left-216{margin-left:216px;}.raw-margin-left-220{margin-left:220px;}.raw-margin-left-224{margin-left:224px;}.raw-margin-left-228{margin-left:228px;}.raw-margin-left-232{margin-left:232px;}.raw-margin-left-236{margin-left:236px;}.raw-margin-left-240{margin-left:240px;}.raw-margin-left-244{margin-left:244px;}.raw-margin-left-248{margin-left:248px;}.raw-margin-left-252{margin-left:252px;}.raw-margin-left-256{margin-left:256px;}.raw-margin-left-260{margin-left:260px;}.raw-margin-left-264{margin-left:264px;}.raw-margin-left-268{margin-left:268px;}.raw-margin-left-272{margin-left:272px;}.raw-margin-left-276{margin-left:276px;}.raw-margin-left-280{margin-left:280px;}.raw-margin-left-284{margin-left:284px;}.raw-margin-left-288{margin-left:288px;}.raw-margin-left-292{margin-left:292px;}.raw-margin-left-296{margin-left:296px;}.raw-margin-left-300{margin-left:300px;}.raw-margin-left-304{margin-left:304px;}.raw-margin-left-308{margin-left:308px;}.raw-margin-left-312{margin-left:312px;}.raw-margin-left-316{margin-left:316px;}.raw-margin-left-320{margin-left:320px;}.raw-margin-left-324{margin-left:324px;}.raw-margin-left-328{margin-left:328px;}.raw-margin-left-332{margin-left:332px;}.raw-margin-left-336{margin-left:336px;}.raw-margin-left-340{margin-left:340px;}.raw-margin-left-344{margin-left:344px;}.raw-margin-left-348{margin-left:348px;}.raw-margin-left-352{margin-left:352px;}.raw-margin-left-356{margin-left:356px;}.raw-margin-left-360{margin-left:360px;}.raw-margin-left-364{margin-left:364px;}.raw-margin-left-368{margin-left:368px;}.raw-margin-left-372{margin-left:372px;}.raw-margin-left-376{margin-left:376px;}.raw-margin-left-380{margin-left:380px;}.raw-margin-left-384{margin-left:384px;}.raw-margin-left-388{margin-left:388px;}.raw-margin-left-392{margin-left:392px;}.raw-margin-left-396{margin-left:396px;}.raw-margin-left-400{margin-left:400px;}.raw-margin-right-4{margin-right:4px;}.raw-margin-right-8{margin-right:8px;}.raw-margin-right-12{margin-right:12px;}.raw-margin-right-16{margin-right:16px;}.raw-margin-right-20{margin-right:20px;}.raw-margin-right-24{margin-right:24px;}.raw-margin-right-28{margin-right:28px;}.raw-margin-right-32{margin-right:32px;}.raw-margin-right-36{margin-right:36px;}.raw-margin-right-40{margin-right:40px;}.raw-margin-right-44{margin-right:44px;}.raw-margin-right-48{margin-right:48px;}.raw-margin-right-52{margin-right:52px;}.raw-margin-right-56{margin-right:56px;}.raw-margin-right-60{margin-right:60px;}.raw-margin-right-64{margin-right:64px;}.raw-margin-right-68{margin-right:68px;}.raw-margin-right-72{margin-right:72px;}.raw-margin-right-76{margin-right:76px;}.raw-margin-right-80{margin-right:80px;}.raw-margin-right-84{margin-right:84px;}.raw-margin-right-88{margin-right:88px;}.raw-margin-right-92{margin-right:92px;}.raw-margin-right-96{margin-right:96px;}.raw-margin-right-100{margin-right:100px;}.raw-margin-right-104{margin-right:104px;}.raw-margin-right-108{margin-right:108px;}.raw-margin-right-112{margin-right:112px;}.raw-margin-right-116{margin-right:116px;}.raw-margin-right-120{margin-right:120px;}.raw-margin-right-124{margin-right:124px;}.raw-margin-right-128{margin-right:128px;}.raw-margin-right-132{margin-right:132px;}.raw-margin-right-136{margin-right:136px;}.raw-margin-right-140{margin-right:140px;}.raw-margin-right-144{margin-right:144px;}.raw-margin-right-148{margin-right:148px;}.raw-margin-right-152{margin-right:152px;}.raw-margin-right-156{margin-right:156px;}.raw-margin-right-160{margin-right:160px;}.raw-margin-right-164{margin-right:164px;}.raw-margin-right-168{margin-right:168px;}.raw-margin-right-172{margin-right:172px;}.raw-margin-right-176{margin-right:176px;}.raw-margin-right-180{margin-right:180px;}.raw-margin-right-184{margin-right:184px;}.raw-margin-right-188{margin-right:188px;}.raw-margin-right-192{margin-right:192px;}.raw-margin-right-196{margin-right:196px;}.raw-margin-right-200{margin-right:200px;}.raw-margin-right-204{margin-right:204px;}.raw-margin-right-208{margin-right:208px;}.raw-margin-right-212{margin-right:212px;}.raw-margin-right-216{margin-right:216px;}.raw-margin-right-220{margin-right:220px;}.raw-margin-right-224{margin-right:224px;}.raw-margin-right-228{margin-right:228px;}.raw-margin-right-232{margin-right:232px;}.raw-margin-right-236{margin-right:236px;}.raw-margin-right-240{margin-right:240px;}.raw-margin-right-244{margin-right:244px;}.raw-margin-right-248{margin-right:248px;}.raw-margin-right-252{margin-right:252px;}.raw-margin-right-256{margin-right:256px;}.raw-margin-right-260{margin-right:260px;}.raw-margin-right-264{margin-right:264px;}.raw-margin-right-268{margin-right:268px;}.raw-margin-right-272{margin-right:272px;}.raw-margin-right-276{margin-right:276px;}.raw-margin-right-280{margin-right:280px;}.raw-margin-right-284{margin-right:284px;}.raw-margin-right-288{margin-right:288px;}.raw-margin-right-292{margin-right:292px;}.raw-margin-right-296{margin-right:296px;}.raw-margin-right-300{margin-right:300px;}.raw-margin-right-304{margin-right:304px;}.raw-margin-right-308{margin-right:308px;}.raw-margin-right-312{margin-right:312px;}.raw-margin-right-316{margin-right:316px;}.raw-margin-right-320{margin-right:320px;}.raw-margin-right-324{margin-right:324px;}.raw-margin-right-328{margin-right:328px;}.raw-margin-right-332{margin-right:332px;}.raw-margin-right-336{margin-right:336px;}.raw-margin-right-340{margin-right:340px;}.raw-margin-right-344{margin-right:344px;}.raw-margin-right-348{margin-right:348px;}.raw-margin-right-352{margin-right:352px;}.raw-margin-right-356{margin-right:356px;}.raw-margin-right-360{margin-right:360px;}.raw-margin-right-364{margin-right:364px;}.raw-margin-right-368{margin-right:368px;}.raw-margin-right-372{margin-right:372px;}.raw-margin-right-376{margin-right:376px;}.raw-margin-right-380{margin-right:380px;}.raw-margin-right-384{margin-right:384px;}.raw-margin-right-388{margin-right:388px;}.raw-margin-right-392{margin-right:392px;}.raw-margin-right-396{margin-right:396px;}.raw-margin-right-400{margin-right:400px;}.raw-margin-bottom-4{margin-bottom:4px;}.raw-margin-bottom-8{margin-bottom:8px;}.raw-margin-bottom-12{margin-bottom:12px;}.raw-margin-bottom-16{margin-bottom:16px;}.raw-margin-bottom-20{margin-bottom:20px;}.raw-margin-bottom-24{margin-bottom:24px;}.raw-margin-bottom-28{margin-bottom:28px;}.raw-margin-bottom-32{margin-bottom:32px;}.raw-margin-bottom-36{margin-bottom:36px;}.raw-margin-bottom-40{margin-bottom:40px;}.raw-margin-bottom-44{margin-bottom:44px;}.raw-margin-bottom-48{margin-bottom:48px;}.raw-margin-bottom-52{margin-bottom:52px;}.raw-margin-bottom-56{margin-bottom:56px;}.raw-margin-bottom-60{margin-bottom:60px;}.raw-margin-bottom-64{margin-bottom:64px;}.raw-margin-bottom-68{margin-bottom:68px;}.raw-margin-bottom-72{margin-bottom:72px;}.raw-margin-bottom-76{margin-bottom:76px;}.raw-margin-bottom-80{margin-bottom:80px;}.raw-margin-bottom-84{margin-bottom:84px;}.raw-margin-bottom-88{margin-bottom:88px;}.raw-margin-bottom-92{margin-bottom:92px;}.raw-margin-bottom-96{margin-bottom:96px;}.raw-margin-bottom-100{margin-bottom:100px;}.raw-margin-bottom-104{margin-bottom:104px;}.raw-margin-bottom-108{margin-bottom:108px;}.raw-margin-bottom-112{margin-bottom:112px;}.raw-margin-bottom-116{margin-bottom:116px;}.raw-margin-bottom-120{margin-bottom:120px;}.raw-margin-bottom-124{margin-bottom:124px;}.raw-margin-bottom-128{margin-bottom:128px;}.raw-margin-bottom-132{margin-bottom:132px;}.raw-margin-bottom-136{margin-bottom:136px;}.raw-margin-bottom-140{margin-bottom:140px;}.raw-margin-bottom-144{margin-bottom:144px;}.raw-margin-bottom-148{margin-bottom:148px;}.raw-margin-bottom-152{margin-bottom:152px;}.raw-margin-bottom-156{margin-bottom:156px;}.raw-margin-bottom-160{margin-bottom:160px;}.raw-margin-bottom-164{margin-bottom:164px;}.raw-margin-bottom-168{margin-bottom:168px;}.raw-margin-bottom-172{margin-bottom:172px;}.raw-margin-bottom-176{margin-bottom:176px;}.raw-margin-bottom-180{margin-bottom:180px;}.raw-margin-bottom-184{margin-bottom:184px;}.raw-margin-bottom-188{margin-bottom:188px;}.raw-margin-bottom-192{margin-bottom:192px;}.raw-margin-bottom-196{margin-bottom:196px;}.raw-margin-bottom-200{margin-bottom:200px;}.raw-margin-bottom-204{margin-bottom:204px;}.raw-margin-bottom-208{margin-bottom:208px;}.raw-margin-bottom-212{margin-bottom:212px;}.raw-margin-bottom-216{margin-bottom:216px;}.raw-margin-bottom-220{margin-bottom:220px;}.raw-margin-bottom-224{margin-bottom:224px;}.raw-margin-bottom-228{margin-bottom:228px;}.raw-margin-bottom-232{margin-bottom:232px;}.raw-margin-bottom-236{margin-bottom:236px;}.raw-margin-bottom-240{margin-bottom:240px;}.raw-margin-bottom-244{margin-bottom:244px;}.raw-margin-bottom-248{margin-bottom:248px;}.raw-margin-bottom-252{margin-bottom:252px;}.raw-margin-bottom-256{margin-bottom:256px;}.raw-margin-bottom-260{margin-bottom:260px;}.raw-margin-bottom-264{margin-bottom:264px;}.raw-margin-bottom-268{margin-bottom:268px;}.raw-margin-bottom-272{margin-bottom:272px;}.raw-margin-bottom-276{margin-bottom:276px;}.raw-margin-bottom-280{margin-bottom:280px;}.raw-margin-bottom-284{margin-bottom:284px;}.raw-margin-bottom-288{margin-bottom:288px;}.raw-margin-bottom-292{margin-bottom:292px;}.raw-margin-bottom-296{margin-bottom:296px;}.raw-margin-bottom-300{margin-bottom:300px;}.raw-margin-bottom-304{margin-bottom:304px;}.raw-margin-bottom-308{margin-bottom:308px;}.raw-margin-bottom-312{margin-bottom:312px;}.raw-margin-bottom-316{margin-bottom:316px;}.raw-margin-bottom-320{margin-bottom:320px;}.raw-margin-bottom-324{margin-bottom:324px;}.raw-margin-bottom-328{margin-bottom:328px;}.raw-margin-bottom-332{margin-bottom:332px;}.raw-margin-bottom-336{margin-bottom:336px;}.raw-margin-bottom-340{margin-bottom:340px;}.raw-margin-bottom-344{margin-bottom:344px;}.raw-margin-bottom-348{margin-bottom:348px;}.raw-margin-bottom-352{margin-bottom:352px;}.raw-margin-bottom-356{margin-bottom:356px;}.raw-margin-bottom-360{margin-bottom:360px;}.raw-margin-bottom-364{margin-bottom:364px;}.raw-margin-bottom-368{margin-bottom:368px;}.raw-margin-bottom-372{margin-bottom:372px;}.raw-margin-bottom-376{margin-bottom:376px;}.raw-margin-bottom-380{margin-bottom:380px;}.raw-margin-bottom-384{margin-bottom:384px;}.raw-margin-bottom-388{margin-bottom:388px;}.raw-margin-bottom-392{margin-bottom:392px;}.raw-margin-bottom-396{margin-bottom:396px;}.raw-margin-bottom-400{margin-bottom:400px;}.raw-margin-4{margin:4px;}.raw-margin-8{margin:8px;}.raw-margin-12{margin:12px;}.raw-margin-16{margin:16px;}.raw-margin-20{margin:20px;}.raw-margin-24{margin:24px;}.raw-margin-28{margin:28px;}.raw-margin-32{margin:32px;}.raw-margin-36{margin:36px;}.raw-margin-40{margin:40px;}.raw-margin-44{margin:44px;}.raw-margin-48{margin:48px;}.raw-margin-52{margin:52px;}.raw-margin-56{margin:56px;}.raw-margin-60{margin:60px;}.raw-margin-64{margin:64px;}.raw-margin-68{margin:68px;}.raw-margin-72{margin:72px;}.raw-margin-76{margin:76px;}.raw-margin-80{margin:80px;}.raw-margin-84{margin:84px;}.raw-margin-88{margin:88px;}.raw-margin-92{margin:92px;}.raw-margin-96{margin:96px;}.raw-margin-100{margin:100px;}.raw-margin-104{margin:104px;}.raw-margin-108{margin:108px;}.raw-margin-112{margin:112px;}.raw-margin-116{margin:116px;}.raw-margin-120{margin:120px;}.raw-margin-124{margin:124px;}.raw-margin-128{margin:128px;}.raw-margin-132{margin:132px;}.raw-margin-136{margin:136px;}.raw-margin-140{margin:140px;}.raw-margin-144{margin:144px;}.raw-margin-148{margin:148px;}.raw-margin-152{margin:152px;}.raw-margin-156{margin:156px;}.raw-margin-160{margin:160px;}.raw-margin-164{margin:164px;}.raw-margin-168{margin:168px;}.raw-margin-172{margin:172px;}.raw-margin-176{margin:176px;}.raw-margin-180{margin:180px;}.raw-margin-184{margin:184px;}.raw-margin-188{margin:188px;}.raw-margin-192{margin:192px;}.raw-margin-196{margin:196px;}.raw-margin-200{margin:200px;}.raw-margin-204{margin:204px;}.raw-margin-208{margin:208px;}.raw-margin-212{margin:212px;}.raw-margin-216{margin:216px;}.raw-margin-220{margin:220px;}.raw-margin-224{margin:224px;}.raw-margin-228{margin:228px;}.raw-margin-232{margin:232px;}.raw-margin-236{margin:236px;}.raw-margin-240{margin:240px;}.raw-margin-244{margin:244px;}.raw-margin-248{margin:248px;}.raw-margin-252{margin:252px;}.raw-margin-256{margin:256px;}.raw-margin-260{margin:260px;}.raw-margin-264{margin:264px;}.raw-margin-268{margin:268px;}.raw-margin-272{margin:272px;}.raw-margin-276{margin:276px;}.raw-margin-280{margin:280px;}.raw-margin-284{margin:284px;}.raw-margin-288{margin:288px;}.raw-margin-292{margin:292px;}.raw-margin-296{margin:296px;}.raw-margin-300{margin:300px;}.raw-margin-304{margin:304px;}.raw-margin-308{margin:308px;}.raw-margin-312{margin:312px;}.raw-margin-316{margin:316px;}.raw-margin-320{margin:320px;}.raw-margin-324{margin:324px;}.raw-margin-328{margin:328px;}.raw-margin-332{margin:332px;}.raw-margin-336{margin:336px;}.raw-margin-340{margin:340px;}.raw-margin-344{margin:344px;}.raw-margin-348{margin:348px;}.raw-margin-352{margin:352px;}.raw-margin-356{margin:356px;}.raw-margin-360{margin:360px;}.raw-margin-364{margin:364px;}.raw-margin-368{margin:368px;}.raw-margin-372{margin:372px;}.raw-margin-376{margin:376px;}.raw-margin-380{margin:380px;}.raw-margin-384{margin:384px;}.raw-margin-388{margin:388px;}.raw-margin-392{margin:392px;}.raw-margin-396{margin:396px;}.raw-margin-400{margin:400px;}.raw-margin-auto{margin:0 auto;}.raw-margin-top-0{margin-top:0;}.raw-margin-top-5{margin-top:5px;}.raw-margin-top-10{margin-top:10px;}.raw-margin-top-15{margin-top:15px;}.raw-margin-top-20{margin-top:20px;}.raw-margin-top-25{margin-top:25px;}.raw-margin-top-30{margin-top:30px;}.raw-margin-top-35{margin-top:35px;}.raw-margin-top-40{margin-top:40px;}.raw-margin-top-45{margin-top:45px;}.raw-margin-top-50{margin-top:50px;}.raw-margin-top-55{margin-top:55px;}.raw-margin-top-60{margin-top:60px;}.raw-margin-top-65{margin-top:65px;}.raw-margin-top-70{margin-top:70px;}.raw-margin-top-75{margin-top:75px;}.raw-margin-top-80{margin-top:80px;}.raw-margin-top-85{margin-top:85px;}.raw-margin-top-90{margin-top:90px;}.raw-margin-top-95{margin-top:95px;}.raw-margin-top-100{margin-top:100px;}.raw-margin-top-105{margin-top:105px;}.raw-margin-top-110{margin-top:110px;}.raw-margin-top-115{margin-top:115px;}.raw-margin-top-120{margin-top:120px;}.raw-margin-top-125{margin-top:125px;}.raw-margin-top-130{margin-top:130px;}.raw-margin-top-135{margin-top:135px;}.raw-margin-top-140{margin-top:140px;}.raw-margin-top-145{margin-top:145px;}.raw-margin-top-150{margin-top:150px;}.raw-margin-top-155{margin-top:155px;}.raw-margin-top-160{margin-top:160px;}.raw-margin-top-165{margin-top:165px;}.raw-margin-top-170{margin-top:170px;}.raw-margin-top-175{margin-top:175px;}.raw-margin-top-180{margin-top:180px;}.raw-margin-top-185{margin-top:185px;}.raw-margin-top-190{margin-top:190px;}.raw-margin-top-195{margin-top:195px;}.raw-margin-top-200{margin-top:200px;}.raw-margin-right-0{margin-right:0;}.raw-margin-right-5{margin-right:5px;}.raw-margin-right-10{margin-right:10px;}.raw-margin-right-15{margin-right:15px;}.raw-margin-right-20{margin-right:20px;}.raw-margin-right-25{margin-right:25px;}.raw-margin-right-30{margin-right:30px;}.raw-margin-right-35{margin-right:35px;}.raw-margin-right-40{margin-right:40px;}.raw-margin-right-45{margin-right:45px;}.raw-margin-right-50{margin-right:50px;}.raw-margin-right-55{margin-right:55px;}.raw-margin-right-60{margin-right:60px;}.raw-margin-right-65{margin-right:65px;}.raw-margin-right-70{margin-right:70px;}.raw-margin-right-75{margin-right:75px;}.raw-margin-right-80{margin-right:80px;}.raw-margin-right-85{margin-right:85px;}.raw-margin-right-90{margin-right:90px;}.raw-margin-right-95{margin-right:95px;}.raw-margin-right-100{margin-right:100px;}.raw-margin-right-105{margin-right:105px;}.raw-margin-right-110{margin-right:110px;}.raw-margin-right-115{margin-right:115px;}.raw-margin-right-120{margin-right:120px;}.raw-margin-right-125{margin-right:125px;}.raw-margin-right-130{margin-right:130px;}.raw-margin-right-135{margin-right:135px;}.raw-margin-right-140{margin-right:140px;}.raw-margin-right-145{margin-right:145px;}.raw-margin-right-150{margin-right:150px;}.raw-margin-right-155{margin-right:155px;}.raw-margin-right-160{margin-right:160px;}.raw-margin-right-165{margin-right:165px;}.raw-margin-right-170{margin-right:170px;}.raw-margin-right-175{margin-right:175px;}.raw-margin-right-180{margin-right:180px;}.raw-margin-right-185{margin-right:185px;}.raw-margin-right-190{margin-right:190px;}.raw-margin-right-195{margin-right:195px;}.raw-margin-right-200{margin-right:200px;}.raw-margin-bottom-0{margin-bottom:0;}.raw-margin-bottom-5{margin-bottom:5px;}.raw-margin-bottom-10{margin-bottom:10px;}.raw-margin-bottom-15{margin-bottom:15px;}.raw-margin-bottom-20{margin-bottom:20px;}.raw-margin-bottom-25{margin-bottom:25px;}.raw-margin-bottom-30{margin-bottom:30px;}.raw-margin-bottom-35{margin-bottom:35px;}.raw-margin-bottom-40{margin-bottom:40px;}.raw-margin-bottom-45{margin-bottom:45px;}.raw-margin-bottom-50{margin-bottom:50px;}.raw-margin-bottom-55{margin-bottom:55px;}.raw-margin-bottom-60{margin-bottom:60px;}.raw-margin-bottom-65{margin-bottom:65px;}.raw-margin-bottom-70{margin-bottom:70px;}.raw-margin-bottom-75{margin-bottom:75px;}.raw-margin-bottom-80{margin-bottom:80px;}.raw-margin-bottom-85{margin-bottom:85px;}.raw-margin-bottom-90{margin-bottom:90px;}.raw-margin-bottom-95{margin-bottom:95px;}.raw-margin-bottom-100{margin-bottom:100px;}.raw-margin-bottom-105{margin-bottom:105px;}.raw-margin-bottom-110{margin-bottom:110px;}.raw-margin-bottom-115{margin-bottom:115px;}.raw-margin-bottom-120{margin-bottom:120px;}.raw-margin-bottom-125{margin-bottom:125px;}.raw-margin-bottom-130{margin-bottom:130px;}.raw-margin-bottom-135{margin-bottom:135px;}.raw-margin-bottom-140{margin-bottom:140px;}.raw-margin-bottom-145{margin-bottom:145px;}.raw-margin-bottom-150{margin-bottom:150px;}.raw-margin-bottom-155{margin-bottom:155px;}.raw-margin-bottom-160{margin-bottom:160px;}.raw-margin-bottom-165{margin-bottom:165px;}.raw-margin-bottom-170{margin-bottom:170px;}.raw-margin-bottom-175{margin-bottom:175px;}.raw-margin-bottom-180{margin-bottom:180px;}.raw-margin-bottom-185{margin-bottom:185px;}.raw-margin-bottom-190{margin-bottom:190px;}.raw-margin-bottom-195{margin-bottom:195px;}.raw-margin-bottom-200{margin-bottom:200px;}.raw-margin-left-0{margin-left:0;}.raw-margin-left-5{margin-left:5px;}.raw-margin-left-10{margin-left:10px;}.raw-margin-left-15{margin-left:15px;}.raw-margin-left-20{margin-left:20px;}.raw-margin-left-25{margin-left:25px;}.raw-margin-left-30{margin-left:30px;}.raw-margin-left-35{margin-left:35px;}.raw-margin-left-40{margin-left:40px;}.raw-margin-left-45{margin-left:45px;}.raw-margin-left-50{margin-left:50px;}.raw-margin-left-55{margin-left:55px;}.raw-margin-left-60{margin-left:60px;}.raw-margin-left-65{margin-left:65px;}.raw-margin-left-70{margin-left:70px;}.raw-margin-left-75{margin-left:75px;}.raw-margin-left-80{margin-left:80px;}.raw-margin-left-85{margin-left:85px;}.raw-margin-left-90{margin-left:90px;}.raw-margin-left-95{margin-left:95px;}.raw-margin-left-100{margin-left:100px;}.raw-margin-left-105{margin-left:105px;}.raw-margin-left-110{margin-left:110px;}.raw-margin-left-115{margin-left:115px;}.raw-margin-left-120{margin-left:120px;}.raw-margin-left-125{margin-left:125px;}.raw-margin-left-130{margin-left:130px;}.raw-margin-left-135{margin-left:135px;}.raw-margin-left-140{margin-left:140px;}.raw-margin-left-145{margin-left:145px;}.raw-margin-left-150{margin-left:150px;}.raw-margin-left-155{margin-left:155px;}.raw-margin-left-160{margin-left:160px;}.raw-margin-left-165{margin-left:165px;}.raw-margin-left-170{margin-left:170px;}.raw-margin-left-175{margin-left:175px;}.raw-margin-left-180{margin-left:180px;}.raw-margin-left-185{margin-left:185px;}.raw-margin-left-190{margin-left:190px;}.raw-margin-left-195{margin-left:195px;}.raw-margin-left-200{margin-left:200px;}.raw-margin-0{margin:0;}.raw-margin-5{margin:5px;}.raw-margin-10{margin:10px;}.raw-margin-15{margin:15px;}.raw-margin-20{margin:20px;}.raw-margin-25{margin:25px;}.raw-margin-30{margin:30px;}.raw-margin-35{margin:35px;}.raw-margin-40{margin:40px;}.raw-margin-45{margin:45px;}.raw-margin-50{margin:50px;}.raw-margin-55{margin:55px;}.raw-margin-60{margin:60px;}.raw-margin-65{margin:65px;}.raw-margin-70{margin:70px;}.raw-margin-75{margin:75px;}.raw-margin-80{margin:80px;}.raw-margin-85{margin:85px;}.raw-margin-90{margin:90px;}.raw-margin-95{margin:95px;}.raw-margin-100{margin:100px;}.raw-margin-105{margin:105px;}.raw-margin-110{margin:110px;}.raw-margin-115{margin:115px;}.raw-margin-120{margin:120px;}.raw-margin-125{margin:125px;}.raw-margin-130{margin:130px;}.raw-margin-135{margin:135px;}.raw-margin-140{margin:140px;}.raw-margin-145{margin:145px;}.raw-margin-150{margin:150px;}.raw-margin-155{margin:155px;}.raw-margin-160{margin:160px;}.raw-margin-165{margin:165px;}.raw-margin-170{margin:170px;}.raw-margin-175{margin:175px;}.raw-margin-180{margin:180px;}.raw-margin-185{margin:185px;}.raw-margin-190{margin:190px;}.raw-margin-195{margin:195px;}.raw-margin-200{margin:200px;}.raw-margin-auto{margin:0 auto;}.raw-padding-top-4{padding-top:4px;}.raw-padding-top-8{padding-top:8px;}.raw-padding-top-12{padding-top:12px;}.raw-padding-top-16{padding-top:16px;}.raw-padding-top-20{padding-top:20px;}.raw-padding-top-24{padding-top:24px;}.raw-padding-top-28{padding-top:28px;}.raw-padding-top-32{padding-top:32px;}.raw-padding-top-36{padding-top:36px;}.raw-padding-top-40{padding-top:40px;}.raw-padding-top-44{padding-top:44px;}.raw-padding-top-48{padding-top:48px;}.raw-padding-top-52{padding-top:52px;}.raw-padding-top-56{padding-top:56px;}.raw-padding-top-60{padding-top:60px;}.raw-padding-top-64{padding-top:64px;}.raw-padding-top-68{padding-top:68px;}.raw-padding-top-72{padding-top:72px;}.raw-padding-top-76{padding-top:76px;}.raw-padding-top-80{padding-top:80px;}.raw-padding-top-84{padding-top:84px;}.raw-padding-top-88{padding-top:88px;}.raw-padding-top-92{padding-top:92px;}.raw-padding-top-96{padding-top:96px;}.raw-padding-top-100{padding-top:100px;}.raw-padding-top-104{padding-top:104px;}.raw-padding-top-108{padding-top:108px;}.raw-padding-top-112{padding-top:112px;}.raw-padding-top-116{padding-top:116px;}.raw-padding-top-120{padding-top:120px;}.raw-padding-top-124{padding-top:124px;}.raw-padding-top-128{padding-top:128px;}.raw-padding-top-132{padding-top:132px;}.raw-padding-top-136{padding-top:136px;}.raw-padding-top-140{padding-top:140px;}.raw-padding-top-144{padding-top:144px;}.raw-padding-top-148{padding-top:148px;}.raw-padding-top-152{padding-top:152px;}.raw-padding-top-156{padding-top:156px;}.raw-padding-top-160{padding-top:160px;}.raw-padding-top-164{padding-top:164px;}.raw-padding-top-168{padding-top:168px;}.raw-padding-top-172{padding-top:172px;}.raw-padding-top-176{padding-top:176px;}.raw-padding-top-180{padding-top:180px;}.raw-padding-top-184{padding-top:184px;}.raw-padding-top-188{padding-top:188px;}.raw-padding-top-192{padding-top:192px;}.raw-padding-top-196{padding-top:196px;}.raw-padding-top-200{padding-top:200px;}.raw-padding-top-204{padding-top:204px;}.raw-padding-top-208{padding-top:208px;}.raw-padding-top-212{padding-top:212px;}.raw-padding-top-216{padding-top:216px;}.raw-padding-top-220{padding-top:220px;}.raw-padding-top-224{padding-top:224px;}.raw-padding-top-228{padding-top:228px;}.raw-padding-top-232{padding-top:232px;}.raw-padding-top-236{padding-top:236px;}.raw-padding-top-240{padding-top:240px;}.raw-padding-top-244{padding-top:244px;}.raw-padding-top-248{padding-top:248px;}.raw-padding-top-252{padding-top:252px;}.raw-padding-top-256{padding-top:256px;}.raw-padding-top-260{padding-top:260px;}.raw-padding-top-264{padding-top:264px;}.raw-padding-top-268{padding-top:268px;}.raw-padding-top-272{padding-top:272px;}.raw-padding-top-276{padding-top:276px;}.raw-padding-top-280{padding-top:280px;}.raw-padding-top-284{padding-top:284px;}.raw-padding-top-288{padding-top:288px;}.raw-padding-top-292{padding-top:292px;}.raw-padding-top-296{padding-top:296px;}.raw-padding-top-300{padding-top:300px;}.raw-padding-top-304{padding-top:304px;}.raw-padding-top-308{padding-top:308px;}.raw-padding-top-312{padding-top:312px;}.raw-padding-top-316{padding-top:316px;}.raw-padding-top-320{padding-top:320px;}.raw-padding-top-324{padding-top:324px;}.raw-padding-top-328{padding-top:328px;}.raw-padding-top-332{padding-top:332px;}.raw-padding-top-336{padding-top:336px;}.raw-padding-top-340{padding-top:340px;}.raw-padding-top-344{padding-top:344px;}.raw-padding-top-348{padding-top:348px;}.raw-padding-top-352{padding-top:352px;}.raw-padding-top-356{padding-top:356px;}.raw-padding-top-360{padding-top:360px;}.raw-padding-top-364{padding-top:364px;}.raw-padding-top-368{padding-top:368px;}.raw-padding-top-372{padding-top:372px;}.raw-padding-top-376{padding-top:376px;}.raw-padding-top-380{padding-top:380px;}.raw-padding-top-384{padding-top:384px;}.raw-padding-top-388{padding-top:388px;}.raw-padding-top-392{padding-top:392px;}.raw-padding-top-396{padding-top:396px;}.raw-padding-top-400{padding-top:400px;}.raw-padding-left-4{padding-left:4px;}.raw-padding-left-8{padding-left:8px;}.raw-padding-left-12{padding-left:12px;}.raw-padding-left-16{padding-left:16px;}.raw-padding-left-20{padding-left:20px;}.raw-padding-left-24{padding-left:24px;}.raw-padding-left-28{padding-left:28px;}.raw-padding-left-32{padding-left:32px;}.raw-padding-left-36{padding-left:36px;}.raw-padding-left-40{padding-left:40px;}.raw-padding-left-44{padding-left:44px;}.raw-padding-left-48{padding-left:48px;}.raw-padding-left-52{padding-left:52px;}.raw-padding-left-56{padding-left:56px;}.raw-padding-left-60{padding-left:60px;}.raw-padding-left-64{padding-left:64px;}.raw-padding-left-68{padding-left:68px;}.raw-padding-left-72{padding-left:72px;}.raw-padding-left-76{padding-left:76px;}.raw-padding-left-80{padding-left:80px;}.raw-padding-left-84{padding-left:84px;}.raw-padding-left-88{padding-left:88px;}.raw-padding-left-92{padding-left:92px;}.raw-padding-left-96{padding-left:96px;}.raw-padding-left-100{padding-left:100px;}.raw-padding-left-104{padding-left:104px;}.raw-padding-left-108{padding-left:108px;}.raw-padding-left-112{padding-left:112px;}.raw-padding-left-116{padding-left:116px;}.raw-padding-left-120{padding-left:120px;}.raw-padding-left-124{padding-left:124px;}.raw-padding-left-128{padding-left:128px;}.raw-padding-left-132{padding-left:132px;}.raw-padding-left-136{padding-left:136px;}.raw-padding-left-140{padding-left:140px;}.raw-padding-left-144{padding-left:144px;}.raw-padding-left-148{padding-left:148px;}.raw-padding-left-152{padding-left:152px;}.raw-padding-left-156{padding-left:156px;}.raw-padding-left-160{padding-left:160px;}.raw-padding-left-164{padding-left:164px;}.raw-padding-left-168{padding-left:168px;}.raw-padding-left-172{padding-left:172px;}.raw-padding-left-176{padding-left:176px;}.raw-padding-left-180{padding-left:180px;}.raw-padding-left-184{padding-left:184px;}.raw-padding-left-188{padding-left:188px;}.raw-padding-left-192{padding-left:192px;}.raw-padding-left-196{padding-left:196px;}.raw-padding-left-200{padding-left:200px;}.raw-padding-left-204{padding-left:204px;}.raw-padding-left-208{padding-left:208px;}.raw-padding-left-212{padding-left:212px;}.raw-padding-left-216{padding-left:216px;}.raw-padding-left-220{padding-left:220px;}.raw-padding-left-224{padding-left:224px;}.raw-padding-left-228{padding-left:228px;}.raw-padding-left-232{padding-left:232px;}.raw-padding-left-236{padding-left:236px;}.raw-padding-left-240{padding-left:240px;}.raw-padding-left-244{padding-left:244px;}.raw-padding-left-248{padding-left:248px;}.raw-padding-left-252{padding-left:252px;}.raw-padding-left-256{padding-left:256px;}.raw-padding-left-260{padding-left:260px;}.raw-padding-left-264{padding-left:264px;}.raw-padding-left-268{padding-left:268px;}.raw-padding-left-272{padding-left:272px;}.raw-padding-left-276{padding-left:276px;}.raw-padding-left-280{padding-left:280px;}.raw-padding-left-284{padding-left:284px;}.raw-padding-left-288{padding-left:288px;}.raw-padding-left-292{padding-left:292px;}.raw-padding-left-296{padding-left:296px;}.raw-padding-left-300{padding-left:300px;}.raw-padding-left-304{padding-left:304px;}.raw-padding-left-308{padding-left:308px;}.raw-padding-left-312{padding-left:312px;}.raw-padding-left-316{padding-left:316px;}.raw-padding-left-320{padding-left:320px;}.raw-padding-left-324{padding-left:324px;}.raw-padding-left-328{padding-left:328px;}.raw-padding-left-332{padding-left:332px;}.raw-padding-left-336{padding-left:336px;}.raw-padding-left-340{padding-left:340px;}.raw-padding-left-344{padding-left:344px;}.raw-padding-left-348{padding-left:348px;}.raw-padding-left-352{padding-left:352px;}.raw-padding-left-356{padding-left:356px;}.raw-padding-left-360{padding-left:360px;}.raw-padding-left-364{padding-left:364px;}.raw-padding-left-368{padding-left:368px;}.raw-padding-left-372{padding-left:372px;}.raw-padding-left-376{padding-left:376px;}.raw-padding-left-380{padding-left:380px;}.raw-padding-left-384{padding-left:384px;}.raw-padding-left-388{padding-left:388px;}.raw-padding-left-392{padding-left:392px;}.raw-padding-left-396{padding-left:396px;}.raw-padding-left-400{padding-left:400px;}.raw-padding-right-4{padding-right:4px;}.raw-padding-right-8{padding-right:8px;}.raw-padding-right-12{padding-right:12px;}.raw-padding-right-16{padding-right:16px;}.raw-padding-right-20{padding-right:20px;}.raw-padding-right-24{padding-right:24px;}.raw-padding-right-28{padding-right:28px;}.raw-padding-right-32{padding-right:32px;}.raw-padding-right-36{padding-right:36px;}.raw-padding-right-40{padding-right:40px;}.raw-padding-right-44{padding-right:44px;}.raw-padding-right-48{padding-right:48px;}.raw-padding-right-52{padding-right:52px;}.raw-padding-right-56{padding-right:56px;}.raw-padding-right-60{padding-right:60px;}.raw-padding-right-64{padding-right:64px;}.raw-padding-right-68{padding-right:68px;}.raw-padding-right-72{padding-right:72px;}.raw-padding-right-76{padding-right:76px;}.raw-padding-right-80{padding-right:80px;}.raw-padding-right-84{padding-right:84px;}.raw-padding-right-88{padding-right:88px;}.raw-padding-right-92{padding-right:92px;}.raw-padding-right-96{padding-right:96px;}.raw-padding-right-100{padding-right:100px;}.raw-padding-right-104{padding-right:104px;}.raw-padding-right-108{padding-right:108px;}.raw-padding-right-112{padding-right:112px;}.raw-padding-right-116{padding-right:116px;}.raw-padding-right-120{padding-right:120px;}.raw-padding-right-124{padding-right:124px;}.raw-padding-right-128{padding-right:128px;}.raw-padding-right-132{padding-right:132px;}.raw-padding-right-136{padding-right:136px;}.raw-padding-right-140{padding-right:140px;}.raw-padding-right-144{padding-right:144px;}.raw-padding-right-148{padding-right:148px;}.raw-padding-right-152{padding-right:152px;}.raw-padding-right-156{padding-right:156px;}.raw-padding-right-160{padding-right:160px;}.raw-padding-right-164{padding-right:164px;}.raw-padding-right-168{padding-right:168px;}.raw-padding-right-172{padding-right:172px;}.raw-padding-right-176{padding-right:176px;}.raw-padding-right-180{padding-right:180px;}.raw-padding-right-184{padding-right:184px;}.raw-padding-right-188{padding-right:188px;}.raw-padding-right-192{padding-right:192px;}.raw-padding-right-196{padding-right:196px;}.raw-padding-right-200{padding-right:200px;}.raw-padding-right-204{padding-right:204px;}.raw-padding-right-208{padding-right:208px;}.raw-padding-right-212{padding-right:212px;}.raw-padding-right-216{padding-right:216px;}.raw-padding-right-220{padding-right:220px;}.raw-padding-right-224{padding-right:224px;}.raw-padding-right-228{padding-right:228px;}.raw-padding-right-232{padding-right:232px;}.raw-padding-right-236{padding-right:236px;}.raw-padding-right-240{padding-right:240px;}.raw-padding-right-244{padding-right:244px;}.raw-padding-right-248{padding-right:248px;}.raw-padding-right-252{padding-right:252px;}.raw-padding-right-256{padding-right:256px;}.raw-padding-right-260{padding-right:260px;}.raw-padding-right-264{padding-right:264px;}.raw-padding-right-268{padding-right:268px;}.raw-padding-right-272{padding-right:272px;}.raw-padding-right-276{padding-right:276px;}.raw-padding-right-280{padding-right:280px;}.raw-padding-right-284{padding-right:284px;}.raw-padding-right-288{padding-right:288px;}.raw-padding-right-292{padding-right:292px;}.raw-padding-right-296{padding-right:296px;}.raw-padding-right-300{padding-right:300px;}.raw-padding-right-304{padding-right:304px;}.raw-padding-right-308{padding-right:308px;}.raw-padding-right-312{padding-right:312px;}.raw-padding-right-316{padding-right:316px;}.raw-padding-right-320{padding-right:320px;}.raw-padding-right-324{padding-right:324px;}.raw-padding-right-328{padding-right:328px;}.raw-padding-right-332{padding-right:332px;}.raw-padding-right-336{padding-right:336px;}.raw-padding-right-340{padding-right:340px;}.raw-padding-right-344{padding-right:344px;}.raw-padding-right-348{padding-right:348px;}.raw-padding-right-352{padding-right:352px;}.raw-padding-right-356{padding-right:356px;}.raw-padding-right-360{padding-right:360px;}.raw-padding-right-364{padding-right:364px;}.raw-padding-right-368{padding-right:368px;}.raw-padding-right-372{padding-right:372px;}.raw-padding-right-376{padding-right:376px;}.raw-padding-right-380{padding-right:380px;}.raw-padding-right-384{padding-right:384px;}.raw-padding-right-388{padding-right:388px;}.raw-padding-right-392{padding-right:392px;}.raw-padding-right-396{padding-right:396px;}.raw-padding-right-400{padding-right:400px;}.raw-padding-bottom-4{padding-bottom:4px;}.raw-padding-bottom-8{padding-bottom:8px;}.raw-padding-bottom-12{padding-bottom:12px;}.raw-padding-bottom-16{padding-bottom:16px;}.raw-padding-bottom-20{padding-bottom:20px;}.raw-padding-bottom-24{padding-bottom:24px;}.raw-padding-bottom-28{padding-bottom:28px;}.raw-padding-bottom-32{padding-bottom:32px;}.raw-padding-bottom-36{padding-bottom:36px;}.raw-padding-bottom-40{padding-bottom:40px;}.raw-padding-bottom-44{padding-bottom:44px;}.raw-padding-bottom-48{padding-bottom:48px;}.raw-padding-bottom-52{padding-bottom:52px;}.raw-padding-bottom-56{padding-bottom:56px;}.raw-padding-bottom-60{padding-bottom:60px;}.raw-padding-bottom-64{padding-bottom:64px;}.raw-padding-bottom-68{padding-bottom:68px;}.raw-padding-bottom-72{padding-bottom:72px;}.raw-padding-bottom-76{padding-bottom:76px;}.raw-padding-bottom-80{padding-bottom:80px;}.raw-padding-bottom-84{padding-bottom:84px;}.raw-padding-bottom-88{padding-bottom:88px;}.raw-padding-bottom-92{padding-bottom:92px;}.raw-padding-bottom-96{padding-bottom:96px;}.raw-padding-bottom-100{padding-bottom:100px;}.raw-padding-bottom-104{padding-bottom:104px;}.raw-padding-bottom-108{padding-bottom:108px;}.raw-padding-bottom-112{padding-bottom:112px;}.raw-padding-bottom-116{padding-bottom:116px;}.raw-padding-bottom-120{padding-bottom:120px;}.raw-padding-bottom-124{padding-bottom:124px;}.raw-padding-bottom-128{padding-bottom:128px;}.raw-padding-bottom-132{padding-bottom:132px;}.raw-padding-bottom-136{padding-bottom:136px;}.raw-padding-bottom-140{padding-bottom:140px;}.raw-padding-bottom-144{padding-bottom:144px;}.raw-padding-bottom-148{padding-bottom:148px;}.raw-padding-bottom-152{padding-bottom:152px;}.raw-padding-bottom-156{padding-bottom:156px;}.raw-padding-bottom-160{padding-bottom:160px;}.raw-padding-bottom-164{padding-bottom:164px;}.raw-padding-bottom-168{padding-bottom:168px;}.raw-padding-bottom-172{padding-bottom:172px;}.raw-padding-bottom-176{padding-bottom:176px;}.raw-padding-bottom-180{padding-bottom:180px;}.raw-padding-bottom-184{padding-bottom:184px;}.raw-padding-bottom-188{padding-bottom:188px;}.raw-padding-bottom-192{padding-bottom:192px;}.raw-padding-bottom-196{padding-bottom:196px;}.raw-padding-bottom-200{padding-bottom:200px;}.raw-padding-bottom-204{padding-bottom:204px;}.raw-padding-bottom-208{padding-bottom:208px;}.raw-padding-bottom-212{padding-bottom:212px;}.raw-padding-bottom-216{padding-bottom:216px;}.raw-padding-bottom-220{padding-bottom:220px;}.raw-padding-bottom-224{padding-bottom:224px;}.raw-padding-bottom-228{padding-bottom:228px;}.raw-padding-bottom-232{padding-bottom:232px;}.raw-padding-bottom-236{padding-bottom:236px;}.raw-padding-bottom-240{padding-bottom:240px;}.raw-padding-bottom-244{padding-bottom:244px;}.raw-padding-bottom-248{padding-bottom:248px;}.raw-padding-bottom-252{padding-bottom:252px;}.raw-padding-bottom-256{padding-bottom:256px;}.raw-padding-bottom-260{padding-bottom:260px;}.raw-padding-bottom-264{padding-bottom:264px;}.raw-padding-bottom-268{padding-bottom:268px;}.raw-padding-bottom-272{padding-bottom:272px;}.raw-padding-bottom-276{padding-bottom:276px;}.raw-padding-bottom-280{padding-bottom:280px;}.raw-padding-bottom-284{padding-bottom:284px;}.raw-padding-bottom-288{padding-bottom:288px;}.raw-padding-bottom-292{padding-bottom:292px;}.raw-padding-bottom-296{padding-bottom:296px;}.raw-padding-bottom-300{padding-bottom:300px;}.raw-padding-bottom-304{padding-bottom:304px;}.raw-padding-bottom-308{padding-bottom:308px;}.raw-padding-bottom-312{padding-bottom:312px;}.raw-padding-bottom-316{padding-bottom:316px;}.raw-padding-bottom-320{padding-bottom:320px;}.raw-padding-bottom-324{padding-bottom:324px;}.raw-padding-bottom-328{padding-bottom:328px;}.raw-padding-bottom-332{padding-bottom:332px;}.raw-padding-bottom-336{padding-bottom:336px;}.raw-padding-bottom-340{padding-bottom:340px;}.raw-padding-bottom-344{padding-bottom:344px;}.raw-padding-bottom-348{padding-bottom:348px;}.raw-padding-bottom-352{padding-bottom:352px;}.raw-padding-bottom-356{padding-bottom:356px;}.raw-padding-bottom-360{padding-bottom:360px;}.raw-padding-bottom-364{padding-bottom:364px;}.raw-padding-bottom-368{padding-bottom:368px;}.raw-padding-bottom-372{padding-bottom:372px;}.raw-padding-bottom-376{padding-bottom:376px;}.raw-padding-bottom-380{padding-bottom:380px;}.raw-padding-bottom-384{padding-bottom:384px;}.raw-padding-bottom-388{padding-bottom:388px;}.raw-padding-bottom-392{padding-bottom:392px;}.raw-padding-bottom-396{padding-bottom:396px;}.raw-padding-bottom-400{padding-bottom:400px;}.raw-padding-4{padding:4px;}.raw-padding-8{padding:8px;}.raw-padding-12{padding:12px;}.raw-padding-16{padding:16px;}.raw-padding-20{padding:20px;}.raw-padding-24{padding:24px;}.raw-padding-28{padding:28px;}.raw-padding-32{padding:32px;}.raw-padding-36{padding:36px;}.raw-padding-40{padding:40px;}.raw-padding-44{padding:44px;}.raw-padding-48{padding:48px;}.raw-padding-52{padding:52px;}.raw-padding-56{padding:56px;}.raw-padding-60{padding:60px;}.raw-padding-64{padding:64px;}.raw-padding-68{padding:68px;}.raw-padding-72{padding:72px;}.raw-padding-76{padding:76px;}.raw-padding-80{padding:80px;}.raw-padding-84{padding:84px;}.raw-padding-88{padding:88px;}.raw-padding-92{padding:92px;}.raw-padding-96{padding:96px;}.raw-padding-100{padding:100px;}.raw-padding-104{padding:104px;}.raw-padding-108{padding:108px;}.raw-padding-112{padding:112px;}.raw-padding-116{padding:116px;}.raw-padding-120{padding:120px;}.raw-padding-124{padding:124px;}.raw-padding-128{padding:128px;}.raw-padding-132{padding:132px;}.raw-padding-136{padding:136px;}.raw-padding-140{padding:140px;}.raw-padding-144{padding:144px;}.raw-padding-148{padding:148px;}.raw-padding-152{padding:152px;}.raw-padding-156{padding:156px;}.raw-padding-160{padding:160px;}.raw-padding-164{padding:164px;}.raw-padding-168{padding:168px;}.raw-padding-172{padding:172px;}.raw-padding-176{padding:176px;}.raw-padding-180{padding:180px;}.raw-padding-184{padding:184px;}.raw-padding-188{padding:188px;}.raw-padding-192{padding:192px;}.raw-padding-196{padding:196px;}.raw-padding-200{padding:200px;}.raw-padding-204{padding:204px;}.raw-padding-208{padding:208px;}.raw-padding-212{padding:212px;}.raw-padding-216{padding:216px;}.raw-padding-220{padding:220px;}.raw-padding-224{padding:224px;}.raw-padding-228{padding:228px;}.raw-padding-232{padding:232px;}.raw-padding-236{padding:236px;}.raw-padding-240{padding:240px;}.raw-padding-244{padding:244px;}.raw-padding-248{padding:248px;}.raw-padding-252{padding:252px;}.raw-padding-256{padding:256px;}.raw-padding-260{padding:260px;}.raw-padding-264{padding:264px;}.raw-padding-268{padding:268px;}.raw-padding-272{padding:272px;}.raw-padding-276{padding:276px;}.raw-padding-280{padding:280px;}.raw-padding-284{padding:284px;}.raw-padding-288{padding:288px;}.raw-padding-292{padding:292px;}.raw-padding-296{padding:296px;}.raw-padding-300{padding:300px;}.raw-padding-304{padding:304px;}.raw-padding-308{padding:308px;}.raw-padding-312{padding:312px;}.raw-padding-316{padding:316px;}.raw-padding-320{padding:320px;}.raw-padding-324{padding:324px;}.raw-padding-328{padding:328px;}.raw-padding-332{padding:332px;}.raw-padding-336{padding:336px;}.raw-padding-340{padding:340px;}.raw-padding-344{padding:344px;}.raw-padding-348{padding:348px;}.raw-padding-352{padding:352px;}.raw-padding-356{padding:356px;}.raw-padding-360{padding:360px;}.raw-padding-364{padding:364px;}.raw-padding-368{padding:368px;}.raw-padding-372{padding:372px;}.raw-padding-376{padding:376px;}.raw-padding-380{padding:380px;}.raw-padding-384{padding:384px;}.raw-padding-388{padding:388px;}.raw-padding-392{padding:392px;}.raw-padding-396{padding:396px;}.raw-padding-400{padding:400px;}.raw-padding-auto{margin:0 auto;}.raw-padding-top-0{padding-top:0;}.raw-padding-top-5{padding-top:5px;}.raw-padding-top-10{padding-top:10px;}.raw-padding-top-15{padding-top:15px;}.raw-padding-top-20{padding-top:20px;}.raw-padding-top-25{padding-top:25px;}.raw-padding-top-30{padding-top:30px;}.raw-padding-top-35{padding-top:35px;}.raw-padding-top-40{padding-top:40px;}.raw-padding-top-45{padding-top:45px;}.raw-padding-top-50{padding-top:50px;}.raw-padding-top-55{padding-top:55px;}.raw-padding-top-60{padding-top:60px;}.raw-padding-top-65{padding-top:65px;}.raw-padding-top-70{padding-top:70px;}.raw-padding-top-75{padding-top:75px;}.raw-padding-top-80{padding-top:80px;}.raw-padding-top-85{padding-top:85px;}.raw-padding-top-90{padding-top:90px;}.raw-padding-top-95{padding-top:95px;}.raw-padding-top-100{padding-top:100px;}.raw-padding-top-105{padding-top:105px;}.raw-padding-top-110{padding-top:110px;}.raw-padding-top-115{padding-top:115px;}.raw-padding-top-120{padding-top:120px;}.raw-padding-top-125{padding-top:125px;}.raw-padding-top-130{padding-top:130px;}.raw-padding-top-135{padding-top:135px;}.raw-padding-top-140{padding-top:140px;}.raw-padding-top-145{padding-top:145px;}.raw-padding-top-150{padding-top:150px;}.raw-padding-top-155{padding-top:155px;}.raw-padding-top-160{padding-top:160px;}.raw-padding-top-165{padding-top:165px;}.raw-padding-top-170{padding-top:170px;}.raw-padding-top-175{padding-top:175px;}.raw-padding-top-180{padding-top:180px;}.raw-padding-top-185{padding-top:185px;}.raw-padding-top-190{padding-top:190px;}.raw-padding-top-195{padding-top:195px;}.raw-padding-top-200{padding-top:200px;}.raw-padding-right-0{padding-right:0;}.raw-padding-right-5{padding-right:5px;}.raw-padding-right-10{padding-right:10px;}.raw-padding-right-15{padding-right:15px;}.raw-padding-right-20{padding-right:20px;}.raw-padding-right-25{padding-right:25px;}.raw-padding-right-30{padding-right:30px;}.raw-padding-right-35{padding-right:35px;}.raw-padding-right-40{padding-right:40px;}.raw-padding-right-45{padding-right:45px;}.raw-padding-right-50{padding-right:50px;}.raw-padding-right-55{padding-right:55px;}.raw-padding-right-60{padding-right:60px;}.raw-padding-right-65{padding-right:65px;}.raw-padding-right-70{padding-right:70px;}.raw-padding-right-75{padding-right:75px;}.raw-padding-right-80{padding-right:80px;}.raw-padding-right-85{padding-right:85px;}.raw-padding-right-90{padding-right:90px;}.raw-padding-right-95{padding-right:95px;}.raw-padding-right-100{padding-right:100px;}.raw-padding-right-105{padding-right:105px;}.raw-padding-right-110{padding-right:110px;}.raw-padding-right-115{padding-right:115px;}.raw-padding-right-120{padding-right:120px;}.raw-padding-right-125{padding-right:125px;}.raw-padding-right-130{padding-right:130px;}.raw-padding-right-135{padding-right:135px;}.raw-padding-right-140{padding-right:140px;}.raw-padding-right-145{padding-right:145px;}.raw-padding-right-150{padding-right:150px;}.raw-padding-right-155{padding-right:155px;}.raw-padding-right-160{padding-right:160px;}.raw-padding-right-165{padding-right:165px;}.raw-padding-right-170{padding-right:170px;}.raw-padding-right-175{padding-right:175px;}.raw-padding-right-180{padding-right:180px;}.raw-padding-right-185{padding-right:185px;}.raw-padding-right-190{padding-right:190px;}.raw-padding-right-195{padding-right:195px;}.raw-padding-right-200{padding-right:200px;}.raw-padding-bottom-0{padding-bottom:0;}.raw-padding-bottom-5{padding-bottom:5px;}.raw-padding-bottom-10{padding-bottom:10px;}.raw-padding-bottom-15{padding-bottom:15px;}.raw-padding-bottom-20{padding-bottom:20px;}.raw-padding-bottom-25{padding-bottom:25px;}.raw-padding-bottom-30{padding-bottom:30px;}.raw-padding-bottom-35{padding-bottom:35px;}.raw-padding-bottom-40{padding-bottom:40px;}.raw-padding-bottom-45{padding-bottom:45px;}.raw-padding-bottom-50{padding-bottom:50px;}.raw-padding-bottom-55{padding-bottom:55px;}.raw-padding-bottom-60{padding-bottom:60px;}.raw-padding-bottom-65{padding-bottom:65px;}.raw-padding-bottom-70{padding-bottom:70px;}.raw-padding-bottom-75{padding-bottom:75px;}.raw-padding-bottom-80{padding-bottom:80px;}.raw-padding-bottom-85{padding-bottom:85px;}.raw-padding-bottom-90{padding-bottom:90px;}.raw-padding-bottom-95{padding-bottom:95px;}.raw-padding-bottom-100{padding-bottom:100px;}.raw-padding-bottom-105{padding-bottom:105px;}.raw-padding-bottom-110{padding-bottom:110px;}.raw-padding-bottom-115{padding-bottom:115px;}.raw-padding-bottom-120{padding-bottom:120px;}.raw-padding-bottom-125{padding-bottom:125px;}.raw-padding-bottom-130{padding-bottom:130px;}.raw-padding-bottom-135{padding-bottom:135px;}.raw-padding-bottom-140{padding-bottom:140px;}.raw-padding-bottom-145{padding-bottom:145px;}.raw-padding-bottom-150{padding-bottom:150px;}.raw-padding-bottom-155{padding-bottom:155px;}.raw-padding-bottom-160{padding-bottom:160px;}.raw-padding-bottom-165{padding-bottom:165px;}.raw-padding-bottom-170{padding-bottom:170px;}.raw-padding-bottom-175{padding-bottom:175px;}.raw-padding-bottom-180{padding-bottom:180px;}.raw-padding-bottom-185{padding-bottom:185px;}.raw-padding-bottom-190{padding-bottom:190px;}.raw-padding-bottom-195{padding-bottom:195px;}.raw-padding-bottom-200{padding-bottom:200px;}.raw-padding-left-0{padding-left:0;}.raw-padding-left-5{padding-left:5px;}.raw-padding-left-10{padding-left:10px;}.raw-padding-left-15{padding-left:15px;}.raw-padding-left-20{padding-left:20px;}.raw-padding-left-25{padding-left:25px;}.raw-padding-left-30{padding-left:30px;}.raw-padding-left-35{padding-left:35px;}.raw-padding-left-40{padding-left:40px;}.raw-padding-left-45{padding-left:45px;}.raw-padding-left-50{padding-left:50px;}.raw-padding-left-55{padding-left:55px;}.raw-padding-left-60{padding-left:60px;}.raw-padding-left-65{padding-left:65px;}.raw-padding-left-70{padding-left:70px;}.raw-padding-left-75{padding-left:75px;}.raw-padding-left-80{padding-left:80px;}.raw-padding-left-85{padding-left:85px;}.raw-padding-left-90{padding-left:90px;}.raw-padding-left-95{padding-left:95px;}.raw-padding-left-100{padding-left:100px;}.raw-padding-left-105{padding-left:105px;}.raw-padding-left-110{padding-left:110px;}.raw-padding-left-115{padding-left:115px;}.raw-padding-left-120{padding-left:120px;}.raw-padding-left-125{padding-left:125px;}.raw-padding-left-130{padding-left:130px;}.raw-padding-left-135{padding-left:135px;}.raw-padding-left-140{padding-left:140px;}.raw-padding-left-145{padding-left:145px;}.raw-padding-left-150{padding-left:150px;}.raw-padding-left-155{padding-left:155px;}.raw-padding-left-160{padding-left:160px;}.raw-padding-left-165{padding-left:165px;}.raw-padding-left-170{padding-left:170px;}.raw-padding-left-175{padding-left:175px;}.raw-padding-left-180{padding-left:180px;}.raw-padding-left-185{padding-left:185px;}.raw-padding-left-190{padding-left:190px;}.raw-padding-left-195{padding-left:195px;}.raw-padding-left-200{padding-left:200px;}.raw-padding-0{padding:0;}.raw-padding-5{padding:5px;}.raw-padding-10{padding:10px;}.raw-padding-15{padding:15px;}.raw-padding-20{padding:20px;}.raw-padding-25{padding:25px;}.raw-padding-30{padding:30px;}.raw-padding-35{padding:35px;}.raw-padding-40{padding:40px;}.raw-padding-45{padding:45px;}.raw-padding-50{padding:50px;}.raw-padding-55{padding:55px;}.raw-padding-60{padding:60px;}.raw-padding-65{padding:65px;}.raw-padding-70{padding:70px;}.raw-padding-75{padding:75px;}.raw-padding-80{padding:80px;}.raw-padding-85{padding:85px;}.raw-padding-90{padding:90px;}.raw-padding-95{padding:95px;}.raw-padding-100{padding:100px;}.raw-padding-105{padding:105px;}.raw-padding-110{padding:110px;}.raw-padding-115{padding:115px;}.raw-padding-120{padding:120px;}.raw-padding-125{padding:125px;}.raw-padding-130{padding:130px;}.raw-padding-135{padding:135px;}.raw-padding-140{padding:140px;}.raw-padding-145{padding:145px;}.raw-padding-150{padding:150px;}.raw-padding-155{padding:155px;}.raw-padding-160{padding:160px;}.raw-padding-165{padding:165px;}.raw-padding-170{padding:170px;}.raw-padding-175{padding:175px;}.raw-padding-180{padding:180px;}.raw-padding-185{padding:185px;}.raw-padding-190{padding:190px;}.raw-padding-195{padding:195px;}.raw-padding-200{padding:200px;}.raw-left{float:left;}.raw-right{float:right;}.raw-none{float:none;}.raw-pos-relative{position:relative;}.raw-pos-absolute{position:absolute;}.raw1{width:1%;}.raw2{width:2%;}.raw3{width:3%;}.raw4{width:4%;}.raw5{width:5%;}.raw6{width:6%;}.raw7{width:7%;}.raw8{width:8%;}.raw9{width:9%;}.raw10{width:10%;}.raw11{width:11%;}.raw12{width:12%;}.raw13{width:13%;}.raw14{width:14%;}.raw15{width:15%;}.raw16{width:16%;}.raw17{width:17%;}.raw18{width:18%;}.raw19{width:19%;}.raw20{width:20%;}.raw21{width:21%;}.raw22{width:22%;}.raw23{width:23%;}.raw24{width:24%;}.raw25{width:25%;}.raw26{width:26%;}.raw27{width:27%;}.raw28{width:28%;}.raw29{width:29%;}.raw30{width:30%;}.raw31{width:31%;}.raw32{width:32%;}.raw33{width:33%;}.raw34{width:34%;}.raw35{width:35%;}.raw36{width:36%;}.raw37{width:37%;}.raw38{width:38%;}.raw39{width:39%;}.raw40{width:40%;}.raw41{width:41%;}.raw42{width:42%;}.raw43{width:43%;}.raw44{width:44%;}.raw45{width:45%;}.raw46{width:46%;}.raw47{width:47%;}.raw48{width:48%;}.raw49{width:49%;}.raw50{width:50%;}.raw51{width:51%;}.raw52{width:52%;}.raw53{width:53%;}.raw54{width:54%;}.raw55{width:55%;}.raw56{width:56%;}.raw57{width:57%;}.raw58{width:58%;}.raw59{width:59%;}.raw60{width:60%;}.raw61{width:61%;}.raw62{width:62%;}.raw63{width:63%;}.raw64{width:64%;}.raw65{width:65%;}.raw66{width:66%;}.raw67{width:67%;}.raw68{width:68%;}.raw69{width:69%;}.raw70{width:70%;}.raw71{width:71%;}.raw72{width:72%;}.raw73{width:73%;}.raw74{width:74%;}.raw75{width:75%;}.raw76{width:76%;}.raw77{width:77%;}.raw78{width:78%;}.raw79{width:79%;}.raw80{width:80%;}.raw81{width:81%;}.raw82{width:82%;}.raw83{width:83%;}.raw84{width:84%;}.raw85{width:85%;}.raw86{width:86%;}.raw87{width:87%;}.raw88{width:88%;}.raw89{width:89%;}.raw90{width:90%;}.raw91{width:91%;}.raw92{width:92%;}.raw93{width:93%;}.raw94{width:94%;}.raw95{width:95%;}.raw96{width:96%;}.raw97{width:97%;}.raw98{width:98%;}.raw99{width:99%;}.raw100{width:100%;} /* |-------------------------------------------------------------------------- | Desktop |-------------------------------------------------------------------------- */ @media screen and (min-width: 984px) and (max-width: 1272px) { .raw-t-hide { display: block !important; } } /* |-------------------------------------------------------------------------- | Mobile |-------------------------------------------------------------------------- */ @media screen and (max-width: 696px) { .raw-t-hide { display: hidden; } #mainNavbar { background-color: #333; } .raw-m-hide { display: none; } .raw-m-hide-important { display: none !important; } .sidebar-menu-btn { float: left !important; margin-left: 16px; } .navbar-brand { position: relative; margin-left: -45px; left: 25%; } .nav-open { display: inline; } .nav-close { display: none; } } /* |-------------------------------------------------------------------------- | Gondolyn Custom Styles |-------------------------------------------------------------------------- */ html, body { width: 100%; min-height: 100%; overflow-x: hidden; overflow-y: auto; } .text-centered { text-align: center; } .cms-footer { height: 60px; background-color: #222; } .cms-footer p, .cms-footer a { line-height: 60px; color: #FFF; } .cms-footer a:hover { color: #FFF; } .scrollable { overflow: scroll; } .tab-link { margin-top: 8px; } .header-input { width: 240px !important; } .main { padding-top: 24px; padding-left: 24px; padding-right: 24px; } .main h1 { margin-top: 0px; } .page-header { padding-bottom: 24px; } /* |-------------------------------------------------------------------------- | Notifications |-------------------------------------------------------------------------- */ .cms-notification { width: 260px; min-height: 30px; position: fixed; z-index: 10000; right: -300px; top: 24px; display: none; padding: 8px 8px 0 8px; } .cms-notify { float: left; margin-left: 10px; width: 200px; } .cms-notify-closer { width: 20px; margin-left: 10px; float: left; line-height: 20px; } .cms-notify-closer-icon { cursor: pointer; } /* |-------------------------------------------------------------------------- | User Manager |-------------------------------------------------------------------------- */ .user-row { height: 48px; } .user-row a, .user-row p{ line-height: 48px; padding-left: 8px; } .user-row:nth-child(odd) { background: #EEE; } /* |-------------------------------------------------------------------------- | Globals |-------------------------------------------------------------------------- */ textarea { resize: vertical; } .table-input { border: none; background-color: transparent; } .table-input:focus { outline: 0; border-bottom: 1px solid #BBB; } /* |-------------------------------------------------------------------------- | Twitter Typeahead |-------------------------------------------------------------------------- */ span.twitter-typeahead { width: 100%; } .tt-menu { background-color: #FFF; border: 1px solid #DDD; } .tt-suggestion { min-width: 200px; padding: 8px; } .tt-suggestion:hover { cursor: pointer; background-color: #222; color: #FFF; } .tt-suggestion:focus { text-decoration: underline; } .navbar-header .back-link a, .navbar-header .back-link a:hover { color: #EEE; } .navbar-nav { margin-right: 14px !important; } .list-row { margin-top: 12px; } .thumbnail-box { max-height: 90px; height: 90px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center; } .thumbnail-box .img { background-position: center center; background-size: cover; height: 100%; cursor: pointer; } .overflow-hidden { overflow: hidden; } .cms-errors li { list-style: none; } .profile-image { width: 100%; border-radius: 50%; overflow: hidden; margin: 48px auto; background-position: center center; background-size: cover; } .profile-image:after { content: ""; display: block; padding-bottom: 100%; } .sidebar-header { text-align: center; color: #EEE; background-color: #444; padding: 16px 0; } .cms-logo { background-color: #333; background-size: cover; background-position: center center; background-image: url('data:image/png;base64,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'); position: relative; height: 51px; width: 60px; display: block; top: -15px; left: -15px; float: left } /* |-------------------------------------------------------------------------- | Cms Styles |-------------------------------------------------------------------------- */ .image-listing { max-height: 300px; } .panel-help { height: auto !important; } .image-panel { height: 320px; } .image-panel .thumbnail { overflow: hidden; text-align: center; } .image-panel .img { width: 100%; height: 200px; background-size: cover; background-position: center center; } .table-form { width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; } .bootstrap-tagsinput .tag { font-size: 100% !important; padding: 0.6em !important; } .navbar-toggle span { color: #FFF; } /* |-------------------------------------------------------------------------- | Dashboard |-------------------------------------------------------------------------- */ .sub-header { padding-bottom: 10px; border-bottom: 1px solid #eee; } /* |-------------------------------------------------------------------------- | Menu Overlay |-------------------------------------------------------------------------- */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 500; background-color: rgba(0,0,0,0.6); display: none; } /* |-------------------------------------------------------------------------- | Sidebar |-------------------------------------------------------------------------- */ .sidebar { display: block; position: fixed !important; z-index: 1000; bottom: 0; top: 31px; width: 300px; padding: 20px; background-color: #333; overflow-x: hidden; height: 100%; overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ } @media (min-width: 768px) { .sidebar { width: 16.66666667%; min-width: 200px; } } @media (max-width: 768px) { .sidebar { left: -300px; } } .nav-sidebar { margin-right: 0px; margin-bottom: 20px; margin-left: -20px; width: calc(100% + 40px); } .nav-sidebar > li > a { padding-right: 20px; padding-left: 20px; border-left: 4px solid #333; color: #FFF; } .nav-sidebar > li > a:hover { border-left: 4px solid #dd4814; background-color: #555 !important; color: #FFF; } .nav-sidebar > .active > a, .nav-sidebar > .active > a:focus { border-left: 4px solid #dd4814; background-color: #FFF; color: #222; } .nav-sidebar > .active > a:hover { border-left: 4px solid #dd4814; background-color: #FFF; color: #FFF; } /* |-------------------------------------------------------------------------- | Placeholders |-------------------------------------------------------------------------- */ .placeholders { margin-bottom: 30px; text-align: center; } .placeholders h4 { margin-bottom: 0; } .placeholder { margin-bottom: 20px; } .placeholder img { display: inline-block; border-radius: 50%; } /* |-------------------------------------------------------------------------- | iFrame |-------------------------------------------------------------------------- */ #wrap { height: calc(545px * 0.65); } #frame { width: 150%; position: relative; z-index: 0; height: 545px; border: 1px solid #ddd; } #frame { transform: scale(0.65); transform-origin: 0 0; -ms-zoom: 0.65; -moz-transform: scale(0.65); -moz-transform-origin: 0 0; -o-transform: scale(0.65); -o-transform-origin: 0 0; -webkit-transform: scale(0.65); -webkit-transform-origin: 0 0; } /* |-------------------------------------------------------------------------- | Gondolyn Loaders |-------------------------------------------------------------------------- */ .loading-overlay { position: fixed; z-index: 100000000; display: none; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); } /* |-------------------------------------------------------------------------- | Pane |-------------------------------------------------------------------------- */ .pane { width: 30px; height: 30px; background-color: #FFF; margin: 240px auto; -webkit-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out; } @-webkit-keyframes rotateplane { 0% { -webkit-transform: perspective(120px) } 50% { -webkit-transform: perspective(120px) rotateY(180deg) } 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) } } @keyframes rotateplane { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) } 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } /* |-------------------------------------------------------------------------- | Cubed |-------------------------------------------------------------------------- */ .cubed { margin: 240px auto; width: 64px; height: 64px; position: relative; } .cube1, .cube2 { background-color: #FFF; width: 20px; height: 20px; position: absolute; top: 0; left: 0; -webkit-animation: cubemove 1.8s infinite ease-in-out; animation: cubemove 1.8s infinite ease-in-out; } .cube2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } @-webkit-keyframes cubemove { 25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) } 50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) } 75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) } 100% { -webkit-transform: rotate(-360deg) } } @keyframes cubemove { 25% { transform: translateX(42px) rotate(-90deg) scale(0.5); -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); } 50% { transform: translateX(42px) translateY(42px) rotate(-179deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); } 50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); } 75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); } 100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); } } /* |-------------------------------------------------------------------------- | Bounce |-------------------------------------------------------------------------- */ .bounce { margin: 240px auto 0; width: 80px; text-align: center; } .bounce > div { width: 18px; height: 18px; background-color: #FFF; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; } .bounce .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .bounce .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) } } @keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 40% { transform: scale(1.0); -webkit-transform: scale(1.0); } } /* |-------------------------------------------------------------------------- | Spinner |-------------------------------------------------------------------------- */ .spinner { margin: 240px auto; width: 60px; height: 60px; position: relative; } .container1 > div, .container2 > div, .container3 > div { width: 6px; height: 6px; background-color: #FFF; border-radius: 100%; position: absolute; -webkit-animation: bouncedelay 1.2s infinite ease-in-out; animation: bouncedelay 1.2s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; } .spinner .spinner-container { position: absolute; width: 100%; height: 100%; } .container2 { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } .container3 { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); } .circle1 { top: 0; left: 0; } .circle2 { top: 0; right: 0; } .circle3 { right: 0; bottom: 0; } .circle4 { left: 0; bottom: 0; } .container2 .circle1 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .container3 .circle1 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } .container1 .circle2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .container2 .circle2 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .container3 .circle2 { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .container1 .circle3 { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .container2 .circle3 { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .container3 .circle3 { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .container1 .circle4 { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .container2 .circle4 { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .container3 .circle4 { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } @-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) } } @keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 40% { transform: scale(1.0); -webkit-transform: scale(1.0); } } .dropzone { border: dotted; margin-bottom: 24px; } .dz-message { margin-top: 3em !important; } .bootstrap-tagsinput .tag { font-size: 100% !important; padding: 0.6em !important; } .selectable { cursor: pointer; } .selected-highlight { background-color: #FEF1B5; border-color: #EEC900; } /*# sourceMappingURL=all.css.map */ ================================================ FILE: src/Assets/dist/css/cms.css ================================================ html{position:relative;min-height:100%}body{margin-bottom:60px}.form-small{width:100%;max-width:330px;padding:15px;margin:48px auto 0}.page-title{font-size:1.4rem}.footer{position:fixed;bottom:0;width:100%;height:60px;line-height:60px;background-color:#f5f5f5;z-index:9999}.navbar{line-height:1}.navbar-brand{padding-top:0;padding-bottom:0;background-color:rgba(0,0,0,.25);-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.25);box-shadow:inset 0 0 0 rgba(0,0,0,.25);height:60px;line-height:60px;width:320px}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.alert{width:330px;position:absolute;top:72px;right:24px;z-index:1000}.main{margin-bottom:40px}.table-striped td{line-height:1.9}.table-striped td .btn-sm{line-height:1.8}.placeholders{margin-bottom:30px;text-align:center}.placeholders h4{margin-bottom:0}.placeholder{margin-bottom:20px}.placeholder img{display:inline-block;border-radius:50%}#wrap{height:419.25px}#frame{width:150%;position:relative;z-index:0;height:645px;border:1px solid #ddd;transform:scale(.65);transform-origin:0 0;-ms-zoom:.65;-moz-transform:scale(.65);-moz-transform-origin:0 0;-o-transform:scale(.65);-o-transform-origin:0 0;-webkit-transform:scale(.65);-webkit-transform-origin:0 0}.cms-notification{width:260px;min-height:30px;position:fixed;z-index:10000;right:-300px;top:124px;display:none;padding:8px 8px 0;border-radius:4px;color:#fff;-webkit-box-shadow:0 0 3px;box-shadow:0 0 3px}.cms-notify{float:left;margin-left:10px;width:200px}.cms-notify-closer{width:20px;margin-left:10px;float:left;line-height:20px}.cms-notify-closer-icon{cursor:pointer}textarea{resize:vertical}.table-input{border:none;background-color:transparent}.table-input:focus{outline:0;border-bottom:1px solid #bbb}span.twitter-typeahead{width:100%}.tt-menu{background-color:#fff;border:1px solid #ddd}.tt-suggestion{min-width:200px;padding:8px}.tt-suggestion:hover{cursor:pointer;background-color:#222;color:#fff}.tt-suggestion:focus{text-decoration:underline}.navbar-header .back-link a,.navbar-header .back-link a:hover{color:#eee}.navbar-nav{margin-right:14px!important}.list-row{margin-top:12px}.thumbnail-box{max-height:90px;height:90px;overflow:hidden;display:table-cell;vertical-align:middle;text-align:center}.thumbnail-box .img{background-position:50%;background-size:cover;height:100%;cursor:pointer}.overflow-hidden{overflow:hidden}.cms-errors li{list-style:none}.profile-image{width:100%;border-radius:50%;overflow:hidden;margin:48px auto;background-position:50%;background-size:cover}.profile-image:after{content:"";display:block;padding-bottom:100%}.bulk-image-delete{display:none}.image-listing{max-height:300px}.card-help{height:auto!important;margin-bottom:24px}.image-panel{height:320px}.image-panel .thumbnail{overflow:hidden;text-align:center}.image-panel .img{width:100%;height:200px;background-size:cover;background-position:50%}.table-form{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.navbar-toggle span{color:#fff}.checkbox label{width:200px;margin-left:24px;padding-top:20px}pre{padding:8px;background-color:#222;color:#eee;border-radius:4px}.tag{background-color:purple}.well{padding:16px;background-color:#ecf0f1;border-radius:4px}@media (max-width:1024px){.t-hidden{display:none}}@media (max-width:576px){.m-hidden{display:none}}.dropzone{border:dotted;margin-bottom:24px}.dz-message{margin-top:3em!important}.bootstrap-tagsinput .tag{font-size:100%!important;padding:.6em!important;background-color:purple;border-radius:2px;margin-right:3px;color:#fff}.selectable{cursor:pointer}.selected-highlight{background-color:#fef1b5;border-color:#eec900}.sidebar{width:320px;position:fixed;top:60px;bottom:60px;left:0;z-index:100;padding:0;-webkit-transition:all .3s;transition:all .3s;z-index:1001}.sidebar-sticky{position:-webkit-sticky;position:sticky;top:60px;height:calc(100vh - 135px);overflow-x:hidden;overflow-y:auto}.sidebar .nav-link{font-weight:500;color:#333}.sidebar .nav-link .feather{margin-right:4px;color:#999}.sidebar .nav-link .active{color:#007bff}.sidebar .nav-link.active .feather,.sidebar .nav-link:hover .feather{color:inherit}.sidebar-heading{font-size:.75rem;text-transform:uppercase}.sidebar-header{line-height:48px}.sidebar-header span{padding-left:16px}.main{width:calc(100% - 320px)}.sidebar-toggle{display:none}@media (max-width:1024px){.sidebar-toggle{display:inline-block}.main{width:100%}.sidebar{top:60px;margin-left:-320px}.sidebar.toggled{margin-left:0}}@media (max-width:576px){.navbar-brand{width:100%;padding-right:15px}.sidebar{top:8px;margin-left:-320px}.sidebar-sticky{margin-top:94px;height:calc(100vh - 180px)}} ================================================ FILE: src/Assets/dist/css/vendor.css ================================================ .dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}/*! * Datetimepicker for Bootstrap 3 * version : 4.17.47 * https://github.com/Eonasdan/bootstrap-datetimepicker/ */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:576px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td i,.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem;padding:.5em}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#f8f9fa}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#dee2e6}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#f8f9fa;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#dee2e6}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#dee2e6;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#dee2e6;color:#007bff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget table td i,.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td i:hover,.bootstrap-datetimepicker-widget table td span:hover{background:#f8f9fa}.bootstrap-datetimepicker-widget table td i.active,.bootstrap-datetimepicker-widget table td span.active{background-color:#dee2e6;color:#007bff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td i.old,.bootstrap-datetimepicker-widget table td span.old{color:#dee2e6}.bootstrap-datetimepicker-widget table td i.disabled,.bootstrap-datetimepicker-widget table td i.disabled:hover,.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#dee2e6;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.raw-color-000000{color:#000}.raw-color-080808{color:#080808}.raw-color-101010{color:#101010}.raw-color-181818{color:#181818}.raw-color-202020{color:#202020}.raw-color-282828{color:#282828}.raw-color-303030{color:#303030}.raw-color-383838{color:#383838}.raw-color-404040{color:#404040}.raw-color-484848{color:#484848}.raw-color-505050{color:#505050}.raw-color-585858{color:#585858}.raw-color-606060{color:#606060}.raw-color-686868{color:#686868}.raw-color-707070{color:#707070}.raw-color-787878{color:#787878}.raw-color-808080{color:grey}.raw-color-888888{color:#888}.raw-color-909090{color:#909090}.raw-color-989898{color:#989898}.raw-color-A0A0A0{color:#a0a0a0}.raw-color-A8A8A8{color:#a8a8a8}.raw-color-B0B0B0{color:#b0b0b0}.raw-color-B8B8B8{color:#b8b8b8}.raw-color-C0C0C0{color:silver}.raw-color-C8C8C8{color:#c8c8c8}.raw-color-D0D0D0{color:#d0d0d0}.raw-color-D8D8D8{color:#d8d8d8}.raw-color-E0E0E0{color:#e0e0e0}.raw-color-E8E8E8{color:#e8e8e8}.raw-color-F0F0F0{color:#f0f0f0}.raw-color-F8F8F8{color:#f8f8f8}.raw-color-FFFFFF{color:#fff}.raw-bg-000000{background-color:#000}.raw-bg-080808{background-color:#080808}.raw-bg-101010{background-color:#101010}.raw-bg-181818{background-color:#181818}.raw-bg-202020{background-color:#202020}.raw-bg-282828{background-color:#282828}.raw-bg-303030{background-color:#303030}.raw-bg-383838{background-color:#383838}.raw-bg-404040{background-color:#404040}.raw-bg-484848{background-color:#484848}.raw-bg-505050{background-color:#505050}.raw-bg-585858{background-color:#585858}.raw-bg-606060{background-color:#606060}.raw-bg-686868{background-color:#686868}.raw-bg-707070{background-color:#707070}.raw-bg-787878{background-color:#787878}.raw-bg-808080{background-color:grey}.raw-bg-888888{background-color:#888}.raw-bg-909090{background-color:#909090}.raw-bg-989898{background-color:#989898}.raw-bg-A0A0A0{background-color:#a0a0a0}.raw-bg-A8A8A8{background-color:#a8a8a8}.raw-bg-B0B0B0{background-color:#b0b0b0}.raw-bg-B8B8B8{background-color:#b8b8b8}.raw-bg-C0C0C0{background-color:silver}.raw-bg-C8C8C8{background-color:#c8c8c8}.raw-bg-D0D0D0{background-color:#d0d0d0}.raw-bg-D8D8D8{background-color:#d8d8d8}.raw-bg-E0E0E0{background-color:#e0e0e0}.raw-bg-E8E8E8{background-color:#e8e8e8}.raw-bg-F0F0F0{background-color:#f0f0f0}.raw-bg-F8F8F8{background-color:#f8f8f8}.raw-bg-FFFFFF{background-color:#fff}.raw-bg-000000{background:#000}.raw-bg-000033{background:#003}.raw-bg-000066{background:#006}.raw-bg-000099{background:#009}.raw-bg-0000CC{background:#00c}.raw-bg-0000FF{background:#00f}.raw-bg-003300{background:#030}.raw-bg-003333{background:#033}.raw-bg-003366{background:#036}.raw-bg-003399{background:#039}.raw-bg-0033CC{background:#03c}.raw-bg-0033FF{background:#03f}.raw-bg-006600{background:#060}.raw-bg-006633{background:#063}.raw-bg-006666{background:#066}.raw-bg-006699{background:#069}.raw-bg-0066CC{background:#06c}.raw-bg-0066FF{background:#06f}.raw-bg-009900{background:#090}.raw-bg-009933{background:#093}.raw-bg-009966{background:#096}.raw-bg-009999{background:#099}.raw-bg-0099CC{background:#09c}.raw-bg-0099FF{background:#09f}.raw-bg-00CC00{background:#0c0}.raw-bg-00CC33{background:#0c3}.raw-bg-00CC66{background:#0c6}.raw-bg-00CC99{background:#0c9}.raw-bg-00CCCC{background:#0cc}.raw-bg-00CCFF{background:#0cf}.raw-bg-00FF00{background:#0f0}.raw-bg-00FF33{background:#0f3}.raw-bg-00FF66{background:#0f6}.raw-bg-00FF99{background:#0f9}.raw-bg-00FFCC{background:#0fc}.raw-bg-00FFFF{background:#0ff}.raw-bg-330000{background:#300}.raw-bg-330033{background:#303}.raw-bg-330066{background:#306}.raw-bg-330099{background:#309}.raw-bg-3300CC{background:#30c}.raw-bg-3300FF{background:#30f}.raw-bg-333300{background:#330}.raw-bg-333333{background:#333}.raw-bg-333366{background:#336}.raw-bg-333399{background:#339}.raw-bg-3333CC{background:#33c}.raw-bg-3333FF{background:#33f}.raw-bg-336600{background:#360}.raw-bg-336633{background:#363}.raw-bg-336666{background:#366}.raw-bg-336699{background:#369}.raw-bg-3366CC{background:#36c}.raw-bg-3366FF{background:#36f}.raw-bg-339900{background:#390}.raw-bg-339933{background:#393}.raw-bg-339966{background:#396}.raw-bg-339999{background:#399}.raw-bg-3399CC{background:#39c}.raw-bg-3399FF{background:#39f}.raw-bg-33CC00{background:#3c0}.raw-bg-33CC33{background:#3c3}.raw-bg-33CC66{background:#3c6}.raw-bg-33CC99{background:#3c9}.raw-bg-33CCCC{background:#3cc}.raw-bg-33CCFF{background:#3cf}.raw-bg-33FF00{background:#3f0}.raw-bg-33FF33{background:#3f3}.raw-bg-33FF66{background:#3f6}.raw-bg-33FF99{background:#3f9}.raw-bg-33FFCC{background:#3fc}.raw-bg-33FFFF{background:#3ff}.raw-bg-660000{background:#600}.raw-bg-660033{background:#603}.raw-bg-660066{background:#606}.raw-bg-660099{background:#609}.raw-bg-6600CC{background:#60c}.raw-bg-6600FF{background:#60f}.raw-bg-663300{background:#630}.raw-bg-663333{background:#633}.raw-bg-663366{background:#636}.raw-bg-663399{background:#639}.raw-bg-6633CC{background:#63c}.raw-bg-6633FF{background:#63f}.raw-bg-666600{background:#660}.raw-bg-666633{background:#663}.raw-bg-666666{background:#666}.raw-bg-666699{background:#669}.raw-bg-6666CC{background:#66c}.raw-bg-6666FF{background:#66f}.raw-bg-669900{background:#690}.raw-bg-669933{background:#693}.raw-bg-669966{background:#696}.raw-bg-669999{background:#699}.raw-bg-6699CC{background:#69c}.raw-bg-6699FF{background:#69f}.raw-bg-66CC00{background:#6c0}.raw-bg-66CC33{background:#6c3}.raw-bg-66CC66{background:#6c6}.raw-bg-66CC99{background:#6c9}.raw-bg-66CCCC{background:#6cc}.raw-bg-66CCFF{background:#6cf}.raw-bg-66FF00{background:#6f0}.raw-bg-66FF33{background:#6f3}.raw-bg-66FF66{background:#6f6}.raw-bg-66FF99{background:#6f9}.raw-bg-66FFCC{background:#6fc}.raw-bg-66FFFF{background:#6ff}.raw-bg-990000{background:#900}.raw-bg-990033{background:#903}.raw-bg-990066{background:#906}.raw-bg-990099{background:#909}.raw-bg-9900CC{background:#90c}.raw-bg-9900FF{background:#90f}.raw-bg-993300{background:#930}.raw-bg-993333{background:#933}.raw-bg-993366{background:#936}.raw-bg-993399{background:#939}.raw-bg-9933CC{background:#93c}.raw-bg-9933FF{background:#93f}.raw-bg-996600{background:#960}.raw-bg-996633{background:#963}.raw-bg-996666{background:#966}.raw-bg-996699{background:#969}.raw-bg-9966CC{background:#96c}.raw-bg-9966FF{background:#96f}.raw-bg-999900{background:#990}.raw-bg-999933{background:#993}.raw-bg-999966{background:#996}.raw-bg-999999{background:#999}.raw-bg-9999CC{background:#99c}.raw-bg-9999FF{background:#99f}.raw-bg-99CC00{background:#9c0}.raw-bg-99CC33{background:#9c3}.raw-bg-99CC66{background:#9c6}.raw-bg-99CC99{background:#9c9}.raw-bg-99CCCC{background:#9cc}.raw-bg-99CCFF{background:#9cf}.raw-bg-99FF00{background:#9f0}.raw-bg-99FF33{background:#9f3}.raw-bg-99FF66{background:#9f6}.raw-bg-99FF99{background:#9f9}.raw-bg-99FFCC{background:#9fc}.raw-bg-99FFFF{background:#9ff}.raw-bg-CC0000{background:#c00}.raw-bg-CC0033{background:#c03}.raw-bg-CC0066{background:#c06}.raw-bg-CC0099{background:#c09}.raw-bg-CC00CC{background:#c0c}.raw-bg-CC00FF{background:#c0f}.raw-bg-CC3300{background:#c30}.raw-bg-CC3333{background:#c33}.raw-bg-CC3366{background:#c36}.raw-bg-CC3399{background:#c39}.raw-bg-CC33CC{background:#c3c}.raw-bg-CC33FF{background:#c3f}.raw-bg-CC6600{background:#c60}.raw-bg-CC6633{background:#c63}.raw-bg-CC6666{background:#c66}.raw-bg-CC6699{background:#c69}.raw-bg-CC66CC{background:#c6c}.raw-bg-CC66FF{background:#c6f}.raw-bg-CC9900{background:#c90}.raw-bg-CC9933{background:#c93}.raw-bg-CC9966{background:#c96}.raw-bg-CC9999{background:#c99}.raw-bg-CC99CC{background:#c9c}.raw-bg-CC99FF{background:#c9f}.raw-bg-CCCC00{background:#cc0}.raw-bg-CCCC33{background:#cc3}.raw-bg-CCCC66{background:#cc6}.raw-bg-CCCC99{background:#cc9}.raw-bg-CCCCCC{background:#ccc}.raw-bg-CCCCFF{background:#ccf}.raw-bg-CCFF00{background:#cf0}.raw-bg-CCFF33{background:#cf3}.raw-bg-CCFF66{background:#cf6}.raw-bg-CCFF99{background:#cf9}.raw-bg-CCFFCC{background:#cfc}.raw-bg-CCFFFF{background:#cff}.raw-bg-FF0000{background:red}.raw-bg-FF0033{background:#f03}.raw-bg-FF0066{background:#f06}.raw-bg-FF0099{background:#f09}.raw-bg-FF00CC{background:#f0c}.raw-bg-FF00FF{background:#f0f}.raw-bg-FF3300{background:#f30}.raw-bg-FF3333{background:#f33}.raw-bg-FF3366{background:#f36}.raw-bg-FF3399{background:#f39}.raw-bg-FF33CC{background:#f3c}.raw-bg-FF33FF{background:#f3f}.raw-bg-FF6600{background:#f60}.raw-bg-FF6633{background:#f63}.raw-bg-FF6666{background:#f66}.raw-bg-FF6699{background:#f69}.raw-bg-FF66CC{background:#f6c}.raw-bg-FF66FF{background:#f6f}.raw-bg-FF9900{background:#f90}.raw-bg-FF9933{background:#f93}.raw-bg-FF9966{background:#f96}.raw-bg-FF9999{background:#f99}.raw-bg-FF99CC{background:#f9c}.raw-bg-FF99FF{background:#f9f}.raw-bg-FFCC00{background:#fc0}.raw-bg-FFCC33{background:#fc3}.raw-bg-FFCC66{background:#fc6}.raw-bg-FFCC99{background:#fc9}.raw-bg-FFCCCC{background:#fcc}.raw-bg-FFCCFF{background:#fcf}.raw-bg-FFFF00{background:#ff0}.raw-bg-FFFF33{background:#ff3}.raw-bg-FFFF66{background:#ff6}.raw-bg-FFFF99{background:#ff9}.raw-bg-FFFFCC{background:#ffc}.raw-bg-FFFFFF{background:#fff}.raw-block-1{height:1px}.raw-block-2{height:2px}.raw-block-3{height:3px}.raw-block-4{height:4px}.raw-block-5{height:5px}.raw-block-10{height:10px}.raw-block-15{height:15px}.raw-block-20{height:20px}.raw-block-25{height:25px}.raw-block-30{height:30px}.raw-block-35{height:35px}.raw-block-40{height:40px}.raw-block-45{height:45px}.raw-block-50{height:50px}.raw-block-55{height:55px}.raw-block-60{height:60px}.raw-block-65{height:65px}.raw-block-70{height:70px}.raw-block-75{height:75px}.raw-block-80{height:80px}.raw-block-85{height:85px}.raw-block-90{height:90px}.raw-block-95{height:95px}.raw-block-100{height:100px}.raw-block-150{height:150px}.raw-block-200{height:200px}.raw-block-250{height:250px}.raw-block-300{height:300px}.raw-block-350{height:350px}.raw-block-400{height:400px}.raw-block-450{height:450px}.raw-block-500{height:500px}.raw-block-550{height:550px}.raw-block-600{height:600px}.raw-block-650{height:650px}.raw-block-700{height:700px}.raw-block-750{height:750px}.raw-block-800{height:800px}.raw-block-850{height:850px}.raw-block-900{height:900px}.raw-block-950{height:950px}.raw-block-1000{height:1000px}.raw-color-000000{color:#000}.raw-color-000033{color:#003}.raw-color-000066{color:#006}.raw-color-000099{color:#009}.raw-color-0000CC{color:#00c}.raw-color-0000FF{color:#00f}.raw-color-003300{color:#030}.raw-color-003333{color:#033}.raw-color-003366{color:#036}.raw-color-003399{color:#039}.raw-color-0033CC{color:#03c}.raw-color-0033FF{color:#03f}.raw-color-006600{color:#060}.raw-color-006633{color:#063}.raw-color-006666{color:#066}.raw-color-006699{color:#069}.raw-color-0066CC{color:#06c}.raw-color-0066FF{color:#06f}.raw-color-009900{color:#090}.raw-color-009933{color:#093}.raw-color-009966{color:#096}.raw-color-009999{color:#099}.raw-color-0099CC{color:#09c}.raw-color-0099FF{color:#09f}.raw-color-00CC00{color:#0c0}.raw-color-00CC33{color:#0c3}.raw-color-00CC66{color:#0c6}.raw-color-00CC99{color:#0c9}.raw-color-00CCCC{color:#0cc}.raw-color-00CCFF{color:#0cf}.raw-color-00FF00{color:#0f0}.raw-color-00FF33{color:#0f3}.raw-color-00FF66{color:#0f6}.raw-color-00FF99{color:#0f9}.raw-color-00FFCC{color:#0fc}.raw-color-00FFFF{color:#0ff}.raw-color-330000{color:#300}.raw-color-330033{color:#303}.raw-color-330066{color:#306}.raw-color-330099{color:#309}.raw-color-3300CC{color:#30c}.raw-color-3300FF{color:#30f}.raw-color-333300{color:#330}.raw-color-333333{color:#333}.raw-color-333366{color:#336}.raw-color-333399{color:#339}.raw-color-3333CC{color:#33c}.raw-color-3333FF{color:#33f}.raw-color-336600{color:#360}.raw-color-336633{color:#363}.raw-color-336666{color:#366}.raw-color-336699{color:#369}.raw-color-3366CC{color:#36c}.raw-color-3366FF{color:#36f}.raw-color-339900{color:#390}.raw-color-339933{color:#393}.raw-color-339966{color:#396}.raw-color-339999{color:#399}.raw-color-3399CC{color:#39c}.raw-color-3399FF{color:#39f}.raw-color-33CC00{color:#3c0}.raw-color-33CC33{color:#3c3}.raw-color-33CC66{color:#3c6}.raw-color-33CC99{color:#3c9}.raw-color-33CCCC{color:#3cc}.raw-color-33CCFF{color:#3cf}.raw-color-33FF00{color:#3f0}.raw-color-33FF33{color:#3f3}.raw-color-33FF66{color:#3f6}.raw-color-33FF99{color:#3f9}.raw-color-33FFCC{color:#3fc}.raw-color-33FFFF{color:#3ff}.raw-color-660000{color:#600}.raw-color-660033{color:#603}.raw-color-660066{color:#606}.raw-color-660099{color:#609}.raw-color-6600CC{color:#60c}.raw-color-6600FF{color:#60f}.raw-color-663300{color:#630}.raw-color-663333{color:#633}.raw-color-663366{color:#636}.raw-color-663399{color:#639}.raw-color-6633CC{color:#63c}.raw-color-6633FF{color:#63f}.raw-color-666600{color:#660}.raw-color-666633{color:#663}.raw-color-666666{color:#666}.raw-color-666699{color:#669}.raw-color-6666CC{color:#66c}.raw-color-6666FF{color:#66f}.raw-color-669900{color:#690}.raw-color-669933{color:#693}.raw-color-669966{color:#696}.raw-color-669999{color:#699}.raw-color-6699CC{color:#69c}.raw-color-6699FF{color:#69f}.raw-color-66CC00{color:#6c0}.raw-color-66CC33{color:#6c3}.raw-color-66CC66{color:#6c6}.raw-color-66CC99{color:#6c9}.raw-color-66CCCC{color:#6cc}.raw-color-66CCFF{color:#6cf}.raw-color-66FF00{color:#6f0}.raw-color-66FF33{color:#6f3}.raw-color-66FF66{color:#6f6}.raw-color-66FF99{color:#6f9}.raw-color-66FFCC{color:#6fc}.raw-color-66FFFF{color:#6ff}.raw-color-990000{color:#900}.raw-color-990033{color:#903}.raw-color-990066{color:#906}.raw-color-990099{color:#909}.raw-color-9900CC{color:#90c}.raw-color-9900FF{color:#90f}.raw-color-993300{color:#930}.raw-color-993333{color:#933}.raw-color-993366{color:#936}.raw-color-993399{color:#939}.raw-color-9933CC{color:#93c}.raw-color-9933FF{color:#93f}.raw-color-996600{color:#960}.raw-color-996633{color:#963}.raw-color-996666{color:#966}.raw-color-996699{color:#969}.raw-color-9966CC{color:#96c}.raw-color-9966FF{color:#96f}.raw-color-999900{color:#990}.raw-color-999933{color:#993}.raw-color-999966{color:#996}.raw-color-999999{color:#999}.raw-color-9999CC{color:#99c}.raw-color-9999FF{color:#99f}.raw-color-99CC00{color:#9c0}.raw-color-99CC33{color:#9c3}.raw-color-99CC66{color:#9c6}.raw-color-99CC99{color:#9c9}.raw-color-99CCCC{color:#9cc}.raw-color-99CCFF{color:#9cf}.raw-color-99FF00{color:#9f0}.raw-color-99FF33{color:#9f3}.raw-color-99FF66{color:#9f6}.raw-color-99FF99{color:#9f9}.raw-color-99FFCC{color:#9fc}.raw-color-99FFFF{color:#9ff}.raw-color-CC0000{color:#c00}.raw-color-CC0033{color:#c03}.raw-color-CC0066{color:#c06}.raw-color-CC0099{color:#c09}.raw-color-CC00CC{color:#c0c}.raw-color-CC00FF{color:#c0f}.raw-color-CC3300{color:#c30}.raw-color-CC3333{color:#c33}.raw-color-CC3366{color:#c36}.raw-color-CC3399{color:#c39}.raw-color-CC33CC{color:#c3c}.raw-color-CC33FF{color:#c3f}.raw-color-CC6600{color:#c60}.raw-color-CC6633{color:#c63}.raw-color-CC6666{color:#c66}.raw-color-CC6699{color:#c69}.raw-color-CC66CC{color:#c6c}.raw-color-CC66FF{color:#c6f}.raw-color-CC9900{color:#c90}.raw-color-CC9933{color:#c93}.raw-color-CC9966{color:#c96}.raw-color-CC9999{color:#c99}.raw-color-CC99CC{color:#c9c}.raw-color-CC99FF{color:#c9f}.raw-color-CCCC00{color:#cc0}.raw-color-CCCC33{color:#cc3}.raw-color-CCCC66{color:#cc6}.raw-color-CCCC99{color:#cc9}.raw-color-CCCCCC{color:#ccc}.raw-color-CCCCFF{color:#ccf}.raw-color-CCFF00{color:#cf0}.raw-color-CCFF33{color:#cf3}.raw-color-CCFF66{color:#cf6}.raw-color-CCFF99{color:#cf9}.raw-color-CCFFCC{color:#cfc}.raw-color-CCFFFF{color:#cff}.raw-color-FF0000{color:red}.raw-color-FF0033{color:#f03}.raw-color-FF0066{color:#f06}.raw-color-FF0099{color:#f09}.raw-color-FF00CC{color:#f0c}.raw-color-FF00FF{color:#f0f}.raw-color-FF3300{color:#f30}.raw-color-FF3333{color:#f33}.raw-color-FF3366{color:#f36}.raw-color-FF3399{color:#f39}.raw-color-FF33CC{color:#f3c}.raw-color-FF33FF{color:#f3f}.raw-color-FF6600{color:#f60}.raw-color-FF6633{color:#f63}.raw-color-FF6666{color:#f66}.raw-color-FF6699{color:#f69}.raw-color-FF66CC{color:#f6c}.raw-color-FF66FF{color:#f6f}.raw-color-FF9900{color:#f90}.raw-color-FF9933{color:#f93}.raw-color-FF9966{color:#f96}.raw-color-FF9999{color:#f99}.raw-color-FF99CC{color:#f9c}.raw-color-FF99FF{color:#f9f}.raw-color-FFCC00{color:#fc0}.raw-color-FFCC33{color:#fc3}.raw-color-FFCC66{color:#fc6}.raw-color-FFCC99{color:#fc9}.raw-color-FFCCCC{color:#fcc}.raw-color-FFCCFF{color:#fcf}.raw-color-FFFF00{color:#ff0}.raw-color-FFFF33{color:#ff3}.raw-color-FFFF66{color:#ff6}.raw-color-FFFF99{color:#ff9}.raw-color-FFFFCC{color:#ffc}.raw-color-FFFFFF{color:#fff}.raw-height-1{height:1%}.raw-height-2{height:2%}.raw-height-3{height:3%}.raw-height-4{height:4%}.raw-height-5{height:5%}.raw-height-6{height:6%}.raw-height-7{height:7%}.raw-height-8{height:8%}.raw-height-9{height:9%}.raw-height-10{height:10%}.raw-height-11{height:11%}.raw-height-12{height:12%}.raw-height-13{height:13%}.raw-height-14{height:14%}.raw-height-15{height:15%}.raw-height-16{height:16%}.raw-height-17{height:17%}.raw-height-18{height:18%}.raw-height-19{height:19%}.raw-height-20{height:20%}.raw-height-21{height:21%}.raw-height-22{height:22%}.raw-height-23{height:23%}.raw-height-24{height:24%}.raw-height-25{height:25%}.raw-height-26{height:26%}.raw-height-27{height:27%}.raw-height-28{height:28%}.raw-height-29{height:29%}.raw-height-30{height:30%}.raw-height-31{height:31%}.raw-height-32{height:32%}.raw-height-33{height:33%}.raw-height-34{height:34%}.raw-height-35{height:35%}.raw-height-36{height:36%}.raw-height-37{height:37%}.raw-height-38{height:38%}.raw-height-39{height:39%}.raw-height-40{height:40%}.raw-height-41{height:41%}.raw-height-42{height:42%}.raw-height-43{height:43%}.raw-height-44{height:44%}.raw-height-45{height:45%}.raw-height-46{height:46%}.raw-height-47{height:47%}.raw-height-48{height:48%}.raw-height-49{height:49%}.raw-height-50{height:50%}.raw-height-51{height:51%}.raw-height-52{height:52%}.raw-height-53{height:53%}.raw-height-54{height:54%}.raw-height-55{height:55%}.raw-height-56{height:56%}.raw-height-57{height:57%}.raw-height-58{height:58%}.raw-height-59{height:59%}.raw-height-60{height:60%}.raw-height-61{height:61%}.raw-height-62{height:62%}.raw-height-63{height:63%}.raw-height-64{height:64%}.raw-height-65{height:65%}.raw-height-66{height:66%}.raw-height-67{height:67%}.raw-height-68{height:68%}.raw-height-69{height:69%}.raw-height-70{height:70%}.raw-height-71{height:71%}.raw-height-72{height:72%}.raw-height-73{height:73%}.raw-height-74{height:74%}.raw-height-75{height:75%}.raw-height-76{height:76%}.raw-height-77{height:77%}.raw-height-78{height:78%}.raw-height-79{height:79%}.raw-height-80{height:80%}.raw-height-81{height:81%}.raw-height-82{height:82%}.raw-height-83{height:83%}.raw-height-84{height:84%}.raw-height-85{height:85%}.raw-height-86{height:86%}.raw-height-87{height:87%}.raw-height-88{height:88%}.raw-height-89{height:89%}.raw-height-90{height:90%}.raw-height-91{height:91%}.raw-height-92{height:92%}.raw-height-93{height:93%}.raw-height-94{height:94%}.raw-height-95{height:95%}.raw-height-96{height:96%}.raw-height-97{height:97%}.raw-height-98{height:98%}.raw-height-99{height:99%}.raw-height-100{height:100%}.raw-margin-top-4{margin-top:4px}.raw-margin-top-8{margin-top:8px}.raw-margin-top-12{margin-top:12px}.raw-margin-top-16{margin-top:16px}.raw-margin-top-20{margin-top:20px}.raw-margin-top-24{margin-top:24px}.raw-margin-top-28{margin-top:28px}.raw-margin-top-32{margin-top:32px}.raw-margin-top-36{margin-top:36px}.raw-margin-top-40{margin-top:40px}.raw-margin-top-44{margin-top:44px}.raw-margin-top-48{margin-top:48px}.raw-margin-top-52{margin-top:52px}.raw-margin-top-56{margin-top:56px}.raw-margin-top-60{margin-top:60px}.raw-margin-top-64{margin-top:64px}.raw-margin-top-68{margin-top:68px}.raw-margin-top-72{margin-top:72px}.raw-margin-top-76{margin-top:76px}.raw-margin-top-80{margin-top:80px}.raw-margin-top-84{margin-top:84px}.raw-margin-top-88{margin-top:88px}.raw-margin-top-92{margin-top:92px}.raw-margin-top-96{margin-top:96px}.raw-margin-top-100{margin-top:100px}.raw-margin-top-104{margin-top:104px}.raw-margin-top-108{margin-top:108px}.raw-margin-top-112{margin-top:112px}.raw-margin-top-116{margin-top:116px}.raw-margin-top-120{margin-top:120px}.raw-margin-top-124{margin-top:124px}.raw-margin-top-128{margin-top:128px}.raw-margin-top-132{margin-top:132px}.raw-margin-top-136{margin-top:136px}.raw-margin-top-140{margin-top:140px}.raw-margin-top-144{margin-top:144px}.raw-margin-top-148{margin-top:148px}.raw-margin-top-152{margin-top:152px}.raw-margin-top-156{margin-top:156px}.raw-margin-top-160{margin-top:160px}.raw-margin-top-164{margin-top:164px}.raw-margin-top-168{margin-top:168px}.raw-margin-top-172{margin-top:172px}.raw-margin-top-176{margin-top:176px}.raw-margin-top-180{margin-top:180px}.raw-margin-top-184{margin-top:184px}.raw-margin-top-188{margin-top:188px}.raw-margin-top-192{margin-top:192px}.raw-margin-top-196{margin-top:196px}.raw-margin-top-200{margin-top:200px}.raw-margin-top-204{margin-top:204px}.raw-margin-top-208{margin-top:208px}.raw-margin-top-212{margin-top:212px}.raw-margin-top-216{margin-top:216px}.raw-margin-top-220{margin-top:220px}.raw-margin-top-224{margin-top:224px}.raw-margin-top-228{margin-top:228px}.raw-margin-top-232{margin-top:232px}.raw-margin-top-236{margin-top:236px}.raw-margin-top-240{margin-top:240px}.raw-margin-top-244{margin-top:244px}.raw-margin-top-248{margin-top:248px}.raw-margin-top-252{margin-top:252px}.raw-margin-top-256{margin-top:256px}.raw-margin-top-260{margin-top:260px}.raw-margin-top-264{margin-top:264px}.raw-margin-top-268{margin-top:268px}.raw-margin-top-272{margin-top:272px}.raw-margin-top-276{margin-top:276px}.raw-margin-top-280{margin-top:280px}.raw-margin-top-284{margin-top:284px}.raw-margin-top-288{margin-top:288px}.raw-margin-top-292{margin-top:292px}.raw-margin-top-296{margin-top:296px}.raw-margin-top-300{margin-top:300px}.raw-margin-top-304{margin-top:304px}.raw-margin-top-308{margin-top:308px}.raw-margin-top-312{margin-top:312px}.raw-margin-top-316{margin-top:316px}.raw-margin-top-320{margin-top:320px}.raw-margin-top-324{margin-top:324px}.raw-margin-top-328{margin-top:328px}.raw-margin-top-332{margin-top:332px}.raw-margin-top-336{margin-top:336px}.raw-margin-top-340{margin-top:340px}.raw-margin-top-344{margin-top:344px}.raw-margin-top-348{margin-top:348px}.raw-margin-top-352{margin-top:352px}.raw-margin-top-356{margin-top:356px}.raw-margin-top-360{margin-top:360px}.raw-margin-top-364{margin-top:364px}.raw-margin-top-368{margin-top:368px}.raw-margin-top-372{margin-top:372px}.raw-margin-top-376{margin-top:376px}.raw-margin-top-380{margin-top:380px}.raw-margin-top-384{margin-top:384px}.raw-margin-top-388{margin-top:388px}.raw-margin-top-392{margin-top:392px}.raw-margin-top-396{margin-top:396px}.raw-margin-top-400{margin-top:400px}.raw-margin-left-4{margin-left:4px}.raw-margin-left-8{margin-left:8px}.raw-margin-left-12{margin-left:12px}.raw-margin-left-16{margin-left:16px}.raw-margin-left-20{margin-left:20px}.raw-margin-left-24{margin-left:24px}.raw-margin-left-28{margin-left:28px}.raw-margin-left-32{margin-left:32px}.raw-margin-left-36{margin-left:36px}.raw-margin-left-40{margin-left:40px}.raw-margin-left-44{margin-left:44px}.raw-margin-left-48{margin-left:48px}.raw-margin-left-52{margin-left:52px}.raw-margin-left-56{margin-left:56px}.raw-margin-left-60{margin-left:60px}.raw-margin-left-64{margin-left:64px}.raw-margin-left-68{margin-left:68px}.raw-margin-left-72{margin-left:72px}.raw-margin-left-76{margin-left:76px}.raw-margin-left-80{margin-left:80px}.raw-margin-left-84{margin-left:84px}.raw-margin-left-88{margin-left:88px}.raw-margin-left-92{margin-left:92px}.raw-margin-left-96{margin-left:96px}.raw-margin-left-100{margin-left:100px}.raw-margin-left-104{margin-left:104px}.raw-margin-left-108{margin-left:108px}.raw-margin-left-112{margin-left:112px}.raw-margin-left-116{margin-left:116px}.raw-margin-left-120{margin-left:120px}.raw-margin-left-124{margin-left:124px}.raw-margin-left-128{margin-left:128px}.raw-margin-left-132{margin-left:132px}.raw-margin-left-136{margin-left:136px}.raw-margin-left-140{margin-left:140px}.raw-margin-left-144{margin-left:144px}.raw-margin-left-148{margin-left:148px}.raw-margin-left-152{margin-left:152px}.raw-margin-left-156{margin-left:156px}.raw-margin-left-160{margin-left:160px}.raw-margin-left-164{margin-left:164px}.raw-margin-left-168{margin-left:168px}.raw-margin-left-172{margin-left:172px}.raw-margin-left-176{margin-left:176px}.raw-margin-left-180{margin-left:180px}.raw-margin-left-184{margin-left:184px}.raw-margin-left-188{margin-left:188px}.raw-margin-left-192{margin-left:192px}.raw-margin-left-196{margin-left:196px}.raw-margin-left-200{margin-left:200px}.raw-margin-left-204{margin-left:204px}.raw-margin-left-208{margin-left:208px}.raw-margin-left-212{margin-left:212px}.raw-margin-left-216{margin-left:216px}.raw-margin-left-220{margin-left:220px}.raw-margin-left-224{margin-left:224px}.raw-margin-left-228{margin-left:228px}.raw-margin-left-232{margin-left:232px}.raw-margin-left-236{margin-left:236px}.raw-margin-left-240{margin-left:240px}.raw-margin-left-244{margin-left:244px}.raw-margin-left-248{margin-left:248px}.raw-margin-left-252{margin-left:252px}.raw-margin-left-256{margin-left:256px}.raw-margin-left-260{margin-left:260px}.raw-margin-left-264{margin-left:264px}.raw-margin-left-268{margin-left:268px}.raw-margin-left-272{margin-left:272px}.raw-margin-left-276{margin-left:276px}.raw-margin-left-280{margin-left:280px}.raw-margin-left-284{margin-left:284px}.raw-margin-left-288{margin-left:288px}.raw-margin-left-292{margin-left:292px}.raw-margin-left-296{margin-left:296px}.raw-margin-left-300{margin-left:300px}.raw-margin-left-304{margin-left:304px}.raw-margin-left-308{margin-left:308px}.raw-margin-left-312{margin-left:312px}.raw-margin-left-316{margin-left:316px}.raw-margin-left-320{margin-left:320px}.raw-margin-left-324{margin-left:324px}.raw-margin-left-328{margin-left:328px}.raw-margin-left-332{margin-left:332px}.raw-margin-left-336{margin-left:336px}.raw-margin-left-340{margin-left:340px}.raw-margin-left-344{margin-left:344px}.raw-margin-left-348{margin-left:348px}.raw-margin-left-352{margin-left:352px}.raw-margin-left-356{margin-left:356px}.raw-margin-left-360{margin-left:360px}.raw-margin-left-364{margin-left:364px}.raw-margin-left-368{margin-left:368px}.raw-margin-left-372{margin-left:372px}.raw-margin-left-376{margin-left:376px}.raw-margin-left-380{margin-left:380px}.raw-margin-left-384{margin-left:384px}.raw-margin-left-388{margin-left:388px}.raw-margin-left-392{margin-left:392px}.raw-margin-left-396{margin-left:396px}.raw-margin-left-400{margin-left:400px}.raw-margin-right-4{margin-right:4px}.raw-margin-right-8{margin-right:8px}.raw-margin-right-12{margin-right:12px}.raw-margin-right-16{margin-right:16px}.raw-margin-right-20{margin-right:20px}.raw-margin-right-24{margin-right:24px}.raw-margin-right-28{margin-right:28px}.raw-margin-right-32{margin-right:32px}.raw-margin-right-36{margin-right:36px}.raw-margin-right-40{margin-right:40px}.raw-margin-right-44{margin-right:44px}.raw-margin-right-48{margin-right:48px}.raw-margin-right-52{margin-right:52px}.raw-margin-right-56{margin-right:56px}.raw-margin-right-60{margin-right:60px}.raw-margin-right-64{margin-right:64px}.raw-margin-right-68{margin-right:68px}.raw-margin-right-72{margin-right:72px}.raw-margin-right-76{margin-right:76px}.raw-margin-right-80{margin-right:80px}.raw-margin-right-84{margin-right:84px}.raw-margin-right-88{margin-right:88px}.raw-margin-right-92{margin-right:92px}.raw-margin-right-96{margin-right:96px}.raw-margin-right-100{margin-right:100px}.raw-margin-right-104{margin-right:104px}.raw-margin-right-108{margin-right:108px}.raw-margin-right-112{margin-right:112px}.raw-margin-right-116{margin-right:116px}.raw-margin-right-120{margin-right:120px}.raw-margin-right-124{margin-right:124px}.raw-margin-right-128{margin-right:128px}.raw-margin-right-132{margin-right:132px}.raw-margin-right-136{margin-right:136px}.raw-margin-right-140{margin-right:140px}.raw-margin-right-144{margin-right:144px}.raw-margin-right-148{margin-right:148px}.raw-margin-right-152{margin-right:152px}.raw-margin-right-156{margin-right:156px}.raw-margin-right-160{margin-right:160px}.raw-margin-right-164{margin-right:164px}.raw-margin-right-168{margin-right:168px}.raw-margin-right-172{margin-right:172px}.raw-margin-right-176{margin-right:176px}.raw-margin-right-180{margin-right:180px}.raw-margin-right-184{margin-right:184px}.raw-margin-right-188{margin-right:188px}.raw-margin-right-192{margin-right:192px}.raw-margin-right-196{margin-right:196px}.raw-margin-right-200{margin-right:200px}.raw-margin-right-204{margin-right:204px}.raw-margin-right-208{margin-right:208px}.raw-margin-right-212{margin-right:212px}.raw-margin-right-216{margin-right:216px}.raw-margin-right-220{margin-right:220px}.raw-margin-right-224{margin-right:224px}.raw-margin-right-228{margin-right:228px}.raw-margin-right-232{margin-right:232px}.raw-margin-right-236{margin-right:236px}.raw-margin-right-240{margin-right:240px}.raw-margin-right-244{margin-right:244px}.raw-margin-right-248{margin-right:248px}.raw-margin-right-252{margin-right:252px}.raw-margin-right-256{margin-right:256px}.raw-margin-right-260{margin-right:260px}.raw-margin-right-264{margin-right:264px}.raw-margin-right-268{margin-right:268px}.raw-margin-right-272{margin-right:272px}.raw-margin-right-276{margin-right:276px}.raw-margin-right-280{margin-right:280px}.raw-margin-right-284{margin-right:284px}.raw-margin-right-288{margin-right:288px}.raw-margin-right-292{margin-right:292px}.raw-margin-right-296{margin-right:296px}.raw-margin-right-300{margin-right:300px}.raw-margin-right-304{margin-right:304px}.raw-margin-right-308{margin-right:308px}.raw-margin-right-312{margin-right:312px}.raw-margin-right-316{margin-right:316px}.raw-margin-right-320{margin-right:320px}.raw-margin-right-324{margin-right:324px}.raw-margin-right-328{margin-right:328px}.raw-margin-right-332{margin-right:332px}.raw-margin-right-336{margin-right:336px}.raw-margin-right-340{margin-right:340px}.raw-margin-right-344{margin-right:344px}.raw-margin-right-348{margin-right:348px}.raw-margin-right-352{margin-right:352px}.raw-margin-right-356{margin-right:356px}.raw-margin-right-360{margin-right:360px}.raw-margin-right-364{margin-right:364px}.raw-margin-right-368{margin-right:368px}.raw-margin-right-372{margin-right:372px}.raw-margin-right-376{margin-right:376px}.raw-margin-right-380{margin-right:380px}.raw-margin-right-384{margin-right:384px}.raw-margin-right-388{margin-right:388px}.raw-margin-right-392{margin-right:392px}.raw-margin-right-396{margin-right:396px}.raw-margin-right-400{margin-right:400px}.raw-margin-bottom-4{margin-bottom:4px}.raw-margin-bottom-8{margin-bottom:8px}.raw-margin-bottom-12{margin-bottom:12px}.raw-margin-bottom-16{margin-bottom:16px}.raw-margin-bottom-20{margin-bottom:20px}.raw-margin-bottom-24{margin-bottom:24px}.raw-margin-bottom-28{margin-bottom:28px}.raw-margin-bottom-32{margin-bottom:32px}.raw-margin-bottom-36{margin-bottom:36px}.raw-margin-bottom-40{margin-bottom:40px}.raw-margin-bottom-44{margin-bottom:44px}.raw-margin-bottom-48{margin-bottom:48px}.raw-margin-bottom-52{margin-bottom:52px}.raw-margin-bottom-56{margin-bottom:56px}.raw-margin-bottom-60{margin-bottom:60px}.raw-margin-bottom-64{margin-bottom:64px}.raw-margin-bottom-68{margin-bottom:68px}.raw-margin-bottom-72{margin-bottom:72px}.raw-margin-bottom-76{margin-bottom:76px}.raw-margin-bottom-80{margin-bottom:80px}.raw-margin-bottom-84{margin-bottom:84px}.raw-margin-bottom-88{margin-bottom:88px}.raw-margin-bottom-92{margin-bottom:92px}.raw-margin-bottom-96{margin-bottom:96px}.raw-margin-bottom-100{margin-bottom:100px}.raw-margin-bottom-104{margin-bottom:104px}.raw-margin-bottom-108{margin-bottom:108px}.raw-margin-bottom-112{margin-bottom:112px}.raw-margin-bottom-116{margin-bottom:116px}.raw-margin-bottom-120{margin-bottom:120px}.raw-margin-bottom-124{margin-bottom:124px}.raw-margin-bottom-128{margin-bottom:128px}.raw-margin-bottom-132{margin-bottom:132px}.raw-margin-bottom-136{margin-bottom:136px}.raw-margin-bottom-140{margin-bottom:140px}.raw-margin-bottom-144{margin-bottom:144px}.raw-margin-bottom-148{margin-bottom:148px}.raw-margin-bottom-152{margin-bottom:152px}.raw-margin-bottom-156{margin-bottom:156px}.raw-margin-bottom-160{margin-bottom:160px}.raw-margin-bottom-164{margin-bottom:164px}.raw-margin-bottom-168{margin-bottom:168px}.raw-margin-bottom-172{margin-bottom:172px}.raw-margin-bottom-176{margin-bottom:176px}.raw-margin-bottom-180{margin-bottom:180px}.raw-margin-bottom-184{margin-bottom:184px}.raw-margin-bottom-188{margin-bottom:188px}.raw-margin-bottom-192{margin-bottom:192px}.raw-margin-bottom-196{margin-bottom:196px}.raw-margin-bottom-200{margin-bottom:200px}.raw-margin-bottom-204{margin-bottom:204px}.raw-margin-bottom-208{margin-bottom:208px}.raw-margin-bottom-212{margin-bottom:212px}.raw-margin-bottom-216{margin-bottom:216px}.raw-margin-bottom-220{margin-bottom:220px}.raw-margin-bottom-224{margin-bottom:224px}.raw-margin-bottom-228{margin-bottom:228px}.raw-margin-bottom-232{margin-bottom:232px}.raw-margin-bottom-236{margin-bottom:236px}.raw-margin-bottom-240{margin-bottom:240px}.raw-margin-bottom-244{margin-bottom:244px}.raw-margin-bottom-248{margin-bottom:248px}.raw-margin-bottom-252{margin-bottom:252px}.raw-margin-bottom-256{margin-bottom:256px}.raw-margin-bottom-260{margin-bottom:260px}.raw-margin-bottom-264{margin-bottom:264px}.raw-margin-bottom-268{margin-bottom:268px}.raw-margin-bottom-272{margin-bottom:272px}.raw-margin-bottom-276{margin-bottom:276px}.raw-margin-bottom-280{margin-bottom:280px}.raw-margin-bottom-284{margin-bottom:284px}.raw-margin-bottom-288{margin-bottom:288px}.raw-margin-bottom-292{margin-bottom:292px}.raw-margin-bottom-296{margin-bottom:296px}.raw-margin-bottom-300{margin-bottom:300px}.raw-margin-bottom-304{margin-bottom:304px}.raw-margin-bottom-308{margin-bottom:308px}.raw-margin-bottom-312{margin-bottom:312px}.raw-margin-bottom-316{margin-bottom:316px}.raw-margin-bottom-320{margin-bottom:320px}.raw-margin-bottom-324{margin-bottom:324px}.raw-margin-bottom-328{margin-bottom:328px}.raw-margin-bottom-332{margin-bottom:332px}.raw-margin-bottom-336{margin-bottom:336px}.raw-margin-bottom-340{margin-bottom:340px}.raw-margin-bottom-344{margin-bottom:344px}.raw-margin-bottom-348{margin-bottom:348px}.raw-margin-bottom-352{margin-bottom:352px}.raw-margin-bottom-356{margin-bottom:356px}.raw-margin-bottom-360{margin-bottom:360px}.raw-margin-bottom-364{margin-bottom:364px}.raw-margin-bottom-368{margin-bottom:368px}.raw-margin-bottom-372{margin-bottom:372px}.raw-margin-bottom-376{margin-bottom:376px}.raw-margin-bottom-380{margin-bottom:380px}.raw-margin-bottom-384{margin-bottom:384px}.raw-margin-bottom-388{margin-bottom:388px}.raw-margin-bottom-392{margin-bottom:392px}.raw-margin-bottom-396{margin-bottom:396px}.raw-margin-bottom-400{margin-bottom:400px}.raw-margin-4{margin:4px}.raw-margin-8{margin:8px}.raw-margin-12{margin:12px}.raw-margin-16{margin:16px}.raw-margin-20{margin:20px}.raw-margin-24{margin:24px}.raw-margin-28{margin:28px}.raw-margin-32{margin:32px}.raw-margin-36{margin:36px}.raw-margin-40{margin:40px}.raw-margin-44{margin:44px}.raw-margin-48{margin:48px}.raw-margin-52{margin:52px}.raw-margin-56{margin:56px}.raw-margin-60{margin:60px}.raw-margin-64{margin:64px}.raw-margin-68{margin:68px}.raw-margin-72{margin:72px}.raw-margin-76{margin:76px}.raw-margin-80{margin:80px}.raw-margin-84{margin:84px}.raw-margin-88{margin:88px}.raw-margin-92{margin:92px}.raw-margin-96{margin:96px}.raw-margin-100{margin:100px}.raw-margin-104{margin:104px}.raw-margin-108{margin:108px}.raw-margin-112{margin:112px}.raw-margin-116{margin:116px}.raw-margin-120{margin:120px}.raw-margin-124{margin:124px}.raw-margin-128{margin:128px}.raw-margin-132{margin:132px}.raw-margin-136{margin:136px}.raw-margin-140{margin:140px}.raw-margin-144{margin:144px}.raw-margin-148{margin:148px}.raw-margin-152{margin:152px}.raw-margin-156{margin:156px}.raw-margin-160{margin:160px}.raw-margin-164{margin:164px}.raw-margin-168{margin:168px}.raw-margin-172{margin:172px}.raw-margin-176{margin:176px}.raw-margin-180{margin:180px}.raw-margin-184{margin:184px}.raw-margin-188{margin:188px}.raw-margin-192{margin:192px}.raw-margin-196{margin:196px}.raw-margin-200{margin:200px}.raw-margin-204{margin:204px}.raw-margin-208{margin:208px}.raw-margin-212{margin:212px}.raw-margin-216{margin:216px}.raw-margin-220{margin:220px}.raw-margin-224{margin:224px}.raw-margin-228{margin:228px}.raw-margin-232{margin:232px}.raw-margin-236{margin:236px}.raw-margin-240{margin:240px}.raw-margin-244{margin:244px}.raw-margin-248{margin:248px}.raw-margin-252{margin:252px}.raw-margin-256{margin:256px}.raw-margin-260{margin:260px}.raw-margin-264{margin:264px}.raw-margin-268{margin:268px}.raw-margin-272{margin:272px}.raw-margin-276{margin:276px}.raw-margin-280{margin:280px}.raw-margin-284{margin:284px}.raw-margin-288{margin:288px}.raw-margin-292{margin:292px}.raw-margin-296{margin:296px}.raw-margin-300{margin:300px}.raw-margin-304{margin:304px}.raw-margin-308{margin:308px}.raw-margin-312{margin:312px}.raw-margin-316{margin:316px}.raw-margin-320{margin:320px}.raw-margin-324{margin:324px}.raw-margin-328{margin:328px}.raw-margin-332{margin:332px}.raw-margin-336{margin:336px}.raw-margin-340{margin:340px}.raw-margin-344{margin:344px}.raw-margin-348{margin:348px}.raw-margin-352{margin:352px}.raw-margin-356{margin:356px}.raw-margin-360{margin:360px}.raw-margin-364{margin:364px}.raw-margin-368{margin:368px}.raw-margin-372{margin:372px}.raw-margin-376{margin:376px}.raw-margin-380{margin:380px}.raw-margin-384{margin:384px}.raw-margin-388{margin:388px}.raw-margin-392{margin:392px}.raw-margin-396{margin:396px}.raw-margin-400{margin:400px}.raw-margin-auto{margin:0 auto}.raw-margin-top-0{margin-top:0}.raw-margin-top-5{margin-top:5px}.raw-margin-top-10{margin-top:10px}.raw-margin-top-15{margin-top:15px}.raw-margin-top-20{margin-top:20px}.raw-margin-top-25{margin-top:25px}.raw-margin-top-30{margin-top:30px}.raw-margin-top-35{margin-top:35px}.raw-margin-top-40{margin-top:40px}.raw-margin-top-45{margin-top:45px}.raw-margin-top-50{margin-top:50px}.raw-margin-top-55{margin-top:55px}.raw-margin-top-60{margin-top:60px}.raw-margin-top-65{margin-top:65px}.raw-margin-top-70{margin-top:70px}.raw-margin-top-75{margin-top:75px}.raw-margin-top-80{margin-top:80px}.raw-margin-top-85{margin-top:85px}.raw-margin-top-90{margin-top:90px}.raw-margin-top-95{margin-top:95px}.raw-margin-top-100{margin-top:100px}.raw-margin-top-105{margin-top:105px}.raw-margin-top-110{margin-top:110px}.raw-margin-top-115{margin-top:115px}.raw-margin-top-120{margin-top:120px}.raw-margin-top-125{margin-top:125px}.raw-margin-top-130{margin-top:130px}.raw-margin-top-135{margin-top:135px}.raw-margin-top-140{margin-top:140px}.raw-margin-top-145{margin-top:145px}.raw-margin-top-150{margin-top:150px}.raw-margin-top-155{margin-top:155px}.raw-margin-top-160{margin-top:160px}.raw-margin-top-165{margin-top:165px}.raw-margin-top-170{margin-top:170px}.raw-margin-top-175{margin-top:175px}.raw-margin-top-180{margin-top:180px}.raw-margin-top-185{margin-top:185px}.raw-margin-top-190{margin-top:190px}.raw-margin-top-195{margin-top:195px}.raw-margin-top-200{margin-top:200px}.raw-margin-right-0{margin-right:0}.raw-margin-right-5{margin-right:5px}.raw-margin-right-10{margin-right:10px}.raw-margin-right-15{margin-right:15px}.raw-margin-right-20{margin-right:20px}.raw-margin-right-25{margin-right:25px}.raw-margin-right-30{margin-right:30px}.raw-margin-right-35{margin-right:35px}.raw-margin-right-40{margin-right:40px}.raw-margin-right-45{margin-right:45px}.raw-margin-right-50{margin-right:50px}.raw-margin-right-55{margin-right:55px}.raw-margin-right-60{margin-right:60px}.raw-margin-right-65{margin-right:65px}.raw-margin-right-70{margin-right:70px}.raw-margin-right-75{margin-right:75px}.raw-margin-right-80{margin-right:80px}.raw-margin-right-85{margin-right:85px}.raw-margin-right-90{margin-right:90px}.raw-margin-right-95{margin-right:95px}.raw-margin-right-100{margin-right:100px}.raw-margin-right-105{margin-right:105px}.raw-margin-right-110{margin-right:110px}.raw-margin-right-115{margin-right:115px}.raw-margin-right-120{margin-right:120px}.raw-margin-right-125{margin-right:125px}.raw-margin-right-130{margin-right:130px}.raw-margin-right-135{margin-right:135px}.raw-margin-right-140{margin-right:140px}.raw-margin-right-145{margin-right:145px}.raw-margin-right-150{margin-right:150px}.raw-margin-right-155{margin-right:155px}.raw-margin-right-160{margin-right:160px}.raw-margin-right-165{margin-right:165px}.raw-margin-right-170{margin-right:170px}.raw-margin-right-175{margin-right:175px}.raw-margin-right-180{margin-right:180px}.raw-margin-right-185{margin-right:185px}.raw-margin-right-190{margin-right:190px}.raw-margin-right-195{margin-right:195px}.raw-margin-right-200{margin-right:200px}.raw-margin-bottom-0{margin-bottom:0}.raw-margin-bottom-5{margin-bottom:5px}.raw-margin-bottom-10{margin-bottom:10px}.raw-margin-bottom-15{margin-bottom:15px}.raw-margin-bottom-20{margin-bottom:20px}.raw-margin-bottom-25{margin-bottom:25px}.raw-margin-bottom-30{margin-bottom:30px}.raw-margin-bottom-35{margin-bottom:35px}.raw-margin-bottom-40{margin-bottom:40px}.raw-margin-bottom-45{margin-bottom:45px}.raw-margin-bottom-50{margin-bottom:50px}.raw-margin-bottom-55{margin-bottom:55px}.raw-margin-bottom-60{margin-bottom:60px}.raw-margin-bottom-65{margin-bottom:65px}.raw-margin-bottom-70{margin-bottom:70px}.raw-margin-bottom-75{margin-bottom:75px}.raw-margin-bottom-80{margin-bottom:80px}.raw-margin-bottom-85{margin-bottom:85px}.raw-margin-bottom-90{margin-bottom:90px}.raw-margin-bottom-95{margin-bottom:95px}.raw-margin-bottom-100{margin-bottom:100px}.raw-margin-bottom-105{margin-bottom:105px}.raw-margin-bottom-110{margin-bottom:110px}.raw-margin-bottom-115{margin-bottom:115px}.raw-margin-bottom-120{margin-bottom:120px}.raw-margin-bottom-125{margin-bottom:125px}.raw-margin-bottom-130{margin-bottom:130px}.raw-margin-bottom-135{margin-bottom:135px}.raw-margin-bottom-140{margin-bottom:140px}.raw-margin-bottom-145{margin-bottom:145px}.raw-margin-bottom-150{margin-bottom:150px}.raw-margin-bottom-155{margin-bottom:155px}.raw-margin-bottom-160{margin-bottom:160px}.raw-margin-bottom-165{margin-bottom:165px}.raw-margin-bottom-170{margin-bottom:170px}.raw-margin-bottom-175{margin-bottom:175px}.raw-margin-bottom-180{margin-bottom:180px}.raw-margin-bottom-185{margin-bottom:185px}.raw-margin-bottom-190{margin-bottom:190px}.raw-margin-bottom-195{margin-bottom:195px}.raw-margin-bottom-200{margin-bottom:200px}.raw-margin-left-0{margin-left:0}.raw-margin-left-5{margin-left:5px}.raw-margin-left-10{margin-left:10px}.raw-margin-left-15{margin-left:15px}.raw-margin-left-20{margin-left:20px}.raw-margin-left-25{margin-left:25px}.raw-margin-left-30{margin-left:30px}.raw-margin-left-35{margin-left:35px}.raw-margin-left-40{margin-left:40px}.raw-margin-left-45{margin-left:45px}.raw-margin-left-50{margin-left:50px}.raw-margin-left-55{margin-left:55px}.raw-margin-left-60{margin-left:60px}.raw-margin-left-65{margin-left:65px}.raw-margin-left-70{margin-left:70px}.raw-margin-left-75{margin-left:75px}.raw-margin-left-80{margin-left:80px}.raw-margin-left-85{margin-left:85px}.raw-margin-left-90{margin-left:90px}.raw-margin-left-95{margin-left:95px}.raw-margin-left-100{margin-left:100px}.raw-margin-left-105{margin-left:105px}.raw-margin-left-110{margin-left:110px}.raw-margin-left-115{margin-left:115px}.raw-margin-left-120{margin-left:120px}.raw-margin-left-125{margin-left:125px}.raw-margin-left-130{margin-left:130px}.raw-margin-left-135{margin-left:135px}.raw-margin-left-140{margin-left:140px}.raw-margin-left-145{margin-left:145px}.raw-margin-left-150{margin-left:150px}.raw-margin-left-155{margin-left:155px}.raw-margin-left-160{margin-left:160px}.raw-margin-left-165{margin-left:165px}.raw-margin-left-170{margin-left:170px}.raw-margin-left-175{margin-left:175px}.raw-margin-left-180{margin-left:180px}.raw-margin-left-185{margin-left:185px}.raw-margin-left-190{margin-left:190px}.raw-margin-left-195{margin-left:195px}.raw-margin-left-200{margin-left:200px}.raw-margin-0{margin:0}.raw-margin-5{margin:5px}.raw-margin-10{margin:10px}.raw-margin-15{margin:15px}.raw-margin-20{margin:20px}.raw-margin-25{margin:25px}.raw-margin-30{margin:30px}.raw-margin-35{margin:35px}.raw-margin-40{margin:40px}.raw-margin-45{margin:45px}.raw-margin-50{margin:50px}.raw-margin-55{margin:55px}.raw-margin-60{margin:60px}.raw-margin-65{margin:65px}.raw-margin-70{margin:70px}.raw-margin-75{margin:75px}.raw-margin-80{margin:80px}.raw-margin-85{margin:85px}.raw-margin-90{margin:90px}.raw-margin-95{margin:95px}.raw-margin-100{margin:100px}.raw-margin-105{margin:105px}.raw-margin-110{margin:110px}.raw-margin-115{margin:115px}.raw-margin-120{margin:120px}.raw-margin-125{margin:125px}.raw-margin-130{margin:130px}.raw-margin-135{margin:135px}.raw-margin-140{margin:140px}.raw-margin-145{margin:145px}.raw-margin-150{margin:150px}.raw-margin-155{margin:155px}.raw-margin-160{margin:160px}.raw-margin-165{margin:165px}.raw-margin-170{margin:170px}.raw-margin-175{margin:175px}.raw-margin-180{margin:180px}.raw-margin-185{margin:185px}.raw-margin-190{margin:190px}.raw-margin-195{margin:195px}.raw-margin-200{margin:200px}.raw-margin-auto{margin:0 auto}.raw-padding-top-4{padding-top:4px}.raw-padding-top-8{padding-top:8px}.raw-padding-top-12{padding-top:12px}.raw-padding-top-16{padding-top:16px}.raw-padding-top-20{padding-top:20px}.raw-padding-top-24{padding-top:24px}.raw-padding-top-28{padding-top:28px}.raw-padding-top-32{padding-top:32px}.raw-padding-top-36{padding-top:36px}.raw-padding-top-40{padding-top:40px}.raw-padding-top-44{padding-top:44px}.raw-padding-top-48{padding-top:48px}.raw-padding-top-52{padding-top:52px}.raw-padding-top-56{padding-top:56px}.raw-padding-top-60{padding-top:60px}.raw-padding-top-64{padding-top:64px}.raw-padding-top-68{padding-top:68px}.raw-padding-top-72{padding-top:72px}.raw-padding-top-76{padding-top:76px}.raw-padding-top-80{padding-top:80px}.raw-padding-top-84{padding-top:84px}.raw-padding-top-88{padding-top:88px}.raw-padding-top-92{padding-top:92px}.raw-padding-top-96{padding-top:96px}.raw-padding-top-100{padding-top:100px}.raw-padding-top-104{padding-top:104px}.raw-padding-top-108{padding-top:108px}.raw-padding-top-112{padding-top:112px}.raw-padding-top-116{padding-top:116px}.raw-padding-top-120{padding-top:120px}.raw-padding-top-124{padding-top:124px}.raw-padding-top-128{padding-top:128px}.raw-padding-top-132{padding-top:132px}.raw-padding-top-136{padding-top:136px}.raw-padding-top-140{padding-top:140px}.raw-padding-top-144{padding-top:144px}.raw-padding-top-148{padding-top:148px}.raw-padding-top-152{padding-top:152px}.raw-padding-top-156{padding-top:156px}.raw-padding-top-160{padding-top:160px}.raw-padding-top-164{padding-top:164px}.raw-padding-top-168{padding-top:168px}.raw-padding-top-172{padding-top:172px}.raw-padding-top-176{padding-top:176px}.raw-padding-top-180{padding-top:180px}.raw-padding-top-184{padding-top:184px}.raw-padding-top-188{padding-top:188px}.raw-padding-top-192{padding-top:192px}.raw-padding-top-196{padding-top:196px}.raw-padding-top-200{padding-top:200px}.raw-padding-top-204{padding-top:204px}.raw-padding-top-208{padding-top:208px}.raw-padding-top-212{padding-top:212px}.raw-padding-top-216{padding-top:216px}.raw-padding-top-220{padding-top:220px}.raw-padding-top-224{padding-top:224px}.raw-padding-top-228{padding-top:228px}.raw-padding-top-232{padding-top:232px}.raw-padding-top-236{padding-top:236px}.raw-padding-top-240{padding-top:240px}.raw-padding-top-244{padding-top:244px}.raw-padding-top-248{padding-top:248px}.raw-padding-top-252{padding-top:252px}.raw-padding-top-256{padding-top:256px}.raw-padding-top-260{padding-top:260px}.raw-padding-top-264{padding-top:264px}.raw-padding-top-268{padding-top:268px}.raw-padding-top-272{padding-top:272px}.raw-padding-top-276{padding-top:276px}.raw-padding-top-280{padding-top:280px}.raw-padding-top-284{padding-top:284px}.raw-padding-top-288{padding-top:288px}.raw-padding-top-292{padding-top:292px}.raw-padding-top-296{padding-top:296px}.raw-padding-top-300{padding-top:300px}.raw-padding-top-304{padding-top:304px}.raw-padding-top-308{padding-top:308px}.raw-padding-top-312{padding-top:312px}.raw-padding-top-316{padding-top:316px}.raw-padding-top-320{padding-top:320px}.raw-padding-top-324{padding-top:324px}.raw-padding-top-328{padding-top:328px}.raw-padding-top-332{padding-top:332px}.raw-padding-top-336{padding-top:336px}.raw-padding-top-340{padding-top:340px}.raw-padding-top-344{padding-top:344px}.raw-padding-top-348{padding-top:348px}.raw-padding-top-352{padding-top:352px}.raw-padding-top-356{padding-top:356px}.raw-padding-top-360{padding-top:360px}.raw-padding-top-364{padding-top:364px}.raw-padding-top-368{padding-top:368px}.raw-padding-top-372{padding-top:372px}.raw-padding-top-376{padding-top:376px}.raw-padding-top-380{padding-top:380px}.raw-padding-top-384{padding-top:384px}.raw-padding-top-388{padding-top:388px}.raw-padding-top-392{padding-top:392px}.raw-padding-top-396{padding-top:396px}.raw-padding-top-400{padding-top:400px}.raw-padding-left-4{padding-left:4px}.raw-padding-left-8{padding-left:8px}.raw-padding-left-12{padding-left:12px}.raw-padding-left-16{padding-left:16px}.raw-padding-left-20{padding-left:20px}.raw-padding-left-24{padding-left:24px}.raw-padding-left-28{padding-left:28px}.raw-padding-left-32{padding-left:32px}.raw-padding-left-36{padding-left:36px}.raw-padding-left-40{padding-left:40px}.raw-padding-left-44{padding-left:44px}.raw-padding-left-48{padding-left:48px}.raw-padding-left-52{padding-left:52px}.raw-padding-left-56{padding-left:56px}.raw-padding-left-60{padding-left:60px}.raw-padding-left-64{padding-left:64px}.raw-padding-left-68{padding-left:68px}.raw-padding-left-72{padding-left:72px}.raw-padding-left-76{padding-left:76px}.raw-padding-left-80{padding-left:80px}.raw-padding-left-84{padding-left:84px}.raw-padding-left-88{padding-left:88px}.raw-padding-left-92{padding-left:92px}.raw-padding-left-96{padding-left:96px}.raw-padding-left-100{padding-left:100px}.raw-padding-left-104{padding-left:104px}.raw-padding-left-108{padding-left:108px}.raw-padding-left-112{padding-left:112px}.raw-padding-left-116{padding-left:116px}.raw-padding-left-120{padding-left:120px}.raw-padding-left-124{padding-left:124px}.raw-padding-left-128{padding-left:128px}.raw-padding-left-132{padding-left:132px}.raw-padding-left-136{padding-left:136px}.raw-padding-left-140{padding-left:140px}.raw-padding-left-144{padding-left:144px}.raw-padding-left-148{padding-left:148px}.raw-padding-left-152{padding-left:152px}.raw-padding-left-156{padding-left:156px}.raw-padding-left-160{padding-left:160px}.raw-padding-left-164{padding-left:164px}.raw-padding-left-168{padding-left:168px}.raw-padding-left-172{padding-left:172px}.raw-padding-left-176{padding-left:176px}.raw-padding-left-180{padding-left:180px}.raw-padding-left-184{padding-left:184px}.raw-padding-left-188{padding-left:188px}.raw-padding-left-192{padding-left:192px}.raw-padding-left-196{padding-left:196px}.raw-padding-left-200{padding-left:200px}.raw-padding-left-204{padding-left:204px}.raw-padding-left-208{padding-left:208px}.raw-padding-left-212{padding-left:212px}.raw-padding-left-216{padding-left:216px}.raw-padding-left-220{padding-left:220px}.raw-padding-left-224{padding-left:224px}.raw-padding-left-228{padding-left:228px}.raw-padding-left-232{padding-left:232px}.raw-padding-left-236{padding-left:236px}.raw-padding-left-240{padding-left:240px}.raw-padding-left-244{padding-left:244px}.raw-padding-left-248{padding-left:248px}.raw-padding-left-252{padding-left:252px}.raw-padding-left-256{padding-left:256px}.raw-padding-left-260{padding-left:260px}.raw-padding-left-264{padding-left:264px}.raw-padding-left-268{padding-left:268px}.raw-padding-left-272{padding-left:272px}.raw-padding-left-276{padding-left:276px}.raw-padding-left-280{padding-left:280px}.raw-padding-left-284{padding-left:284px}.raw-padding-left-288{padding-left:288px}.raw-padding-left-292{padding-left:292px}.raw-padding-left-296{padding-left:296px}.raw-padding-left-300{padding-left:300px}.raw-padding-left-304{padding-left:304px}.raw-padding-left-308{padding-left:308px}.raw-padding-left-312{padding-left:312px}.raw-padding-left-316{padding-left:316px}.raw-padding-left-320{padding-left:320px}.raw-padding-left-324{padding-left:324px}.raw-padding-left-328{padding-left:328px}.raw-padding-left-332{padding-left:332px}.raw-padding-left-336{padding-left:336px}.raw-padding-left-340{padding-left:340px}.raw-padding-left-344{padding-left:344px}.raw-padding-left-348{padding-left:348px}.raw-padding-left-352{padding-left:352px}.raw-padding-left-356{padding-left:356px}.raw-padding-left-360{padding-left:360px}.raw-padding-left-364{padding-left:364px}.raw-padding-left-368{padding-left:368px}.raw-padding-left-372{padding-left:372px}.raw-padding-left-376{padding-left:376px}.raw-padding-left-380{padding-left:380px}.raw-padding-left-384{padding-left:384px}.raw-padding-left-388{padding-left:388px}.raw-padding-left-392{padding-left:392px}.raw-padding-left-396{padding-left:396px}.raw-padding-left-400{padding-left:400px}.raw-padding-right-4{padding-right:4px}.raw-padding-right-8{padding-right:8px}.raw-padding-right-12{padding-right:12px}.raw-padding-right-16{padding-right:16px}.raw-padding-right-20{padding-right:20px}.raw-padding-right-24{padding-right:24px}.raw-padding-right-28{padding-right:28px}.raw-padding-right-32{padding-right:32px}.raw-padding-right-36{padding-right:36px}.raw-padding-right-40{padding-right:40px}.raw-padding-right-44{padding-right:44px}.raw-padding-right-48{padding-right:48px}.raw-padding-right-52{padding-right:52px}.raw-padding-right-56{padding-right:56px}.raw-padding-right-60{padding-right:60px}.raw-padding-right-64{padding-right:64px}.raw-padding-right-68{padding-right:68px}.raw-padding-right-72{padding-right:72px}.raw-padding-right-76{padding-right:76px}.raw-padding-right-80{padding-right:80px}.raw-padding-right-84{padding-right:84px}.raw-padding-right-88{padding-right:88px}.raw-padding-right-92{padding-right:92px}.raw-padding-right-96{padding-right:96px}.raw-padding-right-100{padding-right:100px}.raw-padding-right-104{padding-right:104px}.raw-padding-right-108{padding-right:108px}.raw-padding-right-112{padding-right:112px}.raw-padding-right-116{padding-right:116px}.raw-padding-right-120{padding-right:120px}.raw-padding-right-124{padding-right:124px}.raw-padding-right-128{padding-right:128px}.raw-padding-right-132{padding-right:132px}.raw-padding-right-136{padding-right:136px}.raw-padding-right-140{padding-right:140px}.raw-padding-right-144{padding-right:144px}.raw-padding-right-148{padding-right:148px}.raw-padding-right-152{padding-right:152px}.raw-padding-right-156{padding-right:156px}.raw-padding-right-160{padding-right:160px}.raw-padding-right-164{padding-right:164px}.raw-padding-right-168{padding-right:168px}.raw-padding-right-172{padding-right:172px}.raw-padding-right-176{padding-right:176px}.raw-padding-right-180{padding-right:180px}.raw-padding-right-184{padding-right:184px}.raw-padding-right-188{padding-right:188px}.raw-padding-right-192{padding-right:192px}.raw-padding-right-196{padding-right:196px}.raw-padding-right-200{padding-right:200px}.raw-padding-right-204{padding-right:204px}.raw-padding-right-208{padding-right:208px}.raw-padding-right-212{padding-right:212px}.raw-padding-right-216{padding-right:216px}.raw-padding-right-220{padding-right:220px}.raw-padding-right-224{padding-right:224px}.raw-padding-right-228{padding-right:228px}.raw-padding-right-232{padding-right:232px}.raw-padding-right-236{padding-right:236px}.raw-padding-right-240{padding-right:240px}.raw-padding-right-244{padding-right:244px}.raw-padding-right-248{padding-right:248px}.raw-padding-right-252{padding-right:252px}.raw-padding-right-256{padding-right:256px}.raw-padding-right-260{padding-right:260px}.raw-padding-right-264{padding-right:264px}.raw-padding-right-268{padding-right:268px}.raw-padding-right-272{padding-right:272px}.raw-padding-right-276{padding-right:276px}.raw-padding-right-280{padding-right:280px}.raw-padding-right-284{padding-right:284px}.raw-padding-right-288{padding-right:288px}.raw-padding-right-292{padding-right:292px}.raw-padding-right-296{padding-right:296px}.raw-padding-right-300{padding-right:300px}.raw-padding-right-304{padding-right:304px}.raw-padding-right-308{padding-right:308px}.raw-padding-right-312{padding-right:312px}.raw-padding-right-316{padding-right:316px}.raw-padding-right-320{padding-right:320px}.raw-padding-right-324{padding-right:324px}.raw-padding-right-328{padding-right:328px}.raw-padding-right-332{padding-right:332px}.raw-padding-right-336{padding-right:336px}.raw-padding-right-340{padding-right:340px}.raw-padding-right-344{padding-right:344px}.raw-padding-right-348{padding-right:348px}.raw-padding-right-352{padding-right:352px}.raw-padding-right-356{padding-right:356px}.raw-padding-right-360{padding-right:360px}.raw-padding-right-364{padding-right:364px}.raw-padding-right-368{padding-right:368px}.raw-padding-right-372{padding-right:372px}.raw-padding-right-376{padding-right:376px}.raw-padding-right-380{padding-right:380px}.raw-padding-right-384{padding-right:384px}.raw-padding-right-388{padding-right:388px}.raw-padding-right-392{padding-right:392px}.raw-padding-right-396{padding-right:396px}.raw-padding-right-400{padding-right:400px}.raw-padding-bottom-4{padding-bottom:4px}.raw-padding-bottom-8{padding-bottom:8px}.raw-padding-bottom-12{padding-bottom:12px}.raw-padding-bottom-16{padding-bottom:16px}.raw-padding-bottom-20{padding-bottom:20px}.raw-padding-bottom-24{padding-bottom:24px}.raw-padding-bottom-28{padding-bottom:28px}.raw-padding-bottom-32{padding-bottom:32px}.raw-padding-bottom-36{padding-bottom:36px}.raw-padding-bottom-40{padding-bottom:40px}.raw-padding-bottom-44{padding-bottom:44px}.raw-padding-bottom-48{padding-bottom:48px}.raw-padding-bottom-52{padding-bottom:52px}.raw-padding-bottom-56{padding-bottom:56px}.raw-padding-bottom-60{padding-bottom:60px}.raw-padding-bottom-64{padding-bottom:64px}.raw-padding-bottom-68{padding-bottom:68px}.raw-padding-bottom-72{padding-bottom:72px}.raw-padding-bottom-76{padding-bottom:76px}.raw-padding-bottom-80{padding-bottom:80px}.raw-padding-bottom-84{padding-bottom:84px}.raw-padding-bottom-88{padding-bottom:88px}.raw-padding-bottom-92{padding-bottom:92px}.raw-padding-bottom-96{padding-bottom:96px}.raw-padding-bottom-100{padding-bottom:100px}.raw-padding-bottom-104{padding-bottom:104px}.raw-padding-bottom-108{padding-bottom:108px}.raw-padding-bottom-112{padding-bottom:112px}.raw-padding-bottom-116{padding-bottom:116px}.raw-padding-bottom-120{padding-bottom:120px}.raw-padding-bottom-124{padding-bottom:124px}.raw-padding-bottom-128{padding-bottom:128px}.raw-padding-bottom-132{padding-bottom:132px}.raw-padding-bottom-136{padding-bottom:136px}.raw-padding-bottom-140{padding-bottom:140px}.raw-padding-bottom-144{padding-bottom:144px}.raw-padding-bottom-148{padding-bottom:148px}.raw-padding-bottom-152{padding-bottom:152px}.raw-padding-bottom-156{padding-bottom:156px}.raw-padding-bottom-160{padding-bottom:160px}.raw-padding-bottom-164{padding-bottom:164px}.raw-padding-bottom-168{padding-bottom:168px}.raw-padding-bottom-172{padding-bottom:172px}.raw-padding-bottom-176{padding-bottom:176px}.raw-padding-bottom-180{padding-bottom:180px}.raw-padding-bottom-184{padding-bottom:184px}.raw-padding-bottom-188{padding-bottom:188px}.raw-padding-bottom-192{padding-bottom:192px}.raw-padding-bottom-196{padding-bottom:196px}.raw-padding-bottom-200{padding-bottom:200px}.raw-padding-bottom-204{padding-bottom:204px}.raw-padding-bottom-208{padding-bottom:208px}.raw-padding-bottom-212{padding-bottom:212px}.raw-padding-bottom-216{padding-bottom:216px}.raw-padding-bottom-220{padding-bottom:220px}.raw-padding-bottom-224{padding-bottom:224px}.raw-padding-bottom-228{padding-bottom:228px}.raw-padding-bottom-232{padding-bottom:232px}.raw-padding-bottom-236{padding-bottom:236px}.raw-padding-bottom-240{padding-bottom:240px}.raw-padding-bottom-244{padding-bottom:244px}.raw-padding-bottom-248{padding-bottom:248px}.raw-padding-bottom-252{padding-bottom:252px}.raw-padding-bottom-256{padding-bottom:256px}.raw-padding-bottom-260{padding-bottom:260px}.raw-padding-bottom-264{padding-bottom:264px}.raw-padding-bottom-268{padding-bottom:268px}.raw-padding-bottom-272{padding-bottom:272px}.raw-padding-bottom-276{padding-bottom:276px}.raw-padding-bottom-280{padding-bottom:280px}.raw-padding-bottom-284{padding-bottom:284px}.raw-padding-bottom-288{padding-bottom:288px}.raw-padding-bottom-292{padding-bottom:292px}.raw-padding-bottom-296{padding-bottom:296px}.raw-padding-bottom-300{padding-bottom:300px}.raw-padding-bottom-304{padding-bottom:304px}.raw-padding-bottom-308{padding-bottom:308px}.raw-padding-bottom-312{padding-bottom:312px}.raw-padding-bottom-316{padding-bottom:316px}.raw-padding-bottom-320{padding-bottom:320px}.raw-padding-bottom-324{padding-bottom:324px}.raw-padding-bottom-328{padding-bottom:328px}.raw-padding-bottom-332{padding-bottom:332px}.raw-padding-bottom-336{padding-bottom:336px}.raw-padding-bottom-340{padding-bottom:340px}.raw-padding-bottom-344{padding-bottom:344px}.raw-padding-bottom-348{padding-bottom:348px}.raw-padding-bottom-352{padding-bottom:352px}.raw-padding-bottom-356{padding-bottom:356px}.raw-padding-bottom-360{padding-bottom:360px}.raw-padding-bottom-364{padding-bottom:364px}.raw-padding-bottom-368{padding-bottom:368px}.raw-padding-bottom-372{padding-bottom:372px}.raw-padding-bottom-376{padding-bottom:376px}.raw-padding-bottom-380{padding-bottom:380px}.raw-padding-bottom-384{padding-bottom:384px}.raw-padding-bottom-388{padding-bottom:388px}.raw-padding-bottom-392{padding-bottom:392px}.raw-padding-bottom-396{padding-bottom:396px}.raw-padding-bottom-400{padding-bottom:400px}.raw-padding-4{padding:4px}.raw-padding-8{padding:8px}.raw-padding-12{padding:12px}.raw-padding-16{padding:16px}.raw-padding-20{padding:20px}.raw-padding-24{padding:24px}.raw-padding-28{padding:28px}.raw-padding-32{padding:32px}.raw-padding-36{padding:36px}.raw-padding-40{padding:40px}.raw-padding-44{padding:44px}.raw-padding-48{padding:48px}.raw-padding-52{padding:52px}.raw-padding-56{padding:56px}.raw-padding-60{padding:60px}.raw-padding-64{padding:64px}.raw-padding-68{padding:68px}.raw-padding-72{padding:72px}.raw-padding-76{padding:76px}.raw-padding-80{padding:80px}.raw-padding-84{padding:84px}.raw-padding-88{padding:88px}.raw-padding-92{padding:92px}.raw-padding-96{padding:96px}.raw-padding-100{padding:100px}.raw-padding-104{padding:104px}.raw-padding-108{padding:108px}.raw-padding-112{padding:112px}.raw-padding-116{padding:116px}.raw-padding-120{padding:120px}.raw-padding-124{padding:124px}.raw-padding-128{padding:128px}.raw-padding-132{padding:132px}.raw-padding-136{padding:136px}.raw-padding-140{padding:140px}.raw-padding-144{padding:144px}.raw-padding-148{padding:148px}.raw-padding-152{padding:152px}.raw-padding-156{padding:156px}.raw-padding-160{padding:160px}.raw-padding-164{padding:164px}.raw-padding-168{padding:168px}.raw-padding-172{padding:172px}.raw-padding-176{padding:176px}.raw-padding-180{padding:180px}.raw-padding-184{padding:184px}.raw-padding-188{padding:188px}.raw-padding-192{padding:192px}.raw-padding-196{padding:196px}.raw-padding-200{padding:200px}.raw-padding-204{padding:204px}.raw-padding-208{padding:208px}.raw-padding-212{padding:212px}.raw-padding-216{padding:216px}.raw-padding-220{padding:220px}.raw-padding-224{padding:224px}.raw-padding-228{padding:228px}.raw-padding-232{padding:232px}.raw-padding-236{padding:236px}.raw-padding-240{padding:240px}.raw-padding-244{padding:244px}.raw-padding-248{padding:248px}.raw-padding-252{padding:252px}.raw-padding-256{padding:256px}.raw-padding-260{padding:260px}.raw-padding-264{padding:264px}.raw-padding-268{padding:268px}.raw-padding-272{padding:272px}.raw-padding-276{padding:276px}.raw-padding-280{padding:280px}.raw-padding-284{padding:284px}.raw-padding-288{padding:288px}.raw-padding-292{padding:292px}.raw-padding-296{padding:296px}.raw-padding-300{padding:300px}.raw-padding-304{padding:304px}.raw-padding-308{padding:308px}.raw-padding-312{padding:312px}.raw-padding-316{padding:316px}.raw-padding-320{padding:320px}.raw-padding-324{padding:324px}.raw-padding-328{padding:328px}.raw-padding-332{padding:332px}.raw-padding-336{padding:336px}.raw-padding-340{padding:340px}.raw-padding-344{padding:344px}.raw-padding-348{padding:348px}.raw-padding-352{padding:352px}.raw-padding-356{padding:356px}.raw-padding-360{padding:360px}.raw-padding-364{padding:364px}.raw-padding-368{padding:368px}.raw-padding-372{padding:372px}.raw-padding-376{padding:376px}.raw-padding-380{padding:380px}.raw-padding-384{padding:384px}.raw-padding-388{padding:388px}.raw-padding-392{padding:392px}.raw-padding-396{padding:396px}.raw-padding-400{padding:400px}.raw-padding-auto{margin:0 auto}.raw-padding-top-0{padding-top:0}.raw-padding-top-5{padding-top:5px}.raw-padding-top-10{padding-top:10px}.raw-padding-top-15{padding-top:15px}.raw-padding-top-20{padding-top:20px}.raw-padding-top-25{padding-top:25px}.raw-padding-top-30{padding-top:30px}.raw-padding-top-35{padding-top:35px}.raw-padding-top-40{padding-top:40px}.raw-padding-top-45{padding-top:45px}.raw-padding-top-50{padding-top:50px}.raw-padding-top-55{padding-top:55px}.raw-padding-top-60{padding-top:60px}.raw-padding-top-65{padding-top:65px}.raw-padding-top-70{padding-top:70px}.raw-padding-top-75{padding-top:75px}.raw-padding-top-80{padding-top:80px}.raw-padding-top-85{padding-top:85px}.raw-padding-top-90{padding-top:90px}.raw-padding-top-95{padding-top:95px}.raw-padding-top-100{padding-top:100px}.raw-padding-top-105{padding-top:105px}.raw-padding-top-110{padding-top:110px}.raw-padding-top-115{padding-top:115px}.raw-padding-top-120{padding-top:120px}.raw-padding-top-125{padding-top:125px}.raw-padding-top-130{padding-top:130px}.raw-padding-top-135{padding-top:135px}.raw-padding-top-140{padding-top:140px}.raw-padding-top-145{padding-top:145px}.raw-padding-top-150{padding-top:150px}.raw-padding-top-155{padding-top:155px}.raw-padding-top-160{padding-top:160px}.raw-padding-top-165{padding-top:165px}.raw-padding-top-170{padding-top:170px}.raw-padding-top-175{padding-top:175px}.raw-padding-top-180{padding-top:180px}.raw-padding-top-185{padding-top:185px}.raw-padding-top-190{padding-top:190px}.raw-padding-top-195{padding-top:195px}.raw-padding-top-200{padding-top:200px}.raw-padding-right-0{padding-right:0}.raw-padding-right-5{padding-right:5px}.raw-padding-right-10{padding-right:10px}.raw-padding-right-15{padding-right:15px}.raw-padding-right-20{padding-right:20px}.raw-padding-right-25{padding-right:25px}.raw-padding-right-30{padding-right:30px}.raw-padding-right-35{padding-right:35px}.raw-padding-right-40{padding-right:40px}.raw-padding-right-45{padding-right:45px}.raw-padding-right-50{padding-right:50px}.raw-padding-right-55{padding-right:55px}.raw-padding-right-60{padding-right:60px}.raw-padding-right-65{padding-right:65px}.raw-padding-right-70{padding-right:70px}.raw-padding-right-75{padding-right:75px}.raw-padding-right-80{padding-right:80px}.raw-padding-right-85{padding-right:85px}.raw-padding-right-90{padding-right:90px}.raw-padding-right-95{padding-right:95px}.raw-padding-right-100{padding-right:100px}.raw-padding-right-105{padding-right:105px}.raw-padding-right-110{padding-right:110px}.raw-padding-right-115{padding-right:115px}.raw-padding-right-120{padding-right:120px}.raw-padding-right-125{padding-right:125px}.raw-padding-right-130{padding-right:130px}.raw-padding-right-135{padding-right:135px}.raw-padding-right-140{padding-right:140px}.raw-padding-right-145{padding-right:145px}.raw-padding-right-150{padding-right:150px}.raw-padding-right-155{padding-right:155px}.raw-padding-right-160{padding-right:160px}.raw-padding-right-165{padding-right:165px}.raw-padding-right-170{padding-right:170px}.raw-padding-right-175{padding-right:175px}.raw-padding-right-180{padding-right:180px}.raw-padding-right-185{padding-right:185px}.raw-padding-right-190{padding-right:190px}.raw-padding-right-195{padding-right:195px}.raw-padding-right-200{padding-right:200px}.raw-padding-bottom-0{padding-bottom:0}.raw-padding-bottom-5{padding-bottom:5px}.raw-padding-bottom-10{padding-bottom:10px}.raw-padding-bottom-15{padding-bottom:15px}.raw-padding-bottom-20{padding-bottom:20px}.raw-padding-bottom-25{padding-bottom:25px}.raw-padding-bottom-30{padding-bottom:30px}.raw-padding-bottom-35{padding-bottom:35px}.raw-padding-bottom-40{padding-bottom:40px}.raw-padding-bottom-45{padding-bottom:45px}.raw-padding-bottom-50{padding-bottom:50px}.raw-padding-bottom-55{padding-bottom:55px}.raw-padding-bottom-60{padding-bottom:60px}.raw-padding-bottom-65{padding-bottom:65px}.raw-padding-bottom-70{padding-bottom:70px}.raw-padding-bottom-75{padding-bottom:75px}.raw-padding-bottom-80{padding-bottom:80px}.raw-padding-bottom-85{padding-bottom:85px}.raw-padding-bottom-90{padding-bottom:90px}.raw-padding-bottom-95{padding-bottom:95px}.raw-padding-bottom-100{padding-bottom:100px}.raw-padding-bottom-105{padding-bottom:105px}.raw-padding-bottom-110{padding-bottom:110px}.raw-padding-bottom-115{padding-bottom:115px}.raw-padding-bottom-120{padding-bottom:120px}.raw-padding-bottom-125{padding-bottom:125px}.raw-padding-bottom-130{padding-bottom:130px}.raw-padding-bottom-135{padding-bottom:135px}.raw-padding-bottom-140{padding-bottom:140px}.raw-padding-bottom-145{padding-bottom:145px}.raw-padding-bottom-150{padding-bottom:150px}.raw-padding-bottom-155{padding-bottom:155px}.raw-padding-bottom-160{padding-bottom:160px}.raw-padding-bottom-165{padding-bottom:165px}.raw-padding-bottom-170{padding-bottom:170px}.raw-padding-bottom-175{padding-bottom:175px}.raw-padding-bottom-180{padding-bottom:180px}.raw-padding-bottom-185{padding-bottom:185px}.raw-padding-bottom-190{padding-bottom:190px}.raw-padding-bottom-195{padding-bottom:195px}.raw-padding-bottom-200{padding-bottom:200px}.raw-padding-left-0{padding-left:0}.raw-padding-left-5{padding-left:5px}.raw-padding-left-10{padding-left:10px}.raw-padding-left-15{padding-left:15px}.raw-padding-left-20{padding-left:20px}.raw-padding-left-25{padding-left:25px}.raw-padding-left-30{padding-left:30px}.raw-padding-left-35{padding-left:35px}.raw-padding-left-40{padding-left:40px}.raw-padding-left-45{padding-left:45px}.raw-padding-left-50{padding-left:50px}.raw-padding-left-55{padding-left:55px}.raw-padding-left-60{padding-left:60px}.raw-padding-left-65{padding-left:65px}.raw-padding-left-70{padding-left:70px}.raw-padding-left-75{padding-left:75px}.raw-padding-left-80{padding-left:80px}.raw-padding-left-85{padding-left:85px}.raw-padding-left-90{padding-left:90px}.raw-padding-left-95{padding-left:95px}.raw-padding-left-100{padding-left:100px}.raw-padding-left-105{padding-left:105px}.raw-padding-left-110{padding-left:110px}.raw-padding-left-115{padding-left:115px}.raw-padding-left-120{padding-left:120px}.raw-padding-left-125{padding-left:125px}.raw-padding-left-130{padding-left:130px}.raw-padding-left-135{padding-left:135px}.raw-padding-left-140{padding-left:140px}.raw-padding-left-145{padding-left:145px}.raw-padding-left-150{padding-left:150px}.raw-padding-left-155{padding-left:155px}.raw-padding-left-160{padding-left:160px}.raw-padding-left-165{padding-left:165px}.raw-padding-left-170{padding-left:170px}.raw-padding-left-175{padding-left:175px}.raw-padding-left-180{padding-left:180px}.raw-padding-left-185{padding-left:185px}.raw-padding-left-190{padding-left:190px}.raw-padding-left-195{padding-left:195px}.raw-padding-left-200{padding-left:200px}.raw-padding-0{padding:0}.raw-padding-5{padding:5px}.raw-padding-10{padding:10px}.raw-padding-15{padding:15px}.raw-padding-20{padding:20px}.raw-padding-25{padding:25px}.raw-padding-30{padding:30px}.raw-padding-35{padding:35px}.raw-padding-40{padding:40px}.raw-padding-45{padding:45px}.raw-padding-50{padding:50px}.raw-padding-55{padding:55px}.raw-padding-60{padding:60px}.raw-padding-65{padding:65px}.raw-padding-70{padding:70px}.raw-padding-75{padding:75px}.raw-padding-80{padding:80px}.raw-padding-85{padding:85px}.raw-padding-90{padding:90px}.raw-padding-95{padding:95px}.raw-padding-100{padding:100px}.raw-padding-105{padding:105px}.raw-padding-110{padding:110px}.raw-padding-115{padding:115px}.raw-padding-120{padding:120px}.raw-padding-125{padding:125px}.raw-padding-130{padding:130px}.raw-padding-135{padding:135px}.raw-padding-140{padding:140px}.raw-padding-145{padding:145px}.raw-padding-150{padding:150px}.raw-padding-155{padding:155px}.raw-padding-160{padding:160px}.raw-padding-165{padding:165px}.raw-padding-170{padding:170px}.raw-padding-175{padding:175px}.raw-padding-180{padding:180px}.raw-padding-185{padding:185px}.raw-padding-190{padding:190px}.raw-padding-195{padding:195px}.raw-padding-200{padding:200px}.raw-left{float:left}.raw-right{float:right}.raw-none{float:none}.raw-pos-relative{position:relative}.raw-pos-absolute{position:absolute}.raw1{width:1%}.raw2{width:2%}.raw3{width:3%}.raw4{width:4%}.raw5{width:5%}.raw6{width:6%}.raw7{width:7%}.raw8{width:8%}.raw9{width:9%}.raw10{width:10%}.raw11{width:11%}.raw12{width:12%}.raw13{width:13%}.raw14{width:14%}.raw15{width:15%}.raw16{width:16%}.raw17{width:17%}.raw18{width:18%}.raw19{width:19%}.raw20{width:20%}.raw21{width:21%}.raw22{width:22%}.raw23{width:23%}.raw24{width:24%}.raw25{width:25%}.raw26{width:26%}.raw27{width:27%}.raw28{width:28%}.raw29{width:29%}.raw30{width:30%}.raw31{width:31%}.raw32{width:32%}.raw33{width:33%}.raw34{width:34%}.raw35{width:35%}.raw36{width:36%}.raw37{width:37%}.raw38{width:38%}.raw39{width:39%}.raw40{width:40%}.raw41{width:41%}.raw42{width:42%}.raw43{width:43%}.raw44{width:44%}.raw45{width:45%}.raw46{width:46%}.raw47{width:47%}.raw48{width:48%}.raw49{width:49%}.raw50{width:50%}.raw51{width:51%}.raw52{width:52%}.raw53{width:53%}.raw54{width:54%}.raw55{width:55%}.raw56{width:56%}.raw57{width:57%}.raw58{width:58%}.raw59{width:59%}.raw60{width:60%}.raw61{width:61%}.raw62{width:62%}.raw63{width:63%}.raw64{width:64%}.raw65{width:65%}.raw66{width:66%}.raw67{width:67%}.raw68{width:68%}.raw69{width:69%}.raw70{width:70%}.raw71{width:71%}.raw72{width:72%}.raw73{width:73%}.raw74{width:74%}.raw75{width:75%}.raw76{width:76%}.raw77{width:77%}.raw78{width:78%}.raw79{width:79%}.raw80{width:80%}.raw81{width:81%}.raw82{width:82%}.raw83{width:83%}.raw84{width:84%}.raw85{width:85%}.raw86{width:86%}.raw87{width:87%}.raw88{width:88%}.raw89{width:89%}.raw90{width:90%}.raw91{width:91%}.raw92{width:92%}.raw93{width:93%}.raw94{width:94%}.raw95{width:95%}.raw96{width:96%}.raw97{width:97%}.raw98{width:98%}.raw99{width:99%}.raw100{width:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.redactor-animate-hide{display:none!important}.redactor-fadeIn{opacity:0;animation:fadeIn .5s ease-in-out}.redactor-fadeOut{opacity:1;animation:fadeOut .5s ease-in-out}@font-face{font-family:Redactor;src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:400;font-style:normal}[class*=" re-icon-"],[class^=re-icon-]{font-family:Redactor!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.re-icon-aligncenter:before{content:"\e900"}.re-icon-alignleft:before,.re-icon-alignment:before{content:"\e901"}.re-icon-alignright:before{content:"\e902"}.re-icon-bold:before{content:"\e903"}.re-icon-bookmark:before{content:"\e904"}.re-icon-clips:before{content:"\e905"}.re-icon-codesnippets:before{content:"\e906"}.re-icon-deleted:before{content:"\e907"}.re-icon-expand:before{content:"\e908"}.re-icon-file:before{content:"\e909"}.re-icon-fontcolor:before{content:"\e90a"}.re-icon-fontfamily:before{content:"\e90b"}.re-icon-fontsize:before{content:"\e90c"}.re-icon-format:before{content:"\e90d"}.re-icon-html:before{content:"\e90e"}.re-icon-imagecenter:before{content:"\e90f"}.re-icon-imageleft:before{content:"\e910"}.re-icon-imageright:before{content:"\e911"}.re-icon-image:before{content:"\e912"}.re-icon-indent:before{content:"\e913"}.re-icon-inline:before{content:"\e914"}.re-icon-italic:before{content:"\e915"}.re-icon-horizontalrule:before,.re-icon-line:before{content:"\e916"}.re-icon-link:before{content:"\e917"}.re-icon-ol:before,.re-icon-ordered:before{content:"\e918"}.re-icon-outdent:before{content:"\e919"}.re-icon-properties:before{content:"\e91a"}.re-icon-readmore:before{content:"\e91b"}.re-icon-redo:before{content:"\e91c"}.re-icon-retract:before{content:"\e91d"}.re-icon-specialcharacters:before{content:"\e91e"}.re-icon-sub:before{content:"\e91f"}.re-icon-sup:before{content:"\e920"}.re-icon-table:before{content:"\e921"}.re-icon-textdirection:before{content:"\e922"}.re-icon-toggle:before{content:"\e923"}.re-icon-underline:before{content:"\e924"}.re-icon-undo:before{content:"\e925"}.re-icon-lists:before,.re-icon-ul:before,.re-icon-unordered:before{content:"\e926"}.re-icon-variable:before{content:"\e927"}.re-icon-video:before{content:"\e928"}.re-icon-widget:before{content:"\e929"}.redactor-box,.redactor-box textarea{z-index:auto}.redactor-box{position:relative;box-sizing:border-box}.redactor-box.redactor-styles-on{margin:0;padding:0;background:#fff;border:1px solid rgba(0,0,0,.075);border-radius:3px;box-shadow:none}.redactor-box.redactor-inline{position:static}.redactor-focus.redactor-styles-on,.redactor-focus:focus.redactor-styles-on{border-color:#82b7ec!important}.redactor-over:hover.redactor-styles-on{border-color:#ee698a!important}.redactor-source-view,.redactor-source-view.redactor-styles-on{border-color:#000!important}.redactor-in{position:relative;overflow:auto;white-space:normal;box-sizing:border-box}.redactor-in:focus{outline:0}.redactor-inline .redactor-in{overflow:hidden}.redactor-in *,.redactor-read-only *{outline:0!important}.redactor-in blockquote:empty,.redactor-in h1:empty,.redactor-in h2:empty,.redactor-in h3:empty,.redactor-in h4:empty,.redactor-in h5:empty,.redactor-in h6:empty,.redactor-in p:empty{min-height:1.5em}.redactor-in b:empty,.redactor-in em:empty,.redactor-in i:empty,.redactor-in ins:empty,.redactor-in span:empty,.redactor-in strong:empty,.redactor-in sub:empty,.redactor-in sup:empty,.redactor-in u:empty{display:inline-block;min-width:1px;min-height:1rem}.redactor-in table{empty-cells:show}.redactor-in li figure{width:auto;display:inline-block;margin:0;vertical-align:top}.redactor-in figcaption:focus,.redactor-in figure code:focus,.redactor-in figure pre:focus,.redactor-in table td:focus,.redactor-in table th:focus{outline:0}.redactor-in figure[data-redactor-type=line]{margin-top:1em;padding:6px 0;vertical-align:baseline}.redactor-in figure[data-redactor-type=line] hr{margin:0;height:3px;border:none;background:rgba(0,0,0,.1)}.redactor-component{position:relative}.redactor-component[data-redactor-type=video]:before,.redactor-component[data-redactor-type=widget]:before{width:100%;height:100%;content:"";display:block;position:absolute;z-index:1}.redactor-component[data-redactor-type=image],.redactor-component[data-redactor-type=widget]{clear:both}.redactor-component[data-redactor-type=variable]{white-space:nowrap;background:rgba(0,125,255,.75);color:#fff;display:inline-block;padding:3px 6px;line-height:1;border-radius:4px;cursor:pointer}.redactor-component-active{outline:5px solid rgba(0,125,255,.5)!important}.redactor-component-active[data-redactor-type=image]{outline:0!important}.redactor-component-active[data-redactor-type=image] img{outline:5px solid rgba(0,125,255,.5)!important}.redactor-component-active[data-redactor-type=variable]{outline:0!important;background:#ee698a}.redactor-component-active[data-redactor-type=video]{outline:0!important}.redactor-component-active[data-redactor-type=video] iframe{outline:5px solid rgba(0,125,255,.5)!important}.redactor-blur.redactor-styles-on .redactor-component-active{outline:5px solid #ddd!important}.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=image]{outline:0!important}.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=image] img{outline:5px solid #ddd!important}.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=video]{outline:0!important}.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=video] iframe{outline:5px solid #ddd!important}.redactor-blur.redactor-styles-on .redactor-component-active[data-redactor-type=variable]{outline:0!important;background:#ddd}.redactor-component-caret{position:absolute;left:-9999px}.redactor-textnodes-wrapper{display:inline-block}#redactor-image-resizer{position:absolute;background-color:rgba(0,125,255,.9);width:13px;height:13px;border:1px solid #fff;cursor:move;cursor:nwse-resize}.redactor-file-item{display:inline-block;line-height:1;padding:4px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.2)}.redactor-file-remover{margin-left:2px;position:relative;right:-3px;display:inline-block;padding:0 3px;cursor:pointer;opacity:.5}.redactor-file-remover:hover{opacity:1}#redactor-overlay{position:fixed;z-index:1051;top:0;left:0;right:0;bottom:0;background-color:rgba(16,16,18,.18)}#redactor-overlay>.redactor-close{position:fixed;top:1rem;right:1rem}.redactor-source,.redactor-source:focus,.redactor-source:hover{text-align:left;box-sizing:border-box;font-family:Consolas,Menlo,Monaco,"Courier New",monospace;width:100%;display:block;margin:0;border:none;box-shadow:none;border-radius:0;background:#252525;color:#ccc;font-size:15px;outline:0;padding:10px 18px 20px 18px;line-height:1.5;resize:vertical}.redactor-box[dir=rtl] .redactor-source{direction:ltr}.redactor-placeholder:before{position:absolute;content:attr(placeholder);color:rgba(0,0,0,.4);font-weight:400}.redactor-in figcaption[placeholder]:empty:before{content:attr(placeholder);color:rgba(0,0,0,.4);font-weight:400}.redactor-in figcaption[placeholder]:empty:focus:before{content:""}.redactor-statusbar{font-family:Consolas,Menlo,Monaco,"Courier New",monospace;margin:0;padding:8px 10px;position:relative;overflow:hidden;list-style:none;background:#f8f8f8;box-sizing:border-box;border:none}.redactor-statusbar li{float:left;font-size:12px;color:rgba(0,0,0,.5);padding:0 10px;line-height:16px;border-right:1px solid rgba(0,0,0,.1)}.redactor-statusbar li:last-child{border-right-color:transparent}.redactor-statusbar a{color:rgba(0,0,0,.5);text-decoration:underline}.redactor-statusbar a:hover{color:#f03c69;text-decoration:underline}.redactor-statusbar:empty{display:none}.redactor-toolbar-wrapper{position:relative}.redactor-air,.redactor-toolbar{z-index:100;font-family:"Trebuchet MS","Helvetica Neue",Helvetica,Tahoma,sans-serif;position:relative;margin:0!important;padding:0;list-style:none!important;line-height:1!important;background:0 0;border:none;box-sizing:border-box}.redactor-box.redactor-styles-on .redactor-toolbar{padding:18px 16px 0 16px}.redactor-air a,.redactor-toolbar a{display:inline-block;box-sizing:border-box;font-size:14px;text-align:center;padding:10px 15px 9px 15px;cursor:pointer;outline:0;border:none;vertical-align:middle;text-decoration:none;zoom:1;position:relative;color:rgba(0,0,0,.85);border-radius:2px;background:rgba(255,255,255,.97);box-shadow:0 1px 2px rgba(0,0,0,.22);margin-right:5px;margin-bottom:4px}.redactor-air a.re-button-icon,.redactor-toolbar a.re-button-icon{font-size:16px;padding:9px 15px 6px 15px}.redactor-air a:hover,.redactor-toolbar a:hover{outline:0;color:#fff;background:#449aef}.redactor-toolbar a.redactor-button-active{background:rgba(245,245,245,.95);color:rgba(0,0,0,.4)}.redactor-air a.redactor-button-disabled,.redactor-toolbar a.redactor-button-disabled{opacity:.3}.redactor-air a.redactor-button-disabled:hover,.redactor-toolbar a.redactor-button-disabled:hover{color:#333;outline:0;background-color:transparent!important;cursor:default}.redactor-source-view .redactor-toolbar{background:#252525}.redactor-source-view .redactor-toolbar a{background:#000;color:#fff}.redactor-source-view .redactor-toolbar a:hover{background:#449aef}.redactor-source-view .redactor-toolbar a.redactor-button-disabled:hover{color:#fff!important;background-color:#000!important}.re-button-tooltip{display:none;position:absolute;white-space:nowrap;top:0;z-index:1052;background:rgba(0,0,0,.9);border-radius:3px;padding:5px 9px;color:rgba(255,255,255,.8);font-size:12px;line-height:1;font-family:Consolas,Menlo,Monaco,"Courier New",monospace}.re-button-tooltip:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:none;border-bottom-color:rgba(0,0,0,.9);border-width:4px;margin-left:-4px}.redactor-toolbar-wrapper-air{position:absolute;z-index:100}.redactor-air{padding:6px 3px 2px 8px;max-width:576px;min-width:200px;border-radius:4px;background:rgba(0,0,0,.97)}.redactor-air a{background:rgba(37,37,37,.95);box-shadow:none;color:rgba(255,255,255,.9)}.redactor-air a:hover{background:#3d79f2}.redactor-air a.redactor-button-active{background-color:rgba(255,255,255,.15);color:#fff}.redactor-air a.redactor-button-disabled:hover{color:#fff}.redactor-air-helper{position:absolute;right:0;top:0;line-height:1;font-size:15px;color:#000;background:rgba(255,255,255,.85);border-bottom-left-radius:4px;padding:7px 10px 6px 10px;cursor:pointer}.redactor-air-helper:hover{background:#fff}.redactor-voice-label{display:none}.redactor-context-toolbar{position:absolute;top:0;left:0;z-index:1051;background-color:rgba(0,0,0,.95);color:#555;border-radius:4px;padding:6px 18px 7px 18px;line-height:1.5;font-family:Consolas,Menlo,Monaco,"Courier New",monospace}.redactor-context-toolbar a{font-size:12px;color:#ccc;text-decoration:none;display:inline-block;padding:2px 0 1px 12px}.redactor-context-toolbar a:first-child{padding-left:0}.redactor-context-toolbar a i{position:relative;top:3px;font-size:16px}.redactor-context-toolbar a:before{content:'';padding-left:10px;border-left:1px solid rgba(255,255,255,.3)}.redactor-context-toolbar a:hover{color:#fff}.redactor-context-toolbar a:first-child:before{padding-left:0;border-left:none}.redactor-context-toolbar[dir=rtl] a{padding:2px 12px 1px 0}.redactor-context-toolbar[dir=rtl] a:first-child{padding-right:0}.redactor-context-toolbar[dir=rtl] a:before{padding-left:0;padding-right:10px;border-right:1px solid rgba(255,255,255,.3);border-left:none}.redactor-context-toolbar[dir=rtl] a:first-child:before{padding-right:0;border-right:none}.redactor-dropdown{font-family:"Trebuchet MS","Helvetica Neue",Helvetica,Tahoma,sans-serif;display:none;position:absolute;z-index:1051;background-color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);border-radius:2px;width:264px;max-height:250px;margin:0;margin-top:-1px;overflow:auto;font-size:15px;padding:0}.redactor-dropdown a span{display:inline-block;line-height:1;padding:2px 4px;border-radius:3px}.redactor-dropdown a{display:block;text-decoration:none;padding:10px 8px;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.05)}.redactor-dropdown a:last-child{border-bottom-color:transparent}.redactor-dropdown a{color:#000}.redactor-dropdown a:hover{color:#fff!important;background-color:#449aef!important}.redactor-dropdown a.redactor-dropdown-item-disabled{color:rgba(0,0,0,.4);background:#fff}.redactor-dropdown-cells{margin:10px auto}.redactor-dropdown-cells a,.redactor-dropdown-cells span{float:left;cursor:pointer;box-sizing:border-box;text-align:center;padding:0;margin:0;font-size:14px}.redactor-dropdown-selector{display:flex;text-align:center}.redactor-dropdown-selector span{flex-grow:1;font-size:12px;padding:8px;cursor:pointer}.redactor-dropdown-selector span:hover{background:#eee}.redactor-dropdown-selector span.active{cursor:text;color:rgba(0,0,0,.3);background:#eee}.redactor-dropdown-format .redactor-dropdown-item-blockquote{color:rgba(0,0,0,.4);font-style:italic}.redactor-dropdown-format .redactor-dropdown-item-pre{font-family:monospace,sans-serif}.redactor-dropdown-format .redactor-dropdown-item-h1{font-size:40px;font-weight:700;line-height:32px}.redactor-dropdown-format .redactor-dropdown-item-h2{font-size:32px;font-weight:700;line-height:32px}.redactor-dropdown-format .redactor-dropdown-item-h3{font-size:24px;font-weight:700;line-height:24px}.redactor-dropdown-format .redactor-dropdown-item-h4{font-size:21px;font-weight:700;line-height:24px}.redactor-dropdown-format .redactor-dropdown-item-h5{font-size:18px;font-weight:700;line-height:24px}.redactor-dropdown-format .redactor-dropdown-item-h6{font-size:14px;text-transform:uppercase;font-weight:700;line-height:24px}#redactor-modal{position:fixed;top:0;left:0;bottom:0;right:0;overflow-x:hidden;overflow-y:auto;z-index:1051;font-family:"Trebuchet MS","Helvetica Neue",Helvetica,Tahoma,sans-serif;line-height:24px}.redactor-modal{position:relative;margin:16px auto;padding:0;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 15px rgba(80,80,80,.25);border-radius:3px;color:#000}.redactor-modal form{margin:0;padding:0;box-sizing:border-box}.redactor-modal input,.redactor-modal select,.redactor-modal textarea{box-sizing:border-box;display:block;width:100%;font-family:inherit;font-size:16px;height:40px;outline:0;vertical-align:middle;background-color:#fff;border:1px solid #cacfd4;border-radius:.1875em;box-shadow:none;padding:0 .5em}.redactor-modal textarea{padding:.5em;height:auto;line-height:1.5;vertical-align:top}.redactor-modal select{-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,');background-repeat:no-repeat;background-position:right .65em center;padding-right:28px}.redactor-modal select[multiple]{background-image:none;height:auto;padding:.5em .75em}.redactor-modal input[type=file]{width:auto;border:none;padding:0;height:auto;background:0 0;box-shadow:none;display:inline-block}.redactor-modal input[type=checkbox],.redactor-modal input[type=radio]{display:inline-block;width:auto;height:auto;padding:0;vertical-align:middle;position:relative;bottom:.15rem;font-size:115%;margin-right:3px}.redactor-modal .form-item{margin-bottom:20px}.redactor-modal .form-item:last-child{margin-bottom:0}.redactor-modal fieldset{border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:16px;padding-bottom:20px;margin-bottom:20px}.redactor-modal fieldset .form-item{margin-bottom:12px}.redactor-modal label{display:block;color:#555;margin-bottom:.25em;font-size:14px}.redactor-modal label .desc,.redactor-modal label .error,.redactor-modal label .success{text-transform:none;font-weight:400}.redactor-modal label.checkbox{font-size:16px;line-height:1.5;cursor:pointer;color:inherit}.redactor-modal .form-checkboxes label.checkbox{display:inline-block;margin-right:1em}.redactor-modal input:hover,.redactor-modal select:hover,.redactor-modal textarea:hover{outline:0;background-color:#fff;border-color:#969fa9;box-shadow:none}.redactor-modal input:focus,.redactor-modal select:focus,.redactor-modal textarea:focus{transition:all linear .2s;outline:0;background-color:#fff;border-color:rgba(0,125,255,.5);box-shadow:0 0 3px rgba(0,125,255,.5)}.redactor-modal input.error,.redactor-modal select.error,.redactor-modal textarea.error{background-color:rgba(255,50,101,.1);border:1px solid #ff7f9e}.redactor-modal input.error:focus,.redactor-modal select.error:focus,.redactor-modal textarea.error:focus{border-color:#ff3265;box-shadow:0 0 1px #ff3265}.redactor-modal input.success,.redactor-modal select.success,.redactor-modal textarea.success{background-color:rgba(47,196,182,.1);border:1px solid #65dacf}.redactor-modal input.success:focus,.redactor-modal select.success:focus,.redactor-modal textarea.success:focus{border-color:#2fc4b6;box-shadow:0 0 1px #2fc4b6}.redactor-modal input.disabled,.redactor-modal input.disabled:hover,.redactor-modal input:disabled,.redactor-modal input:disabled:hover,.redactor-modal select.disabled,.redactor-modal select.disabled:hover,.redactor-modal select:disabled,.redactor-modal select:disabled:hover,.redactor-modal textarea.disabled,.redactor-modal textarea.disabled:hover,.redactor-modal textarea:disabled,.redactor-modal textarea:disabled:hover{resize:none;opacity:.6;cursor:default;font-style:italic;color:rgba(0,0,0,.5);border:1px solid #cacfd4;box-shadow:none;background-color:#fff}.redactor-modal .req{position:relative;top:1px;font-weight:700;color:#ff3265;font-size:110%}.redactor-modal .desc{color:rgba(51,51,51,.5);font-size:12px}.redactor-modal span.desc{margin-left:.25em}.redactor-modal div.desc{margin-top:.25em}.redactor-modal span.error,.redactor-modal span.success{font-size:12px;margin-left:.25em}.redactor-modal div.desc{margin-bottom:-.5em}.redactor-modal .redactor-close{position:absolute;top:16px;right:12px;font-size:30px;line-height:30px;padding:0 4px;color:#000;opacity:.3;cursor:pointer}.redactor-modal .redactor-close:hover{opacity:1}.redactor-modal .redactor-close:before{content:'\00d7'}.redactor-modal button{display:inline-flex;align-items:center;text-decoration:none;text-align:center;font-family:inherit;font-size:15px;font-weight:500;color:#007dff;background-color:#fff;border-radius:3px;border:2px solid #007dff;min-height:40px;outline:0;padding:.5em 1.25em;cursor:pointer;line-height:1.2;vertical-align:middle;-webkit-appearance:none}.redactor-modal button:hover{outline:0;text-decoration:none;background:0 0;color:rgba(0,125,255,.6);border-color:rgba(0,125,255,.5)}.redactor-modal button.redactor-button-secondary{border-color:#2a2e34;color:#2a2e34}.redactor-modal button.redactor-button-secondary:hover{color:rgba(42,46,52,.6);border-color:rgba(42,46,52,.5)}.redactor-modal button.redactor-button-danger,.redactor-modal button.redactor-button-unstyled{background:0 0;border-color:transparent;color:rgba(42,46,52,.6)}.redactor-modal button.redactor-button-danger:hover,.redactor-modal button.redactor-button-unstyled:hover{background:0 0;border-color:transparent;color:#ff3265;text-decoration:underline}.redactor-modal .redactor-modal-group:after{content:"";display:table;clear:both}.redactor-modal .redactor-modal-side{float:left;width:30%;margin-right:4%}.redactor-modal .redactor-modal-side img{max-width:100%;height:auto;display:block}.redactor-modal .redactor-modal-area{float:left;width:66%}.redactor-modal[dir=rtl] .redactor-close{left:12px;right:auto}.redactor-modal[dir=rtl] textarea{direction:ltr;text-align:left}.redactor-modal[dir=rtl] .redactor-modal-footer button.redactor-button-unstyled{float:left;margin-left:0}.redactor-modal-header{padding:20px;font-size:18px;line-height:24px;font-weight:700;color:#000;border-bottom:1px solid rgba(0,0,0,.05)}.redactor-modal-header:empty{display:none}.redactor-modal-body{padding:32px 48px;padding-bottom:40px}.redactor-modal-footer{padding:24px;border-top:1px solid rgba(0,0,0,.05);overflow:hidden}.redactor-modal-footer button{margin-right:4px}.redactor-modal-footer button.redactor-button-unstyled{margin-right:0;float:right}.redactor-modal-footer:empty{display:none}.redactor-modal-tabs{display:flex;border-bottom:2px solid rgba(0,0,0,.05);margin-bottom:1em}.redactor-modal-tabs a{font-size:15px;padding:2px 0;text-decoration:none;color:rgba(0,0,0,.5);border-bottom:2px solid transparent;margin-bottom:-2px;margin-right:14px}.redactor-modal-tabs a:hover{transition:all linear .2s}.redactor-modal-tabs a.active,.redactor-modal-tabs a:hover{font-weight:500;color:#007dff;border-bottom-color:#007dff}.redactor-styles{margin:0;padding:16px 18px;color:#333;font-family:"Trebuchet MS","Helvetica Neue",Helvetica,Tahoma,sans-serif;font-size:1em;line-height:1.5;box-sizing:border-box}.redactor-styles *,.redactor-styles :after,.redactor-styles :before{box-sizing:inherit}.redactor-styles[dir=rtl]{direction:rtl;unicode-bidi:embed}.redactor-styles[dir=rtl] ol li,.redactor-styles[dir=rtl] ul li{text-align:right}.redactor-styles[dir=rtl] ol,.redactor-styles[dir=rtl] ol ol,.redactor-styles[dir=rtl] ol ul,.redactor-styles[dir=rtl] ul,.redactor-styles[dir=rtl] ul ol,.redactor-styles[dir=rtl] ul ul{margin:0 1.5em 0 0}.redactor-styles[dir=rtl] figcaption{text-align:right}.redactor-styles a,.redactor-styles a:hover{color:#3397ff}.redactor-styles address,.redactor-styles blockquote,.redactor-styles dl,.redactor-styles figure,.redactor-styles hr,.redactor-styles p,.redactor-styles pre,.redactor-styles table{padding:0;margin:0;margin-bottom:1em}.redactor-styles ol,.redactor-styles ul{padding:0}.redactor-styles ol,.redactor-styles ol ol,.redactor-styles ol ul,.redactor-styles ul,.redactor-styles ul ol,.redactor-styles ul ul{margin:0 0 0 1.5em}.redactor-styles ol li,.redactor-styles ul li{text-align:left}.redactor-styles ol ol li{list-style-type:lower-alpha}.redactor-styles ol ol ol li{list-style-type:lower-roman}.redactor-styles ol,.redactor-styles ul{margin-bottom:1em}.redactor-styles h1,.redactor-styles h2,.redactor-styles h3,.redactor-styles h4,.redactor-styles h5,.redactor-styles h6{font-weight:700;color:#111;text-rendering:optimizeLegibility;margin:0;padding:0;margin-bottom:.5em;line-height:1.2}.redactor-styles h1{font-size:2.0736em}.redactor-styles h2{font-size:1.728em}.redactor-styles h3{font-size:1.44em}.redactor-styles h4{font-size:1.2em}.redactor-styles h5{font-size:1em}.redactor-styles h6{font-size:.83333em;text-transform:uppercase;letter-spacing:.035em}.redactor-styles blockquote{font-style:italic;color:rgba(0,0,0,.5);border:none}.redactor-styles table{width:100%}.redactor-styles code,.redactor-styles kbd,.redactor-styles mark,.redactor-styles small,.redactor-styles time,.redactor-styles var{display:inline-block;font-family:Consolas,Menlo,Monaco,"Courier New",monospace;font-size:87.5%;line-height:1;color:rgba(51,51,51,.9)}.redactor-styles cite,.redactor-styles var{opacity:.6}.redactor-styles var{font-style:normal}.redactor-styles abbr,.redactor-styles dfn{text-transform:uppercase}.redactor-styles abbr[title],.redactor-styles dfn[title]{text-decoration:none;border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}.redactor-styles code,.redactor-styles kbd{position:relative;top:-1px;padding:.25em;padding-bottom:.2em;border-radius:2px}.redactor-styles code{background-color:#eff1f2}.redactor-styles mark{border-radius:2px;padding:.125em .25em;background-color:#fdb833}.redactor-styles kbd{border:1px solid #e5e7e9}.redactor-styles sub,.redactor-styles sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.redactor-styles sub{bottom:-.25em}.redactor-styles sup{top:-.5em}.redactor-styles pre{font-family:Consolas,Menlo,Monaco,"Courier New",monospace;font-size:.9em}.redactor-styles pre,.redactor-styles pre code{background-color:#f6f7f8;padding:0;top:0;display:block;line-height:1.5;color:rgba(51,51,51,.85);overflow:none;white-space:pre-wrap}.redactor-styles pre{padding:1rem}.redactor-styles table{border-collapse:collapse;max-width:100%;width:100%}.redactor-styles table caption{text-transform:uppercase;padding:0;color:rgba(0,0,0,.5);font-size:11px}.redactor-styles table td,.redactor-styles table th{border:1px solid #eee;padding:16px;padding-bottom:15px}.redactor-styles table tfoot td,.redactor-styles table tfoot th{color:rgba(0,0,0,.5)}.redactor-styles audio,.redactor-styles embed,.redactor-styles img,.redactor-styles object,.redactor-styles video{max-width:100%}.redactor-styles embed,.redactor-styles img,.redactor-styles object,.redactor-styles video{height:auto!important}.redactor-styles img{vertical-align:middle;-ms-interpolation-mode:bicubic}.redactor-styles figcaption{display:block;opacity:.6;font-size:12px;font-style:italic;text-align:left}.upload-box{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;border:5px dashed rgba(0,125,255,.15);position:relative;width:100%;min-height:220px;background:#fff;cursor:pointer;overflow:hidden;text-align:center}.upload-placeholder{font-size:15px;line-height:1.5;color:rgba(0,0,0,.3);font-style:italic}.upload-hover{background-color:rgba(0,125,255,.075)}.upload-error{background-color:rgba(255,50,101,.075)}.upload-box-hover{outline:5px dashed rgba(0,125,255,.3)}.upload-box-error{outline:5px dashed rgba(255,50,101,.3)}.redactor-structure div,.redactor-structure h1,.redactor-structure h2,.redactor-structure h3,.redactor-structure h4,.redactor-structure h5,.redactor-structure h6{position:relative}.redactor-structure div:before,.redactor-structure h1:before,.redactor-structure h2:before,.redactor-structure h3:before,.redactor-structure h4:before,.redactor-structure h5:before,.redactor-structure h6:before{width:24px;position:absolute;font-size:10px;font-weight:400;opacity:.3;left:-26px;top:50%;margin-top:-7px;text-align:right}.redactor-structure h1:before{content:"h1"}.redactor-structure h2:before{content:"h2"}.redactor-structure h3:before{content:"h3"}.redactor-structure h4:before{content:"h4"}.redactor-structure h5:before{content:"h5"}.redactor-structure h6:before{content:"h6"}.redactor-structure div:before{content:"div"}#redactor-progress{position:fixed;top:0;left:0;width:100%;z-index:1000000;height:10px}#redactor-progress span{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;display:block;width:100%;height:100%;background-color:#007dff;background-size:40px 40px}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.redactor-box-fullscreen{z-index:1051;position:fixed;top:0;left:0;width:100%}.redactor-box-fullscreen-target{position:absolute!important}.redactor-body-fullscreen .redactor-context-toolbar,.redactor-body-fullscreen .redactor-dropdown{z-index:1052}.redactor-body-fullscreen #redactor-overlay{z-index:1098}.redactor-body-fullscreen #redactor-modal{z-index:1099} ================================================ FILE: src/Assets/dist/js/all.js ================================================ /* |-------------------------------------------------------------------------- | Generals |-------------------------------------------------------------------------- */ $(function () { // $(".non-form-btn").bind("click", function(e){ // e.preventDefault(); // }); // $(".delete-btn").bind("click", function(e){ // e.preventDefault(); // $('#deleteModal').modal('toggle'); // var _parentForm = $(this).parent('form'); // $('#deleteBtn').bind('click', function(){ // _parentForm[0].submit(); // }); // }); // $(".delete-link-btn").bind("click", function(e){ // e.preventDefault(); // $('#deleteLinkModal').modal('toggle'); // var _parentForm = $(this).parent('form'); // $('#deleteLinkBtn').bind('click', function(){ // _parentForm[0].submit(); // }); // }); // $(".delete-btn-confirm").bind("click", function(e){ // e.preventDefault(); // }); // $('form.add, form.edit').submit(function(){ // $('.loading-overlay').show(); // }); // $('a.slow-link').click(function(){ // $('.loading-overlay').show(); // }); // $(window).resize(function(){ // _setDashboard(); // }); // _setDashboard(); }); /* |-------------------------------------------------------------------------- | Notifications - Growl Style |-------------------------------------------------------------------------- */ function cmsNotify(message, _type) { // $(".cms-notification").css("display", "block"); // $(".cms-notification").addClass(_type); // $(".cms-notify-comment").html(message); // $(".cms-notification").animate({ // right: "20px", // }); // $(".cms-notify-closer-icon").click(function(){ // $(".cms-notification").animate({ // right: "-300px" // },"", function(){ // $(".cms-notification").css("display", "none"); // $(".cms-notify-comment").html(""); // }); // }); // setTimeout(function(){ // $(".cms-notification").animate({ // right: "-300px" // },"", function(){ // $(".cms-notification").css("display", "none"); // $(".cms-notify-comment").html(""); // }); // }, 8000); } /* |-------------------------------------------------------------------------- | Twitter Typeahead - Taken straight from Twitter's docs |-------------------------------------------------------------------------- */ var typeaheadMatcher = function (strs) { // return function findMatches(q, cb) { // var matches, substringRegex; // // an array that will be populated with substring matches // matches = []; // // regex used to determine if a string contains the substring `q` // substrRegex = new RegExp(q, 'i'); // // iterate through the pool of strings and for any string that // // contains the substring `q`, add it to the `matches` array // $.each(strs, function(i, str) { // if (substrRegex.test(str)) { // matches.push(str); // } // }); // cb(matches); // }; }; /* |-------------------------------------------------------------------------- | Grafite CMS |-------------------------------------------------------------------------- */ var _redactorConfig = { toolbar: true, visual: true, minHeight: 175, convertVideoLinks: true, imageUpload: true, buttonSource: true, replaceDivs: false, paragraphize: false, pastePlaintext: true, deniedTags: ['script'], imageManagerJson: _url+'/cms/api/images/list', fileManagerJson: _url+'/cms/api/files/list', stockImageManagerJson: 'https://pixabay.com/api/', plugins: ['table','video', 'fontcolor', 'imagemanager', 'stockimagemanager', 'filemanager', 'specialchar', 'insertIcon'], buttons: ['html', 'formatting', 'fontcolor', 'bold', 'italic', 'underline', 'deleted', 'unorderedlist', 'orderedlist', 'outdent', 'indent', 'image', 'filemanager', 'stockimagemanager', 'video', 'link', 'alignment', 'horizontalrule', 'insertIcon'], // + 'underline' }; $(window).load(function() { $('.pull-down').each(function() { var height = 300 - $(this).siblings('.thumbnail').height() - $(this).height() - 48; $(this).css('margin-top', height); }); $('textarea.redactor').redactor(_redactorConfig); }); $(function () { var _initialUrlValue = $('#Url').val(); function _urlPrepare (title) { return title.replace(/[^\w\s]/gi, '').replace(/ /g, '-').toLowerCase(); } $('#Title, #Name').bind('keyup', function () { if (_initialUrlValue == '') { $('#Url').val(_urlPrepare($(this).val())); } }); $('.timepicker').datetimepicker({ format: 'LT', timeZone: _appTimeZone }); $('.datepicker').datetimepicker({ format: 'YYYY-MM-DD', timeZone: _appTimeZone }); $('.datetimepicker').datetimepicker({ showTodayButton: true, format: 'YYYY-MM-DD HH:mm', timeZone: _appTimeZone }); $('.tags').tagsinput(); }); /* |-------------------------------------------------------------------------- | Dashboard Panel |-------------------------------------------------------------------------- */ function _setDashboard () { // if ($(window).width() < 768) { // $('.sidebar').css({ // left: '-300px', // }); // $('.sidebar-menu-btn .nav-open').unbind().bind('click', function(){ // $('.overlay').fadeIn(); // $('.sidebar').animate({ // left: 0 // }, 'fast'); // $('.sidebar-menu-btn .nav-open').hide(); // $('.sidebar-menu-btn .nav-close').show(); // }); // $('.sidebar-menu-btn .nav-close').unbind().bind('click', function(){ // $('.overlay').fadeOut(); // $('.sidebar').animate({ // left: '-'+$(window).width()+'px', // }, 'fast'); // $('.sidebar-menu-btn .nav-close').hide(); // $('.sidebar-menu-btn .nav-open').show(); // }); // $('.overlay').unbind().bind('click', function(){ // $('.overlay').fadeOut(); // $('.sidebar').animate({ // left: '-'+$(window).width()+'px', // }, 'fast'); // }); // } else { // $('.sidebar-menu-btn').remove(); // $('.sidebar').css({ // left: 0 // }); // } } /* * -------------------------------------------------------------------------- * General * -------------------------------------------------------------------------- */ $(document).ready(function () { $('[data-toggle="tooltip"]').tooltip(); }); /* * -------------------------------------------------------------------------- * Links * -------------------------------------------------------------------------- */ if ($('#External').is(':checked')) { $('#External_url').parent().show(); $('#Page_id').parent().hide(); } else { $('#External_url').parent().hide(); $('#Page_id').parent().show(); } $(window).ready(function(){ $('#External').bind('click', function() { if ($(this).is(':checked')) { $('#External_url').parent().show(); $('#Page_id').parent().hide(); } else { $('#External_url').parent().hide(); $('#Page_id').parent().show(); } }); }); var linkList = document.getElementById('linkList'); if (typeof linkList != 'undefined' && linkList != null) { var sortable = Sortable.create(linkList, { store: { get: function (sortable) { return _linkOrder ? _linkOrder : []; }, set: function (sortable) { var _order = sortable.toArray(); $.ajax({ url: _cmsUrl + '/menus/' + _id + '/order', type: 'put', data: { _token: _token, order: JSON.stringify(_order) }, success: function (_data) { // do nothing! } }); } } }); } /* * -------------------------------------------------------------------------- * Files * -------------------------------------------------------------------------- */ $(function () { $('#saveFilesBtn').click(function(e){ e.preventDefault(); Dropzone.forElement('.dropzone').processQueue(); }); }); function confirmDelete (url) { $('#deleteBtn').attr('href', url); $('#deleteModal').modal('toggle'); } /* * -------------------------------------------------------------------------- * Images * -------------------------------------------------------------------------- */ $(function () { $('#saveImagesBtn').click(function(e){ e.preventDefault(); Dropzone.forElement('.dropzone').processQueue(); }); $('.selectable').bind('click', function () { if (!$(this).hasClass('selected-highlight')) { $(this).addClass('selected-highlight'); } else { $(this).removeClass('selected-highlight'); } }); $('.bulk-image-delete').click(function () { var _images = []; $('.selected-highlight').each(function () { _images.push($(this).attr('data-id')); }); if (_images.length > 0) { $('#bulkImageDeleteModal').modal('toggle'); var _deleteUrl = _url + '/cms/images/bulk-delete/' + _images.join('-') $('#bulkImageDelete').attr('href', _deleteUrl); } }); $('.img-alter-btn').click(function (e) { e.stopPropagation(); }); }); /* * -------------------------------------------------------------------------- * Previews * -------------------------------------------------------------------------- */ $('.preview-toggle').bind('click', function () { if ($(this).attr('data-platform') == 'desktop') { $('#frame').css({ width: '150%' }); } if ($(this).attr('data-platform') == 'mobile') { $('#frame').css({ width: '320px' }); } }); $('#frame').load(function () { var frameBody = $('#frame').contents().find('body'); $('a', frameBody).click(function(e){ e.preventDefault(); }); }); /* * -------------------------------------------------------------------------- * Pages and Blocks * -------------------------------------------------------------------------- */ $(function () { $('.add-block-btn').bind('click', function (e) { e.preventDefault(); $('#blockName').val(''); $('#addBlockModal').modal('toggle'); }); $('#addBlockBtn').bind('click', function () { var _slug = $('#blockName').val(); $('.blocks').prepend('

'+_slug+'

'); $('#addBlockModal').modal('toggle'); $('#block_'+_slug).redactor(_redactorConfig); }); $('.delete-block-btn').bind('click', function (e) { e.preventDefault(); $('#deleteBlockBtn').attr('data-slug', $(this).attr('data-slug')); $('#deleteBlockModal').modal('toggle'); }); $('#deleteBlockBtn').bind('click', function () { $('#'+$(this).attr('data-slug')).remove(); $('#deleteBlockModal').modal('toggle'); }); }); Dropzone.options.fileDropzone = { paramName: "location", addRemoveLinks: true, autoProcessQueue: false, init: function() { this.on("success", function(file, responseText) { file.serverData = responseText.data; $(['name', 'original', 'mime', 'size']).each(function() { $("#fileDetailsForm").prepend(''); }); this.options.autoProcessQueue = true; }); this.on("queuecomplete", function(){ $('#fileDetailsForm').submit(); }); this.on("removedfile", function(file) { if (! file.serverData) { return; } else { $.get(_url+"/cms/files/remove/"+file.serverData.name); $("#file_"+file.serverData.name).remove(); } }); }, accept: function(file, done) { done(); } }; //# sourceMappingURL=all.js.map ================================================ FILE: src/Assets/dist/js/cms.js ================================================ function cmsNotify(e,t){$(".cms-notification").css("display","block"),$(".cms-notification").attr("class","cms-notification"),$(".cms-notification").addClass(t),$(".cms-notify-comment").html(e),$(".cms-notification").animate({right:"20px"}),$(".cms-notify-closer").click(function(){$(".cms-notification").animate({right:"-300px"},"",function(){$(".cms-notification").css("display","none"),$(".cms-notify-comment").html("")})}),setTimeout(function(){$(".cms-notification").animate({right:"-300px"},"",function(){$(".cms-notification").css("display","none"),$(".cms-notify-comment").html("")})},8e3)}function confirmDelete(e){$("#deleteBtn").attr("href",e),$("#deleteModal").modal("toggle")}$(document).ready(function(){$(".alert").delay(7e3).fadeOut(),$(".sidebar-toggle").on("click",function(){$(".sidebar").toggleClass("toggled")});var e=$(".sidebar .active");if(e.length&&e.parent(".collapse").length){var t=e.parent(".collapse");t.prev("a").attr("aria-expanded",!0),t.addClass("show")}}),$(function(){$(".non-form-btn").bind("click",function(e){e.preventDefault()}),$(".delete-btn").bind("click",function(e){e.preventDefault(),$("#deleteModal").modal("toggle");var t=$(this).parent("form");$("#deleteBtn").bind("click",function(){t[0].submit()})}),$(".delete-link-btn").bind("click",function(e){e.preventDefault(),$("#deleteLinkModal").modal("toggle");var t=$(this).parent("form");$("#deleteLinkBtn").bind("click",function(){t[0].submit()})}),$(".delete-btn-confirm").bind("click",function(e){e.preventDefault()}),$("form.add, form.edit").submit(function(){$(".loading-overlay").show()}),$("a.slow-link").click(function(){$(".loading-overlay").show()})});var typeaheadMatcher=function(e){return function(t,i){var n;n=[],substrRegex=new RegExp(t,"i"),$.each(e,function(e,t){substrRegex.test(t)&&n.push(t)}),i(n)}},_redactorConfig={toolbarFixedTopOffset:$(window).width()<376?30:50,visual:!0,minHeight:175,convertVideoLinks:!0,imageUpload:!1,pastePlaintext:!0,imagePosition:!0,imageResizable:!0,deniedTags:["script"],imageManagerJson:_url+"/cms/api/images/list",fileManagerJson:_url+"/cms/api/files/list",stockImageManagerJson:"https://pixabay.com/api/",formatting:["p","blockquote","pre","h1","h2","h3","h4","h5"],buttonsAddAfter:{after:"deleted",buttons:["underline"]},plugins:["table","fontcolor","alignment","specialchars","video","stockimagemanager","fileselector","imageselector"]};$(window).load(function(){$(".pull-down").each(function(){var e=300-$(this).siblings(".thumbnail").height()-$(this).height()-48;$(this).css("margin-top",e)}),$("textarea.redactor").redactor(_redactorConfig)}),$(function(){function e(e){return e.replace(/[^\w\s]/gi,"").replace(/ /g,"-").toLowerCase()}var t=$("#Url").val();$("#Title, #Name").bind("keyup",function(){""==t&&$("#Url").val(e($(this).val()))}),$(".timepicker").datetimepicker({format:"LT",timeZone:_appTimeZone}),$(".datepicker").datetimepicker({format:"YYYY-MM-DD",timeZone:_appTimeZone}),$(".datetimepicker").datetimepicker({showTodayButton:!0,format:"YYYY-MM-DD HH:mm",timeZone:_appTimeZone}),$(".tags").tagsinput()}),$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip()}),$("#External").is(":checked")?($("#External_url").parent().show(),$("#Page_id").parent().hide()):($("#External_url").parent().hide(),$("#Page_id").parent().show()),$(window).ready(function(){$("#External").bind("click",function(){$(this).is(":checked")?($("#External_url").parent().show(),$("#Page_id").parent().hide()):($("#External_url").parent().hide(),$("#Page_id").parent().show())})});var linkList=document.getElementById("linkList");if(void 0!==linkList&&null!=linkList)var sortable=Sortable.create(linkList,{store:{get:function(e){return _linkOrder||[]},set:function(e){var t=e.toArray();$.ajax({url:_cmsUrl+"/menus/"+_id+"/order",type:"put",data:{_token:_token,order:JSON.stringify(t)},success:function(e){}})}}});$(function(){$("#saveFilesBtn").click(function(e){e.preventDefault(),Dropzone.forElement(".dropzone").processQueue()})}),$(function(){$(".bulk-image-delete").hide(),$("#saveImagesBtn").click(function(e){e.preventDefault(),Dropzone.forElement(".dropzone").processQueue()}),$(".selectable").bind("click",function(){$(this).hasClass("selected-highlight")?$(this).removeClass("selected-highlight"):$(this).addClass("selected-highlight"),$(".selected-highlight").length>0?$(".bulk-image-delete").show():$(".bulk-image-delete").hide()}),$(".bulk-image-delete").click(function(){var e=[];if($(".selected-highlight").each(function(){e.push($(this).attr("data-id"))}),e.length>0){$("#bulkImageDeleteModal").modal("toggle");var t=_cmsUrl+"/images/bulk-delete/"+e.join("-");$("#bulkImageDelete").attr("href",t)}}),$(".img-alter-btn").click(function(e){e.stopPropagation()})}),$(".preview-toggle").bind("click",function(){"desktop"==$(this).attr("data-platform")&&$("#frame").css({width:"150%"}),"mobile"==$(this).attr("data-platform")&&$("#frame").css({width:"320px"})}),$("#frame").load(function(){var e=$("#frame").contents().find("body");$("a",e).click(function(e){e.preventDefault()})}),$(function(){$(".add-block-btn").bind("click",function(e){e.preventDefault(),$("#blockName").val(""),$("#addBlockModal").modal("toggle")}),$("#addBlockBtn").bind("click",function(){var e=$("#blockName").val();$(".blocks").prepend('

'+e+'

'),$("#addBlockModal").modal("toggle"),$("#block_"+e).redactor(_redactorConfig)}),$(".delete-block-btn").bind("click",function(e){e.preventDefault(),$("#deleteBlockBtn").attr("data-slug",$(this).attr("data-slug")),$("#deleteBlockModal").modal("toggle")}),$("#deleteBlockBtn").bind("click",function(){$("#"+$(this).attr("data-slug")).remove(),$("#deleteBlockModal").modal("toggle")})}),Dropzone.options.fileDropzone={paramName:"location",addRemoveLinks:!0,autoProcessQueue:!1,init:function(){this.on("success",function(e,t){e.serverData=t.data,$(["name","original","mime","size"]).each(function(){$("#fileDetailsForm").prepend('')}),this.options.autoProcessQueue=!0}),this.on("queuecomplete",function(){$("#fileDetailsForm").submit()}),this.on("removedfile",function(e){e.serverData&&($.get(_url+"/cms/files/remove/"+e.serverData.name),$("#file_"+e.serverData.name).remove())})},accept:function(e,t){t()}}; ================================================ FILE: src/Assets/dist/js/vendor.js ================================================ !function(t,e){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(i){return t.Bloodhound=e(i)}):"object"==typeof exports?module.exports=e(require("jquery")):t.Bloodhound=e(jQuery)}(this,function(t){var e=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:t.isArray,isFunction:t.isFunction,isObject:t.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(e){return e instanceof t},toStr:function(t){return e.isUndefined(t)||null===t?"":t+""},bind:t.proxy,each:function(e,i){function n(t,e){return i(e,t)}t.each(e,n)},map:t.map,filter:t.grep,every:function(e,i){var n=!0;return e?(t.each(e,function(t,o){if(!(n=i.call(null,o,t,e)))return!1}),!!n):n},some:function(e,i){var n=!1;return e?(t.each(e,function(t,o){if(n=i.call(null,o,t,e))return!1}),!!n):n},mixin:t.extend,identity:function(t){return t},clone:function(e){return t.extend(!0,{},e)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(e){function i(){return String(e)}return t.isFunction(e)?e:i},defer:function(t){setTimeout(t,0)},debounce:function(t,e,i){var n,o;return function(){var s,r,a=this,c=arguments;return s=function(){n=null,i||(o=t.apply(a,c))},r=i&&!n,clearTimeout(n),n=setTimeout(s,e),r&&(o=t.apply(a,c)),o}},throttle:function(t,e){var i,n,o,s,r,a;return r=0,a=function(){r=new Date,o=null,s=t.apply(i,n)},function(){var c=new Date,l=e-(c-r);return i=this,n=arguments,l<=0?(clearTimeout(o),o=null,r=c,s=t.apply(i,n)):o||(o=setTimeout(a,l)),s}},stringify:function(t){return e.isString(t)?t:JSON.stringify(t)},noop:function(){}}}(),i="0.11.1",n=function(){"use strict";function t(t){return t=e.toStr(t),t?t.split(/\s+/):[]}function i(t){return t=e.toStr(t),t?t.split(/\W+/):[]}function n(t){return function(i){return i=e.isArray(i)?i:[].slice.call(arguments,0),function(n){var o=[];return e.each(i,function(i){o=o.concat(t(e.toStr(n[i])))}),o}}}return{nonword:i,whitespace:t,obj:{nonword:n(i),whitespace:n(t)}}}(),o=function(){"use strict";function i(i){this.maxSize=e.isNumber(i)?i:100,this.reset(),this.maxSize<=0&&(this.set=this.get=t.noop)}function n(){this.head=this.tail=null}function o(t,e){this.key=t,this.val=e,this.prev=this.next=null}return e.mixin(i.prototype,{set:function(t,e){var i,n=this.list.tail;this.size>=this.maxSize&&(this.list.remove(n),delete this.hash[n.key],this.size--),(i=this.hash[t])?(i.val=e,this.list.moveToFront(i)):(i=new o(t,e),this.list.add(i),this.hash[t]=i,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new n}}),e.mixin(n.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),i}(),s=function(){"use strict";function i(t,i){this.prefix=["__",t,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+e.escapeRegExChars(this.prefix)),this.ls=i||a,!this.ls&&this._noop()}function n(){return(new Date).getTime()}function o(t){return JSON.stringify(e.isUndefined(t)?null:t)}function s(e){return t.parseJSON(e)}function r(t){var e,i,n=[],o=a.length;for(e=0;ei)}}),i}(),r=function(){"use strict";function i(t){t=t||{},this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new o(0):a}var n=0,s={},r=6,a=new o(10);return i.setMaxPendingRequests=function(t){r=t},i.resetCache=function(){a.reset()},e.mixin(i.prototype,{_fingerprint:function(e){return e=e||{},e.url+e.type+t.param(e.data||{})},_get:function(t,e){function i(t){e(null,t),d._cache.set(c,t)}function o(){e(!0)}function a(){n--,delete s[c],d.onDeckRequestArgs&&(d._get.apply(d,d.onDeckRequestArgs),d.onDeckRequestArgs=null)}var c,l,d=this;c=this._fingerprint(t),this.cancelled||c!==this.lastReq||((l=s[c])?l.done(i).fail(o):ne[n]?n++:(o.push(t[i]),i++,n++);return o}var a="c",c="i";return e.mixin(i.prototype,{bootstrap:function(t){this.datums=t.datums,this.trie=t.trie},add:function(t){var i=this;t=e.isArray(t)?t:[t],e.each(t,function(t){var s,r;i.datums[s=i.identify(t)]=t,r=n(i.datumTokenizer(t)),e.each(r,function(t){var e,n,r;for(e=i.trie,n=t.split("");r=n.shift();)e=e[a][r]||(e[a][r]=o()),e[c].push(s)})})},get:function(t){var i=this;return e.map(t,function(t){return i.datums[t]})},search:function(t){var i,o,l=this;return i=n(this.queryTokenizer(t)),e.each(i,function(t){var e,i,n,s;if(o&&0===o.length)return!1;for(e=l.trie,i=t.split("");e&&(n=i.shift());)e=e[a][n];if(!e||0!==i.length)return o=[],!1;s=e[c].slice(0),o=o?r(o,s):s}),o?e.map(s(o),function(t){return l.datums[t]}):[]},all:function(){var t=[];for(var e in this.datums)t.push(this.datums[e]);return t},reset:function(){this.datums={},this.trie=o()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),i}(),c=function(){"use strict";function t(t){this.url=t.url,this.ttl=t.ttl,this.cache=t.cache,this.prepare=t.prepare,this.transform=t.transform,this.transport=t.transport,this.thumbprint=t.thumbprint,this.storage=new s(t.cacheKey)}var i;return i={data:"data",protocol:"protocol",thumbprint:"thumbprint"},e.mixin(t.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(i.data,t,this.ttl),this.storage.set(i.protocol,location.protocol,this.ttl),this.storage.set(i.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var t,e={};return this.cache?(e.data=this.storage.get(i.data),e.protocol=this.storage.get(i.protocol),e.thumbprint=this.storage.get(i.thumbprint),t=e.thumbprint!==this.thumbprint||e.protocol!==location.protocol,e.data&&!t?e.data:null):null},fromNetwork:function(t){function e(){t(!0)}function i(e){t(null,o.transform(e))}var n,o=this;t&&(n=this.prepare(this._settings()),this.transport(n).fail(e).done(i))},clear:function(){return this.storage.clear(),this}}),t}(),l=function(){"use strict";function t(t){this.url=t.url,this.prepare=t.prepare,this.transform=t.transform,this.transport=new r({cache:t.cache,limiter:t.limiter,transport:t.transport})}return e.mixin(t.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(t,e){function i(t,i){e(t?[]:o.transform(i))}var n,o=this;if(e)return t=t||"",n=this.prepare(t,this._settings()),this.transport.get(n,i)},cancelLastRequest:function(){this.transport.cancel()}}),t}(),d=function(){"use strict";function n(n){var o;return n?(o={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:e.identity,transform:e.identity,transport:null},n=e.isString(n)?{url:n}:n,n=e.mixin(o,n),!n.url&&t.error("prefetch requires url to be set"),n.transform=n.filter||n.transform,n.cacheKey=n.cacheKey||n.url,n.thumbprint=i+n.thumbprint,n.transport=n.transport?a(n.transport):t.ajax,n):null}function o(i){var n;if(i)return n={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:e.identity,transport:null},i=e.isString(i)?{url:i}:i,i=e.mixin(n,i),!i.url&&t.error("remote requires url to be set"),i.transform=i.filter||i.transform,i.prepare=s(i),i.limiter=r(i),i.transport=i.transport?a(i.transport):t.ajax,delete i.replace,delete i.wildcard,delete i.rateLimitBy,delete i.rateLimitWait,i}function s(t){function e(t,e){return e.url=s(e.url,t),e}function i(t,e){return e.url=e.url.replace(r,encodeURIComponent(t)),e}function n(t,e){return e}var o,s,r;return o=t.prepare,s=t.replace,r=t.wildcard,o||(o=s?e:t.wildcard?i:n)}function r(t){var i,n,o;return i=t.limiter,n=t.rateLimitBy,o=t.rateLimitWait,i||(i=/^throttle$/i.test(n)?function(t){return function(i){return e.throttle(i,t)}}(o):function(t){return function(i){return e.debounce(i,t)}}(o)),i}function a(i){return function(n){function o(t){e.defer(function(){r.resolve(t)})}function s(t){e.defer(function(){r.reject(t)})}var r=t.Deferred();return i(n,o,s),r}}return function(i){var s,r;return s={initialize:!0,identify:e.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},i=e.mixin(s,i||{}),!i.datumTokenizer&&t.error("datumTokenizer is required"),!i.queryTokenizer&&t.error("queryTokenizer is required"),r=i.sorter,i.sorter=r?function(t){return t.sort(r)}:e.identity,i.local=e.isFunction(i.local)?i.local():i.local,i.prefetch=n(i.prefetch),i.remote=o(i.remote),i}}();return function(){"use strict";function i(t){t=d(t),this.sorter=t.sorter,this.identify=t.identify,this.sufficient=t.sufficient,this.local=t.local,this.remote=t.remote?new l(t.remote):null,this.prefetch=t.prefetch?new c(t.prefetch):null,this.index=new a({identify:this.identify,datumTokenizer:t.datumTokenizer,queryTokenizer:t.queryTokenizer}),!1!==t.initialize&&this.initialize()}var o;return o=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=o),i},i.tokenizers=n,e.mixin(i.prototype,{__ttAdapter:function(){function t(t,e,n){return i.search(t,e,n)}function e(t,e){return i.search(t,e)}var i=this;return this.remote?t:e},_loadPrefetch:function(){function e(t,e){if(t)return i.reject();o.add(e),o.prefetch.store(o.index.serialize()),i.resolve()}var i,n,o=this;return i=t.Deferred(),this.prefetch?(n=this.prefetch.fromCache())?(this.index.bootstrap(n),i.resolve()):this.prefetch.fromNetwork(e):i.resolve(),i.promise()},_initialize:function(){function t(){e.add(e.local)}var e=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(t){return!this.initPromise||t?this._initialize():this.initPromise},add:function(t){return this.index.add(t),this},get:function(t){return t=e.isArray(t)?t:[].slice.call(arguments),this.index.get(t)},search:function(t,i,n){function o(t){var i=[];e.each(t,function(t){!e.some(s,function(e){return r.identify(t)===r.identify(e)})&&i.push(t)}),n&&n(i)}var s,r=this;return s=this.sorter(this.index.search(t)),i(this.remote?s.slice():s),this.remote&&s.length',menu:'
'}}function n(t){var i={};return e.each(t,function(t,e){i[e]="."+t}),i}function o(){var t={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return e.isMsie()&&e.mixin(t.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),t}var s={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return t}(),n=function(){"use strict";function i(e){e&&e.el||t.error("EventBus initialized without el"),this.$el=t(e.el)}var n,o;return n="typeahead:",o={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},e.mixin(i.prototype,{_trigger:function(e,i){var o;return o=t.Event(n+e),(i=i||[]).unshift(o),this.$el.trigger.apply(this.$el,i),o},before:function(t){var e,i;return e=[].slice.call(arguments,1),i=this._trigger("before"+t,e),i.isDefaultPrevented()},trigger:function(t){var e;this._trigger(t,[].slice.call(arguments,1)),(e=o[t])&&this._trigger(e,[].slice.call(arguments,1))}}),i}(),o=function(){"use strict";function t(t,e,i,n){var o;if(!i)return this;for(e=e.split(a),i=n?r(i,n):i,this._callbacks=this._callbacks||{};o=e.shift();)this._callbacks[o]=this._callbacks[o]||{sync:[],async:[]},this._callbacks[o][t].push(i);return this}function e(e,i,n){return t.call(this,"async",e,i,n)}function i(e,i,n){return t.call(this,"sync",e,i,n)}function n(t){var e;if(!this._callbacks)return this;for(t=t.split(a);e=t.shift();)delete this._callbacks[e];return this}function o(t){var e,i,n,o,r;if(!this._callbacks)return this;for(t=t.split(a),n=[].slice.call(arguments,1);(e=t.shift())&&(i=this._callbacks[e]);)o=s(i.sync,this,[e].concat(n)),r=s(i.async,this,[e].concat(n)),o()&&c(r);return this}function s(t,e,i){function n(){for(var n,o=0,s=t.length;!n&&o