diff --git a/last_commit.txt b/last_commit.txt index ed7869f413..1cf94ecd33 100644 --- a/last_commit.txt +++ b/last_commit.txt @@ -1,70 +1,227 @@ -Repository: plonetheme.barceloneta +Repository: plone.app.upgrade Branch: refs/heads/master -Date: 2019-02-09T14:35:34+01:00 -Author: Peter Holzer (agitator) -Commit: https://github.com/plone/plonetheme.barceloneta/commit/00b96c66dfa3c27b1eed597719f900e0ce8a0ba2 +Date: 2019-02-09T11:27:56+01:00 +Author: Katja Süss (ksuess) +Commit: https://github.com/plone/plone.app.upgrade/commit/f94e497952692b68ecb2a707c4842b217a422cbf -fix incorrect home highlight +Products.ResourceRegistries made conditional Files changed: -M plonetheme/barceloneta/theme/less/sitenav.plone.less +A news/183.bugfix +M plone/app/upgrade/__init__.py +M plone/app/upgrade/tests/base.py +M plone/app/upgrade/v40/alphas.py +M plone/app/upgrade/v42/profiles/to_422/registry.xml +M plone/app/upgrade/v43/profiles/to_alpha2/registry.xml +M plone/app/upgrade/v50/profiles/to_alpha3/registry.xml +M plone/app/upgrade/v51/profiles/to_alpha1/registry.xml -b'diff --git a/plonetheme/barceloneta/theme/less/sitenav.plone.less b/plonetheme/barceloneta/theme/less/sitenav.plone.less\nindex ce39f52..4978b8c 100644\n--- a/plonetheme/barceloneta/theme/less/sitenav.plone.less\n+++ b/plonetheme/barceloneta/theme/less/sitenav.plone.less\n@@ -291,7 +291,7 @@\n margin-right: -@plone-sitenav-padding-horizontal;\n }\n \n- .inPath > a {\n+ .has_subtree.inPath > a {\n &,\n &:hover,\n &:focus {\n' +b'diff --git a/news/183.bugfix b/news/183.bugfix\nnew file mode 100644\nindex 00000000..3455d499\n--- /dev/null\n+++ b/news/183.bugfix\n@@ -0,0 +1,2 @@\n+Tolerate lack of legacy resource registry\n+[ksuess]\ndiff --git a/plone/app/upgrade/__init__.py b/plone/app/upgrade/__init__.py\nindex 1e11d673..e6dbed01 100644\n--- a/plone/app/upgrade/__init__.py\n+++ b/plone/app/upgrade/__init__.py\n@@ -7,6 +7,12 @@\n import sys\n \n \n+try:\n+ from Products.ResourceRegistries import JSRegistry\n+ IS_PRODUCT_RESOURCE_REGISTRIES_INSTALLED = True\n+except ImportError:\n+ IS_PRODUCT_RESOURCE_REGISTRIES_INSTALLED = False\n+\n try:\n from zope.app.cache.interfaces.ram import IRAMCache # noqa F401\n except ImportError:\ndiff --git a/plone/app/upgrade/tests/base.py b/plone/app/upgrade/tests/base.py\nindex 322380fc..f773d8eb 100644\n--- a/plone/app/upgrade/tests/base.py\n+++ b/plone/app/upgrade/tests/base.py\n@@ -16,6 +16,7 @@\n import transaction\n import warnings\n \n+from plone.app.upgrade import IS_PRODUCT_RESOURCE_REGISTRIES_INSTALLED\n \n #\n # Base TestCase for upgrades\n@@ -67,16 +68,18 @@ def removeActionFromTool(\n tool._delOb(action_id)\n \n def addResourceToJSTool(self, resource_name):\n- # Registers a resource with the javascripts tool\n- tool = getToolByName(self.portal, \'portal_javascripts\')\n- if resource_name not in tool.getResourceIds():\n- tool.registerScript(resource_name)\n+ if IS_PRODUCT_RESOURCE_REGISTRIES_INSTALLED:\n+ # Registers a resource with the javascripts tool\n+ tool = getToolByName(self.portal, \'portal_javascripts\')\n+ if resource_name not in tool.getResourceIds():\n+ tool.registerScript(resource_name)\n \n def addResourceToCSSTool(self, resource_name):\n- # Registers a resource with the css tool\n- tool = getToolByName(self.portal, \'portal_css\')\n- if resource_name not in tool.getResourceIds():\n- tool.registerStylesheet(resource_name)\n+ if IS_PRODUCT_RESOURCE_REGISTRIES_INSTALLED:\n+ # Registers a resource with the css tool\n+ tool = getToolByName(self.portal, \'portal_css\')\n+ if resource_name not in tool.getResourceIds():\n+ tool.registerStylesheet(resource_name)\n \n def removeSiteProperty(self, property_id):\n # Removes a site property from portal_properties\ndiff --git a/plone/app/upgrade/v40/alphas.py b/plone/app/upgrade/v40/alphas.py\nindex c83880e3..e08e15ce 100644\n--- a/plone/app/upgrade/v40/alphas.py\n+++ b/plone/app/upgrade/v40/alphas.py\n@@ -16,7 +16,6 @@\n from Products.CMFCore.Expression import Expression\n from Products.CMFCore.interfaces import ICachingPolicyManager\n from Products.CMFCore.utils import getToolByName\n-from Products.CMFPlone.setuphandlers import addCacheForResourceRegistry\n from Products.CMFPlone.setuphandlers import addCacheHandlers\n from Products.MailHost.interfaces import IMailHost\n from Products.MailHost.MailHost import MailHost\n@@ -352,7 +351,12 @@ def removeBrokenCacheFu(context):\n transaction.savepoint(optimistic=True)\n manage_addCachingPolicyManager(portal)\n addCacheHandlers(portal)\n- addCacheForResourceRegistry(portal)\n+ try:\n+ from Products.CMFPlone.setuphandlers import addCacheForResourceRegistry\n+ addCacheForResourceRegistry(portal)\n+ except:\n+ # legacy resource registries replaced by new type\n+ pass\n logger.info(\'Removed CacheSetup tools.\')\n \n \ndiff --git a/plone/app/upgrade/v42/profiles/to_422/registry.xml b/plone/app/upgrade/v42/profiles/to_422/registry.xml\nindex 8565170c..504d99f0 100644\n--- a/plone/app/upgrade/v42/profiles/to_422/registry.xml\n+++ b/plone/app/upgrade/v42/profiles/to_422/registry.xml\n@@ -1,5 +1,8 @@\n \n- \n+ \n \n \n jquery\ndiff --git a/plone/app/upgrade/v43/profiles/to_alpha2/registry.xml b/plone/app/upgrade/v43/profiles/to_alpha2/registry.xml\nindex c69a06b5..07b13715 100644\n--- a/plone/app/upgrade/v43/profiles/to_alpha2/registry.xml\n+++ b/plone/app/upgrade/v43/profiles/to_alpha2/registry.xml\n@@ -1,5 +1,8 @@\n \n- \n+ \n \n \n jquery\ndiff --git a/plone/app/upgrade/v50/profiles/to_alpha3/registry.xml b/plone/app/upgrade/v50/profiles/to_alpha3/registry.xml\nindex 4f22b14c..4d1c1714 100644\n--- a/plone/app/upgrade/v50/profiles/to_alpha3/registry.xml\n+++ b/plone/app/upgrade/v50/profiles/to_alpha3/registry.xml\n@@ -14,7 +14,10 @@\n prefix="plone" />\n \n- \n+ \n \n \n jquery\ndiff --git a/plone/app/upgrade/v51/profiles/to_alpha1/registry.xml b/plone/app/upgrade/v51/profiles/to_alpha1/registry.xml\nindex ba0e3e3e..5071ab04 100644\n--- a/plone/app/upgrade/v51/profiles/to_alpha1/registry.xml\n+++ b/plone/app/upgrade/v51/profiles/to_alpha1/registry.xml\n@@ -2,7 +2,8 @@\n \n \n+ prefix="plone"\n+ condition="installed Products.ResourceRegistries">\n \n' -Repository: plonetheme.barceloneta +Repository: plone.app.upgrade Branch: refs/heads/master -Date: 2019-02-09T16:49:25+01:00 -Author: Peter Holzer (agitator) -Commit: https://github.com/plone/plonetheme.barceloneta/commit/4dd632205b98cd787be58943ca59ea12fadc35f4 +Date: 2019-02-09T12:12:43+01:00 +Author: Katja Süss (ksuess) +Commit: https://github.com/plone/plone.app.upgrade/commit/c5f73fe379fde2ebf35b40af43d393f96093af90 -Improved checked styles +remove portal tools and configuration registry. testing Files changed: -A news/176.bugfix -M plonetheme/barceloneta/theme/less/sitenav.plone.less +M plone/app/upgrade/v50/testing.py +M plone/app/upgrade/v52/alphas.py +M plone/app/upgrade/v52/profiles/to_beta1/registry.xml +M plone/app/upgrade/v52/tests.py -b'diff --git a/news/176.bugfix b/news/176.bugfix\nnew file mode 100644\nindex 0000000..5242437\n--- /dev/null\n+++ b/news/176.bugfix\n@@ -0,0 +1 @@\n+Sitenav style improvements\n\\ No newline at end of file\ndiff --git a/plonetheme/barceloneta/theme/less/sitenav.plone.less b/plonetheme/barceloneta/theme/less/sitenav.plone.less\nindex 4978b8c..b8fa5a0 100644\n--- a/plonetheme/barceloneta/theme/less/sitenav.plone.less\n+++ b/plonetheme/barceloneta/theme/less/sitenav.plone.less\n@@ -53,11 +53,15 @@\n transition: ease-out 0.35s;\n }\n &:checked ~ ul {\n- visibility: visible;\n- opacity: 1;\n height: auto;\n transition: ease-in 0.35s;\n }\n+ @media (max-width: @plone-grid-float-breakpoint) {\n+ &:checked ~ ul {\n+ visibility: visible;\n+ opacity: 1;\n+ }\n+ }\n }\n label {\n position: absolute;\n' +b'diff --git a/plone/app/upgrade/v50/testing.py b/plone/app/upgrade/v50/testing.py\nindex bef21840..998c28eb 100644\n--- a/plone/app/upgrade/v50/testing.py\n+++ b/plone/app/upgrade/v50/testing.py\n@@ -41,14 +41,12 @@ def setUpPloneSite(self, portal):\n # run upgrades\n self[\'portal\'] = portal = app.test\n setSite(portal)\n- try:\n+ if get_distribution(\'Products.CMFPlone\').version >= \'5.2\':\n # for 5.2 we need tools as utilities\n loadMigrationProfile(\n portal.portal_setup,\n \'profile-plone.app.upgrade.v52:to52alpha1\',\n steps=[\'componentregistry\'])\n- except KeyError:\n- pass\n portal.portal_migration.upgrade(swallow_errors=False)\n setSite(None)\n \ndiff --git a/plone/app/upgrade/v52/alphas.py b/plone/app/upgrade/v52/alphas.py\nindex 3b3938a0..b73a6599 100644\n--- a/plone/app/upgrade/v52/alphas.py\n+++ b/plone/app/upgrade/v52/alphas.py\n@@ -2,7 +2,11 @@\n from BTrees.OOBTree import OOBTree\n from plone.app.upgrade.utils import cleanUpSkinsTool\n from plone.app.upgrade.utils import loadMigrationProfile\n+<<<<<<< HEAD\n from plone.dexterity.interfaces import IDexterityFTI\n+=======\n+from plone.app.upgrade.v40.alphas import cleanUpToolRegistry\n+>>>>>>> remove portal tools and configuration registry. testing\n from plone.folder.nogopip import manage_addGopipIndex\n from plone.registry.interfaces import IRegistry\n from Products.CMFCore.utils import getToolByName\n@@ -83,6 +87,23 @@ def fix_core_behaviors_in_ftis(context):\n fti.behaviors = tuple(behaviors)\n \n \n+def remove_portal_tools(context):\n+ """Remove some portal tools."""\n+ portal_url = getToolByName(context, \'portal_url\')\n+ portal = portal_url.getPortalObject()\n+\n+ tools_to_remove = [\n+ \'portal_css\',\n+ \'portal_javascripts\',\n+ ]\n+\n+ # remove obsolete tools\n+ tools = [t for t in tools_to_remove if t in portal]\n+ portal.manage_delObjects(tools)\n+\n+ cleanUpToolRegistry(context)\n+\n+\n def to52alpha1(context):\n loadMigrationProfile(context, \'profile-plone.app.upgrade.v52:to52alpha1\')\n portal = getToolByName(context, \'portal_url\').getPortalObject()\n@@ -92,3 +113,4 @@ def to52alpha1(context):\n migrate_gopipindex(context)\n rebuild_memberdata(context)\n fix_core_behaviors_in_ftis(context)\n+ remove_portal_tools(context)\ndiff --git a/plone/app/upgrade/v52/profiles/to_beta1/registry.xml b/plone/app/upgrade/v52/profiles/to_beta1/registry.xml\nindex 707e45e4..b898a9c6 100644\n--- a/plone/app/upgrade/v52/profiles/to_beta1/registry.xml\n+++ b/plone/app/upgrade/v52/profiles/to_beta1/registry.xml\n@@ -47,4 +47,8 @@\n 2018-10-01 23:00:00\n \n \n+ \n \ndiff --git a/plone/app/upgrade/v52/tests.py b/plone/app/upgrade/v52/tests.py\nindex 71ef2370..f0d3a3ad 100644\n--- a/plone/app/upgrade/v52/tests.py\n+++ b/plone/app/upgrade/v52/tests.py\n@@ -1,20 +1,47 @@\n # -*- coding: utf-8 -*-\n+\n+from plone.app.upgrade.v50.testing import REAL_UPGRADE_FUNCTIONAL\n+from plone.testing.z2 import Browser\n+from pkg_resources import get_distribution\n+\n import unittest\n \n+PLONE_52 = get_distribution(\'Products.CMFPlone\').version >= \'5.2\'\n+\n+\n+class TestFunctionalMigrations(unittest.TestCase):\n+ """Run an upgrade from a real Plone 4.0 ZEXP to 5.2.\n+ Then test that various things are set up correctly.\n+ """\n+\n+ layer = REAL_UPGRADE_FUNCTIONAL\n \n-try:\n- from Products.CMFPlone.factory import _IMREALLYPLONE5\n- _IMREALLYPLONE5 # pyflakes\n-except ImportError:\n- PLONE_5 = False\n-else:\n- PLONE_5 = True\n+ def setUp(self):\n+ self.portal = self.layer[\'app\'].test\n+\n+ def testFullyUpgraded(self):\n+ self.assertFalse(self.portal.portal_migration.needUpgrading())\n+\n+ def testCanRenderHomepage(self):\n+ browser = Browser(self.layer[\'app\'])\n+ browser.open(\'http://nohost/test\')\n+ self.assertTrue(\'Welcome\' in browser.contents)\n+\n+ def testToolsAreRemoved(self):\n+ self.assertFalse(\'portal_css\' in self.portal)\n+ self.assertFalse(\'portal_javascripts\' in self.portal)\n \n \n def test_suite():\n- # Skip these tests on Plone 4\n- if not PLONE_5:\n+ # Skip these tests on Plone < 5.2\n+\n+ print("PLONE_52 {}").format(PLONE_52) # debug\n+ import pdb; pdb.set_trace()\n+ if not PLONE_52:\n return unittest.TestSuite()\n \n suite = unittest.TestSuite()\n+ suite.addTest(\n+ unittest.makeSuite(TestFunctionalMigrations)\n+ )\n return suite\n' -Repository: plonetheme.barceloneta +Repository: plone.app.upgrade Branch: refs/heads/master -Date: 2019-02-09T16:49:34+01:00 -Author: Peter Holzer (agitator) -Commit: https://github.com/plone/plonetheme.barceloneta/commit/b11a0884e33f1d483b957ad0872f5e86b03a5489 +Date: 2019-02-09T12:15:44+01:00 +Author: Katja Süss (ksuess) +Commit: https://github.com/plone/plone.app.upgrade/commit/cb8e0660bcafb8803293c9b6c23a69e9ef13d991 -cleanup +testing: imported and upgraded Plone 5.1 instance has no rr tools anymore Files changed: -M plonetheme/barceloneta/theme/less/barceloneta-compiled.css -M plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map -M plonetheme/barceloneta/theme/less/barceloneta.plone.local.less -M plonetheme/barceloneta/theme/less/sitenav.plone.less +A plone/app/upgrade/v52/data/test-full-5_1.zexp +A plone/app/upgrade/v52/testing.py +M plone/app/upgrade/v40/alphas.py +M plone/app/upgrade/v50/testing.py +M plone/app/upgrade/v50/tests.py +M plone/app/upgrade/v52/alphas.py +M plone/app/upgrade/v52/tests.py -b'diff --git a/plonetheme/barceloneta/theme/less/barceloneta-compiled.css b/plonetheme/barceloneta/theme/less/barceloneta-compiled.css\nindex 42c2c46..b38f82b 100644\n--- a/plonetheme/barceloneta/theme/less/barceloneta-compiled.css\n+++ b/plonetheme/barceloneta/theme/less/barceloneta-compiled.css\n@@ -4463,9 +4463,9 @@ ul.picker__list {\n .plone-navbar-nav.navbar-right:last-child {\n margin-right: -15px;\n }\n- .plone-navbar-nav .inPath > a,\n- .plone-navbar-nav .inPath > a:hover,\n- .plone-navbar-nav .inPath > a:focus {\n+ .plone-navbar-nav .has_subtree.inPath > a,\n+ .plone-navbar-nav .has_subtree.inPath > a:hover,\n+ .plone-navbar-nav .has_subtree.inPath > a:focus {\n color: white;\n background-color: #7099bf;\n }\ndiff --git a/plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map b/plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map\nindex babee55..0fe8ddb 100644\n--- a/plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map\n+++ b/plonetheme/barceloneta/theme/less/barceloneta-compiled.css.map\n@@ -1 +1 @@\n-{"version":3,"sources":["plonetheme/barceloneta/theme/less/mixin.font.plone.less","plonetheme/barceloneta/theme/less/fonts.plone.less","plonetheme/barceloneta/theme/less/normalize.plone.less","plonetheme/barceloneta/theme/less/print.plone.less","plonetheme/barceloneta/theme/less/scaffolding.plone.less","plonetheme/barceloneta/theme/less/mixin.prefixes.plone.less","plonetheme/barceloneta/theme/less/variables.plone.less","plonetheme/barceloneta/theme/less/mixin.tabfocus.plone.less","plonetheme/barceloneta/theme/less/type.plone.less","plonetheme/barceloneta/theme/less/code.plone.less","plonetheme/barceloneta/theme/less/grid.plone.less","plonetheme/barceloneta/theme/less/mixin.grid.plone.less","plonetheme/barceloneta/theme/less/mixin.clearfix.plone.less","plonetheme/barceloneta/theme/less/footer.plone.less","plonetheme/barceloneta/theme/less/mixin.gridframework.plone.less","plonetheme/barceloneta/theme/less/tables.plone.less","plonetheme/barceloneta/theme/less/forms.plone.less","plonetheme/barceloneta/theme/less/mixin.forms.plone.less","plonetheme/barceloneta/theme/less/buttons.plone.less","plonetheme/barceloneta/theme/less/mixin.buttons.plone.less","plonetheme/barceloneta/theme/less/mixin.borderradius.plone.less","plonetheme/barceloneta/theme/less/states.plone.less","plonetheme/barceloneta/theme/less/breadcrumbs.plone.less","plonetheme/barceloneta/theme/less/pagination.plone.less","plonetheme/barceloneta/theme/less/formtabbing.plone.less","plonetheme/barceloneta/theme/less/views.plone.less","plonetheme/barceloneta/theme/less/thumbs.plone.less","plonetheme/barceloneta/theme/less/alerts.plone.less","plonetheme/barceloneta/theme/less/portlets.plone.less","plonetheme/barceloneta/theme/less/mixin.portlets.plone.less","plonetheme/barceloneta/theme/less/controlpanels.plone.less","plonetheme/barceloneta/theme/less/tags.plone.less","plonetheme/barceloneta/theme/less/contents.plone.less","plonetheme/barceloneta/theme/less/accessibility.plone.less","plonetheme/barceloneta/theme/less/toc.plone.less","plonetheme/barceloneta/theme/less/dropzone.plone.less","plonetheme/barceloneta/theme/less/modal.plone.less","plonetheme/barceloneta/theme/less/pickadate.plone.less","plonetheme/barceloneta/theme/less/sortable.plone.less","plonetheme/barceloneta/theme/less/tablesorter.plone.less","plonetheme/barceloneta/theme/less/tooltip.plone.less","plonetheme/barceloneta/theme/less/tree.plone.less","plonetheme/barceloneta/theme/less/dropdowns.plone.less","plonetheme/barceloneta/theme/less/header.plone.less","plonetheme/barceloneta/theme/less/sitenav.plone.less","plonetheme/barceloneta/theme/less/main.plone.less","plonetheme/barceloneta/theme/less/loginform.plone.less","plonetheme/barceloneta/theme/less/sitemap.plone.less","plonetheme/barceloneta/theme/less/event.plone.less","plonetheme/barceloneta/theme/less/image.plone.less","plonetheme/barceloneta/theme/less/behaviors.plone.less","plonetheme/barceloneta/theme/less/discussion.plone.less","plonetheme/barceloneta/theme/less/search.plone.less"],"names":[],"mappings":"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AA;;ADjDL;ECyDG,WAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,UAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,UAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,UAAA;;ADzDH;ECyDG,mBAAA;;ADzDH;ECyDG,kBAAA;;ADzDH;ECwEG,WAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,UAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,UAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,UAAA;;ADxEH;ECwEG,mBAAA;;ADxEH;ECwEG,kBAAA;;ADxEH;EC6EG,WAAA;;AD7EH;EC8DG,UAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,SAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,SAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,SAAA;;AD9DH;EC8DG,kBAAA;;AD9DH;EC8DG,iBAAA;;AD9DH;ECmEG,UAAA;;ADnEH;ECkFG,iBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,gBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,gBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,gBAAA;;ADlFH;ECkFG,yBAAA;;ADlFH;ECkFG,wBAAA;;ADlFH;ECkFG,eAAA;;AJlCJ,QAAyC;EGhDxC;EAAW;EAET;EAAW;EACd;EAAW;EAAW;EACf;EAAW;EAAW;EAC1B;EAAY;IC4CT,WAAA;;EDjDL;ICyDG,WAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,kBAAA;;EDzDH;ICwEG,WAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,kBAAA;;EDxEH;IC6EG,WAAA;;ED7EH;IC8DG,UAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,SAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,SAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,SAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,iBAAA;;ED9DH;ICmEG,UAAA;;EDnEH;ICkFG,iBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,gBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,gBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,gBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,wBAAA;;EDlFH;ICkFG,eAAA;;;AJ5BJ,QAAyC;EGtDxC;EAAW;EAET;EAAW;EACd;EAAW;EAAW;EACf;EAAW;EAAW;EAC1B;EAAY;IC4CT,WAAA;;EDjDL;ICyDG,WAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,kBAAA;;EDzDH;ICwEG,WAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,kBAAA;;EDxEH;IC6EG,WAAA;;ED7EH;IC8DG,UAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,SAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,SAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,SAAA;;ED9DH;IC8DG,kBAAA;;ED9DH;IC8DG,iBAAA;;ED9DH;ICmEG,UAAA;;EDnEH;ICkFG,iBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,gBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,gBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,gBAAA;;EDlFH;ICkFG,yBAAA;;EDlFH;ICkFG,wBAAA;;EDlFH;ICkFG,eAAA;;;AJtBJ,QAAyC;EG5DxC;EAAW;EAET;EAAW;EACd;EAAW;EAAW;EACf;EAAW;EAAW;EAC1B;EAAY;IC4CT,WAAA;;EDjDL;ICyDG,WAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,UAAA;;EDzDH;ICyDG,mBAAA;;EDzDH;ICyDG,kBAAA;;EDzDH;ICwEG,WAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,UAAA;;EDxEH;ICwEG,mBAAA;;EDxEH;ICwEG,kBAAA;;EDxEH;IC6EG,WAAA;;ED7EH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BR,8EAAA;EACK,yEAAA;EACG,sEAAA;;AY+BR,KDwCG,cCxCF;AAAD,KDyCG,aCzCF;AAAD,KD0CG,uBC1CF;AAAD,KD2CG,cC3CF;AAAD,KD4CG,cC5CF;AAAD,KD6CG,eC7CF;AAAD,KD8CG,iBC9CF;AAAD,KD+CG,cC/CF;AAAD,KDgDG,eChDF;AAAD,KDiDG,YCjDF;AAAD,KDkDG,aClDF;AAAD,KDmDG,aCnDF;AAAD,KDoDG,YCpDF;AAAD,KDqDG,aCrDF;AAAD,QAAC;AAAD,MAAC;EACC,qBAAA;EACA,UAAA;EZrDF,sFAAA;EACQ,8EAAA;;AEOR,KSmFG,cTnFF;AAAD,KSoFG,aTpFF;AAAD,KSqFG,uBTrFF;AAAD,KSsFG,cTtFF;AAAD,KSuFG,cTvFF;AAAD,KSwFG,eTxFF;AAAD,KSyFG,iBTzFF;AAAD,KS0FG,cT1FF;AAAD,KS2FG,eT3FF;AAAD,KS4FG,YT5FF;AAAD,KS6FG,aT7FF;AAAD,KS8FG,aT9FF;AAAD,KS+FG,YT/FF;AAAD,KSgGG,aThGF;AAAD,QAAC;AAAD,MAAC;EAA+B,cAAA;EACA,UAAA;;AAChC,KSiFG,cTjFF;AAAD,KSkFG,aTlFF;AAAD,KSmFG,uBTnFF;AAAD,KSoFG,cTpFF;AAAD,KSqFG,cTrFF;AAAD,KSsFG,eTtFF;AAAD,KSuFG,iBTvFF;AAAD,KSwFG,cTxFF;AAAD,KSyFG,eTzFF;AAAD,KS0FG,YT1FF;AAAD,KS2FG,aT3FF;AAAD,KS4FG,aT5FF;AAAD,KS6FG,YT7FF;AAAD,KS8FG,aT9FF;AAAD,QAAC;AAAD,MAAC;EAA+B,cAAA;;AAChC,KSgFG,cThFF;AAAD,KSiFG,aTjFF;AAAD,KSkFG,uBTlFF;AAAD,KSmFG,cTnFF;AAAD,KSoFG,cTpFF;AAAD,KSqFG,eTrFF;AAAD,KSsFG,iBTtFF;AAAD,KSuFG,cTvFF;AAAD,KSwFG,eTxFF;AAAD,KSyFG,YTzFF;AAAD,KS0FG,aT1FF;AAAD,KS2FG,aT3FF;AAAD,KS4FG,YT5FF;AAAD,KS6FG,aT7FF;AAAD,QAAC;AAAD,MAAC;EAA+B,cAAA;;AS0HlC,KAAK;AACL,KAAK;AACL,QAAQ;AA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","sourcesContent":["//*// MIXIN FONT FACE //*//\\n\\n.font-face(@font-path; @file-name; @font-family; @font-weight; @font-style; @svg-id; @local, ~\'\';) {\\n @font-face {\\n font-family: @font-family;\\n src: url(\'@{font-path}@{file-name}.eot\');\\n src: @local\\n url(\'@{font-path}@{file-name}.eot?#iefix\') format(\'embedded-opentype\'),\\n url(\'@{font-path}@{file-name}.woff\') format(\'woff\'),\\n url(\'@{font-path}@{file-name}.ttf\') format(\'truetype\'),\\n url(\'@{font-path}@{file-name}.svg#@{svg-id}\') format(\'svg\');\\n font-weight: @font-weight;\\n font-style: @font-style;\\n }\\n}\\n","//*// FONTS //*//\\n\\n// 300 Light\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name: \'roboto-light\';\\n\\t@font-family: \'Roboto\';\\n\\t@font-weight: 300;\\n\\t@font-style: normal;\\n\\t@svg-id: \'robotolight\';\\n @local: ~\\"local(\'Roboto Light\'),\\";\\n);\\n\\n// 300 Light Italic\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'roboto-lightitalic\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t300;\\n\\t@font-style:\\titalic;\\n\\t@svg-id:\\t\\t\'robotolight_italic\';\\n @local: ~\\"local(\'Roboto Light Italic\'),\\";\\n);\\n\\n// 400 Regular\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'roboto-regular\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t400;\\n\\t@font-style:\\tnormal;\\n\\t@svg-id:\\t\\t\'robotoregular\';\\n @local: ~\\"local(\'Roboto Regular\'),\\";\\n);\\n\\n// 400 Italic\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'roboto-italic\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t400;\\n\\t@font-style:\\titalic;\\n\\t@svg-id:\\t\\t\'robotoitalic\';\\n @local: ~\\"local(\'Roboto Italic\'),\\";\\n);\\n\\n// 500 Medium\\n.font-face(\\n @font-path: \'roboto/\';\\n @file-name:\\t\\t\'roboto-medium\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t500;\\n\\t@font-style:\\tnormal;\\n\\t@svg-id:\\t\\t\'robotomedium\';\\n @local: ~\\"local(\'Roboto Medium\'),\\";\\n);\\n\\n// 500 Medium Italic\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'roboto-mediumitalic\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t500;\\n\\t@font-style:\\titalic;\\n\\t@svg-id:\\t\\t\'robotomedium_italic\';\\n @local: ~\\"local(\'Roboto Medium Italic\'),\\";\\n);\\n\\n// 700 Bold\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'roboto-bold\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t700;\\n\\t@font-style:\\tnormal;\\n\\t@svg-id:\\t\\t\'robotobold\';\\n @local: ~\\"local(\'Roboto Bold\'),\\";\\n);\\n\\n// 700 Bold Italic\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'roboto-bolditalic\';\\n\\t@font-family:\\t\'Roboto\';\\n\\t@font-weight:\\t700;\\n\\t@font-style:\\titalic;\\n\\t@svg-id:\\t\\t\'robotobold_italic\';\\n @local: ~\\"local(\'Roboto Bold Italic\'),\\";\\n);\\n\\n// 300 Light Condensed (toolbar)\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'robotocondensed-light\';\\n\\t@font-family:\\t\'Roboto Condensed\';\\n\\t@font-weight:\\t300;\\n\\t@font-style:\\tnormal;\\n\\t@svg-id:\\t\\t\'roboto_condensedlight\';\\n @local: ~\\"local(\'Roboto Condensed Light\'),\\";\\n);\\n\\n// 300 Light Condensed Italic (toolbar)\\n.font-face(\\n @font-path: \'roboto/\';\\n\\t@file-name:\\t\\t\'robotocondensed-lightitalic\';\\n\\t@font-family:\\t\'Roboto Condensed\';\\n\\t@font-weight:\\t300;\\n\\t@font-style:\\titalic;\\n\\t@svg-id:\\t\\t\'roboto_condensedlight_italic\';\\n @local: ~\\"local(\'Roboto Condensed Thin Italic\'),\\";\\n);\\n","/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\\n\\n//\\n// 1. Set default font family to sans-serif.\\n// 2. Prevent iOS text size adjust after orientation change, without disabling\\n// user zoom.\\n//\\n\\nhtml {\\n font-family: sans-serif; // 1\\n -ms-text-size-adjust: 100%; // 2\\n -webkit-text-size-adjust: 100%; // 2\\n}\\n\\n//\\n// Remove default margin.\\n//\\n\\nbody {\\n margin: 0;\\n}\\n\\n// HTML5 display definitions\\n// ==========================================================================\\n\\n//\\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\\n// Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.\\n// Correct `block` display not defined for `main` in IE 11.\\n//\\n\\narticle,\\naside,\\ndetails,\\nfigcaption,\\nfigure,\\nfooter,\\nheader,\\nmain,\\nnav,\\nsection,\\nsummary {\\n display: block;\\n}\\n\\n//\\n// 1. Correct `inline-block` display not defined in IE 8/9.\\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\\n//\\n\\naudio,\\ncanvas,\\nprogress,\\nvideo {\\n display: inline-block; // 1\\n vertical-align: baseline; // 2\\n}\\n\\n//\\n// Prevent modern browsers from displaying `audio` without controls.\\n// Remove excess height in iOS 5 devices.\\n//\\n\\naudio:not([controls]) {\\n display: none;\\n height: 0;\\n}\\n\\n//\\n// Address `[hidden]` styling not present in IE 8/9/10.\\n// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\\n//\\n\\n[hidden],\\ntemplate {\\n display: none;\\n}\\n\\n// Links\\n// ==========================================================================\\n\\n//\\n// Remove the gray background color from active links in IE 10.\\n//\\n\\na {\\n background: transparent;\\n}\\n\\n//\\n// Improve readability when focused and also mouse hovered in all browsers.\\n//\\n\\na:active,\\na:hover {\\n outline: 0;\\n}\\n\\n// Text-level semantics\\n// ==========================================================================\\n\\n//\\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\\n//\\n\\nabbr[title] {\\n border-bottom: 1px dotted;\\n}\\n\\n//\\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\\n//\\n\\nb,\\nstrong {\\n font-weight: bold;\\n}\\n\\n//\\n// Address styling not present in Safari and Chrome.\\n//\\n\\ndfn {\\n font-style: italic;\\n}\\n\\n//\\n// Address variable `h1` font-size and margin within `section` and `article`\\n// contexts in Firefox 4+, Safari, and Chrome.\\n//\\n\\nh1 {\\n font-size: 2em;\\n margin: 0.67em 0;\\n}\\n\\n//\\n// Address styling not present in IE 8/9.\\n//\\n\\nmark {\\n background: #ff0;\\n color: #000;\\n}\\n\\n//\\n// Address inconsistent and variable font size in all browsers.\\n//\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n//\\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\\n//\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\n// Embedded content\\n// ==========================================================================\\n\\n//\\n// Remove border when inside `a` element in IE 8/9/10.\\n//\\n\\nimg {\\n border: 0;\\n}\\n\\n//\\n// Correct overflow not hidden in IE 9/10/11.\\n//\\n\\nsvg:not(:root) {\\n overflow: hidden;\\n}\\n\\n// Grouping content\\n// ==========================================================================\\n\\n//\\n// Address margin not present in IE 8/9 and Safari.\\n//\\n\\nfigure {\\n margin: 1em 40px;\\n}\\n\\n//\\n// Address differences between Firefox and other browsers.\\n//\\n\\nhr {\\n -moz-box-sizing: content-box;\\n box-sizing: content-box;\\n height: 0;\\n}\\n\\n//\\n// Contain overflow in all browsers.\\n//\\n\\npre {\\n overflow: auto;\\n}\\n\\n//\\n// Address odd `em`-unit font size rendering in all browsers.\\n//\\n\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: monospace, monospace;\\n font-size: 1em;\\n}\\n\\n// Forms\\n// ==========================================================================\\n\\n//\\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\\n// styling of `select`, unless a `border` property is set.\\n//\\n\\n//\\n// 1. Correct color not being inherited.\\n// Known issue: affects color of disabled elements.\\n// 2. Correct font properties not being inherited.\\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\\n//\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n color: inherit; // 1\\n font: inherit; // 2\\n margin: 0; // 3\\n}\\n\\n//\\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\\n//\\n\\nbutton {\\n overflow: visible;\\n}\\n\\n//\\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\\n// All other form control elements do not inherit `text-transform` values.\\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\\n// Correct `select` style inheritance in Firefox.\\n//\\n\\nbutton,\\nselect {\\n text-transform: none;\\n}\\n\\n//\\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\\n// and `video` controls.\\n// 2. Correct inability to style clickable `input` types in iOS.\\n// 3. Improve usability and consistency of cursor style between image-type\\n// `input` and others.\\n//\\n\\nbutton,\\nhtml input[type=\\"button\\"], // 1\\ninput[type=\\"reset\\"],\\ninput[type=\\"submit\\"] {\\n -webkit-appearance: button; // 2\\n cursor: pointer; // 3\\n}\\n\\n//\\n// Re-set default cursor for disabled elements.\\n//\\n\\nbutton[disabled],\\nhtml input[disabled] {\\n cursor: default;\\n}\\n\\n//\\n// Remove inner padding and border in Firefox 4+.\\n//\\n\\nbutton::-moz-focus-inner,\\ninput::-moz-focus-inner {\\n border: 0;\\n padding: 0;\\n}\\n\\n//\\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\\n// the UA stylesheet.\\n//\\n\\ninput {\\n line-height: normal;\\n}\\n\\n//\\n// It\'s recommended that you don\'t attempt to style these elements.\\n// Firefox\'s implementation doesn\'t respect box-sizing, padding, or width.\\n//\\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\\n// 2. Remove excess padding in IE 8/9/10.\\n//\\n\\ninput[type=\\"checkbox\\"],\\ninput[type=\\"radio\\"] {\\n box-sizing: border-box; // 1\\n padding: 0; // 2\\n}\\n\\n//\\n// Fix the cursor style for Chrome\'s increment/decrement buttons. For certain\\n// `font-size` values of the `input`, it causes the cursor style of the\\n// decrement button to change from `default` to `text`.\\n//\\n\\ninput[type=\\"number\\"]::-webkit-inner-spin-button,\\ninput[type=\\"number\\"]::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n//\\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome\\n// (include `-moz` to future-proof).\\n//\\n\\ninput[type=\\"search\\"] {\\n -webkit-appearance: textfield; // 1\\n -moz-box-sizing: content-box;\\n -webkit-box-sizing: content-box; // 2\\n box-sizing: content-box;\\n}\\n\\n//\\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\\n// Safari (but not Chrome) clips the cancel button when the search input has\\n// padding (and `textfield` appearance).\\n//\\n\\ninput[type=\\"search\\"]::-webkit-search-cancel-button,\\ninput[type=\\"search\\"]::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n//\\n// Define consistent border, margin, and padding.\\n//\\n\\nfieldset {\\n border: 1px solid #c0c0c0;\\n margin: 0 2px;\\n padding: 0.35em 0.625em 0.75em;\\n}\\n\\n//\\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\\n// 2. Remove padding so people aren\'t caught out if they zero out fieldsets.\\n//\\n\\nlegend {\\n border: 0; // 1\\n padding: 0; // 2\\n}\\n\\n//\\n// Remove default vertical scrollbar in IE 8/9/10/11.\\n//\\n\\ntextarea {\\n overflow: auto;\\n}\\n\\n//\\n// Don\'t inherit the `font-weight` (applied by a rule above).\\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\\n//\\n\\noptgroup {\\n font-weight: bold;\\n}\\n\\n// Tables\\n// ==========================================================================\\n\\n//\\n// Remove most spacing between table cells.\\n//\\n\\ntable {\\n border-collapse: collapse;\\n border-spacing: 0;\\n}\\n\\ntd,\\nth {\\n padding: 0;\\n}","//\\n// Basic print styles\\n// --------------------------------------------------\\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\\n\\n@media print {\\n\\n\\n .sidebar-offcanvas,\\n #portal-footer-wrapper,\\n #mainnavigation-wrapper,\\n #content-header,\\n .link-https,\\n #edit-zone {\\n display:none;\\n visibility: hidden;\\n }\\n\\n * {\\n text-shadow: none !important;\\n color: #000 !important; // Black prints faster: h5bp.com/s\\n background: transparent !important;\\n box-shadow: none !important;\\n }\\n\\n a,\\n a:visited {\\n text-decoration: underline;\\n }\\n\\n a[href]::after {\\n content: \\" (\\" attr(href) \\")\\";\\n }\\n\\n abbr[title]::after {\\n content: \\" (\\" attr(title) \\")\\";\\n }\\n\\n // Don\'t show links for images, or javascript/internal links\\n a[href^=\\"javascript:\\"]::after,\\n a[href^=\\"#\\"]::after {\\n content: \\"\\";\\n }\\n\\n pre,\\n blockquote {\\n border: 1px solid #999;\\n page-break-inside: avoid;\\n }\\n\\n thead {\\n display: table-header-group; // h5bp.com/t\\n }\\n\\n tr,\\n img {\\n page-break-inside: avoid;\\n }\\n\\n img {\\n max-width: 100% !important;\\n }\\n\\n p,\\n h2,\\n h3 {\\n orphans: 3;\\n widows: 3;\\n }\\n\\n h2,\\n h3 {\\n page-break-after: avoid;\\n }\\n\\n // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\\n // Once fixed, we can just straight up remove this.\\n select {\\n background: #fff !important;\\n }\\n\\n // Bootstrap components\\n .navbar {\\n display: none;\\n }\\n .table {\\n td,\\n th {\\n background-color: #fff !important;\\n }\\n }\\n .btn,\\n .dropup > .btn {\\n > .caret {\\n border-top-color: #000 !important;\\n }\\n }\\n .label {\\n border: 1px solid #000;\\n }\\n\\n .table {\\n border-collapse: collapse !important;\\n }\\n .table-bordered {\\n th,\\n td {\\n border: 1px solid #ddd !important;\\n }\\n }\\n\\n #portal-searchbox {\\n display: None;\\n }\\n\\n #portal-personaltools {\\n display: None;\\n }\\n\\n #portal-breadcrumbs {\\n display: None;\\n }\\n\\n}\\n","//*// SCAFFOLDING //*//\\n\\n//*// Reset the box-sizing\\n* {\\n .box-sizing(border-box);\\n}\\n*::before,\\n*::after {\\n .box-sizing(border-box);\\n}\\n\\n\\n//*// Body reset\\nhtml {\\n font-size: 62.5%;\\n -webkit-tap-highlight-color: rgba(0,0,0,0);\\n}\\n\\nbody {\\n font-family: @plone-font-family-base;\\n font-size: @plone-font-size-base;\\n font-weight: @plone-font-weight-medium;\\n line-height: @plone-line-height-base;\\n color: @plone-text-color;\\n background-color: @plone-body-bg;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n\\n//*// Reset fonts for relevant elements\\ninput,\\nbutton,\\nselect,\\ntextarea {\\n font-family: inherit;\\n font-size: inherit;\\n line-height: inherit;\\n}\\n\\n\\n//*// Links\\n\\na {\\n color: @plone-link-color;\\n text-decoration: none;\\n\\n &:hover,\\n &:focus {\\n color: @plone-link-hover-color;\\n text-decoration: underline;\\n }\\n\\n &:focus {\\n .tab-focus(); //--> NOT DONE\\n }\\n}\\n\\n\\n//*// Figures\\nfigure {\\n margin: 0;\\n}\\n\\n\\n//*// Images\\n\\nimg {\\n vertical-align: middle;\\n}\\n\\n\\n// Horizontal rules\\n\\nhr {\\n margin-top: @plone-line-height-computed;\\n margin-bottom: @plone-line-height-computed;\\n border: 0;\\n border-top: 1px solid @plone-hr-border;\\n}\\n\\n\\n// Only display content to screen readers\\n//\\n// See: http://a11yproject.com/posts/how-to-hide-content/\\n\\n.sr-only, .hiddenStructure,\\n.crud-form .header-select{\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n margin: -1px;\\n padding: 0;\\n overflow: hidden;\\n clip: rect(0,0,0,0);\\n border: 0;\\n color: #fff;\\n background-color: #000;\\n}\\n.sr-only a, .hiddenStructure a {\\n color: #fff;\\n background-color: #000;\\n}\\n\\n// Use in conjunction with .sr-only to only display content when it\'s focused.\\n// Useful for \\"Skip to main content\\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\\n// Credit: HTML5 Boilerplate\\n\\n.sr-only-focusable {\\n &:active,\\n &:focus {\\n position: static;\\n width: auto;\\n height: auto;\\n margin: 0;\\n overflow: visible;\\n clip: auto;\\n }\\n}","//*// MIXIN PREFIXES //*//\\n\\n.box-shadow(@shadow) {\\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\\n box-shadow: @shadow;\\n}\\n\\n.box-sizing(@boxmodel) {\\n -webkit-box-sizing: @boxmodel;\\n -moz-box-sizing: @boxmodel;\\n box-sizing: @boxmodel;\\n}\\n\\n.opacity(@opacity) {\\n opacity: @opacity;\\n // IE8 filter\\n @opacity-ie: (@opacity * 100);\\n filter: ~\\"alpha(opacity=@{opacity-ie})\\";\\n}\\n\\n.transition(@transition) {\\n -webkit-transition: @transition;\\n -o-transition: @transition;\\n transition: @transition;\\n}\\n.transition-property(@transition-property) {\\n -webkit-transition-property: @transition-property;\\n transition-property: @transition-property;\\n}\\n.transition-delay(@transition-delay) {\\n -webkit-transition-delay: @transition-delay;\\n transition-delay: @transition-delay;\\n}\\n.transition-duration(@transition-duration) {\\n -webkit-transition-duration: @transition-duration;\\n transition-duration: @transition-duration;\\n}\\n.transition-timing-function(@timing-function) {\\n -webkit-transition-timing-function: @timing-function;\\n transition-timing-function: @timing-function;\\n}\\n.transition-transform(@transition) {\\n -webkit-transition: -webkit-transform @transition;\\n -moz-transition: -moz-transform @transition;\\n -o-transition: -o-transform @transition;\\n transition: transform @transition;\\n}\\n\\n.user-select(@select) {\\n -webkit-user-select: @select;\\n -moz-user-select: @select;\\n -ms-user-select: @select; // IE10+\\n user-select: @select;\\n}","//* // VARIABLES //*//\\n\\n//*// COLORS\\n//grays\\n@plone-gray-darker:\\t\\t\\t\\t\\t\\t\\tlighten(#000, 20%); // #333\\n@plone-gray-dark:\\t\\t\\t\\t\\t\\t\\tlighten(#000, 30%); // #4c4c4c\\n@plone-gray:\\t\\t\\t\\t\\t\\t\\t\\tlighten(#000, 41%); // #696969\\n@plone-gray-light:\\t\\t\\t\\t\\t\\t\\tlighten(#000, 46.5%); // #767676 //discreet\\n@plone-gray-lighter:\\t\\t\\t\\t\\t\\tlighten(#000, 80%); // #ccc //disableds like\\n\\n//colors\\n@plone-link-color:\\t\\t\\t\\t\\t\\t\\t#007bb1; //plone blue made slightly darker for wcag 2.0\\n@plone-link-color-on-dark:\\t\\t\\t\\t\\t#16a1e3; //plone blue\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t//if you need different contrast\\n@plone-link-color-on-grey:\\t\\t \\t\\t\\t#086ca3; //valid wcag 2.0\\n@plone-default-published-color:\\t\\t\\t\\t@plone-link-color; //published and external same color\\n@plone-default-draft-color:\\t\\t\\t\\t\\tdarken(@plone-toolbar-draft-color, 15%); // lime-yellow //draft is visible\\n@plone-default-pending-color:\\t\\t\\t\\tdarken(@plone-toolbar-pending-color, 15%); // orange\\n@plone-default-private-color:\\t\\t\\t\\t@plone-toolbar-private-color; // red\\n@plone-default-internal-color:\\t\\t\\t\\tdarken(@plone-toolbar-internal-color, 15%); // is draft\\n@plone-default-internally-published-color:\\tdarken(@plone-toolbar-internally-published-color, 5%); // is intranet\\n\\n//** Disabled cursor for form controls and buttons.\\n@cursor-disabled: not-allowed;\\n\\n\\n//*// SCAFFOLDING\\n@plone-body-bg: \\t\\t\\t\\t #fafafa; //almost-white\\n@plone-footer-bg: \\t\\t\\t\\t #2e3133; //blued-darkgray\\n@plone-text-color: \\t\\t\\t\\t @plone-gray-dark;\\n@plone-link-hover-color: \\t\\t\\t\\t darken(@plone-link-color, 15%);\\n\\n\\n\\n//*// TYPOGRAPHY\\n@plone-font-family-sans-serif: \\"Roboto\\", \\"Helvetica Neue\\", Helvetica, Arial, sans-serif; // Roboto seems Plone\'s DIN\\n@plone-font-family-condensed: \\"Roboto Condensed\\", \\"Arial Narrow\\", sans-serif; //just on toolbar\\n@plone-font-family-serif: Georgia, \\"Times New Roman\\", Times, serif;\\n@plone-font-family-monospace: Menlo, Monaco, Consolas, \\"Courier New\\", monospace;\\n@plone-font-family-base: @plone-font-family-sans-serif;\\n\\n@plone-font-size-base: 14px;\\n@plone-font-size-large: ceil((@plone-font-size-base * 1.25)); // ~18px\\n@plone-font-size-small: ceil((@plone-font-size-base * 0.85)); // ~12px\\n\\n@plone-font-size-h1: floor((@plone-font-size-base * 2.6)); // ~36px\\n@plone-font-size-h2: floor((@plone-font-size-base * 2.15)); // ~30px\\n@plone-font-size-h3: ceil((@plone-font-size-base * 1.7)); // ~24px\\n@plone-font-size-h4: ceil((@plone-font-size-base * 1.25)); // ~18px\\n@plone-font-size-h5: @plone-font-size-base;\\n@plone-font-size-h6: ceil((@plone-font-size-base * 0.85)); // ~12px\\n\\n//** Unit-less `line-height` for use in components like buttons.\\n@plone-line-height-base: 1.428571429; // 20/14\\n//** Computed \\"line-height\\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\\n@plone-line-height-computed: floor((@plone-font-size-base * @plone-line-height-base)); // ~20px\\n\\n@plone-headings-font-family: inherit;\\n\\t@plone-headings-font-weight: @plone-font-weight-regular;\\n\\t@plone-headings-line-height: 1.1;\\n\\t@plone-headings-color: inherit;\\n\\n@plone-font-weight-light:\\t\\t300;\\n@plone-font-weight-regular:\\t\\t400;\\n@plone-font-weight-medium:\\t\\t500;\\n@plone-font-weight-bold:\\t\\t700;\\n\\n\\n\\n//*// COMPONENTS\\n@plone-padding-base-vertical: 6px;\\n\\t@plone-padding-base-horizontal: 12px;\\n\\t@plone-padding-large-vertical: 10px;\\n\\t@plone-padding-large-horizontal: 16px;\\n\\t@plone-padding-small-vertical: 5px;\\n\\t@plone-padding-small-horizontal: 10px;\\n\\t@plone-padding-xs-vertical: 1px;\\n\\t@plone-padding-xs-horizontal: 5px;\\n\\t@plone-line-height-large: 1.33;\\n\\t@plone-line-height-small: 1.5;\\n@plone-border-radius-base: 4px;\\n\\t@plone-border-radius-large: 6px;\\n\\t@plone-border-radius-small: 2px;\\n//** Global color for active items (e.g., navs or dropdowns).\\n@plone-component-active-color: #fff;\\n//** Global background color for active items (e.g., navs or dropdowns).\\n@plone-component-active-bg: @plone-link-color;\\n//** Width of the `border` for generating carets that indicate dropdowns.\\n@plone-caret-width-base: 4px;\\n//** Carets increase slightly in size for larger components.\\n@plone-caret-width-large: 5px;\\n\\n\\n\\n//*// TABLES\\n@plone-table-cell-padding: 8px;\\n@plone-table-condensed-cell-padding: 5px;\\n@plone-table-bg: #fff;\\n@plone-table-bg-accent: #f6f6f6;\\n@plone-table-bg-hover: #f0f0f0;\\n@plone-table-bg-active: @plone-table-bg-hover;\\n@plone-table-border-color: #e5e5e5;\\n\\n\\n\\n//*// STATES\\n@plone-state-info-text: \\t\\t rgba(0,0,0,.5);\\n\\t@plone-state-info-bg: \\t\\t #aad6ea;\\n\\t@plone-state-info-border: \\t\\t 1px solid darken(@plone-state-info-bg,4%);\\n\\t@plone-state-info-bullet:\\t\\t\\t\\t\\t#3e7b91;\\n@plone-state-warning-text: \\t rgba(0,0,0,.5);\\n\\t@plone-state-warning-bg: \\t \\t #ebd380;\\n\\t@plone-state-warning-border: \\t 1px solid darken(@plone-state-warning-bg,6%);\\n\\t@plone-state-warning-bullet:\\t\\t\\t\\t#bc8d0d;\\n@plone-state-error-text: \\t\\trgba(0,0,0,.5);\\n\\t@plone-state-error-bg: \\t\\t#EC9C8D;\\n\\t@plone-state-error-border: \\t\\t1px solid darken(@plone-state-error-bg,2%);\\n\\t@plone-state-error-bullet:\\t\\t\\t\\t\\t#ac493f;\\n\\n\\n//*// TOOLBAR\\n\\n@plone-left-toolbar-expanded: 120px;\\n@plone-left-toolbar: 60px;\\n\\n//*// DEVICES\\n@plone-screen-xs-min: 480px;\\n@plone-screen-sm-min: 768px;\\n@plone-screen-md-min: 992px;\\n@plone-screen-lg-min: 1200px;\\n@plone-screen-xl-min: 1600px;\\n\\n@plone-screen-xs-max: (@plone-screen-sm-min - 1);\\n@plone-screen-sm-max: (@plone-screen-md-min - 1);\\n@plone-screen-md-max: (@plone-screen-lg-min - 1);\\n@plone-screen-lg-max: (@plone-screen-xl-min - 1);\\n\\n@plone-grid-columns: 12;\\n@plone-grid-gutter-width: 30px;\\n@plone-grid-float-breakpoint: @plone-screen-sm-min;\\n//** Point at which the navbar begins collapsing.\\n@plone-grid-float-breakpoint-max: (@plone-grid-float-breakpoint - 1);\\n\\n//*// CONTAINERS\\n@plone-container-xs: (540px + @plone-grid-gutter-width);\\n@plone-container-sm: (720px + @plone-grid-gutter-width);\\n@plone-container-md: (960px + @plone-grid-gutter-width);\\n@plone-container-lg: (1140px + @plone-grid-gutter-width);\\n@plone-container-xl: (1540px + @plone-grid-gutter-width);\\n\\n//*// CONTAINER SIZE ALIASES\\n@plone-container-mobile: @plone-container-xs;\\n@plone-container-tablet: @plone-container-sm;\\n@plone-container-desktop: @plone-container-md;\\n@plone-container-large-desktop: @plone-container-lg;\\n@plone-container-extra-large: @plone-container-xl;\\n\\n\\n//*// Buttons\\n@plone-btn-standalone-color: \\t\\t@plone-gray-dark;\\n\\t@plone-btn-standalone-bg: \\t \\t#e5e5e5;\\n\\t@plone-btn-standalone-border: \\t \\tdarken(@plone-btn-standalone-bg, 20%);\\n@plone-btn-context-color: \\t\\t#fff;\\n\\t@plone-btn-context-bg: \\t\\t#007bb1;\\n\\t@plone-btn-context-border: \\t\\tdarken(@plone-btn-context-bg, 10%);\\n@plone-btn-destructive-color: #fff;\\n\\t@plone-btn-destructive-bg: #bb4f45;\\n\\t@plone-btn-destructive-border: darken(@plone-btn-destructive-bg, 10%);\\n\\n//*// FORMS\\n//** `` background color\\n@plone-input-bg: #fff;\\n//** `` background color\\n@plone-input-bg-disabled: @plone-table-border-color;\\n//** Text color for ``s\\n@plone-input-color: @plone-gray;\\n//** `` border color\\n@plone-input-border: #ccc;\\n//** `` border radius\\n@plone-input-border-radius: @plone-border-radius-base;\\n//** Border color for inputs on focus\\n@plone-input-border-focus: @plone-portlet-list-bullet;\\n//** Placeholder text color\\n@plone-input-color-placeholder: @plone-gray-light;\\n//** Default `.form-control` height\\n@plone-input-height-base: (@plone-line-height-computed + (@plone-padding-base-vertical * 2) + 2);\\n//** Large `.form-control` height\\n@plone-input-height-large: (ceil(@plone-font-size-large * @plone-line-height-large) + (@plone-padding-large-vertical * 2) + 2);\\n//** Small `.form-control` height\\n@plone-input-height-small: (floor(@plone-font-size-small * @plone-line-height-small) + (@plone-padding-small-vertical * 2) + 2);\\n@plone-legend-color: @plone-gray-dark;\\n@plone-legend-border-color: #e5e5e5;\\n\\n//** Background color for textual input addons\\n@plone-input-group-addon-bg: @plone-gray-lighter;\\n//** Border color for textual input addons\\n@plone-input-group-addon-border-color: @plone-input-border;\\n\\n\\n\\n//*// ALERTS\\n@plone-alert-icon-size:\\t\\t\\t\\t\\t\\t\\t20px;\\n@plone-alert-padding:\\t\\t\\t\\t\\t\\t\\t15px;\\n\\t@plone-alert-border-radius:\\t\\t\\t\\t\\t4px;\\n\\t@plone-alert-link-font-weight:\\t\\t\\t\\t@plone-font-weight-regular; //it depends on your font-family\\n@plone-alert-info-bg:\\t\\t\\t\\t\\t\\t@plone-state-info-bg;\\n\\t@plone-alert-info-text:\\t\\t\\t\\t\\t\\t@plone-state-info-text; //the text on alert is black with opacity to use the same color and match the bg.\\n\\t@plone-alert-info-border:\\t\\t\\t\\t\\t@plone-state-info-border;\\n\\t@plone-alert-info-bullet:\\t\\t\\t\\t\\t@plone-state-info-bullet;\\n@plone-alert-warning-bg:\\t\\t\\t\\t\\t@plone-state-warning-bg;\\n\\t@plone-alert-warning-text:\\t\\t\\t\\t\\t@plone-state-warning-text;\\n\\t@plone-alert-warning-border:\\t\\t\\t\\t@plone-state-warning-border;\\n\\t@plone-alert-warning-bullet:\\t\\t\\t\\t@plone-state-warning-bullet;\\n@plone-alert-error-bg:\\t\\t\\t\\t\\t\\t@plone-state-error-bg;\\n\\t@plone-alert-error-text:\\t\\t\\t\\t\\t@plone-state-error-text;\\n\\t@plone-alert-error-border:\\t\\t\\t\\t\\t@plone-state-error-border;\\n\\t@plone-alert-error-bullet:\\t\\t\\t\\t\\t@plone-state-error-bullet;\\n\\n\\n\\n//*// PORTLETS\\n@plone-border-base:\\t\\t\\t\\t\\t\\t\\t1px solid;\\n@plone-portlet-header-bg:\\t\\t\\t\\t\\t#f2f1f1;\\n@plone-portlet-header-color:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-content-bg:\\t\\t\\t\\t\\t#fff;\\n@plone-portlet-footer-bg:\\t\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-border:\\t\\t\\t\\t\\t\\t@plone-border-base #e5e5e5;\\n@plone-portlet-contrast-bg:\\t\\t\\t\\t\\t#e5e5e5;\\n@plone-portlet-event-bullet:\\t\\t\\t\\t#dbecfe;\\n@plone-portlet-list-bullet:\\t\\t\\t\\t\\t#64bee8;\\n@plone-portlet-list-hover-bg:\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-list-small-text:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-navtree-maxlevel:\\t\\t\\t5;\\n\\n\\n//*// THUMBS\\n//** Padding around the thumbnail image\\n@plone-thumbnail-padding: 4px;\\n//** Thumbnail background color\\n@plone-thumbnail-bg: @plone-body-bg;\\n//** Thumbnail border color\\n@plone-thumbnail-border: #ddd;\\n//** Thumbnail border radius\\n@plone-thumbnail-border-radius: @plone-border-radius-base;\\n//** Custom text color for thumbnail captions\\n@plone-thumbnail-caption-color: @plone-text-color;\\n//** Padding around the thumbnail caption\\n@plone-thumbnail-caption-padding: 9px;\\n\\n\\n\\n//*// BREADCRUMBS\\n@plone-breadcrumb-padding-vertical: 8px;\\n@plone-breadcrumb-padding-horizontal: 15px;\\n//** Breadcrumb background color\\n@plone-breadcrumb-bg: darken(@plone-portlet-header-bg,5%);\\n//** Breadcrumb text color\\n@plone-breadcrumb-color: @plone-gray-lighter;\\n//** Text color of current page in the breadcrumb\\n@plone-breadcrumb-active-color: @plone-gray-light;\\n\\n\\n//*// SITE NAV\\n@plone-sitenav-height: 50px;\\n\\t@plone-sitenav-margin-bottom: @plone-line-height-computed;\\n\\t@plone-sitenav-border-radius: @plone-border-radius-base;\\n\\t@plone-sitenav-padding-horizontal: floor((@plone-grid-gutter-width / 2));\\n\\t@plone-sitenav-padding-vertical: ((@plone-sitenav-height - @plone-line-height-computed) / 2);\\n\\t@plone-sitenav-collapse-max-height: 340px;\\n\\t@plone-sitenav-link-padding: 10px 15px;\\n\\t@plone-sitenav-link-hover-bg: #7099bf;\\n\\t@plone-sitenav-bg: \\t\\t\\t @plone-link-color;\\n\\t@plone-sitenav-hover-bg: \\t\\t\\t @plone-link-color;\\n\\n//*// PAGINATION\\n@plone-pagination-color: @plone-link-color;\\n\\t@plone-pagination-bg: @plone-portlet-content-bg;\\n\\t@plone-pagination-border: @plone-portlet-border;\\n@plone-pagination-hover-color: @plone-link-hover-color;\\n\\t@plone-pagination-hover-bg: @plone-portlet-header-bg;\\n\\t@plone-pagination-hover-border: @plone-portlet-border;\\n@plone-pagination-active-color: @plone-portlet-content-bg;\\n\\t@plone-pagination-active-bg: @plone-link-color;\\n\\t@plone-pagination-active-border: @plone-border-base @plone-link-color;\\n@plone-pagination-disabled-color: @plone-gray-lighter;\\n\\t@plone-pagination-disabled-bg: @plone-portlet-footer-bg;\\n\\t@plone-pagination-disabled-border: @plone-portlet-border;\\n\\n\\n\\n//*// CODE\\n@plone-code-color: #c7254e;\\n\\t@plone-code-bg: #f9f2f4;\\n@plone-kbd-color: #fff;\\n\\t@plone-kbd-bg: #333;\\n@plone-pre-bg: #f5f5f5;\\n\\t@plone-pre-color: @plone-gray-dark;\\n\\t@plone-pre-border-color: #ccc;\\n\\t@plone-pre-scrollable-max-height: 340px;\\n\\n\\n\\n//*// TYPE\\n//** Text muted color\\n@plone-text-discreet: @plone-gray;\\n//** Abbreviations and acronyms border color\\n@plone-abbr-border-color: @plone-gray-light;\\n//** Headings small color\\n@plone-headings-small-color: @plone-gray-light;\\n//** Blockquote small color\\n@plone-blockquote-small-color: @plone-gray-light;\\n//** Blockquote font size\\n@plone-blockquote-font-size: (@plone-font-size-base * 1.25);\\n//** Blockquote border color\\n@plone-blockquote-border-color: @plone-gray-lighter;\\n//** Page header border color\\n@plone-page-header-border-color: @plone-gray-lighter;\\n\\n\\n\\n//*// MISC\\n//** Horizontal line color.\\n@plone-hr-border: @plone-gray-lighter;\\n//** Horizontal offset for forms and lists.\\n@plone-component-offset-horizontal: 180px;\\n\\n\\n//*// END\\n","//*// MIXIN TAB FOCUS //*//\\n\\n.tab-focus() {\\n // Default\\n outline: thin dotted;\\n // WebKit\\n outline: 5px auto -webkit-focus-ring-color;\\n outline-offset: -2px;\\n}\\n\\n.placeholder(@plone-color: @plone-input-color-placeholder) {\\n &::-moz-placeholder { color: @plone-color; // Firefox\\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\\n &:-ms-input-placeholder { color: @plone-color; } // Internet Explorer 10+\\n &::-webkit-input-placeholder { color: @plone-color; } // Safari and Chrome\\n}","//*// TYPE //*//\\n\\n//*// Body //*//\\nbody { word-wrap: break-word; }\\n\\n//*// Headings\\nh1, h2, h3, h4, h5, h6 {\\n font-family: @plone-headings-font-family;\\n font-weight: @plone-headings-font-weight;\\n line-height: @plone-headings-line-height;\\n color: @plone-headings-color;\\n}\\n\\nh1, h2, h3 {\\n margin-top: @plone-line-height-computed;\\n margin-bottom: (@plone-line-height-computed / 2);\\n a:hover, a:focus {\\n text-decoration: none;\\n border-bottom: 2px @plone-link-hover-color solid;\\n }\\n}\\nh4, h5, h6 {\\n margin-top: (@plone-line-height-computed / 2);\\n margin-bottom: (@plone-line-height-computed / 2);\\n}\\n\\nh1 { font-size: @plone-font-size-h1; }\\nh2 { font-size: @plone-font-size-h2; }\\nh3 { font-size: @plone-font-size-h3; }\\nh4 { font-size: @plone-font-size-h4; }\\nh5 { font-size: @plone-font-size-h5; }\\nh6 { font-size: @plone-font-size-h6; }\\n\\n//*// Body text\\np { margin: 0 0 (@plone-line-height-computed / 2); }\\n\\n.documentDescription {\\n font-size: @plone-font-size-h4;\\n font-weight: @plone-font-weight-bold;\\n color: @plone-text-discreet;\\n margin-bottom: 10px;\\n}\\n\\n//*// Emphasis & misc\\nsmall { font-size: 85%; }\\ncite { font-style: normal; }\\nmark { background-color: @plone-state-warning-bg; padding: .2em; }\\n.discreet { color: @plone-text-discreet; font-weight: @plone-font-weight-regular;}\\n.documentByLine {color: @plone-text-discreet; font-weight: @plone-font-weight-regular; margin-bottom: (@plone-line-height-computed / 2); }\\n\\n//*// Page header\\n.documentFirstHeading {\\n padding-bottom: ((@plone-line-height-computed / 2) - 1);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n border-bottom: 1px solid @plone-page-header-border-color;\\n}\\n\\n//*// Lists\\nul,\\nol {\\n margin-top: 0;\\n margin-bottom: (@plone-line-height-computed / 2);\\n ul,\\n ol {\\n margin-bottom: 0;\\n }\\n}\\n\\ndl {\\n margin-top: 0; // Remove browser default\\n margin-bottom: @plone-line-height-computed;\\n}\\n dt, dd { line-height: @plone-line-height-base; }\\n dt { font-weight: bold;}\\n dd { margin-left: 0; }\\n\\n//*// Misc\\nabbr[title], abbr[data-original-title] /*tooltip bootstrap plugin, just in case*/ {\\n cursor: help;\\n border-bottom: 1px dotted @plone-abbr-border-color;\\n}\\n\\n//*// Addresses\\naddress {\\n margin-bottom: @plone-line-height-computed;\\n font-style: normal;\\n line-height: @plone-line-height-base;\\n}\\n\\n\\n//*// Floats\\n.pull-right {\\n float: right !important;\\n}\\n.pull-left {\\n float: left !important;\\n}\\n","//*// CODE //*//\\n\\n//*// Inline codes\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: @plone-font-family-monospace;\\n}\\n\\ncode {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-code-color;\\n background-color: @plone-code-bg;\\n border-radius: @plone-border-radius-base;\\n}\\n\\nkbd {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-kbd-color;\\n background-color: @plone-kbd-bg;\\n border-radius: @plone-border-radius-small;\\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\\n}\\n\\n//*// Block code\\npre {\\n display: block;\\n padding: round((@plone-line-height-computed - 1) / 2);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n font-size: (@plone-font-size-base - 1); // 14px to 13px\\n line-height: @plone-line-height-base;\\n word-break: break-all;\\n word-wrap: break-word;\\n color: @plone-pre-color;\\n background-color: @plone-pre-bg;\\n border: 1px solid @plone-pre-border-color;\\n border-radius: @plone-border-radius-base;\\n\\n // Account for some code outputs that place code tags in pre tags, not used in Plone as default\\n code {\\n padding: 0;\\n font-size: inherit;\\n color: inherit;\\n white-space: pre-wrap;\\n background-color: transparent;\\n border-radius: 0;\\n }\\n}","//*// BOOTSTRAP GRID //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n// Container widths for anon users\\n// For logged-in, toolbar adjustments are in main.plone.less\\n.container {\\n .container-fixed();\\n max-width: 100%;\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n @media (min-width: @plone-screen-xl-min) {\\n width: @plone-container-xl;\\n }\\n}\\n\\n\\n// Fluid container\\n.container-fluid {\\n .container-fixed();\\n}\\n\\n\\n// Row\\n.row {\\n .clearfix();\\n .make-row();\\n}\\n\\n\\n// Columns\\n.make-grid-columns();\\n\\n\\n// Extra small grid\\n.make-grid(xs);\\n\\n\\n// Small grid\\n@media (min-width: @plone-screen-sm-min) {\\n .make-grid(sm);\\n}\\n\\n\\n// Medium grid\\n@media (min-width: @plone-screen-md-min) {\\n .make-grid(md);\\n}\\n\\n\\n// Large grid\\n@media (min-width: @plone-screen-lg-min) {\\n .make-grid(lg);\\n}\\n\\n\\n// toolbar needs to match grid\\n#edit-zone.plone-toolbar-top .plone-toolbar-container {\\n .container-fixed();\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n margin-top: 0;\\n margin-bottom: 0;\\n height: 50px;\\n}\\n#edit-zone.plone-toolbar-top.compressed .plone-toolbar-container {width: auto;}","//*// BOOTSTRAP GRID MIXIN //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Grid system\\n//\\n// Generate semantic grid columns with these mixins.\\n\\n// Centered container element\\n.container-fixed(@gutter: @plone-grid-gutter-width) {\\n margin-right: auto;\\n margin-left: auto;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n &:extend(.clearfix all);\\n}\\n\\n// Creates a wrapper for a series of columns\\n.make-row(@gutter: @plone-grid-gutter-width) {\\n margin-left: (@gutter / -2);\\n margin-right: (@gutter / -2);\\n &:extend(.clearfix all);\\n}\\n\\n// Generate the extra small columns\\n.make-xs-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n}\\n.make-xs-column-offset(@columns) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-push(@columns) {\\n left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-pull(@columns) {\\n right: percentage((@columns / @plone-grid-columns));\\n}\\n\\n// Generate the small columns\\n.make-sm-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-sm-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-offset(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-push(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-pull(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the medium columns\\n.make-md-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-md-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-offset(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-push(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-pull(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the large columns\\n.make-lg-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-lg-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-offset(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-push(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-pull(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}","//*// MIXIN CLEARFIX //*//\\n\\n.clearfix() {\\n &::before,\\n &::after {\\n content: \\" \\"; // 1\\n display: table; // 2\\n }\\n &::after {\\n clear: both;\\n }\\n}","//*// FOOTER //*//\\n\\n#portal-footer-wrapper {\\n padding: 30px 0 30px 0;\\n background-color: @plone-footer-bg;\\n color: @plone-gray-lighter;\\n clear: both;\\n\\n p {\\n border: none;\\n margin-bottom: 14px;\\n padding-bottom: 0;\\n\\n &:last-child {\\n margin-bottom: 0;\\n }\\n }\\n\\n abbr, ul {\\n color: @plone-gray-lighter;\\n }\\n a {\\n color: @plone-link-color-on-dark;\\n &:hover {color: lighten(@plone-link-color-on-dark,15%);}\\n }\\n .portletWrapper {\\n display: inline-block;\\n &:first-child {\\n display: block;\\n border-bottom: 1px solid @plone-gray-dark;\\n padding-bottom: 1em;\\n margin-bottom: .5em;\\n }\\n }\\n .portlet {\\n background: transparent;\\n border: 0;\\n font-weight: @plone-font-weight-light;\\n box-shadow: none;\\n margin-bottom: 0;\\n .portletContent {\\n padding: 0;\\n background: transparent;\\n border: 0;\\n > * {padding: inherit;}\\n li {\\n background: transparent;\\n display: inline-block;\\n border: 0;\\n white-space: nowrap;\\n padding: 10px 30px;\\n }\\n }\\n &#portal-colophon .portletContent a { //remove if remove Powered by Plone\\n padding: 10px 30px;\\n }\\n .portletItem::before, .portletItem a::before {\\n content: \\"\\";\\n }\\n .portletItem a {\\n padding: 0; border:0;\\n }\\n .portletActions {\\n text-transform: uppercase;\\n font-size: @plone-font-size-small;\\n font-weight: @plone-font-weight-bold;\\n margin-right: 15px;\\n }\\n }\\n}\\n\\n\\n#portal-footer {\\n font-weight: 400;\\n\\n > .row {\\n margin-top: 14px;\\n padding-top: 14px;\\n\\n &:first-child {\\n padding-top: 0;\\n margin-top: 0;\\n }\\n }\\n\\n .colophon,\\n .copyright,\\n .site-actions {\\n text-align: center;\\n }\\n\\n .row + .site-actions {\\n border-top: 1px solid #4d4d4d;\\n }\\n\\n .site-actions {\\n ul {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n\\n li {\\n display: inline-block;\\n padding: 10px 30px;\\n }\\n }\\n padding-top: 0;\\n padding-bottom: 0;\\n margin-bottom: 0;\\n }\\n}\\n\\n\\n#portal-siteactions {\\n display: inline-block;\\n text-transform: uppercase;\\n font-size: @plone-font-size-small;\\n}\\n#portal-siteactions li {\\n font-weight: bold;\\n display: inline-block;\\n margin-left: 30px;\\n &:first-child {\\n margin-left: 0;\\n }\\n}\\n\\n.doormat {\\n h2 {\\n margin-top: 10px;\\n }\\n\\n > div {\\n margin-bottom: 10px;\\n }\\n}","//*// BOOTSTRAP GRID MIXIN FRAMEWORK //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Framework grid generation\\n//\\n// Used only by Bootstrap to generate the correct number of grid classes given\\n// any value of `@grid-columns`.\\n\\n.make-grid-columns() {\\n // Common styles for all sizes of grid columns, widths 1-12\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general; \\"=<\\" isn\'t a typo\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n position: relative;\\n // Prevent columns from collapsing when empty\\n min-height: 1px;\\n // Inner gutter via padding\\n padding-left: (@plone-grid-gutter-width / 2);\\n padding-right: (@plone-grid-gutter-width / 2);\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.float-grid-columns(@class) {\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n float: left;\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\\n .col-@{class}-@{index} {\\n width: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\\n .col-@{class}-push-@{index} {\\n left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\\n .col-@{class}-push-0 {\\n left: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\\n .col-@{class}-pull-@{index} {\\n right: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\\n .col-@{class}-pull-0 {\\n right: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\\n .col-@{class}-offset-@{index} {\\n margin-left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n\\n// Basic looping in LESS\\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\\n .calc-grid-column(@index, @class, @type);\\n // next iteration\\n .loop-grid-columns((@index - 1), @class, @type);\\n}\\n\\n// Create grid for specific class\\n.make-grid(@class) {\\n .float-grid-columns(@class);\\n .loop-grid-columns(@plone-grid-columns, @class, width);\\n .loop-grid-columns(@plone-grid-columns, @class, pull);\\n .loop-grid-columns(@plone-grid-columns, @class, push);\\n .loop-grid-columns(@plone-grid-columns, @class, offset);\\n}\\n","//*// TABLES //*//\\n\\n//*// Tables\\ntable { max-width: 100%; background-color: @plone-table-bg; border-radius: @plone-border-radius-base; font-weight: @plone-font-weight-regular; color: @plone-gray;}\\nth { text-align: left; color: @plone-gray-dark;}\\n\\n//*// listing table plone class\\n.listing {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n padding: @plone-table-cell-padding;\\n line-height: @plone-line-height-base;\\n vertical-align: top;\\n border-top: 0 solid @plone-table-border-color;\\n border-collapse: collapse;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n // Nesting\\n .listing {\\n background-color: @plone-body-bg;\\n }\\n}\\n\\n//*// invisible grid table plone class\\n.invisible-grid {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n border: 0;\\n background: transparent;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 0;\\n }\\n }\\n }\\n}\\n\\n// Zebra-striping\\n.listing {\\n > tbody > tr:nth-child(odd) {\\n > td,\\n > th {\\n background-color: @plone-table-bg-accent;\\n }\\n }\\n}\\n\\n//we need to add a class on div parent element of the table to ensure all possible options for responsive tables.\\n//as default has-table uses it to scroll horizontally table\\n.plone-has-table {\\n @media screen and (max-width: @plone-screen-xs-max) {\\n width: 100%;\\n margin-bottom: (@plone-line-height-computed * 0.75);\\n overflow-y: hidden;\\n overflow-x: scroll;\\n -ms-overflow-style: -ms-autohiding-scrollbar;\\n border: 1px solid @plone-table-border-color;\\n border-radius: @plone-border-radius-base;\\n -webkit-overflow-scrolling: touch;\\n position: relative;\\n // scroll marker, it appears when we have active the mobile class\\n &::after {content:\\"\xe2\x9f\xb7\\"; position:fixed; color:@plone-gray-lighter; margin-top:-3px}\\n // Tighten up spacing\\n > .listing {\\n margin-bottom: 0;\\n\\n // Ensure the content doesn\'t wrap\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n white-space: nowrap;\\n }\\n }\\n }\\n }\\n }\\n}\\n\\n// Most of this is pulled out of twitter bootstrap styles\\n// https://raw.githubusercontent.com/twbs/bootstrap/master/less/tables.less\\n\\n\\ntable {\\n width: 100%;\\n max-width: 100%;\\n border: 1px solid @plone-table-border-color;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n vertical-align: top;\\n border-top: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 2px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n > thead > tr {\\n > th,\\n > td {\\n // This used to be a mismatched property value.\\n // I think this is the intention but am not to sure.\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n }\\n}\\n\\n// Table cell sizing\\n//\\n// Reset default table behavior\\n\\ntable col[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-column;\\n}\\ntable {\\n td,\\n th {\\n &[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-cell;\\n }\\n }\\n}","//*// FORMS //*//\\n\\n// Normalize non-controls\\n// Restyle and baseline non-control form elements.\\nfieldset {\\n padding: 0;\\n margin: 0;\\n border: 0;\\n // Chrome and Firefox set a `min-width: -webkit-min-content;` on fieldsets,\\n // so we reset that to ensure it behaves more like a standard block element.\\n // See https://github.com/twbs/bootstrap/issues/12359.\\n min-width: 0;\\n}\\n\\nlegend {\\n display: block;\\n width: 100%;\\n padding: 0;\\n margin-bottom: @plone-line-height-computed;\\n font-size: (@plone-font-size-base * 1.5);\\n line-height: inherit;\\n color: @plone-legend-color;\\n border: 0;\\n border-bottom: 1px solid @plone-legend-border-color;\\n font-weight: @plone-font-weight-light;\\n}\\n\\nlabel {\\n display: inline-block;\\n // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\\n // and 95% to fit labels with fieldhelp in the same line as leading checkbox.\\n max-width: 95%;\\n vertical-align: top;\\n margin-bottom: @plone-padding-base-vertical;\\n font-weight: bold;\\n}\\n\\n\\n// Normalize form controls\\n//\\n// While most of our form styles require extra classes, some basic normalization\\n// is required to ensure optimum display with or without those classes to better\\n// address browser inconsistencies.\\n// Override content-box in Normalize (* isn\'t specific enough)\\ninput[type=\\"search\\"] {\\n .box-sizing(border-box);\\n}\\n\\n// Position radios and checkboxes better\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n margin: 4px 0 0;\\n margin-top: 1px \\\\9; // IE8-9\\n line-height: normal;\\n}\\n\\n// Set the height of file controls to match text inputs\\ninput[type=\\"file\\"] {\\n display: block;\\n}\\n\\n// Make range inputs behave like textual form controls\\ninput[type=\\"range\\"] {\\n display: block;\\n width: 100%;\\n}\\n\\n// Make multiple select elements height not fixed\\nselect[multiple],\\nselect[size] {\\n height: auto;\\n min-width: 10em;\\n}\\nselect[size=\\"1\\"] {\\n height: @plone-input-height-base;\\n}\\n\\n// Focus for file, radio, and checkbox\\ninput[type=\\"file\\"]:focus,\\ninput[type=\\"radio\\"]:focus,\\ninput[type=\\"checkbox\\"]:focus {\\n .tab-focus();\\n}\\n\\n// Adjust output element\\noutput {\\n display: block;\\n padding-top: (@plone-padding-base-vertical + 1);\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n}\\n\\n/*.form-control,*/\\ninput[type=\\"color\\"],\\ninput[type=\\"date\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"email\\"],\\ninput[type=\\"month\\"],\\ninput[type=\\"number\\"],\\ninput[type=\\"password\\"],\\ninput[type=\\"range\\"],\\ninput[type=\\"search\\"],\\ninput[type=\\"tel\\"],\\ninput[type=\\"text\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"url\\"],\\ninput[type=\\"week\\"],\\ntextarea,\\nselect {\\n width: 100%;\\n display: block;\\n height: @plone-input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\\n padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n background-color: @plone-input-bg;\\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\\n border: 1px solid @plone-input-border;\\n border-radius: @plone-input-border-radius;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\\n .transition(~\\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\\");\\n\\n // Customize the `:focus` state to imitate native WebKit styles.\\n .form-control-focus();\\n\\n // Placeholder\\n .placeholder();\\n}\\n\\n// Disabled and read-only inputs\\n//\\n// HTML5 says that controls under a fieldset > legend:first-child won\'t be\\n// disabled if the fieldset is disabled. Due to implementation difficulty, we\\n// don\'t honor that edge case; we style them as disabled anyway.\\ninput[disabled],\\ninput[readonly],\\ntextarea[disabled],\\ntextarea[readonly],\\nselect[disabled],\\nselect[readonly],\\nfieldset[disabled] & {\\n cursor: not-allowed;\\n background-color: @plone-input-bg-disabled;\\n opacity: 1; // iOS fix for unreadable disabled content\\n}\\n\\ninput[disabled],\\ntextarea[disabled],\\nselect[disabled],\\nfieldset[disabled] & {\\n cursor: @cursor-disabled;\\n}\\n\\n\\n\\n// Reset height for `textarea`s\\ntextarea {\\n min-height: 9em;\\n min-width: 10em;\\n resize: vertical; //as default, only vertical resize\\n\\n &[name=\'form.widgets.IRichText.text\'] {\\n min-height: 12em;\\n font-family: @plone-font-family-monospace; // when typing without richtext editor\\n }\\n}\\n// Reset width for `select` elements\\nselect {\\n width: unset;\\n display: inline-block;\\n}\\n\\n// Search inputs in iOS\\n//\\n// This overrides the extra rounded corners on search inputs in iOS so that our\\n// `.form-control` class can properly style them. Note that this cannot simply\\n// be added to `.form-control` as it\'s not specific enough. For details, see\\n// https://github.com/twbs/bootstrap/issues/11586.\\n\\ninput[type=\\"search\\"] {\\n -webkit-appearance: none;\\n}\\n\\n\\n// Special styles for iOS temporal inputs\\n//\\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\\n// text within the input to become vertically misaligned.\\n// As a workaround, we set a pixel line-height that matches the\\n// given height of the input. Since this fucks up everything else, we have to\\n// appropriately reset it for Internet Explorer and the size variations.\\n\\ninput[type=\\"date\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"month\\"] {\\n line-height: @plone-input-height-base;\\n // IE8+ misaligns the text within date inputs, so we reset\\n line-height: @plone-line-height-base ~\\"\\\\0\\";\\n}\\n\\n// Apply same disabled cursor tweak as for inputs\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n &[disabled],\\n fieldset[disabled] & {\\n cursor: not-allowed;\\n }\\n}\\n\\n//*// Form field\\n.field {\\n margin-bottom: 15px;\\n // each option in a multi-checkbox field should be on a separate line\\n span.option {\\n display: block;\\n }\\n}\\n\\n.field.error {\\n .form-control-validation(@plone-state-error-text; @plone-state-error-text; @plone-state-error-bg);\\n background: lighten(@plone-state-error-bg,20%);\\n .box-shadow(0 0 0 5px lighten(@plone-state-error-bg,20%));\\n > label, div.error {\\n color: @plone-toolbar-private-color;\\n }\\n div.error {\\n padding-left: 30px;\\n font-weight: @plone-font-weight-regular;\\n &::before {\\n background-color: @plone-alert-error-bullet; content:\\"\xc3\x97\\";\\n font-size:@plone-font-size-base;\\n font-weight: @plone-font-weight-regular;\\n margin-left: -30px;\\n margin-right: 5px;\\n display: inline-block;\\n border-radius: 20px;\\n text-align:center;\\n color:rgba(255, 255, 255, 0.9);\\n width:16px;\\n height:16px;\\n line-height: 16px; //IE fix\\n text-shadow: 0 -1px rgba(0,0,0,.5);\\n top: -1px;\\n position: relative;\\n }\\n }\\n input,textarea,select {\\n border-color: @plone-toolbar-private-color;\\n &:focus {\\n .box-shadow(0 0 8px lighten(@plone-toolbar-private-color,40%) );\\n }\\n }\\n}\\n\\n.formHelp {\\n //display: block; if want all helps to be block. As default span.formHelp inline and div.formHelp block\\n margin-top: 0;\\n margin-bottom: 0;\\n color: lighten(@plone-text-color, 10%);\\n font-weight: @plone-font-weight-regular;\\n font-style: italic;\\n}\\n\\n.formControls {\\n border-top: 1px solid @plone-gray-lighter;\\n background: @plone-portlet-footer-bg;\\n padding: @plone-padding-base-horizontal;\\n box-shadow: inset 0 10px 10px -10px rgba(0,0,0,.05);\\n}\\n// don\'t show formControls in modal body,\\n// because the actual controls get moved to the footer\\n.plone-modal-body .formControls {\\n border: none;\\n background: transparent;\\n padding: 0;\\n box-shadow: none;\\n}\\n\\n//*// Required\\nlabel .required {\\n &::after{\\n color: @plone-toolbar-private-color;\\n content:\\"\xe2\x80\xa2\\";\\n font-size: 200%;\\n line-height: 0;\\n position: relative;\\n top: 7px;\\n margin-left: -4px;\\n }\\n}\\n\\n//*// Input + Submit groups (manual because we still have no standard for this)\\n.searchField.portlet-search-gadget,\\n#sharing-user-group-search,\\n#select-rules {width: 100%; display: inline-block;}\\n\\n.searchField.portlet-search-gadget + .searchButton,\\n#sharing-user-group-search + #sharing-search-button,\\n#select-rules + input {position: relative; float:right;margin-top: -@plone-input-height-base;}\\n\\n\\n\\n//*// Highlighted search\\n#search-results li {margin: @plone-padding-base-horizontal 0;\\n .croppedDescription {margin-bottom: 0;}\\n}\\n.highlightedSearchTerm {\\n background: #fea;\\n box-shadow: 0 0 1px 1px #fea;\\n}\\n.search-date-options > div, .search-type-options > div {\\ndisplay: inline-block;\\nmargin-right: 12px;\\n}\\n.optionsToggle label {font-weight: 300; color:@plone-gray;}\\n\\n.ordered-selection-field{\\n td {\\n vertical-align: middle;\\n text-align: center;\\n }\\n td button{\\n display: block;\\n margin: auto;\\n }\\n}\\n\\n.folder-factories{\\n list-style:none;\\n}\\n\\n//*// Correct input + label on plone structure widgets\\n.widget input + label {\\n display: inline;\\n}\\n\\n.row{\\n .form{\\n margin-top:20px;\\n }\\n} ","//*// MIXIN FORMS //*//\\n\\n// Form validation states\\n//\\n// Used in forms.less to generate the form validation CSS for warnings, errors,\\n// and successes.\\n\\n.form-control-validation(@plone-text-color: #555; @plone-border-color: #ccc; @plone-background-color: #f5f5f5) {\\n // Color the label and help text\\n .help-block,\\n .control-label,\\n .radio,\\n .checkbox,\\n .radio-inline,\\n .checkbox-inline {\\n color: @plone-text-color;\\n }\\n // Set the border and box shadow on specific inputs to match\\n .form-control {\\n border-color: @plone-border-color;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\\n &:focus {\\n border-color: darken(@plone-border-color, 10%);\\n @plone-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@plone-border-color, 20%);\\n .box-shadow(@plone-shadow);\\n }\\n }\\n // Set validation states also for addons\\n .input-group-addon {\\n color: @plone-text-color;\\n border-color: @plone-border-color;\\n background-color: @plone-background-color;\\n }\\n // Optional feedback icon\\n .form-control-feedback {\\n color: @plone-text-color;\\n }\\n}\\n\\n\\n// Form control focus state\\n//\\n// Generate a customized focus state and for any input with the specified color,\\n// which defaults to the `@input-border-focus` variable.\\n//\\n// We highly encourage you to not customize the default value, but instead use\\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\\n// WebKit\'s default styles, but applicable to a wider range of browsers. Its\\n// usability and accessibility should be taken into account with any change.\\n//\\n// Example usage: change the default blue border and shadow to white for better\\n// contrast against a dark gray background.\\n.form-control-focus(@plone-color: @plone-input-border-focus) {\\n @plone-color-rgba: rgba(red(@plone-color), green(@plone-color), blue(@plone-color), .6);\\n &:focus {\\n border-color: @plone-color;\\n outline: 0;\\n .box-shadow(~\\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{plone-color-rgba}\\");\\n }\\n}\\n\\n// Form control sizing\\n//\\n// Relative text size, padding, and border-radii changes for form controls. For\\n// horizontal sizing, wrap controls in the predefined grid classes. `` background color\\n@plone-input-bg: #fff;\\n//** `` background color\\n@plone-input-bg-disabled: @plone-table-border-color;\\n//** Text color for ``s\\n@plone-input-color: @plone-gray;\\n//** `` border color\\n@plone-input-border: #ccc;\\n//** `` border radius\\n@plone-input-border-radius: @plone-border-radius-base;\\n//** Border color for inputs on focus\\n@plone-input-border-focus: @plone-portlet-list-bullet;\\n//** Placeholder text color\\n@plone-input-color-placeholder: @plone-gray-light;\\n//** Default `.form-control` height\\n@plone-input-height-base: (@plone-line-height-computed + (@plone-padding-base-vertical * 2) + 2);\\n//** Large `.form-control` height\\n@plone-input-height-large: (ceil(@plone-font-size-large * @plone-line-height-large) + (@plone-padding-large-vertical * 2) + 2);\\n//** Small `.form-control` height\\n@plone-input-height-small: (floor(@plone-font-size-small * @plone-line-height-small) + (@plone-padding-small-vertical * 2) + 2);\\n@plone-legend-color: @plone-gray-dark;\\n@plone-legend-border-color: #e5e5e5;\\n\\n//** Background color for textual input addons\\n@plone-input-group-addon-bg: @plone-gray-lighter;\\n//** Border color for textual input addons\\n@plone-input-group-addon-border-color: @plone-input-border;\\n\\n\\n\\n//*// ALERTS\\n@plone-alert-icon-size:\\t\\t\\t\\t\\t\\t\\t20px;\\n@plone-alert-padding:\\t\\t\\t\\t\\t\\t\\t15px;\\n\\t@plone-alert-border-radius:\\t\\t\\t\\t\\t4px;\\n\\t@plone-alert-link-font-weight:\\t\\t\\t\\t@plone-font-weight-regular; //it depends on your font-family\\n@plone-alert-info-bg:\\t\\t\\t\\t\\t\\t@plone-state-info-bg;\\n\\t@plone-alert-info-text:\\t\\t\\t\\t\\t\\t@plone-state-info-text; //the text on alert is black with opacity to use the same color and match the bg.\\n\\t@plone-alert-info-border:\\t\\t\\t\\t\\t@plone-state-info-border;\\n\\t@plone-alert-info-bullet:\\t\\t\\t\\t\\t@plone-state-info-bullet;\\n@plone-alert-warning-bg:\\t\\t\\t\\t\\t@plone-state-warning-bg;\\n\\t@plone-alert-warning-text:\\t\\t\\t\\t\\t@plone-state-warning-text;\\n\\t@plone-alert-warning-border:\\t\\t\\t\\t@plone-state-warning-border;\\n\\t@plone-alert-warning-bullet:\\t\\t\\t\\t@plone-state-warning-bullet;\\n@plone-alert-error-bg:\\t\\t\\t\\t\\t\\t@plone-state-error-bg;\\n\\t@plone-alert-error-text:\\t\\t\\t\\t\\t@plone-state-error-text;\\n\\t@plone-alert-error-border:\\t\\t\\t\\t\\t@plone-state-error-border;\\n\\t@plone-alert-error-bullet:\\t\\t\\t\\t\\t@plone-state-error-bullet;\\n\\n\\n\\n//*// PORTLETS\\n@plone-border-base:\\t\\t\\t\\t\\t\\t\\t1px solid;\\n@plone-portlet-header-bg:\\t\\t\\t\\t\\t#f2f1f1;\\n@plone-portlet-header-color:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-content-bg:\\t\\t\\t\\t\\t#fff;\\n@plone-portlet-footer-bg:\\t\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-border:\\t\\t\\t\\t\\t\\t@plone-border-base #e5e5e5;\\n@plone-portlet-contrast-bg:\\t\\t\\t\\t\\t#e5e5e5;\\n@plone-portlet-event-bullet:\\t\\t\\t\\t#dbecfe;\\n@plone-portlet-list-bullet:\\t\\t\\t\\t\\t#64bee8;\\n@plone-portlet-list-hover-bg:\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-list-small-text:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-navtree-maxlevel:\\t\\t\\t5;\\n\\n\\n//*// THUMBS\\n//** Padding around the thumbnail image\\n@plone-thumbnail-padding: 4px;\\n//** Thumbnail background color\\n@plone-thumbnail-bg: @plone-body-bg;\\n//** Thumbnail border color\\n@plone-thumbnail-border: #ddd;\\n//** Thumbnail border radius\\n@plone-thumbnail-border-radius: @plone-border-radius-base;\\n//** Custom text color for thumbnail captions\\n@plone-thumbnail-caption-color: @plone-text-color;\\n//** Padding around the thumbnail caption\\n@plone-thumbnail-caption-padding: 9px;\\n\\n\\n\\n//*// BREADCRUMBS\\n@plone-breadcrumb-padding-vertical: 8px;\\n@plone-breadcrumb-padding-horizontal: 15px;\\n//** Breadcrumb background color\\n@plone-breadcrumb-bg: darken(@plone-portlet-header-bg,5%);\\n//** Breadcrumb text color\\n@plone-breadcrumb-color: @plone-gray-lighter;\\n//** Text color of current page in the breadcrumb\\n@plone-breadcrumb-active-color: @plone-gray-light;\\n\\n\\n//*// SITE NAV\\n@plone-sitenav-height: 50px;\\n\\t@plone-sitenav-margin-bottom: @plone-line-height-computed;\\n\\t@plone-sitenav-border-radius: @plone-border-radius-base;\\n\\t@plone-sitenav-padding-horizontal: floor((@plone-grid-gutter-width / 2));\\n\\t@plone-sitenav-padding-vertical: ((@plone-sitenav-height - @plone-line-height-computed) / 2);\\n\\t@plone-sitenav-collapse-max-height: 340px;\\n\\t@plone-sitenav-link-padding: 10px 15px;\\n\\t@plone-sitenav-link-hover-bg: #7099bf;\\n\\t@plone-sitenav-bg: \\t\\t\\t @plone-link-color;\\n\\t@plone-sitenav-hover-bg: \\t\\t\\t @plone-link-color;\\n\\n//*// PAGINATION\\n@plone-pagination-color: @plone-link-color;\\n\\t@plone-pagination-bg: @plone-portlet-content-bg;\\n\\t@plone-pagination-border: @plone-portlet-border;\\n@plone-pagination-hover-color: @plone-link-hover-color;\\n\\t@plone-pagination-hover-bg: @plone-portlet-header-bg;\\n\\t@plone-pagination-hover-border: @plone-portlet-border;\\n@plone-pagination-active-color: @plone-portlet-content-bg;\\n\\t@plone-pagination-active-bg: @plone-link-color;\\n\\t@plone-pagination-active-border: @plone-border-base @plone-link-color;\\n@plone-pagination-disabled-color: @plone-gray-lighter;\\n\\t@plone-pagination-disabled-bg: @plone-portlet-footer-bg;\\n\\t@plone-pagination-disabled-border: @plone-portlet-border;\\n\\n\\n\\n//*// CODE\\n@plone-code-color: #c7254e;\\n\\t@plone-code-bg: #f9f2f4;\\n@plone-kbd-color: #fff;\\n\\t@plone-kbd-bg: #333;\\n@plone-pre-bg: #f5f5f5;\\n\\t@plone-pre-color: @plone-gray-dark;\\n\\t@plone-pre-border-color: #ccc;\\n\\t@plone-pre-scrollable-max-height: 340px;\\n\\n\\n\\n//*// TYPE\\n//** Text muted color\\n@plone-text-discreet: @plone-gray;\\n//** Abbreviations and acronyms border color\\n@plone-abbr-border-color: @plone-gray-light;\\n//** Headings small color\\n@plone-headings-small-color: @plone-gray-light;\\n//** Blockquote small color\\n@plone-blockquote-small-color: @plone-gray-light;\\n//** Blockquote font size\\n@plone-blockquote-font-size: (@plone-font-size-base * 1.25);\\n//** Blockquote border color\\n@plone-blockquote-border-color: @plone-gray-lighter;\\n//** Page header border color\\n@plone-page-header-border-color: @plone-gray-lighter;\\n\\n\\n\\n//*// MISC\\n//** Horizontal line color.\\n@plone-hr-border: @plone-gray-lighter;\\n//** Horizontal offset for forms and lists.\\n@plone-component-offset-horizontal: 180px;\\n\\n\\n//*// END\\n","//*// MIXIN TAB FOCUS //*//\\n\\n.tab-focus() {\\n // Default\\n outline: thin dotted;\\n // WebKit\\n outline: 5px auto -webkit-focus-ring-color;\\n outline-offset: -2px;\\n}\\n\\n.placeholder(@plone-color: @plone-input-color-placeholder) {\\n &::-moz-placeholder { color: @plone-color; // Firefox\\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\\n &:-ms-input-placeholder { color: @plone-color; } // Internet Explorer 10+\\n &::-webkit-input-placeholder { color: @plone-color; } // Safari and Chrome\\n}","//*// TYPE //*//\\n\\n//*// Body //*//\\nbody { word-wrap: break-word; }\\n\\n//*// Headings\\nh1, h2, h3, h4, h5, h6 {\\n font-family: @plone-headings-font-family;\\n font-weight: @plone-headings-font-weight;\\n line-height: @plone-headings-line-height;\\n color: @plone-headings-color;\\n}\\n\\nh1, h2, h3 {\\n margin-top: @plone-line-height-computed;\\n margin-bottom: (@plone-line-height-computed / 2);\\n a:hover, a:focus {\\n text-decoration: none;\\n border-bottom: 2px @plone-link-hover-color solid;\\n }\\n}\\nh4, h5, h6 {\\n margin-top: (@plone-line-height-computed / 2);\\n margin-bottom: (@plone-line-height-computed / 2);\\n}\\n\\nh1 { font-size: @plone-font-size-h1; }\\nh2 { font-size: @plone-font-size-h2; }\\nh3 { font-size: @plone-font-size-h3; }\\nh4 { font-size: @plone-font-size-h4; }\\nh5 { font-size: @plone-font-size-h5; }\\nh6 { font-size: @plone-font-size-h6; }\\n\\n//*// Body text\\np { margin: 0 0 (@plone-line-height-computed / 2); }\\n\\n.documentDescription {\\n font-size: @plone-font-size-h4;\\n font-weight: @plone-font-weight-bold;\\n color: @plone-text-discreet;\\n margin-bottom: 10px;\\n}\\n\\n//*// Emphasis & misc\\nsmall { font-size: 85%; }\\ncite { font-style: normal; }\\nmark { background-color: @plone-state-warning-bg; padding: .2em; }\\n.discreet { color: @plone-text-discreet; font-weight: @plone-font-weight-regular;}\\n.documentByLine {color: @plone-text-discreet; font-weight: @plone-font-weight-regular; margin-bottom: (@plone-line-height-computed / 2); }\\n\\n//*// Page header\\n.documentFirstHeading {\\n padding-bottom: ((@plone-line-height-computed / 2) - 1);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n border-bottom: 1px solid @plone-page-header-border-color;\\n}\\n\\n//*// Lists\\nul,\\nol {\\n margin-top: 0;\\n margin-bottom: (@plone-line-height-computed / 2);\\n ul,\\n ol {\\n margin-bottom: 0;\\n }\\n}\\n\\ndl {\\n margin-top: 0; // Remove browser default\\n margin-bottom: @plone-line-height-computed;\\n}\\n dt, dd { line-height: @plone-line-height-base; }\\n dt { font-weight: bold;}\\n dd { margin-left: 0; }\\n\\n//*// Misc\\nabbr[title], abbr[data-original-title] /*tooltip bootstrap plugin, just in case*/ {\\n cursor: help;\\n border-bottom: 1px dotted @plone-abbr-border-color;\\n}\\n\\n//*// Addresses\\naddress {\\n margin-bottom: @plone-line-height-computed;\\n font-style: normal;\\n line-height: @plone-line-height-base;\\n}\\n\\n\\n//*// Floats\\n.pull-right {\\n float: right !important;\\n}\\n.pull-left {\\n float: left !important;\\n}\\n","//*// CODE //*//\\n\\n//*// Inline codes\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: @plone-font-family-monospace;\\n}\\n\\ncode {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-code-color;\\n background-color: @plone-code-bg;\\n border-radius: @plone-border-radius-base;\\n}\\n\\nkbd {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-kbd-color;\\n background-color: @plone-kbd-bg;\\n border-radius: @plone-border-radius-small;\\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\\n}\\n\\n//*// Block code\\npre {\\n display: block;\\n padding: round((@plone-line-height-computed - 1) / 2);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n font-size: (@plone-font-size-base - 1); // 14px to 13px\\n line-height: @plone-line-height-base;\\n word-break: break-all;\\n word-wrap: break-word;\\n color: @plone-pre-color;\\n background-color: @plone-pre-bg;\\n border: 1px solid @plone-pre-border-color;\\n border-radius: @plone-border-radius-base;\\n\\n // Account for some code outputs that place code tags in pre tags, not used in Plone as default\\n code {\\n padding: 0;\\n font-size: inherit;\\n color: inherit;\\n white-space: pre-wrap;\\n background-color: transparent;\\n border-radius: 0;\\n }\\n}","//*// BOOTSTRAP GRID //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n// Container widths for anon users\\n// For logged-in, toolbar adjustments are in main.plone.less\\n.container {\\n .container-fixed();\\n max-width: 100%;\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n @media (min-width: @plone-screen-xl-min) {\\n width: @plone-container-xl;\\n }\\n}\\n\\n\\n// Fluid container\\n.container-fluid {\\n .container-fixed();\\n}\\n\\n\\n// Row\\n.row {\\n .clearfix();\\n .make-row();\\n}\\n\\n\\n// Columns\\n.make-grid-columns();\\n\\n\\n// Extra small grid\\n.make-grid(xs);\\n\\n\\n// Small grid\\n@media (min-width: @plone-screen-sm-min) {\\n .make-grid(sm);\\n}\\n\\n\\n// Medium grid\\n@media (min-width: @plone-screen-md-min) {\\n .make-grid(md);\\n}\\n\\n\\n// Large grid\\n@media (min-width: @plone-screen-lg-min) {\\n .make-grid(lg);\\n}\\n\\n\\n// toolbar needs to match grid\\n#edit-zone.plone-toolbar-top .plone-toolbar-container {\\n .container-fixed();\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n margin-top: 0;\\n margin-bottom: 0;\\n height: 50px;\\n}\\n#edit-zone.plone-toolbar-top.compressed .plone-toolbar-container {width: auto;}","//*// BOOTSTRAP GRID MIXIN //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Grid system\\n//\\n// Generate semantic grid columns with these mixins.\\n\\n// Centered container element\\n.container-fixed(@gutter: @plone-grid-gutter-width) {\\n margin-right: auto;\\n margin-left: auto;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n &:extend(.clearfix all);\\n}\\n\\n// Creates a wrapper for a series of columns\\n.make-row(@gutter: @plone-grid-gutter-width) {\\n margin-left: (@gutter / -2);\\n margin-right: (@gutter / -2);\\n &:extend(.clearfix all);\\n}\\n\\n// Generate the extra small columns\\n.make-xs-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n}\\n.make-xs-column-offset(@columns) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-push(@columns) {\\n left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-pull(@columns) {\\n right: percentage((@columns / @plone-grid-columns));\\n}\\n\\n// Generate the small columns\\n.make-sm-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-sm-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-offset(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-push(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-pull(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the medium columns\\n.make-md-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-md-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-offset(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-push(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-pull(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the large columns\\n.make-lg-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-lg-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-offset(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-push(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-pull(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}","//*// MIXIN CLEARFIX //*//\\n\\n.clearfix() {\\n &::before,\\n &::after {\\n content: \\" \\"; // 1\\n display: table; // 2\\n }\\n &::after {\\n clear: both;\\n }\\n}","//*// FORMS //*//\\n\\n// Normalize non-controls\\n// Restyle and baseline non-control form elements.\\nfieldset {\\n padding: 0;\\n margin: 0;\\n border: 0;\\n // Chrome and Firefox set a `min-width: -webkit-min-content;` on fieldsets,\\n // so we reset that to ensure it behaves more like a standard block element.\\n // See https://github.com/twbs/bootstrap/issues/12359.\\n min-width: 0;\\n}\\n\\nlegend {\\n display: block;\\n width: 100%;\\n padding: 0;\\n margin-bottom: @plone-line-height-computed;\\n font-size: (@plone-font-size-base * 1.5);\\n line-height: inherit;\\n color: @plone-legend-color;\\n border: 0;\\n border-bottom: 1px solid @plone-legend-border-color;\\n font-weight: @plone-font-weight-light;\\n}\\n\\nlabel {\\n display: inline-block;\\n // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\\n // and 95% to fit labels with fieldhelp in the same line as leading checkbox.\\n max-width: 95%;\\n vertical-align: top;\\n margin-bottom: @plone-padding-base-vertical;\\n font-weight: bold;\\n}\\n\\n\\n// Normalize form controls\\n//\\n// While most of our form styles require extra classes, some basic normalization\\n// is required to ensure optimum display with or without those classes to better\\n// address browser inconsistencies.\\n// Override content-box in Normalize (* isn\'t specific enough)\\ninput[type=\\"search\\"] {\\n .box-sizing(border-box);\\n}\\n\\n// Position radios and checkboxes better\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n margin: 4px 0 0;\\n margin-top: 1px \\\\9; // IE8-9\\n line-height: normal;\\n}\\n\\n// Set the height of file controls to match text inputs\\ninput[type=\\"file\\"] {\\n display: block;\\n}\\n\\n// Make range inputs behave like textual form controls\\ninput[type=\\"range\\"] {\\n display: block;\\n width: 100%;\\n}\\n\\n// Make multiple select elements height not fixed\\nselect[multiple],\\nselect[size] {\\n height: auto;\\n min-width: 10em;\\n}\\nselect[size=\\"1\\"] {\\n height: @plone-input-height-base;\\n}\\n\\n// Focus for file, radio, and checkbox\\ninput[type=\\"file\\"]:focus,\\ninput[type=\\"radio\\"]:focus,\\ninput[type=\\"checkbox\\"]:focus {\\n .tab-focus();\\n}\\n\\n// Adjust output element\\noutput {\\n display: block;\\n padding-top: (@plone-padding-base-vertical + 1);\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n}\\n\\n/*.form-control,*/\\ninput[type=\\"color\\"],\\ninput[type=\\"date\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"email\\"],\\ninput[type=\\"month\\"],\\ninput[type=\\"number\\"],\\ninput[type=\\"password\\"],\\ninput[type=\\"range\\"],\\ninput[type=\\"search\\"],\\ninput[type=\\"tel\\"],\\ninput[type=\\"text\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"url\\"],\\ninput[type=\\"week\\"],\\ntextarea,\\nselect {\\n width: 100%;\\n display: block;\\n height: @plone-input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\\n padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n background-color: @plone-input-bg;\\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\\n border: 1px solid @plone-input-border;\\n border-radius: @plone-input-border-radius;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\\n .transition(~\\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\\");\\n\\n // Customize the `:focus` state to imitate native WebKit styles.\\n .form-control-focus();\\n\\n // Placeholder\\n .placeholder();\\n}\\n\\n// Disabled and read-only inputs\\n//\\n// HTML5 says that controls under a fieldset > legend:first-child won\'t be\\n// disabled if the fieldset is disabled. Due to implementation difficulty, we\\n// don\'t honor that edge case; we style them as disabled anyway.\\ninput[disabled],\\ninput[readonly],\\ntextarea[disabled],\\ntextarea[readonly],\\nselect[disabled],\\nselect[readonly],\\nfieldset[disabled] & {\\n cursor: not-allowed;\\n background-color: @plone-input-bg-disabled;\\n opacity: 1; // iOS fix for unreadable disabled content\\n}\\n\\ninput[disabled],\\ntextarea[disabled],\\nselect[disabled],\\nfieldset[disabled] & {\\n cursor: @cursor-disabled;\\n}\\n\\n\\n\\n// Reset height for `textarea`s\\ntextarea {\\n min-height: 9em;\\n min-width: 10em;\\n resize: vertical; //as default, only vertical resize\\n\\n &[name=\'form.widgets.IRichText.text\'] {\\n min-height: 12em;\\n font-family: @plone-font-family-monospace; // when typing without richtext editor\\n }\\n}\\n// Reset width for `select` elements\\nselect {\\n width: unset;\\n display: inline-block;\\n}\\n\\n// Search inputs in iOS\\n//\\n// This overrides the extra rounded corners on search inputs in iOS so that our\\n// `.form-control` class can properly style them. Note that this cannot simply\\n// be added to `.form-control` as it\'s not specific enough. For details, see\\n// https://github.com/twbs/bootstrap/issues/11586.\\n\\ninput[type=\\"search\\"] {\\n -webkit-appearance: none;\\n}\\n\\n\\n// Special styles for iOS temporal inputs\\n//\\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\\n// text within the input to become vertically misaligned.\\n// As a workaround, we set a pixel line-height that matches the\\n// given height of the input. Since this fucks up everything else, we have to\\n// appropriately reset it for Internet Explorer and the size variations.\\n\\ninput[type=\\"date\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"month\\"] {\\n line-height: @plone-input-height-base;\\n // IE8+ misaligns the text within date inputs, so we reset\\n line-height: @plone-line-height-base ~\\"\\\\0\\";\\n}\\n\\n// Apply same disabled cursor tweak as for inputs\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n &[disabled],\\n fieldset[disabled] & {\\n cursor: not-allowed;\\n }\\n}\\n\\n//*// Form field\\n.field {\\n margin-bottom: 15px;\\n // each option in a multi-checkbox field should be on a separate line\\n span.option {\\n display: block;\\n }\\n}\\n\\n.field.error {\\n .form-control-validation(@plone-state-error-text; @plone-state-error-text; @plone-state-error-bg);\\n background: lighten(@plone-state-error-bg,20%);\\n .box-shadow(0 0 0 5px lighten(@plone-state-error-bg,20%));\\n > label, div.error {\\n color: @plone-toolbar-private-color;\\n }\\n div.error {\\n padding-left: 30px;\\n font-weight: @plone-font-weight-regular;\\n &::before {\\n background-color: @plone-alert-error-bullet; content:\\"\xc3\x97\\";\\n font-size:@plone-font-size-base;\\n font-weight: @plone-font-weight-regular;\\n margin-left: -30px;\\n margin-right: 5px;\\n display: inline-block;\\n border-radius: 20px;\\n text-align:center;\\n color:rgba(255, 255, 255, 0.9);\\n width:16px;\\n height:16px;\\n line-height: 16px; //IE fix\\n text-shadow: 0 -1px rgba(0,0,0,.5);\\n top: -1px;\\n position: relative;\\n }\\n }\\n input,textarea,select {\\n border-color: @plone-toolbar-private-color;\\n &:focus {\\n .box-shadow(0 0 8px lighten(@plone-toolbar-private-color,40%) );\\n }\\n }\\n}\\n\\n.formHelp {\\n //display: block; if want all helps to be block. As default span.formHelp inline and div.formHelp block\\n margin-top: 0;\\n margin-bottom: 0;\\n color: lighten(@plone-text-color, 10%);\\n font-weight: @plone-font-weight-regular;\\n font-style: italic;\\n}\\n\\n.formControls {\\n border-top: 1px solid @plone-gray-lighter;\\n background: @plone-portlet-footer-bg;\\n padding: @plone-padding-base-horizontal;\\n box-shadow: inset 0 10px 10px -10px rgba(0,0,0,.05);\\n}\\n// don\'t show formControls in modal body,\\n// because the actual controls get moved to the footer\\n.plone-modal-body .formControls {\\n border: none;\\n background: transparent;\\n padding: 0;\\n box-shadow: none;\\n}\\n\\n//*// Required\\nlabel .required {\\n &::after{\\n color: @plone-toolbar-private-color;\\n content:\\"\xe2\x80\xa2\\";\\n font-size: 200%;\\n line-height: 0;\\n position: relative;\\n top: 7px;\\n margin-left: -4px;\\n }\\n}\\n\\n//*// Input + Submit groups (manual because we still have no standard for this)\\n.searchField.portlet-search-gadget,\\n#sharing-user-group-search,\\n#select-rules {width: 100%; display: inline-block;}\\n\\n.searchField.portlet-search-gadget + .searchButton,\\n#sharing-user-group-search + #sharing-search-button,\\n#select-rules + input {position: relative; float:right;margin-top: -@plone-input-height-base;}\\n\\n\\n\\n//*// Highlighted search\\n#search-results li {margin: @plone-padding-base-horizontal 0;\\n .croppedDescription {margin-bottom: 0;}\\n}\\n.highlightedSearchTerm {\\n background: #fea;\\n box-shadow: 0 0 1px 1px #fea;\\n}\\n.search-date-options > div, .search-type-options > div {\\ndisplay: inline-block;\\nmargin-right: 12px;\\n}\\n.optionsToggle label {font-weight: 300; color:@plone-gray;}\\n\\n.ordered-selection-field{\\n td {\\n vertical-align: middle;\\n text-align: center;\\n }\\n td button{\\n display: block;\\n margin: auto;\\n }\\n}\\n\\n.folder-factories{\\n list-style:none;\\n}\\n\\n//*// Correct input + label on plone structure widgets\\n.widget input + label {\\n display: inline;\\n}\\n\\n.row{\\n .form{\\n margin-top:20px;\\n }\\n} ","//*// BOOTSTRAP GRID MIXIN FRAMEWORK //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Framework grid generation\\n//\\n// Used only by Bootstrap to generate the correct number of grid classes given\\n// any value of `@grid-columns`.\\n\\n.make-grid-columns() {\\n // Common styles for all sizes of grid columns, widths 1-12\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general; \\"=<\\" isn\'t a typo\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n position: relative;\\n // Prevent columns from collapsing when empty\\n min-height: 1px;\\n // Inner gutter via padding\\n padding-left: (@plone-grid-gutter-width / 2);\\n padding-right: (@plone-grid-gutter-width / 2);\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.float-grid-columns(@class) {\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n float: left;\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\\n .col-@{class}-@{index} {\\n width: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\\n .col-@{class}-push-@{index} {\\n left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\\n .col-@{class}-push-0 {\\n left: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\\n .col-@{class}-pull-@{index} {\\n right: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\\n .col-@{class}-pull-0 {\\n right: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\\n .col-@{class}-offset-@{index} {\\n margin-left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n\\n// Basic looping in LESS\\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\\n .calc-grid-column(@index, @class, @type);\\n // next iteration\\n .loop-grid-columns((@index - 1), @class, @type);\\n}\\n\\n// Create grid for specific class\\n.make-grid(@class) {\\n .float-grid-columns(@class);\\n .loop-grid-columns(@plone-grid-columns, @class, width);\\n .loop-grid-columns(@plone-grid-columns, @class, pull);\\n .loop-grid-columns(@plone-grid-columns, @class, push);\\n .loop-grid-columns(@plone-grid-columns, @class, offset);\\n}\\n","//*// TABLES //*//\\n\\n//*// Tables\\ntable { max-width: 100%; background-color: @plone-table-bg; border-radius: @plone-border-radius-base; font-weight: @plone-font-weight-regular; color: @plone-gray;}\\nth { text-align: left; color: @plone-gray-dark;}\\n\\n//*// listing table plone class\\n.listing {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n padding: @plone-table-cell-padding;\\n line-height: @plone-line-height-base;\\n vertical-align: top;\\n border-top: 0 solid @plone-table-border-color;\\n border-collapse: collapse;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n // Nesting\\n .listing {\\n background-color: @plone-body-bg;\\n }\\n}\\n\\n//*// invisible grid table plone class\\n.invisible-grid {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n border: 0;\\n background: transparent;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 0;\\n }\\n }\\n }\\n}\\n\\n// Zebra-striping\\n.listing {\\n > tbody > tr:nth-child(odd) {\\n > td,\\n > th {\\n background-color: @plone-table-bg-accent;\\n }\\n }\\n}\\n\\n//we need to add a class on div parent element of the table to ensure all possible options for responsive tables.\\n//as default has-table uses it to scroll horizontally table\\n.plone-has-table {\\n @media screen and (max-width: @plone-screen-xs-max) {\\n width: 100%;\\n margin-bottom: (@plone-line-height-computed * 0.75);\\n overflow-y: hidden;\\n overflow-x: scroll;\\n -ms-overflow-style: -ms-autohiding-scrollbar;\\n border: 1px solid @plone-table-border-color;\\n border-radius: @plone-border-radius-base;\\n -webkit-overflow-scrolling: touch;\\n position: relative;\\n // scroll marker, it appears when we have active the mobile class\\n &::after {content:\\"\xe2\x9f\xb7\\"; position:fixed; color:@plone-gray-lighter; margin-top:-3px}\\n // Tighten up spacing\\n > .listing {\\n margin-bottom: 0;\\n\\n // Ensure the content doesn\'t wrap\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n white-space: nowrap;\\n }\\n }\\n }\\n }\\n }\\n}\\n\\n// Most of this is pulled out of twitter bootstrap styles\\n// https://raw.githubusercontent.com/twbs/bootstrap/master/less/tables.less\\n\\n\\ntable {\\n width: 100%;\\n max-width: 100%;\\n border: 1px solid @plone-table-border-color;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n vertical-align: top;\\n border-top: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 2px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n > thead > tr {\\n > th,\\n > td {\\n // This used to be a mismatched property value.\\n // I think this is the intention but am not to sure.\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n }\\n}\\n\\n// Table cell sizing\\n//\\n// Reset default table behavior\\n\\ntable col[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-column;\\n}\\ntable {\\n td,\\n th {\\n &[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-cell;\\n }\\n }\\n}","//*// MIXIN FORMS //*//\\n\\n// Form validation states\\n//\\n// Used in forms.less to generate the form validation CSS for warnings, errors,\\n// and successes.\\n\\n.form-control-validation(@plone-text-color: #555; @plone-border-color: #ccc; @plone-background-color: #f5f5f5) {\\n // Color the label and help text\\n .help-block,\\n .control-label,\\n .radio,\\n .checkbox,\\n .radio-inline,\\n .checkbox-inline {\\n color: @plone-text-color;\\n }\\n // Set the border and box shadow on specific inputs to match\\n .form-control {\\n border-color: @plone-border-color;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\\n &:focus {\\n border-color: darken(@plone-border-color, 10%);\\n @plone-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@plone-border-color, 20%);\\n .box-shadow(@plone-shadow);\\n }\\n }\\n // Set validation states also for addons\\n .input-group-addon {\\n color: @plone-text-color;\\n border-color: @plone-border-color;\\n background-color: @plone-background-color;\\n }\\n // Optional feedback icon\\n .form-control-feedback {\\n color: @plone-text-color;\\n }\\n}\\n\\n\\n// Form control focus state\\n//\\n// Generate a customized focus state and for any input with the specified color,\\n// which defaults to the `@input-border-focus` variable.\\n//\\n// We highly encourage you to not customize the default value, but instead use\\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\\n// WebKit\'s default styles, but applicable to a wider range of browsers. Its\\n// usability and accessibility should be taken into account with any change.\\n//\\n// Example usage: change the default blue border and shadow to white for better\\n// contrast against a dark gray background.\\n.form-control-focus(@plone-color: @plone-input-border-focus) {\\n @plone-color-rgba: rgba(red(@plone-color), green(@plone-color), blue(@plone-color), .6);\\n &:focus {\\n border-color: @plone-color;\\n outline: 0;\\n .box-shadow(~\\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{plone-color-rgba}\\");\\n }\\n}\\n\\n// Form control sizing\\n//\\n// Relative text size, padding, and border-radii changes for form controls. For\\n// horizontal sizing, wrap controls in the predefined grid classes. `` background color\\n@plone-input-bg: #fff;\\n//** `` background color\\n@plone-input-bg-disabled: @plone-table-border-color;\\n//** Text color for ``s\\n@plone-input-color: @plone-gray;\\n//** `` border color\\n@plone-input-border: #ccc;\\n//** `` border radius\\n@plone-input-border-radius: @plone-border-radius-base;\\n//** Border color for inputs on focus\\n@plone-input-border-focus: @plone-portlet-list-bullet;\\n//** Placeholder text color\\n@plone-input-color-placeholder: @plone-gray-light;\\n//** Default `.form-control` height\\n@plone-input-height-base: (@plone-line-height-computed + (@plone-padding-base-vertical * 2) + 2);\\n//** Large `.form-control` height\\n@plone-input-height-large: (ceil(@plone-font-size-large * @plone-line-height-large) + (@plone-padding-large-vertical * 2) + 2);\\n//** Small `.form-control` height\\n@plone-input-height-small: (floor(@plone-font-size-small * @plone-line-height-small) + (@plone-padding-small-vertical * 2) + 2);\\n@plone-legend-color: @plone-gray-dark;\\n@plone-legend-border-color: #e5e5e5;\\n\\n//** Background color for textual input addons\\n@plone-input-group-addon-bg: @plone-gray-lighter;\\n//** Border color for textual input addons\\n@plone-input-group-addon-border-color: @plone-input-border;\\n\\n\\n\\n//*// ALERTS\\n@plone-alert-icon-size:\\t\\t\\t\\t\\t\\t\\t20px;\\n@plone-alert-padding:\\t\\t\\t\\t\\t\\t\\t15px;\\n\\t@plone-alert-border-radius:\\t\\t\\t\\t\\t4px;\\n\\t@plone-alert-link-font-weight:\\t\\t\\t\\t@plone-font-weight-regular; //it depends on your font-family\\n@plone-alert-info-bg:\\t\\t\\t\\t\\t\\t@plone-state-info-bg;\\n\\t@plone-alert-info-text:\\t\\t\\t\\t\\t\\t@plone-state-info-text; //the text on alert is black with opacity to use the same color and match the bg.\\n\\t@plone-alert-info-border:\\t\\t\\t\\t\\t@plone-state-info-border;\\n\\t@plone-alert-info-bullet:\\t\\t\\t\\t\\t@plone-state-info-bullet;\\n@plone-alert-warning-bg:\\t\\t\\t\\t\\t@plone-state-warning-bg;\\n\\t@plone-alert-warning-text:\\t\\t\\t\\t\\t@plone-state-warning-text;\\n\\t@plone-alert-warning-border:\\t\\t\\t\\t@plone-state-warning-border;\\n\\t@plone-alert-warning-bullet:\\t\\t\\t\\t@plone-state-warning-bullet;\\n@plone-alert-error-bg:\\t\\t\\t\\t\\t\\t@plone-state-error-bg;\\n\\t@plone-alert-error-text:\\t\\t\\t\\t\\t@plone-state-error-text;\\n\\t@plone-alert-error-border:\\t\\t\\t\\t\\t@plone-state-error-border;\\n\\t@plone-alert-error-bullet:\\t\\t\\t\\t\\t@plone-state-error-bullet;\\n\\n\\n\\n//*// PORTLETS\\n@plone-border-base:\\t\\t\\t\\t\\t\\t\\t1px solid;\\n@plone-portlet-header-bg:\\t\\t\\t\\t\\t#f2f1f1;\\n@plone-portlet-header-color:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-content-bg:\\t\\t\\t\\t\\t#fff;\\n@plone-portlet-footer-bg:\\t\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-border:\\t\\t\\t\\t\\t\\t@plone-border-base #e5e5e5;\\n@plone-portlet-contrast-bg:\\t\\t\\t\\t\\t#e5e5e5;\\n@plone-portlet-event-bullet:\\t\\t\\t\\t#dbecfe;\\n@plone-portlet-list-bullet:\\t\\t\\t\\t\\t#64bee8;\\n@plone-portlet-list-hover-bg:\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-list-small-text:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-navtree-maxlevel:\\t\\t\\t5;\\n\\n\\n//*// THUMBS\\n//** Padding around the thumbnail image\\n@plone-thumbnail-padding: 4px;\\n//** Thumbnail background color\\n@plone-thumbnail-bg: @plone-body-bg;\\n//** Thumbnail border color\\n@plone-thumbnail-border: #ddd;\\n//** Thumbnail border radius\\n@plone-thumbnail-border-radius: @plone-border-radius-base;\\n//** Custom text color for thumbnail captions\\n@plone-thumbnail-caption-color: @plone-text-color;\\n//** Padding around the thumbnail caption\\n@plone-thumbnail-caption-padding: 9px;\\n\\n\\n\\n//*// BREADCRUMBS\\n@plone-breadcrumb-padding-vertical: 8px;\\n@plone-breadcrumb-padding-horizontal: 15px;\\n//** Breadcrumb background color\\n@plone-breadcrumb-bg: darken(@plone-portlet-header-bg,5%);\\n//** Breadcrumb text color\\n@plone-breadcrumb-color: @plone-gray-lighter;\\n//** Text color of current page in the breadcrumb\\n@plone-breadcrumb-active-color: @plone-gray-light;\\n\\n\\n//*// SITE NAV\\n@plone-sitenav-height: 50px;\\n\\t@plone-sitenav-margin-bottom: @plone-line-height-computed;\\n\\t@plone-sitenav-border-radius: @plone-border-radius-base;\\n\\t@plone-sitenav-padding-horizontal: floor((@plone-grid-gutter-width / 2));\\n\\t@plone-sitenav-padding-vertical: ((@plone-sitenav-height - @plone-line-height-computed) / 2);\\n\\t@plone-sitenav-collapse-max-height: 340px;\\n\\t@plone-sitenav-link-padding: 10px 15px;\\n\\t@plone-sitenav-link-hover-bg: #7099bf;\\n\\t@plone-sitenav-bg: \\t\\t\\t @plone-link-color;\\n\\t@plone-sitenav-hover-bg: \\t\\t\\t @plone-link-color;\\n\\n//*// PAGINATION\\n@plone-pagination-color: @plone-link-color;\\n\\t@plone-pagination-bg: @plone-portlet-content-bg;\\n\\t@plone-pagination-border: @plone-portlet-border;\\n@plone-pagination-hover-color: @plone-link-hover-color;\\n\\t@plone-pagination-hover-bg: @plone-portlet-header-bg;\\n\\t@plone-pagination-hover-border: @plone-portlet-border;\\n@plone-pagination-active-color: @plone-portlet-content-bg;\\n\\t@plone-pagination-active-bg: @plone-link-color;\\n\\t@plone-pagination-active-border: @plone-border-base @plone-link-color;\\n@plone-pagination-disabled-color: @plone-gray-lighter;\\n\\t@plone-pagination-disabled-bg: @plone-portlet-footer-bg;\\n\\t@plone-pagination-disabled-border: @plone-portlet-border;\\n\\n\\n\\n//*// CODE\\n@plone-code-color: #c7254e;\\n\\t@plone-code-bg: #f9f2f4;\\n@plone-kbd-color: #fff;\\n\\t@plone-kbd-bg: #333;\\n@plone-pre-bg: #f5f5f5;\\n\\t@plone-pre-color: @plone-gray-dark;\\n\\t@plone-pre-border-color: #ccc;\\n\\t@plone-pre-scrollable-max-height: 340px;\\n\\n\\n\\n//*// TYPE\\n//** Text muted color\\n@plone-text-discreet: @plone-gray;\\n//** Abbreviations and acronyms border color\\n@plone-abbr-border-color: @plone-gray-light;\\n//** Headings small color\\n@plone-headings-small-color: @plone-gray-light;\\n//** Blockquote small color\\n@plone-blockquote-small-color: @plone-gray-light;\\n//** Blockquote font size\\n@plone-blockquote-font-size: (@plone-font-size-base * 1.25);\\n//** Blockquote border color\\n@plone-blockquote-border-color: @plone-gray-lighter;\\n//** Page header border color\\n@plone-page-header-border-color: @plone-gray-lighter;\\n\\n\\n\\n//*// MISC\\n//** Horizontal line color.\\n@plone-hr-border: @plone-gray-lighter;\\n//** Horizontal offset for forms and lists.\\n@plone-component-offset-horizontal: 180px;\\n\\n\\n//*// END\\n","//*// MIXIN TAB FOCUS //*//\\n\\n.tab-focus() {\\n // Default\\n outline: thin dotted;\\n // WebKit\\n outline: 5px auto -webkit-focus-ring-color;\\n outline-offset: -2px;\\n}\\n\\n.placeholder(@plone-color: @plone-input-color-placeholder) {\\n &::-moz-placeholder { color: @plone-color; // Firefox\\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\\n &:-ms-input-placeholder { color: @plone-color; } // Internet Explorer 10+\\n &::-webkit-input-placeholder { color: @plone-color; } // Safari and Chrome\\n}","//*// TYPE //*//\\n\\n//*// Body //*//\\nbody { word-wrap: break-word; }\\n\\n//*// Headings\\nh1, h2, h3, h4, h5, h6 {\\n font-family: @plone-headings-font-family;\\n font-weight: @plone-headings-font-weight;\\n line-height: @plone-headings-line-height;\\n color: @plone-headings-color;\\n}\\n\\nh1, h2, h3 {\\n margin-top: @plone-line-height-computed;\\n margin-bottom: (@plone-line-height-computed / 2);\\n a:hover, a:focus {\\n text-decoration: none;\\n border-bottom: 2px @plone-link-hover-color solid;\\n }\\n}\\nh4, h5, h6 {\\n margin-top: (@plone-line-height-computed / 2);\\n margin-bottom: (@plone-line-height-computed / 2);\\n}\\n\\nh1 { font-size: @plone-font-size-h1; }\\nh2 { font-size: @plone-font-size-h2; }\\nh3 { font-size: @plone-font-size-h3; }\\nh4 { font-size: @plone-font-size-h4; }\\nh5 { font-size: @plone-font-size-h5; }\\nh6 { font-size: @plone-font-size-h6; }\\n\\n//*// Body text\\np { margin: 0 0 (@plone-line-height-computed / 2); }\\n\\n.documentDescription {\\n font-size: @plone-font-size-h4;\\n font-weight: @plone-font-weight-bold;\\n color: @plone-text-discreet;\\n margin-bottom: 10px;\\n}\\n\\n//*// Emphasis & misc\\nsmall { font-size: 85%; }\\ncite { font-style: normal; }\\nmark { background-color: @plone-state-warning-bg; padding: .2em; }\\n.discreet { color: @plone-text-discreet; font-weight: @plone-font-weight-regular;}\\n.documentByLine {color: @plone-text-discreet; font-weight: @plone-font-weight-regular; margin-bottom: (@plone-line-height-computed / 2); }\\n\\n//*// Page header\\n.documentFirstHeading {\\n padding-bottom: ((@plone-line-height-computed / 2) - 1);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n border-bottom: 1px solid @plone-page-header-border-color;\\n}\\n\\n//*// Lists\\nul,\\nol {\\n margin-top: 0;\\n margin-bottom: (@plone-line-height-computed / 2);\\n ul,\\n ol {\\n margin-bottom: 0;\\n }\\n}\\n\\ndl {\\n margin-top: 0; // Remove browser default\\n margin-bottom: @plone-line-height-computed;\\n}\\n dt, dd { line-height: @plone-line-height-base; }\\n dt { font-weight: bold;}\\n dd { margin-left: 0; }\\n\\n//*// Misc\\nabbr[title], abbr[data-original-title] /*tooltip bootstrap plugin, just in case*/ {\\n cursor: help;\\n border-bottom: 1px dotted @plone-abbr-border-color;\\n}\\n\\n//*// Addresses\\naddress {\\n margin-bottom: @plone-line-height-computed;\\n font-style: normal;\\n line-height: @plone-line-height-base;\\n}\\n\\n\\n//*// Floats\\n.pull-right {\\n float: right !important;\\n}\\n.pull-left {\\n float: left !important;\\n}\\n","//*// CODE //*//\\n\\n//*// Inline codes\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: @plone-font-family-monospace;\\n}\\n\\ncode {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-code-color;\\n background-color: @plone-code-bg;\\n border-radius: @plone-border-radius-base;\\n}\\n\\nkbd {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-kbd-color;\\n background-color: @plone-kbd-bg;\\n border-radius: @plone-border-radius-small;\\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\\n}\\n\\n//*// Block code\\npre {\\n display: block;\\n padding: round((@plone-line-height-computed - 1) / 2);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n font-size: (@plone-font-size-base - 1); // 14px to 13px\\n line-height: @plone-line-height-base;\\n word-break: break-all;\\n word-wrap: break-word;\\n color: @plone-pre-color;\\n background-color: @plone-pre-bg;\\n border: 1px solid @plone-pre-border-color;\\n border-radius: @plone-border-radius-base;\\n\\n // Account for some code outputs that place code tags in pre tags, not used in Plone as default\\n code {\\n padding: 0;\\n font-size: inherit;\\n color: inherit;\\n white-space: pre-wrap;\\n background-color: transparent;\\n border-radius: 0;\\n }\\n}","//*// BOOTSTRAP GRID //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n// Container widths for anon users\\n// For logged-in, toolbar adjustments are in main.plone.less\\n.container {\\n .container-fixed();\\n max-width: 100%;\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n @media (min-width: @plone-screen-xl-min) {\\n width: @plone-container-xl;\\n }\\n}\\n\\n\\n// Fluid container\\n.container-fluid {\\n .container-fixed();\\n}\\n\\n\\n// Row\\n.row {\\n .clearfix();\\n .make-row();\\n}\\n\\n\\n// Columns\\n.make-grid-columns();\\n\\n\\n// Extra small grid\\n.make-grid(xs);\\n\\n\\n// Small grid\\n@media (min-width: @plone-screen-sm-min) {\\n .make-grid(sm);\\n}\\n\\n\\n// Medium grid\\n@media (min-width: @plone-screen-md-min) {\\n .make-grid(md);\\n}\\n\\n\\n// Large grid\\n@media (min-width: @plone-screen-lg-min) {\\n .make-grid(lg);\\n}\\n\\n\\n// toolbar needs to match grid\\n#edit-zone.plone-toolbar-top .plone-toolbar-container {\\n .container-fixed();\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n margin-top: 0;\\n margin-bottom: 0;\\n height: 50px;\\n}\\n#edit-zone.plone-toolbar-top.compressed .plone-toolbar-container {width: auto;}","//*// BOOTSTRAP GRID MIXIN //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Grid system\\n//\\n// Generate semantic grid columns with these mixins.\\n\\n// Centered container element\\n.container-fixed(@gutter: @plone-grid-gutter-width) {\\n margin-right: auto;\\n margin-left: auto;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n &:extend(.clearfix all);\\n}\\n\\n// Creates a wrapper for a series of columns\\n.make-row(@gutter: @plone-grid-gutter-width) {\\n margin-left: (@gutter / -2);\\n margin-right: (@gutter / -2);\\n &:extend(.clearfix all);\\n}\\n\\n// Generate the extra small columns\\n.make-xs-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n}\\n.make-xs-column-offset(@columns) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-push(@columns) {\\n left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-pull(@columns) {\\n right: percentage((@columns / @plone-grid-columns));\\n}\\n\\n// Generate the small columns\\n.make-sm-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-sm-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-offset(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-push(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-pull(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the medium columns\\n.make-md-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-md-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-offset(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-push(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-pull(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the large columns\\n.make-lg-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-lg-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-offset(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-push(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-pull(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}","//*// MIXIN CLEARFIX //*//\\n\\n.clearfix() {\\n &::before,\\n &::after {\\n content: \\" \\"; // 1\\n display: table; // 2\\n }\\n &::after {\\n clear: both;\\n }\\n}","//*// FOOTER //*//\\n\\n#portal-footer-wrapper {\\n padding: 30px 0 30px 0;\\n background-color: @plone-footer-bg;\\n color: @plone-gray-lighter;\\n clear: both;\\n\\n p {\\n border: none;\\n margin-bottom: 14px;\\n padding-bottom: 0;\\n\\n &:last-child {\\n margin-bottom: 0;\\n }\\n }\\n\\n abbr, ul {\\n color: @plone-gray-lighter;\\n }\\n a {\\n color: @plone-link-color-on-dark;\\n &:hover {color: lighten(@plone-link-color-on-dark,15%);}\\n }\\n .portletWrapper {\\n display: inline-block;\\n &:first-child {\\n display: block;\\n border-bottom: 1px solid @plone-gray-dark;\\n padding-bottom: 1em;\\n margin-bottom: .5em;\\n }\\n }\\n .portlet {\\n background: transparent;\\n border: 0;\\n font-weight: @plone-font-weight-light;\\n box-shadow: none;\\n margin-bottom: 0;\\n .portletContent {\\n padding: 0;\\n background: transparent;\\n border: 0;\\n > * {padding: inherit;}\\n li {\\n background: transparent;\\n display: inline-block;\\n border: 0;\\n white-space: nowrap;\\n padding: 10px 30px;\\n }\\n }\\n &#portal-colophon .portletContent a { //remove if remove Powered by Plone\\n padding: 10px 30px;\\n }\\n .portletItem::before, .portletItem a::before {\\n content: \\"\\";\\n }\\n .portletItem a {\\n padding: 0; border:0;\\n }\\n .portletActions {\\n text-transform: uppercase;\\n font-size: @plone-font-size-small;\\n font-weight: @plone-font-weight-bold;\\n margin-right: 15px;\\n }\\n }\\n}\\n\\n\\n#portal-footer {\\n font-weight: 400;\\n\\n > .row {\\n margin-top: 14px;\\n padding-top: 14px;\\n\\n &:first-child {\\n padding-top: 0;\\n margin-top: 0;\\n }\\n }\\n\\n .colophon,\\n .copyright,\\n .site-actions {\\n text-align: center;\\n }\\n\\n .row + .site-actions {\\n border-top: 1px solid #4d4d4d;\\n }\\n\\n .site-actions {\\n ul {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n\\n li {\\n display: inline-block;\\n padding: 10px 30px;\\n }\\n }\\n padding-top: 0;\\n padding-bottom: 0;\\n margin-bottom: 0;\\n }\\n}\\n\\n\\n#portal-siteactions {\\n display: inline-block;\\n text-transform: uppercase;\\n font-size: @plone-font-size-small;\\n}\\n#portal-siteactions li {\\n font-weight: bold;\\n display: inline-block;\\n margin-left: 30px;\\n &:first-child {\\n margin-left: 0;\\n }\\n}\\n\\n.doormat {\\n h2 {\\n margin-top: 10px;\\n }\\n\\n > div {\\n margin-bottom: 10px;\\n }\\n}","//*// BOOTSTRAP GRID MIXIN FRAMEWORK //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Framework grid generation\\n//\\n// Used only by Bootstrap to generate the correct number of grid classes given\\n// any value of `@grid-columns`.\\n\\n.make-grid-columns() {\\n // Common styles for all sizes of grid columns, widths 1-12\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general; \\"=<\\" isn\'t a typo\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n position: relative;\\n // Prevent columns from collapsing when empty\\n min-height: 1px;\\n // Inner gutter via padding\\n padding-left: (@plone-grid-gutter-width / 2);\\n padding-right: (@plone-grid-gutter-width / 2);\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.float-grid-columns(@class) {\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n float: left;\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\\n .col-@{class}-@{index} {\\n width: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\\n .col-@{class}-push-@{index} {\\n left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\\n .col-@{class}-push-0 {\\n left: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\\n .col-@{class}-pull-@{index} {\\n right: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\\n .col-@{class}-pull-0 {\\n right: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\\n .col-@{class}-offset-@{index} {\\n margin-left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n\\n// Basic looping in LESS\\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\\n .calc-grid-column(@index, @class, @type);\\n // next iteration\\n .loop-grid-columns((@index - 1), @class, @type);\\n}\\n\\n// Create grid for specific class\\n.make-grid(@class) {\\n .float-grid-columns(@class);\\n .loop-grid-columns(@plone-grid-columns, @class, width);\\n .loop-grid-columns(@plone-grid-columns, @class, pull);\\n .loop-grid-columns(@plone-grid-columns, @class, push);\\n .loop-grid-columns(@plone-grid-columns, @class, offset);\\n}\\n","//*// TABLES //*//\\n\\n//*// Tables\\ntable { max-width: 100%; background-color: @plone-table-bg; border-radius: @plone-border-radius-base; font-weight: @plone-font-weight-regular; color: @plone-gray;}\\nth { text-align: left; color: @plone-gray-dark;}\\n\\n//*// listing table plone class\\n.listing {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n padding: @plone-table-cell-padding;\\n line-height: @plone-line-height-base;\\n vertical-align: top;\\n border-top: 0 solid @plone-table-border-color;\\n border-collapse: collapse;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n // Nesting\\n .listing {\\n background-color: @plone-body-bg;\\n }\\n}\\n\\n//*// invisible grid table plone class\\n.invisible-grid {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n border: 0;\\n background: transparent;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 0;\\n }\\n }\\n }\\n}\\n\\n// Zebra-striping\\n.listing {\\n > tbody > tr:nth-child(odd) {\\n > td,\\n > th {\\n background-color: @plone-table-bg-accent;\\n }\\n }\\n}\\n\\n//we need to add a class on div parent element of the table to ensure all possible options for responsive tables.\\n//as default has-table uses it to scroll horizontally table\\n.plone-has-table {\\n @media screen and (max-width: @plone-screen-xs-max) {\\n width: 100%;\\n margin-bottom: (@plone-line-height-computed * 0.75);\\n overflow-y: hidden;\\n overflow-x: scroll;\\n -ms-overflow-style: -ms-autohiding-scrollbar;\\n border: 1px solid @plone-table-border-color;\\n border-radius: @plone-border-radius-base;\\n -webkit-overflow-scrolling: touch;\\n position: relative;\\n // scroll marker, it appears when we have active the mobile class\\n &::after {content:\\"\xe2\x9f\xb7\\"; position:fixed; color:@plone-gray-lighter; margin-top:-3px}\\n // Tighten up spacing\\n > .listing {\\n margin-bottom: 0;\\n\\n // Ensure the content doesn\'t wrap\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n white-space: nowrap;\\n }\\n }\\n }\\n }\\n }\\n}\\n\\n// Most of this is pulled out of twitter bootstrap styles\\n// https://raw.githubusercontent.com/twbs/bootstrap/master/less/tables.less\\n\\n\\ntable {\\n width: 100%;\\n max-width: 100%;\\n border: 1px solid @plone-table-border-color;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n vertical-align: top;\\n border-top: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 2px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n > thead > tr {\\n > th,\\n > td {\\n // This used to be a mismatched property value.\\n // I think this is the intention but am not to sure.\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n }\\n}\\n\\n// Table cell sizing\\n//\\n// Reset default table behavior\\n\\ntable col[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-column;\\n}\\ntable {\\n td,\\n th {\\n &[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-cell;\\n }\\n }\\n}","//*// FORMS //*//\\n\\n// Normalize non-controls\\n// Restyle and baseline non-control form elements.\\nfieldset {\\n padding: 0;\\n margin: 0;\\n border: 0;\\n // Chrome and Firefox set a `min-width: -webkit-min-content;` on fieldsets,\\n // so we reset that to ensure it behaves more like a standard block element.\\n // See https://github.com/twbs/bootstrap/issues/12359.\\n min-width: 0;\\n}\\n\\nlegend {\\n display: block;\\n width: 100%;\\n padding: 0;\\n margin-bottom: @plone-line-height-computed;\\n font-size: (@plone-font-size-base * 1.5);\\n line-height: inherit;\\n color: @plone-legend-color;\\n border: 0;\\n border-bottom: 1px solid @plone-legend-border-color;\\n font-weight: @plone-font-weight-light;\\n}\\n\\nlabel {\\n display: inline-block;\\n // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\\n // and 95% to fit labels with fieldhelp in the same line as leading checkbox.\\n max-width: 95%;\\n vertical-align: top;\\n margin-bottom: @plone-padding-base-vertical;\\n font-weight: bold;\\n}\\n\\n\\n// Normalize form controls\\n//\\n// While most of our form styles require extra classes, some basic normalization\\n// is required to ensure optimum display with or without those classes to better\\n// address browser inconsistencies.\\n// Override content-box in Normalize (* isn\'t specific enough)\\ninput[type=\\"search\\"] {\\n .box-sizing(border-box);\\n}\\n\\n// Position radios and checkboxes better\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n margin: 4px 0 0;\\n margin-top: 1px \\\\9; // IE8-9\\n line-height: normal;\\n}\\n\\n// Set the height of file controls to match text inputs\\ninput[type=\\"file\\"] {\\n display: block;\\n}\\n\\n// Make range inputs behave like textual form controls\\ninput[type=\\"range\\"] {\\n display: block;\\n width: 100%;\\n}\\n\\n// Make multiple select elements height not fixed\\nselect[multiple],\\nselect[size] {\\n height: auto;\\n min-width: 10em;\\n}\\nselect[size=\\"1\\"] {\\n height: @plone-input-height-base;\\n}\\n\\n// Focus for file, radio, and checkbox\\ninput[type=\\"file\\"]:focus,\\ninput[type=\\"radio\\"]:focus,\\ninput[type=\\"checkbox\\"]:focus {\\n .tab-focus();\\n}\\n\\n// Adjust output element\\noutput {\\n display: block;\\n padding-top: (@plone-padding-base-vertical + 1);\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n}\\n\\n/*.form-control,*/\\ninput[type=\\"color\\"],\\ninput[type=\\"date\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"email\\"],\\ninput[type=\\"month\\"],\\ninput[type=\\"number\\"],\\ninput[type=\\"password\\"],\\ninput[type=\\"range\\"],\\ninput[type=\\"search\\"],\\ninput[type=\\"tel\\"],\\ninput[type=\\"text\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"url\\"],\\ninput[type=\\"week\\"],\\ntextarea,\\nselect {\\n width: 100%;\\n display: block;\\n height: @plone-input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\\n padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n background-color: @plone-input-bg;\\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\\n border: 1px solid @plone-input-border;\\n border-radius: @plone-input-border-radius;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\\n .transition(~\\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\\");\\n\\n // Customize the `:focus` state to imitate native WebKit styles.\\n .form-control-focus();\\n\\n // Placeholder\\n .placeholder();\\n}\\n\\n// Disabled and read-only inputs\\n//\\n// HTML5 says that controls under a fieldset > legend:first-child won\'t be\\n// disabled if the fieldset is disabled. Due to implementation difficulty, we\\n// don\'t honor that edge case; we style them as disabled anyway.\\ninput[disabled],\\ninput[readonly],\\ntextarea[disabled],\\ntextarea[readonly],\\nselect[disabled],\\nselect[readonly],\\nfieldset[disabled] & {\\n cursor: not-allowed;\\n background-color: @plone-input-bg-disabled;\\n opacity: 1; // iOS fix for unreadable disabled content\\n}\\n\\ninput[disabled],\\ntextarea[disabled],\\nselect[disabled],\\nfieldset[disabled] & {\\n cursor: @cursor-disabled;\\n}\\n\\n\\n\\n// Reset height for `textarea`s\\ntextarea {\\n min-height: 9em;\\n min-width: 10em;\\n resize: vertical; //as default, only vertical resize\\n\\n &[name=\'form.widgets.IRichText.text\'] {\\n min-height: 12em;\\n font-family: @plone-font-family-monospace; // when typing without richtext editor\\n }\\n}\\n// Reset width for `select` elements\\nselect {\\n width: unset;\\n display: inline-block;\\n}\\n\\n// Search inputs in iOS\\n//\\n// This overrides the extra rounded corners on search inputs in iOS so that our\\n// `.form-control` class can properly style them. Note that this cannot simply\\n// be added to `.form-control` as it\'s not specific enough. For details, see\\n// https://github.com/twbs/bootstrap/issues/11586.\\n\\ninput[type=\\"search\\"] {\\n -webkit-appearance: none;\\n}\\n\\n\\n// Special styles for iOS temporal inputs\\n//\\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\\n// text within the input to become vertically misaligned.\\n// As a workaround, we set a pixel line-height that matches the\\n// given height of the input. Since this fucks up everything else, we have to\\n// appropriately reset it for Internet Explorer and the size variations.\\n\\ninput[type=\\"date\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"month\\"] {\\n line-height: @plone-input-height-base;\\n // IE8+ misaligns the text within date inputs, so we reset\\n line-height: @plone-line-height-base ~\\"\\\\0\\";\\n}\\n\\n// Apply same disabled cursor tweak as for inputs\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n &[disabled],\\n fieldset[disabled] & {\\n cursor: not-allowed;\\n }\\n}\\n\\n//*// Form field\\n.field {\\n margin-bottom: 15px;\\n // each option in a multi-checkbox field should be on a separate line\\n span.option {\\n display: block;\\n }\\n}\\n\\n.field.error {\\n .form-control-validation(@plone-state-error-text; @plone-state-error-text; @plone-state-error-bg);\\n background: lighten(@plone-state-error-bg,20%);\\n .box-shadow(0 0 0 5px lighten(@plone-state-error-bg,20%));\\n > label, div.error {\\n color: @plone-toolbar-private-color;\\n }\\n div.error {\\n padding-left: 30px;\\n font-weight: @plone-font-weight-regular;\\n &::before {\\n background-color: @plone-alert-error-bullet; content:\\"\xc3\x97\\";\\n font-size:@plone-font-size-base;\\n font-weight: @plone-font-weight-regular;\\n margin-left: -30px;\\n margin-right: 5px;\\n display: inline-block;\\n border-radius: 20px;\\n text-align:center;\\n color:rgba(255, 255, 255, 0.9);\\n width:16px;\\n height:16px;\\n line-height: 16px; //IE fix\\n text-shadow: 0 -1px rgba(0,0,0,.5);\\n top: -1px;\\n position: relative;\\n }\\n }\\n input,textarea,select {\\n border-color: @plone-toolbar-private-color;\\n &:focus {\\n .box-shadow(0 0 8px lighten(@plone-toolbar-private-color,40%) );\\n }\\n }\\n}\\n\\n.formHelp {\\n //display: block; if want all helps to be block. As default span.formHelp inline and div.formHelp block\\n margin-top: 0;\\n margin-bottom: 0;\\n color: lighten(@plone-text-color, 10%);\\n font-weight: @plone-font-weight-regular;\\n font-style: italic;\\n}\\n\\n.formControls {\\n border-top: 1px solid @plone-gray-lighter;\\n background: @plone-portlet-footer-bg;\\n padding: @plone-padding-base-horizontal;\\n box-shadow: inset 0 10px 10px -10px rgba(0,0,0,.05);\\n}\\n// don\'t show formControls in modal body,\\n// because the actual controls get moved to the footer\\n.plone-modal-body .formControls {\\n border: none;\\n background: transparent;\\n padding: 0;\\n box-shadow: none;\\n}\\n\\n//*// Required\\nlabel .required {\\n &::after{\\n color: @plone-toolbar-private-color;\\n content:\\"\xe2\x80\xa2\\";\\n font-size: 200%;\\n line-height: 0;\\n position: relative;\\n top: 7px;\\n margin-left: -4px;\\n }\\n}\\n\\n//*// Input + Submit groups (manual because we still have no standard for this)\\n.searchField.portlet-search-gadget,\\n#sharing-user-group-search,\\n#select-rules {width: 100%; display: inline-block;}\\n\\n.searchField.portlet-search-gadget + .searchButton,\\n#sharing-user-group-search + #sharing-search-button,\\n#select-rules + input {position: relative; float:right;margin-top: -@plone-input-height-base;}\\n\\n\\n\\n//*// Highlighted search\\n#search-results li {margin: @plone-padding-base-horizontal 0;\\n .croppedDescription {margin-bottom: 0;}\\n}\\n.highlightedSearchTerm {\\n background: #fea;\\n box-shadow: 0 0 1px 1px #fea;\\n}\\n.search-date-options > div, .search-type-options > div {\\ndisplay: inline-block;\\nmargin-right: 12px;\\n}\\n.optionsToggle label {font-weight: 300; color:@plone-gray;}\\n\\n.ordered-selection-field{\\n td {\\n vertical-align: middle;\\n text-align: center;\\n }\\n td button{\\n display: block;\\n margin: auto;\\n }\\n}\\n\\n.folder-factories{\\n list-style:none;\\n}\\n\\n//*// Correct input + label on plone structure widgets\\n.widget input + label {\\n display: inline;\\n}\\n\\n.row{\\n .form{\\n margin-top:20px;\\n }\\n} ","//*// MIXIN FORMS //*//\\n\\n// Form validation states\\n//\\n// Used in forms.less to generate the form validation CSS for warnings, errors,\\n// and successes.\\n\\n.form-control-validation(@plone-text-color: #555; @plone-border-color: #ccc; @plone-background-color: #f5f5f5) {\\n // Color the label and help text\\n .help-block,\\n .control-label,\\n .radio,\\n .checkbox,\\n .radio-inline,\\n .checkbox-inline {\\n color: @plone-text-color;\\n }\\n // Set the border and box shadow on specific inputs to match\\n .form-control {\\n border-color: @plone-border-color;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\\n &:focus {\\n border-color: darken(@plone-border-color, 10%);\\n @plone-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@plone-border-color, 20%);\\n .box-shadow(@plone-shadow);\\n }\\n }\\n // Set validation states also for addons\\n .input-group-addon {\\n color: @plone-text-color;\\n border-color: @plone-border-color;\\n background-color: @plone-background-color;\\n }\\n // Optional feedback icon\\n .form-control-feedback {\\n color: @plone-text-color;\\n }\\n}\\n\\n\\n// Form control focus state\\n//\\n// Generate a customized focus state and for any input with the specified color,\\n// which defaults to the `@input-border-focus` variable.\\n//\\n// We highly encourage you to not customize the default value, but instead use\\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\\n// WebKit\'s default styles, but applicable to a wider range of browsers. Its\\n// usability and accessibility should be taken into account with any change.\\n//\\n// Example usage: change the default blue border and shadow to white for better\\n// contrast against a dark gray background.\\n.form-control-focus(@plone-color: @plone-input-border-focus) {\\n @plone-color-rgba: rgba(red(@plone-color), green(@plone-color), blue(@plone-color), .6);\\n &:focus {\\n border-color: @plone-color;\\n outline: 0;\\n .box-shadow(~\\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{plone-color-rgba}\\");\\n }\\n}\\n\\n// Form control sizing\\n//\\n// Relative text size, padding, and border-radii changes for form controls. For\\n// horizontal sizing, wrap controls in the predefined grid classes. `` background color\\n@plone-input-bg: #fff;\\n//** `` background color\\n@plone-input-bg-disabled: @plone-table-border-color;\\n//** Text color for ``s\\n@plone-input-color: @plone-gray;\\n//** `` border color\\n@plone-input-border: #ccc;\\n//** `` border radius\\n@plone-input-border-radius: @plone-border-radius-base;\\n//** Border color for inputs on focus\\n@plone-input-border-focus: @plone-portlet-list-bullet;\\n//** Placeholder text color\\n@plone-input-color-placeholder: @plone-gray-light;\\n//** Default `.form-control` height\\n@plone-input-height-base: (@plone-line-height-computed + (@plone-padding-base-vertical * 2) + 2);\\n//** Large `.form-control` height\\n@plone-input-height-large: (ceil(@plone-font-size-large * @plone-line-height-large) + (@plone-padding-large-vertical * 2) + 2);\\n//** Small `.form-control` height\\n@plone-input-height-small: (floor(@plone-font-size-small * @plone-line-height-small) + (@plone-padding-small-vertical * 2) + 2);\\n@plone-legend-color: @plone-gray-dark;\\n@plone-legend-border-color: #e5e5e5;\\n\\n//** Background color for textual input addons\\n@plone-input-group-addon-bg: @plone-gray-lighter;\\n//** Border color for textual input addons\\n@plone-input-group-addon-border-color: @plone-input-border;\\n\\n\\n\\n//*// ALERTS\\n@plone-alert-icon-size:\\t\\t\\t\\t\\t\\t\\t20px;\\n@plone-alert-padding:\\t\\t\\t\\t\\t\\t\\t15px;\\n\\t@plone-alert-border-radius:\\t\\t\\t\\t\\t4px;\\n\\t@plone-alert-link-font-weight:\\t\\t\\t\\t@plone-font-weight-regular; //it depends on your font-family\\n@plone-alert-info-bg:\\t\\t\\t\\t\\t\\t@plone-state-info-bg;\\n\\t@plone-alert-info-text:\\t\\t\\t\\t\\t\\t@plone-state-info-text; //the text on alert is black with opacity to use the same color and match the bg.\\n\\t@plone-alert-info-border:\\t\\t\\t\\t\\t@plone-state-info-border;\\n\\t@plone-alert-info-bullet:\\t\\t\\t\\t\\t@plone-state-info-bullet;\\n@plone-alert-warning-bg:\\t\\t\\t\\t\\t@plone-state-warning-bg;\\n\\t@plone-alert-warning-text:\\t\\t\\t\\t\\t@plone-state-warning-text;\\n\\t@plone-alert-warning-border:\\t\\t\\t\\t@plone-state-warning-border;\\n\\t@plone-alert-warning-bullet:\\t\\t\\t\\t@plone-state-warning-bullet;\\n@plone-alert-error-bg:\\t\\t\\t\\t\\t\\t@plone-state-error-bg;\\n\\t@plone-alert-error-text:\\t\\t\\t\\t\\t@plone-state-error-text;\\n\\t@plone-alert-error-border:\\t\\t\\t\\t\\t@plone-state-error-border;\\n\\t@plone-alert-error-bullet:\\t\\t\\t\\t\\t@plone-state-error-bullet;\\n\\n\\n\\n//*// PORTLETS\\n@plone-border-base:\\t\\t\\t\\t\\t\\t\\t1px solid;\\n@plone-portlet-header-bg:\\t\\t\\t\\t\\t#f2f1f1;\\n@plone-portlet-header-color:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-content-bg:\\t\\t\\t\\t\\t#fff;\\n@plone-portlet-footer-bg:\\t\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-border:\\t\\t\\t\\t\\t\\t@plone-border-base #e5e5e5;\\n@plone-portlet-contrast-bg:\\t\\t\\t\\t\\t#e5e5e5;\\n@plone-portlet-event-bullet:\\t\\t\\t\\t#dbecfe;\\n@plone-portlet-list-bullet:\\t\\t\\t\\t\\t#64bee8;\\n@plone-portlet-list-hover-bg:\\t\\t\\t\\t#fcfcfd;\\n@plone-portlet-list-small-text:\\t\\t\\t\\t@plone-gray;\\n@plone-portlet-navtree-maxlevel:\\t\\t\\t5;\\n\\n\\n//*// THUMBS\\n//** Padding around the thumbnail image\\n@plone-thumbnail-padding: 4px;\\n//** Thumbnail background color\\n@plone-thumbnail-bg: @plone-body-bg;\\n//** Thumbnail border color\\n@plone-thumbnail-border: #ddd;\\n//** Thumbnail border radius\\n@plone-thumbnail-border-radius: @plone-border-radius-base;\\n//** Custom text color for thumbnail captions\\n@plone-thumbnail-caption-color: @plone-text-color;\\n//** Padding around the thumbnail caption\\n@plone-thumbnail-caption-padding: 9px;\\n\\n\\n\\n//*// BREADCRUMBS\\n@plone-breadcrumb-padding-vertical: 8px;\\n@plone-breadcrumb-padding-horizontal: 15px;\\n//** Breadcrumb background color\\n@plone-breadcrumb-bg: darken(@plone-portlet-header-bg,5%);\\n//** Breadcrumb text color\\n@plone-breadcrumb-color: @plone-gray-lighter;\\n//** Text color of current page in the breadcrumb\\n@plone-breadcrumb-active-color: @plone-gray-light;\\n\\n\\n//*// SITE NAV\\n@plone-sitenav-height: 50px;\\n\\t@plone-sitenav-margin-bottom: @plone-line-height-computed;\\n\\t@plone-sitenav-border-radius: @plone-border-radius-base;\\n\\t@plone-sitenav-padding-horizontal: floor((@plone-grid-gutter-width / 2));\\n\\t@plone-sitenav-padding-vertical: ((@plone-sitenav-height - @plone-line-height-computed) / 2);\\n\\t@plone-sitenav-collapse-max-height: 340px;\\n\\t@plone-sitenav-link-padding: 10px 15px;\\n\\t@plone-sitenav-link-hover-bg: #7099bf;\\n\\t@plone-sitenav-bg: \\t\\t\\t @plone-link-color;\\n\\t@plone-sitenav-hover-bg: \\t\\t\\t @plone-link-color;\\n\\n//*// PAGINATION\\n@plone-pagination-color: @plone-link-color;\\n\\t@plone-pagination-bg: @plone-portlet-content-bg;\\n\\t@plone-pagination-border: @plone-portlet-border;\\n@plone-pagination-hover-color: @plone-link-hover-color;\\n\\t@plone-pagination-hover-bg: @plone-portlet-header-bg;\\n\\t@plone-pagination-hover-border: @plone-portlet-border;\\n@plone-pagination-active-color: @plone-portlet-content-bg;\\n\\t@plone-pagination-active-bg: @plone-link-color;\\n\\t@plone-pagination-active-border: @plone-border-base @plone-link-color;\\n@plone-pagination-disabled-color: @plone-gray-lighter;\\n\\t@plone-pagination-disabled-bg: @plone-portlet-footer-bg;\\n\\t@plone-pagination-disabled-border: @plone-portlet-border;\\n\\n\\n\\n//*// CODE\\n@plone-code-color: #c7254e;\\n\\t@plone-code-bg: #f9f2f4;\\n@plone-kbd-color: #fff;\\n\\t@plone-kbd-bg: #333;\\n@plone-pre-bg: #f5f5f5;\\n\\t@plone-pre-color: @plone-gray-dark;\\n\\t@plone-pre-border-color: #ccc;\\n\\t@plone-pre-scrollable-max-height: 340px;\\n\\n\\n\\n//*// TYPE\\n//** Text muted color\\n@plone-text-discreet: @plone-gray;\\n//** Abbreviations and acronyms border color\\n@plone-abbr-border-color: @plone-gray-light;\\n//** Headings small color\\n@plone-headings-small-color: @plone-gray-light;\\n//** Blockquote small color\\n@plone-blockquote-small-color: @plone-gray-light;\\n//** Blockquote font size\\n@plone-blockquote-font-size: (@plone-font-size-base * 1.25);\\n//** Blockquote border color\\n@plone-blockquote-border-color: @plone-gray-lighter;\\n//** Page header border color\\n@plone-page-header-border-color: @plone-gray-lighter;\\n\\n\\n\\n//*// MISC\\n//** Horizontal line color.\\n@plone-hr-border: @plone-gray-lighter;\\n//** Horizontal offset for forms and lists.\\n@plone-component-offset-horizontal: 180px;\\n\\n\\n//*// END\\n","//*// MIXIN TAB FOCUS //*//\\n\\n.tab-focus() {\\n // Default\\n outline: thin dotted;\\n // WebKit\\n outline: 5px auto -webkit-focus-ring-color;\\n outline-offset: -2px;\\n}\\n\\n.placeholder(@plone-color: @plone-input-color-placeholder) {\\n &::-moz-placeholder { color: @plone-color; // Firefox\\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\\n &:-ms-input-placeholder { color: @plone-color; } // Internet Explorer 10+\\n &::-webkit-input-placeholder { color: @plone-color; } // Safari and Chrome\\n}","//*// TYPE //*//\\n\\n//*// Body //*//\\nbody { word-wrap: break-word; }\\n\\n//*// Headings\\nh1, h2, h3, h4, h5, h6 {\\n font-family: @plone-headings-font-family;\\n font-weight: @plone-headings-font-weight;\\n line-height: @plone-headings-line-height;\\n color: @plone-headings-color;\\n}\\n\\nh1, h2, h3 {\\n margin-top: @plone-line-height-computed;\\n margin-bottom: (@plone-line-height-computed / 2);\\n a:hover, a:focus {\\n text-decoration: none;\\n border-bottom: 2px @plone-link-hover-color solid;\\n }\\n}\\nh4, h5, h6 {\\n margin-top: (@plone-line-height-computed / 2);\\n margin-bottom: (@plone-line-height-computed / 2);\\n}\\n\\nh1 { font-size: @plone-font-size-h1; }\\nh2 { font-size: @plone-font-size-h2; }\\nh3 { font-size: @plone-font-size-h3; }\\nh4 { font-size: @plone-font-size-h4; }\\nh5 { font-size: @plone-font-size-h5; }\\nh6 { font-size: @plone-font-size-h6; }\\n\\n//*// Body text\\np { margin: 0 0 (@plone-line-height-computed / 2); }\\n\\n.documentDescription {\\n font-size: @plone-font-size-h4;\\n font-weight: @plone-font-weight-bold;\\n color: @plone-text-discreet;\\n margin-bottom: 10px;\\n}\\n\\n//*// Emphasis & misc\\nsmall { font-size: 85%; }\\ncite { font-style: normal; }\\nmark { background-color: @plone-state-warning-bg; padding: .2em; }\\n.discreet { color: @plone-text-discreet; font-weight: @plone-font-weight-regular;}\\n.documentByLine {color: @plone-text-discreet; font-weight: @plone-font-weight-regular; margin-bottom: (@plone-line-height-computed / 2); }\\n\\n//*// Page header\\n.documentFirstHeading {\\n padding-bottom: ((@plone-line-height-computed / 2) - 1);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n border-bottom: 1px solid @plone-page-header-border-color;\\n}\\n\\n//*// Lists\\nul,\\nol {\\n margin-top: 0;\\n margin-bottom: (@plone-line-height-computed / 2);\\n ul,\\n ol {\\n margin-bottom: 0;\\n }\\n}\\n\\ndl {\\n margin-top: 0; // Remove browser default\\n margin-bottom: @plone-line-height-computed;\\n}\\n dt, dd { line-height: @plone-line-height-base; }\\n dt { font-weight: bold;}\\n dd { margin-left: 0; }\\n\\n//*// Misc\\nabbr[title], abbr[data-original-title] /*tooltip bootstrap plugin, just in case*/ {\\n cursor: help;\\n border-bottom: 1px dotted @plone-abbr-border-color;\\n}\\n\\n//*// Addresses\\naddress {\\n margin-bottom: @plone-line-height-computed;\\n font-style: normal;\\n line-height: @plone-line-height-base;\\n}\\n\\n\\n//*// Floats\\n.pull-right {\\n float: right !important;\\n}\\n.pull-left {\\n float: left !important;\\n}\\n","//*// CODE //*//\\n\\n//*// Inline codes\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: @plone-font-family-monospace;\\n}\\n\\ncode {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-code-color;\\n background-color: @plone-code-bg;\\n border-radius: @plone-border-radius-base;\\n}\\n\\nkbd {\\n padding: 2px 4px;\\n font-size: 90%;\\n color: @plone-kbd-color;\\n background-color: @plone-kbd-bg;\\n border-radius: @plone-border-radius-small;\\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\\n}\\n\\n//*// Block code\\npre {\\n display: block;\\n padding: round((@plone-line-height-computed - 1) / 2);\\n margin: 0 0 (@plone-line-height-computed / 2);\\n font-size: (@plone-font-size-base - 1); // 14px to 13px\\n line-height: @plone-line-height-base;\\n word-break: break-all;\\n word-wrap: break-word;\\n color: @plone-pre-color;\\n background-color: @plone-pre-bg;\\n border: 1px solid @plone-pre-border-color;\\n border-radius: @plone-border-radius-base;\\n\\n // Account for some code outputs that place code tags in pre tags, not used in Plone as default\\n code {\\n padding: 0;\\n font-size: inherit;\\n color: inherit;\\n white-space: pre-wrap;\\n background-color: transparent;\\n border-radius: 0;\\n }\\n}","//*// BOOTSTRAP GRID //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n// Container widths for anon users\\n// For logged-in, toolbar adjustments are in main.plone.less\\n.container {\\n .container-fixed();\\n max-width: 100%;\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n @media (min-width: @plone-screen-xl-min) {\\n width: @plone-container-xl;\\n }\\n}\\n\\n\\n// Fluid container\\n.container-fluid {\\n .container-fixed();\\n}\\n\\n\\n// Row\\n.row {\\n .clearfix();\\n .make-row();\\n}\\n\\n\\n// Columns\\n.make-grid-columns();\\n\\n\\n// Extra small grid\\n.make-grid(xs);\\n\\n\\n// Small grid\\n@media (min-width: @plone-screen-sm-min) {\\n .make-grid(sm);\\n}\\n\\n\\n// Medium grid\\n@media (min-width: @plone-screen-md-min) {\\n .make-grid(md);\\n}\\n\\n\\n// Large grid\\n@media (min-width: @plone-screen-lg-min) {\\n .make-grid(lg);\\n}\\n\\n\\n// toolbar needs to match grid\\n#edit-zone.plone-toolbar-top .plone-toolbar-container {\\n .container-fixed();\\n @media (min-width: @plone-screen-sm-min) {\\n width: @plone-container-sm;\\n }\\n @media (min-width: @plone-screen-md-min) {\\n width: @plone-container-md;\\n }\\n @media (min-width: @plone-screen-lg-min) {\\n width: @plone-container-lg;\\n }\\n margin-top: 0;\\n margin-bottom: 0;\\n height: 50px;\\n}\\n#edit-zone.plone-toolbar-top.compressed .plone-toolbar-container {width: auto;}","//*// BOOTSTRAP GRID MIXIN //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Grid system\\n//\\n// Generate semantic grid columns with these mixins.\\n\\n// Centered container element\\n.container-fixed(@gutter: @plone-grid-gutter-width) {\\n margin-right: auto;\\n margin-left: auto;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n &:extend(.clearfix all);\\n}\\n\\n// Creates a wrapper for a series of columns\\n.make-row(@gutter: @plone-grid-gutter-width) {\\n margin-left: (@gutter / -2);\\n margin-right: (@gutter / -2);\\n &:extend(.clearfix all);\\n}\\n\\n// Generate the extra small columns\\n.make-xs-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n}\\n.make-xs-column-offset(@columns) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-push(@columns) {\\n left: percentage((@columns / @plone-grid-columns));\\n}\\n.make-xs-column-pull(@columns) {\\n right: percentage((@columns / @plone-grid-columns));\\n}\\n\\n// Generate the small columns\\n.make-sm-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-sm-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-offset(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-push(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-sm-column-pull(@columns) {\\n @media (min-width: @plone-screen-sm-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the medium columns\\n.make-md-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-md-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-offset(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-push(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-md-column-pull(@columns) {\\n @media (min-width: @plone-screen-md-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n\\n// Generate the large columns\\n.make-lg-column(@columns; @gutter: @plone-grid-gutter-width) {\\n position: relative;\\n min-height: 1px;\\n padding-left: (@gutter / 2);\\n padding-right: (@gutter / 2);\\n\\n @media (min-width: @plone-screen-lg-min) {\\n float: left;\\n width: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-offset(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n margin-left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-push(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n left: percentage((@columns / @plone-grid-columns));\\n }\\n}\\n.make-lg-column-pull(@columns) {\\n @media (min-width: @plone-screen-lg-min) {\\n right: percentage((@columns / @plone-grid-columns));\\n }\\n}","//*// MIXIN CLEARFIX //*//\\n\\n.clearfix() {\\n &::before,\\n &::after {\\n content: \\" \\"; // 1\\n display: table; // 2\\n }\\n &::after {\\n clear: both;\\n }\\n}","//*// FORMS //*//\\n\\n// Normalize non-controls\\n// Restyle and baseline non-control form elements.\\nfieldset {\\n padding: 0;\\n margin: 0;\\n border: 0;\\n // Chrome and Firefox set a `min-width: -webkit-min-content;` on fieldsets,\\n // so we reset that to ensure it behaves more like a standard block element.\\n // See https://github.com/twbs/bootstrap/issues/12359.\\n min-width: 0;\\n}\\n\\nlegend {\\n display: block;\\n width: 100%;\\n padding: 0;\\n margin-bottom: @plone-line-height-computed;\\n font-size: (@plone-font-size-base * 1.5);\\n line-height: inherit;\\n color: @plone-legend-color;\\n border: 0;\\n border-bottom: 1px solid @plone-legend-border-color;\\n font-weight: @plone-font-weight-light;\\n}\\n\\nlabel {\\n display: inline-block;\\n // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\\n // and 95% to fit labels with fieldhelp in the same line as leading checkbox.\\n max-width: 95%;\\n vertical-align: top;\\n margin-bottom: @plone-padding-base-vertical;\\n font-weight: bold;\\n}\\n\\n\\n// Normalize form controls\\n//\\n// While most of our form styles require extra classes, some basic normalization\\n// is required to ensure optimum display with or without those classes to better\\n// address browser inconsistencies.\\n// Override content-box in Normalize (* isn\'t specific enough)\\ninput[type=\\"search\\"] {\\n .box-sizing(border-box);\\n}\\n\\n// Position radios and checkboxes better\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n margin: 4px 0 0;\\n margin-top: 1px \\\\9; // IE8-9\\n line-height: normal;\\n}\\n\\n// Set the height of file controls to match text inputs\\ninput[type=\\"file\\"] {\\n display: block;\\n}\\n\\n// Make range inputs behave like textual form controls\\ninput[type=\\"range\\"] {\\n display: block;\\n width: 100%;\\n}\\n\\n// Make multiple select elements height not fixed\\nselect[multiple],\\nselect[size] {\\n height: auto;\\n min-width: 10em;\\n}\\nselect[size=\\"1\\"] {\\n height: @plone-input-height-base;\\n}\\n\\n// Focus for file, radio, and checkbox\\ninput[type=\\"file\\"]:focus,\\ninput[type=\\"radio\\"]:focus,\\ninput[type=\\"checkbox\\"]:focus {\\n .tab-focus();\\n}\\n\\n// Adjust output element\\noutput {\\n display: block;\\n padding-top: (@plone-padding-base-vertical + 1);\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n}\\n\\n/*.form-control,*/\\ninput[type=\\"color\\"],\\ninput[type=\\"date\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"email\\"],\\ninput[type=\\"month\\"],\\ninput[type=\\"number\\"],\\ninput[type=\\"password\\"],\\ninput[type=\\"range\\"],\\ninput[type=\\"search\\"],\\ninput[type=\\"tel\\"],\\ninput[type=\\"text\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"url\\"],\\ninput[type=\\"week\\"],\\ntextarea,\\nselect {\\n width: 100%;\\n display: block;\\n height: @plone-input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\\n padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\\n font-size: @plone-font-size-base;\\n line-height: @plone-line-height-base;\\n color: @plone-input-color;\\n background-color: @plone-input-bg;\\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\\n border: 1px solid @plone-input-border;\\n border-radius: @plone-input-border-radius;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\\n .transition(~\\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\\");\\n\\n // Customize the `:focus` state to imitate native WebKit styles.\\n .form-control-focus();\\n\\n // Placeholder\\n .placeholder();\\n}\\n\\n// Disabled and read-only inputs\\n//\\n// HTML5 says that controls under a fieldset > legend:first-child won\'t be\\n// disabled if the fieldset is disabled. Due to implementation difficulty, we\\n// don\'t honor that edge case; we style them as disabled anyway.\\ninput[disabled],\\ninput[readonly],\\ntextarea[disabled],\\ntextarea[readonly],\\nselect[disabled],\\nselect[readonly],\\nfieldset[disabled] & {\\n cursor: not-allowed;\\n background-color: @plone-input-bg-disabled;\\n opacity: 1; // iOS fix for unreadable disabled content\\n}\\n\\ninput[disabled],\\ntextarea[disabled],\\nselect[disabled],\\nfieldset[disabled] & {\\n cursor: @cursor-disabled;\\n}\\n\\n\\n\\n// Reset height for `textarea`s\\ntextarea {\\n min-height: 9em;\\n min-width: 10em;\\n resize: vertical; //as default, only vertical resize\\n\\n &[name=\'form.widgets.IRichText.text\'] {\\n min-height: 12em;\\n font-family: @plone-font-family-monospace; // when typing without richtext editor\\n }\\n}\\n// Reset width for `select` elements\\nselect {\\n width: unset;\\n display: inline-block;\\n}\\n\\n// Search inputs in iOS\\n//\\n// This overrides the extra rounded corners on search inputs in iOS so that our\\n// `.form-control` class can properly style them. Note that this cannot simply\\n// be added to `.form-control` as it\'s not specific enough. For details, see\\n// https://github.com/twbs/bootstrap/issues/11586.\\n\\ninput[type=\\"search\\"] {\\n -webkit-appearance: none;\\n}\\n\\n\\n// Special styles for iOS temporal inputs\\n//\\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\\n// text within the input to become vertically misaligned.\\n// As a workaround, we set a pixel line-height that matches the\\n// given height of the input. Since this fucks up everything else, we have to\\n// appropriately reset it for Internet Explorer and the size variations.\\n\\ninput[type=\\"date\\"],\\ninput[type=\\"time\\"],\\ninput[type=\\"datetime-local\\"],\\ninput[type=\\"month\\"] {\\n line-height: @plone-input-height-base;\\n // IE8+ misaligns the text within date inputs, so we reset\\n line-height: @plone-line-height-base ~\\"\\\\0\\";\\n}\\n\\n// Apply same disabled cursor tweak as for inputs\\ninput[type=\\"radio\\"],\\ninput[type=\\"checkbox\\"] {\\n &[disabled],\\n fieldset[disabled] & {\\n cursor: not-allowed;\\n }\\n}\\n\\n//*// Form field\\n.field {\\n margin-bottom: 15px;\\n // each option in a multi-checkbox field should be on a separate line\\n span.option {\\n display: block;\\n }\\n}\\n\\n.field.error {\\n .form-control-validation(@plone-state-error-text; @plone-state-error-text; @plone-state-error-bg);\\n background: lighten(@plone-state-error-bg,20%);\\n .box-shadow(0 0 0 5px lighten(@plone-state-error-bg,20%));\\n > label, div.error {\\n color: @plone-toolbar-private-color;\\n }\\n div.error {\\n padding-left: 30px;\\n font-weight: @plone-font-weight-regular;\\n &::before {\\n background-color: @plone-alert-error-bullet; content:\\"\xc3\x97\\";\\n font-size:@plone-font-size-base;\\n font-weight: @plone-font-weight-regular;\\n margin-left: -30px;\\n margin-right: 5px;\\n display: inline-block;\\n border-radius: 20px;\\n text-align:center;\\n color:rgba(255, 255, 255, 0.9);\\n width:16px;\\n height:16px;\\n line-height: 16px; //IE fix\\n text-shadow: 0 -1px rgba(0,0,0,.5);\\n top: -1px;\\n position: relative;\\n }\\n }\\n input,textarea,select {\\n border-color: @plone-toolbar-private-color;\\n &:focus {\\n .box-shadow(0 0 8px lighten(@plone-toolbar-private-color,40%) );\\n }\\n }\\n}\\n\\n.formHelp {\\n //display: block; if want all helps to be block. As default span.formHelp inline and div.formHelp block\\n margin-top: 0;\\n margin-bottom: 0;\\n color: lighten(@plone-text-color, 10%);\\n font-weight: @plone-font-weight-regular;\\n font-style: italic;\\n}\\n\\n.formControls {\\n border-top: 1px solid @plone-gray-lighter;\\n background: @plone-portlet-footer-bg;\\n padding: @plone-padding-base-horizontal;\\n box-shadow: inset 0 10px 10px -10px rgba(0,0,0,.05);\\n}\\n// don\'t show formControls in modal body,\\n// because the actual controls get moved to the footer\\n.plone-modal-body .formControls {\\n border: none;\\n background: transparent;\\n padding: 0;\\n box-shadow: none;\\n}\\n\\n//*// Required\\nlabel .required {\\n &::after{\\n color: @plone-toolbar-private-color;\\n content:\\"\xe2\x80\xa2\\";\\n font-size: 200%;\\n line-height: 0;\\n position: relative;\\n top: 7px;\\n margin-left: -4px;\\n }\\n}\\n\\n//*// Input + Submit groups (manual because we still have no standard for this)\\n.searchField.portlet-search-gadget,\\n#sharing-user-group-search,\\n#select-rules {width: 100%; display: inline-block;}\\n\\n.searchField.portlet-search-gadget + .searchButton,\\n#sharing-user-group-search + #sharing-search-button,\\n#select-rules + input {position: relative; float:right;margin-top: -@plone-input-height-base;}\\n\\n\\n\\n//*// Highlighted search\\n#search-results li {margin: @plone-padding-base-horizontal 0;\\n .croppedDescription {margin-bottom: 0;}\\n}\\n.highlightedSearchTerm {\\n background: #fea;\\n box-shadow: 0 0 1px 1px #fea;\\n}\\n.search-date-options > div, .search-type-options > div {\\ndisplay: inline-block;\\nmargin-right: 12px;\\n}\\n.optionsToggle label {font-weight: 300; color:@plone-gray;}\\n\\n.ordered-selection-field{\\n td {\\n vertical-align: middle;\\n text-align: center;\\n }\\n td button{\\n display: block;\\n margin: auto;\\n }\\n}\\n\\n.folder-factories{\\n list-style:none;\\n}\\n\\n//*// Correct input + label on plone structure widgets\\n.widget input + label {\\n display: inline;\\n}\\n\\n.row{\\n .form{\\n margin-top:20px;\\n }\\n} ","//*// BOOTSTRAP GRID MIXIN FRAMEWORK //*//\\n\\n//*// This is exactly BOOTSTRAP GRID, replace it for your system\\n\\n\\n\\n\\n\\n\\n\\n// Framework grid generation\\n//\\n// Used only by Bootstrap to generate the correct number of grid classes given\\n// any value of `@grid-columns`.\\n\\n.make-grid-columns() {\\n // Common styles for all sizes of grid columns, widths 1-12\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general; \\"=<\\" isn\'t a typo\\n @item: ~\\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n position: relative;\\n // Prevent columns from collapsing when empty\\n min-height: 1px;\\n // Inner gutter via padding\\n padding-left: (@plone-grid-gutter-width / 2);\\n padding-right: (@plone-grid-gutter-width / 2);\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.float-grid-columns(@class) {\\n .col(@index) when (@index = 1) { // initial\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), @item);\\n }\\n .col(@index, @list) when (@index =< @plone-grid-columns) { // general\\n @item: ~\\".col-@{class}-@{index}\\";\\n .col((@index + 1), ~\\"@{list}, @{item}\\");\\n }\\n .col(@index, @list) when (@index > @plone-grid-columns) { // terminal\\n @{list} {\\n float: left;\\n }\\n }\\n .col(1); // kickstart it\\n}\\n\\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\\n .col-@{class}-@{index} {\\n width: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\\n .col-@{class}-push-@{index} {\\n left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\\n .col-@{class}-push-0 {\\n left: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\\n .col-@{class}-pull-@{index} {\\n right: percentage((@index / @plone-grid-columns));\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\\n .col-@{class}-pull-0 {\\n right: auto;\\n }\\n}\\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\\n .col-@{class}-offset-@{index} {\\n margin-left: percentage((@index / @plone-grid-columns));\\n }\\n}\\n\\n// Basic looping in LESS\\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\\n .calc-grid-column(@index, @class, @type);\\n // next iteration\\n .loop-grid-columns((@index - 1), @class, @type);\\n}\\n\\n// Create grid for specific class\\n.make-grid(@class) {\\n .float-grid-columns(@class);\\n .loop-grid-columns(@plone-grid-columns, @class, width);\\n .loop-grid-columns(@plone-grid-columns, @class, pull);\\n .loop-grid-columns(@plone-grid-columns, @class, push);\\n .loop-grid-columns(@plone-grid-columns, @class, offset);\\n}\\n","//*// TABLES //*//\\n\\n//*// Tables\\ntable { max-width: 100%; background-color: @plone-table-bg; border-radius: @plone-border-radius-base; font-weight: @plone-font-weight-regular; color: @plone-gray;}\\nth { text-align: left; color: @plone-gray-dark;}\\n\\n//*// listing table plone class\\n.listing {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n padding: @plone-table-cell-padding;\\n line-height: @plone-line-height-base;\\n vertical-align: top;\\n border-top: 0 solid @plone-table-border-color;\\n border-collapse: collapse;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n // Nesting\\n .listing {\\n background-color: @plone-body-bg;\\n }\\n}\\n\\n//*// invisible grid table plone class\\n.invisible-grid {\\n width: 100%;\\n margin-bottom: @plone-line-height-computed;\\n border: 0;\\n background: transparent;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 0;\\n }\\n }\\n }\\n}\\n\\n// Zebra-striping\\n.listing {\\n > tbody > tr:nth-child(odd) {\\n > td,\\n > th {\\n background-color: @plone-table-bg-accent;\\n }\\n }\\n}\\n\\n//we need to add a class on div parent element of the table to ensure all possible options for responsive tables.\\n//as default has-table uses it to scroll horizontally table\\n.plone-has-table {\\n @media screen and (max-width: @plone-screen-xs-max) {\\n width: 100%;\\n margin-bottom: (@plone-line-height-computed * 0.75);\\n overflow-y: hidden;\\n overflow-x: scroll;\\n -ms-overflow-style: -ms-autohiding-scrollbar;\\n border: 1px solid @plone-table-border-color;\\n border-radius: @plone-border-radius-base;\\n -webkit-overflow-scrolling: touch;\\n position: relative;\\n // scroll marker, it appears when we have active the mobile class\\n &::after {content:\\"\xe2\x9f\xb7\\"; position:fixed; color:@plone-gray-lighter; margin-top:-3px}\\n // Tighten up spacing\\n > .listing {\\n margin-bottom: 0;\\n\\n // Ensure the content doesn\'t wrap\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n white-space: nowrap;\\n }\\n }\\n }\\n }\\n }\\n}\\n\\n// Most of this is pulled out of twitter bootstrap styles\\n// https://raw.githubusercontent.com/twbs/bootstrap/master/less/tables.less\\n\\n\\ntable {\\n width: 100%;\\n max-width: 100%;\\n border: 1px solid @plone-table-border-color;\\n // Cells\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n vertical-align: top;\\n border-top: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n // Bottom align for column headings\\n > thead > tr > th {\\n vertical-align: bottom;\\n border-bottom: 2px solid @plone-table-border-color;\\n }\\n // Remove top border from thead by default\\n > caption + thead,\\n > colgroup + thead,\\n > thead:first-child {\\n > tr:first-child {\\n > th,\\n > td {\\n border-top: 0;\\n }\\n }\\n }\\n // Account for multiple tbody instances\\n > tbody + tbody {\\n border-top: 2px solid @plone-table-border-color;\\n }\\n\\n > thead,\\n > tbody,\\n > tfoot {\\n > tr {\\n > th,\\n > td {\\n border: 1px solid @plone-table-border-color;\\n }\\n }\\n }\\n > thead > tr {\\n > th,\\n > td {\\n // This used to be a mismatched property value.\\n // I think this is the intention but am not to sure.\\n border-bottom: 1px solid @plone-table-border-color;\\n }\\n }\\n}\\n\\n// Table cell sizing\\n//\\n// Reset default table behavior\\n\\ntable col[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-column;\\n}\\ntable {\\n td,\\n th {\\n &[class*=\\"col-\\"] {\\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\\n float: none;\\n display: table-cell;\\n }\\n }\\n}","//*// MIXIN FORMS //*//\\n\\n// Form validation states\\n//\\n// Used in forms.less to generate the form validation CSS for warnings, errors,\\n// and successes.\\n\\n.form-control-validation(@plone-text-color: #555; @plone-border-color: #ccc; @plone-background-color: #f5f5f5) {\\n // Color the label and help text\\n .help-block,\\n .control-label,\\n .radio,\\n .checkbox,\\n .radio-inline,\\n .checkbox-inline {\\n color: @plone-text-color;\\n }\\n // Set the border and box shadow on specific inputs to match\\n .form-control {\\n border-color: @plone-border-color;\\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\\n &:focus {\\n border-color: darken(@plone-border-color, 10%);\\n @plone-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@plone-border-color, 20%);\\n .box-shadow(@plone-shadow);\\n }\\n }\\n // Set validation states also for addons\\n .input-group-addon {\\n color: @plone-text-color;\\n border-color: @plone-border-color;\\n background-color: @plone-background-color;\\n }\\n // Optional feedback icon\\n .form-control-feedback {\\n color: @plone-text-color;\\n }\\n}\\n\\n\\n// Form control focus state\\n//\\n// Generate a customized focus state and for any input with the specified color,\\n// which defaults to the `@input-border-focus` variable.\\n//\\n// We highly encourage you to not customize the default value, but instead use\\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\\n// WebKit\'s default styles, but applicable to a wider range of browsers. Its\\n// usability and accessibility should be taken into account with any change.\\n//\\n// Example usage: change the default blue border and shadow to white for better\\n// contrast against a dark gray background.\\n.form-control-focus(@plone-color: @plone-input-border-focus) {\\n @plone-color-rgba: rgba(red(@plone-color), green(@plone-color), blue(@plone-color), .6);\\n &:focus {\\n border-color: @plone-color;\\n outline: 0;\\n .box-shadow(~\\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{plone-color-rgba}\\");\\n }\\n}\\n\\n// Form control sizing\\n//\\n// Relative text size, padding, and border-radii changes for form controls. For\\n// horizontal sizing, wrap controls in the predefined grid classes. `