{"version":3,"sources":["less/mixin.fonts.plone.less","barceloneta/less/fonts.plone.less","barceloneta/less/normalize.plone.less","barceloneta/less/print.plone.less","barceloneta/less/code.plone.less","barceloneta/less/variables.plone.less","barceloneta/less/grid.plone.less","barceloneta/less/mixin.grid.plone.less","barceloneta/less/mixin.clearfix.plone.less","barceloneta/less/search.plone.less","barceloneta/less/mixin.gridframework.plone.less","barceloneta/less/scaffolding.plone.less","barceloneta/less/mixin.prefixes.plone.less","barceloneta/less/mixin.tabfocus.plone.less","barceloneta/less/type.plone.less","barceloneta/less/tables.plone.less","barceloneta/less/forms.plone.less","barceloneta/less/mixin.forms.plone.less","barceloneta/less/buttons.plone.less","barceloneta/less/mixin.buttons.plone.less","barceloneta/less/mixin.borderradius.plone.less","barceloneta/less/states.plone.less","barceloneta/less/breadcrumbs.plone.less","barceloneta/less/pagination.plone.less","barceloneta/less/formtabbing.plone.less","barceloneta/less/views.plone.less","barceloneta/less/thumbs.plone.less","barceloneta/less/alerts.plone.less","barceloneta/less/portlets.plone.less","barceloneta/less/mixin.portlets.plone.less","barceloneta/less/controlpanels.plone.less","barceloneta/less/tags.plone.less","barceloneta/less/contents.plone.less","barceloneta/less/accessibility.plone.less","barceloneta/less/toc.plone.less","barceloneta/less/dropzone.plone.less","barceloneta/less/modal.plone.less","barceloneta/less/pickadate.plone.less","barceloneta/less/sortable.plone.less","barceloneta/less/tablesorter.plone.less","barceloneta/less/tooltip.plone.less","barceloneta/less/tree.plone.less","barceloneta/less/header.plone.less","barceloneta/less/sitenav.plone.less","barceloneta/less/main.plone.less","barceloneta/less/footer.plone.less","barceloneta/less/loginform.plone.less","barceloneta/less/sitemap.plone.less","barceloneta/less/event.plone.less","barceloneta/less/image.plone.less","barceloneta/less/behaviors.plone.less","barceloneta/less/discussion.plone.less","less/custom.less"],"names":[],"mappings":"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,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;EACF;EAAW;EAEZ;EAAW;EACd;EACG;EAAW;EAEjB;EACQ;EACH;ICwCF,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;EACF;EAAW;EAEZ;EAAW;EACd;EACG;EAAW;EAEjB;EACQ;EACH;ICwCF,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;EACF;EAAW;EAEZ;EAAW;EACd;EACG;EAAW;EAEjB;EACQ;EACH;ICwCF,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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,gDAAA;EAiBR,8EAAA;EACK,yEAAA;EACG,sEAAA;;AK+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;ELrDF,sFAAA;EACQ,8EAAA;;ACOR,KGmFG,cHnFF;AAAD,KGoFG,aHpFF;AAAD,KGqFG,uBHrFF;AAAD,KGsFG,cHtFF;AAAD,KGuFG,cHvFF;AAAD,KGwFG,eHxFF;AAAD,KGyFG,iBHzFF;AAAD,KG0FG,cH1FF;AAAD,KG2FG,eH3FF;AAAD,KG4FG,YH5FF;AAAD,KG6FG,aH7FF;AAAD,KG8FG,aH9FF;AAAD,KG+FG,YH/FF;AAAD,KGgGG,aHhGF;AAAD,QAAC;AAAD,MAAC;EAA+B,cAAA;EACA,UAAA;;AAChC,KGiFG,cHjFF;AAAD,KGkFG,aHlFF;AAAD,KGmFG,uBHnFF;AAAD,KGoFG,cHpFF;AAAD,KGqFG,cHrFF;AAAD,KGsFG,eHtFF;AAAD,KGuFG,iBHvFF;AAAD,KGwFG,cHxFF;AAAD,KGyFG,eHzFF;AAAD,KG0FG,YH1FF;AAAD,KG2FG,aH3FF;AAAD,KG4FG,aH5FF;AAAD,KG6FG,YH7FF;AAAD,KG8FG,aH9FF;AAAD,QAAC;AAAD,MAAC;EAA+B,cAAA;;AAChC,KGgFG,cHhFF;AAAD,KGiFG,aHjFF;AAAD,KGkFG,uBHlFF;AAAD,KGmFG,cHnFF;AAAD,KGoFG,cHpFF;AAAD,KGqFG,eHrFF;AAAD,KGsFG,iBHtFF;AAAD,KGuFG,cHvFF;AAAD,KGwFG,eHxFF;AAAD,KGyFG,YHzFF;AAAD,KG0FG,aH1FF;AAAD,KG2FG,aH3FF;AAAD,KG4FG,YH5FF;AAAD,KG6FG,aH7FF;AAAD,QAAC;AAAD,MAAC;EAA+B,cAAA;;AG0HlC,KAAK;AACL,KAAK;AA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","sourcesContent":["//*// MIXIN FONT FACE //*//\n@theme-roboto-path: '/++theme++rfd22/barceloneta/less/';\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('@{theme-roboto-path}@{font-path}@{file-name}.eot');\n    src: @local url('@{theme-roboto-path}@{font-path}@{file-name}.eot?#iefix') format('embedded-opentype'),\n    url('@{theme-roboto-path}@{font-path}@{file-name}.woff') format('woff'),\n    url('@{theme-roboto-path}@{font-path}@{file-name}.ttf') format('truetype'),\n    url('@{theme-roboto-path}@{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","//*// 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, 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}\n","//* // VARIABLES //*//\n\n//*// COLORS\n//grays\n@plone-gray-darker: lighten(#000, 20%); // #333\n@plone-gray-dark: lighten(#000, 30%); // #4c4c4c\n@plone-gray: lighten(#000, 41%); // #696969\n@plone-gray-light: lighten(#000, 46.5%); // #767676 //discreet\n@plone-gray-lighter: lighten(#000, 80%); // #ccc //disableds like\n\n//colors\n@plone-link-color: #007bb1; //plone blue made slightly darker for wcag 2.0\n@plone-link-color-on-dark: #16a1e3; //plone blue\n//if you need different contrast\n@plone-link-color-on-grey: #086ca3; //valid wcag 2.0\n@plone-default-published-color: @plone-link-color; //published and external same color\n@plone-default-draft-color: darken(\n  @plone-toolbar-draft-color,\n  15%\n); // lime-yellow //draft is visible\n@plone-default-pending-color: darken(\n  @plone-toolbar-pending-color,\n  15%\n); // orange\n@plone-default-private-color: @plone-toolbar-private-color; // red\n@plone-default-internal-color: darken(\n  @plone-toolbar-internal-color,\n  15%\n); // is draft\n@plone-default-internally-published-color: darken(\n  @plone-toolbar-internally-published-color,\n  5%\n); // is intranet\n\n//** Disabled cursor for form controls and buttons.\n@cursor-disabled: not-allowed;\n\n//*// SCAFFOLDING\n@plone-body-bg: #fafafa; //almost-white\n@plone-footer-bg: #2e3133; //blued-darkgray\n@plone-text-color: @plone-gray-dark;\n@plone-link-hover-color: darken(@plone-link-color, 15%);\n\n//*// TYPOGRAPHY\n@plone-font-family-sans-serif: \"Roboto\", \"Helvetica Neue\", Helvetica, Arial,\n  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(\n  (@plone-font-size-base * @plone-line-height-base)\n); // ~20px\n\n@plone-headings-font-family: inherit;\n@plone-headings-font-weight: @plone-font-weight-regular;\n@plone-headings-line-height: 1.1;\n@plone-headings-color: inherit;\n\n@plone-font-weight-light: 300;\n@plone-font-weight-regular: 400;\n@plone-font-weight-medium: 500;\n@plone-font-weight-bold: 700;\n\n//*// COMPONENTS\n@plone-padding-base-vertical: 6px;\n@plone-padding-base-horizontal: 12px;\n@plone-padding-large-vertical: 10px;\n@plone-padding-large-horizontal: 16px;\n@plone-padding-small-vertical: 5px;\n@plone-padding-small-horizontal: 10px;\n@plone-padding-xs-vertical: 1px;\n@plone-padding-xs-horizontal: 5px;\n@plone-line-height-large: 1.33;\n@plone-line-height-small: 1.5;\n@plone-border-radius-base: 4px;\n@plone-border-radius-large: 6px;\n@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//*// 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//*// STATES\n@plone-state-info-text: rgba(0, 0, 0, 0.5);\n@plone-state-info-bg: #aad6ea;\n@plone-state-info-border: 1px solid darken(@plone-state-info-bg, 4%);\n@plone-state-info-bullet: #3e7b91;\n@plone-state-warning-text: rgba(0, 0, 0, 0.5);\n@plone-state-warning-bg: #ebd380;\n@plone-state-warning-border: 1px solid darken(@plone-state-warning-bg, 6%);\n@plone-state-warning-bullet: #bc8d0d;\n@plone-state-error-text: rgba(0, 0, 0, 0.5);\n@plone-state-error-bg: #ec9c8d;\n@plone-state-error-border: 1px solid darken(@plone-state-error-bg, 2%);\n@plone-state-error-bullet: #ac493f;\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//*// Buttons\n@plone-btn-standalone-color: @plone-gray-dark;\n@plone-btn-standalone-bg: #e5e5e5;\n@plone-btn-standalone-border: darken(@plone-btn-standalone-bg, 20%);\n@plone-btn-context-color: #fff;\n@plone-btn-context-bg: #007bb1;\n@plone-btn-context-border: darken(@plone-btn-context-bg, 10%);\n@plone-btn-destructive-color: #fff;\n@plone-btn-destructive-bg: #bb4f45;\n@plone-btn-destructive-border: darken(@plone-btn-destructive-bg, 10%);\n\n//*// FORMS\n//** `<input>` background color\n@plone-input-bg: #fff;\n//** `<input disabled>` background color\n@plone-input-bg-disabled: @plone-table-border-color;\n//** Text color for `<input>`s\n@plone-input-color: @plone-gray;\n//** `<input>` border color\n@plone-input-border: #ccc;\n//** `<input>` 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: (\n  @plone-line-height-computed + (@plone-padding-base-vertical * 2) + 2\n);\n//** Large `.form-control` height\n@plone-input-height-large: (\n  ceil(@plone-font-size-large * @plone-line-height-large) +\n    (@plone-padding-large-vertical * 2) + 2\n);\n//** Small `.form-control` height\n@plone-input-height-small: (\n  floor(@plone-font-size-small * @plone-line-height-small) +\n    (@plone-padding-small-vertical * 2) + 2\n);\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//*// ALERTS\n@plone-alert-icon-size: 20px;\n@plone-alert-padding: 15px;\n@plone-alert-border-radius: 4px;\n@plone-alert-link-font-weight: @plone-font-weight-regular; //it depends on your font-family\n@plone-alert-info-bg: @plone-state-info-bg;\n@plone-alert-info-text: @plone-state-info-text; //the text on alert is black with opacity to use the same color and match the bg.\n@plone-alert-info-border: @plone-state-info-border;\n@plone-alert-info-bullet: @plone-state-info-bullet;\n@plone-alert-warning-bg: @plone-state-warning-bg;\n@plone-alert-warning-text: @plone-state-warning-text;\n@plone-alert-warning-border: @plone-state-warning-border;\n@plone-alert-warning-bullet: @plone-state-warning-bullet;\n@plone-alert-error-bg: @plone-state-error-bg;\n@plone-alert-error-text: @plone-state-error-text;\n@plone-alert-error-border: @plone-state-error-border;\n@plone-alert-error-bullet: @plone-state-error-bullet;\n\n//*// PORTLETS\n@plone-border-base: 1px solid;\n@plone-portlet-header-bg: #f2f1f1;\n@plone-portlet-header-color: @plone-gray;\n@plone-portlet-content-bg: #fff;\n@plone-portlet-footer-bg: #fcfcfd;\n@plone-portlet-border: @plone-border-base #e5e5e5;\n@plone-portlet-contrast-bg: #e5e5e5;\n@plone-portlet-event-bullet: #dbecfe;\n@plone-portlet-list-bullet: #64bee8;\n@plone-portlet-list-hover-bg: #fcfcfd;\n@plone-portlet-list-small-text: @plone-gray;\n@plone-portlet-navtree-maxlevel: 5;\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//*// 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//*// SITE NAV\n@plone-sitenav-height: 50px;\n@plone-sitenav-margin-bottom: @plone-line-height-computed;\n@plone-sitenav-border-radius: @plone-border-radius-base;\n@plone-sitenav-padding-horizontal: floor((@plone-grid-gutter-width / 2));\n@plone-sitenav-padding-vertical: (\n  (@plone-sitenav-height - @plone-line-height-computed) / 2\n);\n@plone-sitenav-collapse-max-height: 340px;\n@plone-sitenav-link-padding: 10px 15px;\n@plone-sitenav-link-hover-bg: #7099bf;\n@plone-sitenav-bg: @plone-link-color;\n@plone-sitenav-hover-bg: @plone-link-color;\n\n//*// PAGINATION\n@plone-pagination-color: @plone-link-color;\n@plone-pagination-bg: @plone-portlet-content-bg;\n@plone-pagination-border: @plone-portlet-border;\n@plone-pagination-hover-color: @plone-link-hover-color;\n@plone-pagination-hover-bg: @plone-portlet-header-bg;\n@plone-pagination-hover-border: @plone-portlet-border;\n@plone-pagination-active-color: @plone-portlet-content-bg;\n@plone-pagination-active-bg: @plone-link-color;\n@plone-pagination-active-border: @plone-border-base @plone-link-color;\n@plone-pagination-disabled-color: @plone-gray-lighter;\n@plone-pagination-disabled-bg: @plone-portlet-footer-bg;\n@plone-pagination-disabled-border: @plone-portlet-border;\n\n//*// CODE\n@plone-code-color: #c7254e;\n@plone-code-bg: #f9f2f4;\n@plone-kbd-color: #fff;\n@plone-kbd-bg: #333;\n@plone-pre-bg: #f5f5f5;\n@plone-pre-color: @plone-gray-dark;\n@plone-pre-border-color: #ccc;\n@plone-pre-scrollable-max-height: 340px;\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//*// 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//*// END\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}",".searchPage{\n  position: relative;\n\n  .actionMenu.activated{\n    dd{\n      display: block;\n    }\n  }\n  .actionMenu{\n    float: right;\n\n    dt{\n      top: 0;\n      right: 0;\n      position: absolute;\n    }\n\n    dd{\n      display: none;\n      position: absolute;\n      right: 0;\n      top: 35px;\n      width: 300px;\n      background-color:#fcfcfd;\n      border: 1px solid #e5e5e5;\n      padding: 15px;\n      z-index:10;\n    }\n  }\n}\n#search-results-bar{\n  #results-count{\n    float: right;\n    padding-top: 15px;\n    padding-right: 15px;\n  }\n}\n#searchform{\n  .input-group{\n    max-width: 600px;\n    input.searchPage.btn{\n      width: 120px;\n    }\n  }\n}\n#search-filter input {\n  margin-right: 0.5rem;\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","//*// 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}","//*// 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","//*// 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:\"⟷\"; 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:\"×\";\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:\"•\";\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. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@plone-input-height; @plone-padding-vertical; @plone-padding-horizontal; @plone-font-size; @plone-line-height; @plone-border-radius) {\n  height: @plone-input-height;\n  padding: @plone-padding-vertical @plone-padding-horizontal;\n  font-size: @plone-font-size;\n  line-height: @plone-line-height;\n  border-radius: @plone-border-radius;\n\n  select& {\n    height: @plone-input-height;\n    line-height: @plone-input-height;\n  }\n\n  textarea&,\n  select[multiple]& {\n    height: auto;\n  }\n}","//*// BUTTONS //*//\n\n.pull-right{\n\t.standalone{\t\n\t\twidth:65px;\n\t\t} \n\t.destructive{\n\t\twidth:65px;\n\t}\n}\n\n.standalone, .context, .destructive, [type=\"submit\"], button {\n  display: inline-block;\n  margin-bottom: 0; // For input.btn\n  font-weight: @plone-font-weight-bold;\n  text-align: center;\n  text-shadow: 0 1px rgba(0,0,0,.25);\n  vertical-align: middle;\n  cursor: pointer;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  white-space: nowrap;\n  .button-size(@plone-padding-base-vertical; @plone-padding-base-horizontal; @plone-font-size-base; @plone-line-height-base; @plone-border-radius-small);\n  .user-select(none);\n\n  &,\n  &:active,\n  &.active {\n    &:focus {\n      .tab-focus();\n    }\n  }\n\n  &:hover,\n  &:focus {\n    color: @plone-btn-standalone-color;\n    text-decoration: none;\n    .box-shadow(0 1px 2px rgba(0,0,0,.25));\n  }\n\n  &:active,\n  &.active {\n    outline: 0;\n    background-image: none;\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: not-allowed;\n    pointer-events: none; // Future-proof disabling of clicks\n    .opacity(.5);\n    .box-shadow(none);\n  }\n}\n\n.standalone, [type=\"submit\"], button { //gray\n  .button-variant(@plone-btn-standalone-color; @plone-btn-standalone-bg; @plone-btn-standalone-border);\n}\n\n.context { //blue\n  .button-variant(@plone-btn-context-color; @plone-btn-context-bg; @plone-btn-context-border);\n}\n\n.destructive { //red\n  .button-variant(@plone-btn-destructive-color; @plone-btn-destructive-bg; @plone-btn-destructive-border);\n}\n\n.link-parent {\n  .standalone; margin-bottom: @plone-padding-base-horizontal;\n  &::before {content: \"↩ \";top: 3px;position: relative;}\n}\n\n\n// Base styles\n// -------------------------\n.input-group {\n  position: relative; // For dropdowns\n  display: table;\n  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n  // Undo padding and float of grid classes\n  &[class*=\"col-\"] {\n    float: none;\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .form-control {\n    // Ensure that the input is always above the *appended* addon button for\n    // proper border colors.\n    position: relative;\n    z-index: 2;\n\n    // IE9 fubars the placeholder attribute in text inputs and the arrows on\n    // select elements in input groups. To fix it, we float the input. Details:\n    // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n    float: left;\n\n    width: 100%;\n    margin-bottom: 0;\n  }\n}\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle; // Match the inputs\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  .border-right-radius(0);\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  .border-left-radius(0);\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n  position: relative;\n  // Jankily prevent input button groups from wrapping with `white-space` and\n  // `font-size` in combination with `inline-block` on buttons.\n  font-size: 0;\n  white-space: nowrap;\n\n  // Negative margin for spacing, position for bringing hovered/focused/actived\n  // element above the siblings.\n  > .btn {\n    position: relative;\n    + .btn {\n      margin-left: -1px;\n    }\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active {\n      z-index: 2;\n    }\n  }\n\n  // Negative margin to only have a 1px border between the two\n  &:first-child {\n    > .btn,\n    > .btn-group {\n      margin-right: -1px;\n    }\n  }\n  &:last-child {\n    > .btn,\n    > .btn-group {\n      margin-left: -1px;\n    }\n  }\n}\n\n// Dropdown arrow/caret\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top:   @plone-caret-width-base dashed;\n  border-right: @plone-caret-width-base solid transparent;\n  border-left:  @plone-caret-width-base solid transparent;\n}\n// Reposition the caret\n.btn .caret {\n  margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n  border-width: @plone-caret-width-large @plone-caret-width-large 0;\n  border-bottom-width: 0;\n}\n","//*// MIXIN BUTTONS //*//\n\n.button-variant(@color; @background; @border) {\n  color: @color;\n  background-color: @background;\n  border-color: @border;\n\n  &:hover,\n  &:focus,\n  &:active,\n  &.active,\n  .open > .dropdown-toggle& {\n    color: @color;\n    background-color: darken(@background, 10%);\n        border-color: darken(@border, 12%);\n  }\n  &:active,\n  &.active,\n  .open > .dropdown-toggle& {\n    background-image: none;\n  }\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    &,\n    &:hover,\n    &:focus,\n    &:active,\n    &.active {\n      background-color: @background;\n          border-color: @border;\n    }\n  }\n\n  .badge {\n    color: @background;\n    background-color: @color;\n  }\n}\n\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n  padding: @padding-vertical @padding-horizontal;\n  font-size: @font-size;\n  line-height: @line-height;\n  border-radius: @border-radius;\n}","//*// MIXIN BORDER RADIUS //*//\n\n.border-top-radius(@radius) {\n  border-top-right-radius: @radius;\n   border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n  border-bottom-right-radius: @radius;\n     border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n  border-bottom-right-radius: @radius;\n   border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n  border-bottom-left-radius: @radius;\n     border-top-left-radius: @radius;\n}","//*// STATES //*//\n\n//*// default states\n.state-published                {} // Inherited, plone-link.\n.state-draft                    { color: @plone-default-draft-color !important;\n    &:hover, &:active, &:focus      { color: darken(@plone-default-draft-color, 15%) !important; }}\n.state-pending                  { color: @plone-default-pending-color !important;\n    &:hover, &:active, &:focus      { color: darken(@plone-default-pending-color, 15%) !important; }}\n.state-private                  { color: @plone-default-private-color !important;\n    &:hover, &:active, &:focus      { color: darken(@plone-default-private-color, 15%) !important; }}\n.state-internal                 { color: @plone-default-internal-color !important;\n    &:hover, &:active, &:focus      { color: darken(@plone-default-internal-color, 15%) !important; }}\n.state-internally_published     { color: @plone-default-internally-published-color !important;\n    &:hover, &:active, &:focus      { color: darken(@plone-default-internally-published-color, 15%) !important; }}\n","//*// BREADCRUMBS //*//\n\n.plone-breadcrumb {\n  clear: left;\n  background-color: @plone-breadcrumb-bg;\n  margin-bottom: @plone-line-height-computed;\n  margin-top: -@plone-line-height-computed;\n  > * > span { //you are here\n    display: inline-block;\n    color: @plone-gray-light;\n    padding: @plone-breadcrumb-padding-vertical 0;\n    font-weight: @plone-font-weight-regular;\n    @media (max-width: @plone-screen-sm-min) {\n      display: none;\n    }\n  }\n  ol {\n    display: inline-block;\n    padding: @plone-breadcrumb-padding-vertical 0;\n    list-style: none;\n    margin: 0;\n    > li {\n      font-weight: @plone-font-weight-regular;\n      display: inline-block;\n      line-height: 0; // match ol & span height\n      position: relative;\n      padding: 0 @plone-breadcrumb-padding-horizontal*2 0 0;\n      + li::after {\n        content: \"\";\n        position: absolute;\n        padding: 0 5px;\n        color: @plone-breadcrumb-bg;\n        border-left: 5px solid;\n        border-top: 15px solid transparent;\n        border-bottom: 15px solid transparent;\n        left: -21px;\n        top: -15px;\n        padding: 0 !important;\n      }\n      + li::before {\n        content: \"\";\n        position: absolute;\n        padding: 0 5px;\n        color: @plone-breadcrumb-color;\n        border-left: 5px solid;\n        border-top: 15px solid transparent;\n        border-bottom: 15px solid transparent;\n        left: -20px;\n        top: -15px;\n        padding: 0 !important;\n      }\n    }\n    a {\n    color: @plone-link-color-on-grey;\n    }\n    > #breadcrumbs-current {\n      color: @plone-breadcrumb-active-color;\n    }\n  }\n  /* uncomment to hide breadcrumbs on home\n  body.section-front-page & {display: none;} //not breadcrumbs on homepage\n  */\n}","//*// PAGINATION //*//\n\n.pagination {\n  display: inline-block;\n  padding: 0;\n  list-style: none;\n  margin: @plone-line-height-computed 0;\n  li {\n    display: block;\n    float: left; // Collapse white-space\n    position: relative;\n    padding: 0;\n    font-weight: @plone-font-weight-light;\n    > a, > span {\n      padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\n      line-height: @plone-line-height-base;\n      text-decoration: none;\n      color: @plone-pagination-color;\n      background-color: @plone-pagination-bg;\n      border: @plone-pagination-border !important; // AAARG, \"#content-core a\" is taking precedence and messing it up! !important needed.\n      margin-left: -1px;\n    }\n    &.previous {\n      > a {\n        margin-left: 0;\n        .border-left-radius(@plone-border-radius-base);\n      }\n      .arrow:before {\n        content: '\\3c';\n      }\n    }\n    &.next {\n      > a {\n        .border-right-radius(@plone-border-radius-base);\n      }\n      .arrow:after {\n        content: '\\3e';\n      }\n    }\n    /* wanna hide the label \"next ... items\"? */\n    /* .label {\n      display: none;\n    } */\n    > a {\n      &:hover,\n      &:focus {\n        color: @plone-pagination-hover-color;\n        background-color: @plone-pagination-hover-bg;\n        border: @plone-pagination-hover-border !important;\n        .box-shadow(0 1px 2px rgba(0,0,0,.05));\n      }\n    }\n    &.active > span {\n      z-index: 2;\n      font-weight: @plone-font-weight-regular;\n      color: @plone-pagination-active-color;\n      background-color: @plone-pagination-active-bg;\n      border: @plone-pagination-active-border !important;\n      cursor: default;\n    }\n    &.disabled > span { //just in case, not used in plone\n      color: @plone-pagination-disabled-color;\n      background-color: @plone-pagination-disabled-bg;\n      border: @plone-pagination-disabled-border !important;\n      cursor: default;\n    }\n  }\n}\n\n// mobile pagination only shows next and previous as default behaviour\n@media (max-width: @plone-screen-xs-min) {\n  .pagination {\n    li {display: none;}\n    li.previous, li.next {display: inline;}\n  }\n}\n\n\n\n\n\n","//*// FORM TABBING //*//\n.pat-autotoc.autotabs,\n.autotabs {\n\tbackground: @plone-portlet-content-bg;\n\tpadding: @plone-padding-base-vertical @plone-padding-base-horizontal;\n\tborder: @plone-portlet-border;\n\tmargin-bottom: 20px;\n\tborder-radius: @plone-border-radius-base;\n\tbox-shadow:  0 1px 3px rgba(0,0,0,.05);\n\t.autotoc-nav {\n\t\tbackground: @plone-portlet-header-bg;\n\t\tborder-bottom: @plone-portlet-border;\n\t\tmargin: -@plone-padding-base-vertical -@plone-padding-base-horizontal @plone-padding-base-vertical;\n\t\ta {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: @plone-padding-base-horizontal;\n\t\t\tmargin: @plone-padding-base-vertical 0 0 @plone-padding-base-vertical;\n\t\t\tborder: @plone-portlet-border;\n\t\t\tmargin-bottom:-1px;\n\t\t\tborder-radius: @plone-border-radius-base @plone-border-radius-base 0 0;\n\t\t\tbackground: @plone-portlet-footer-bg;\n\t\t\tfont-weight: @plone-font-weight-regular;\n\t\t\t&:last-child{margin-right: @plone-padding-base-vertical;}\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground: @plone-portlet-content-bg;\n\t\t\t}\n\t\t\t&.active, &.active:hover {\n\t\t\t\tcolor: @plone-gray;\n\t\t\t\tcursor: default;\n\t\t\t\tbackground: @plone-portlet-content-bg;\n\t\t\t\tborder-bottom-color: @plone-portlet-content-bg;\n\t\t\t}\n\t\t}\n\t\t.autotab-heading {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin: @plone-padding-base-vertical 0 0 @plone-padding-base-vertical;\n\t\t}\n\t}\n\t.formControls {\n\t\tmargin: 0 -@plone-padding-base-horizontal -@plone-padding-base-vertical ;\n\t\tborder-radius: 0 0 @plone-border-radius-base @plone-border-radius-base;\n\t}\n}\n\n//hide tabs with horizontal scrolling for small devices to avoid line break (remove media if you want to apply everywhere)\n@media (max-width: @plone-screen-xs-max) {\n  .autotabs .autotoc-nav {\n    overflow-x: scroll;\n\toverflow-y: hidden;\n\tmax-height: 52px;\n\twidth: auto;\n\twhite-space: nowrap;\n\tborder-bottom: 0;\n\tbox-shadow: inset 0 -1px @plone-portlet-contrast-bg;\n\ta:not(.active) {box-shadow: inset 0 -1px @plone-portlet-contrast-bg;}\n  }\n}\n\n// be able to provide form tabs with ul li structure\n.autotabs ul.autotoc-nav {\n\tlist-style: none;\n\tpadding-left: 0;\n\tmargin-bottom:0;\n\tli {\n\t\tlist-style: none;\n\t  display: inline-block;\n\t}\n}\n","//*// VIEWS //*//\n\n//standard view\n//table view inherited form tables & tumbnail view on thumbs.plone.less\n.folder-listing {\n\tfont-weight: @plone-font-weight-bold;\n\tlist-style: none;\n\tposition: relative;\n\tpadding-left: 20px;\n\t//need to add a list portlets-like bullet\n\tli {margin: 10px 0;}\n\t> li::before {\n\t\t\tcontent:\"•\"; position: absolute; font-size: @plone-font-size-large+1; margin-top: -9px; left: 0;\n\t\t\tcolor: lighten(@plone-portlet-list-bullet, 15%);\n\t}\n\t.documentByLine {font-weight: @plone-font-weight-regular; color: @plone-gray-light;}\n}\n\n//summary view\n.tileImage { padding-right: 5px; float:left; }\n.tileImageNoFloat { margin-bottom: 5px; }\n.tileFooter { clear: both; margin-top: 5px; }\n\n// clear floats:\n.entries::before,\n#content article.entry::after,\n#relatedItemBox ul li::after, \n#searchresults ul li::after  {\n  content: \" \";\n  display: block;\n  clear: both;\n  height:2px;  //allow minimal vertical space for thumbs\n  visibility: hidden;\n}\n//structure pattern, fix thumb positioning in foldercontents\n.icon-group-right .image-icon {\n  float:none;\n}\n","//*// THUMBS //*//\n\n//*//photoAlbum\n.photoalbumEntryWrapper {\n\tdisplay: block;\n}\n\n.photoAlbumEntry {\n\tdisplay: inline-block;\n\tmargin: 5px; \n\tvertical-align: middle;\n\ta { \n\t\ttext-align:center; \n\t\tvertical-align: middle; display: \n\t\ttable-cell; \n\t\tfont-weight: @plone-font-weight-regular;\n\t\tbox-shadow: 0 1px 3px rgba(0,0,0,.05);\n\t\tborder: @plone-portlet-border; \n\t\tborder-radius: @plone-border-radius-base;\n\t\tbackground: @plone-portlet-footer-bg; \n\t\twidth: 220px; \n\t\theight: 240px;}\n\timg {\n\t\tmax-width: 200px; \n\t\tmax-height: 200px; }\n}\n","//*// ALERTS //*//\n\n.portalMessage-variant(@background; @border; @text-color) {\n\tbackground-color: @background;\n\tborder: @border;\n\tcolor: @text-color;\n\t> strong, > dt { color: fade(@text-color, 67%);}\n}\n\n.alert.status,\n.portalMessage {\n\tpadding: @plone-alert-padding;\n\tpadding-left: @plone-alert-padding*3;\n\tmargin-bottom: @plone-line-height-computed;\n\tborder: 0;\n\tborder-radius: @plone-alert-border-radius;\n\tbox-shadow: 0 1px 2px rgba(0,0,0,.17);\n\tfont-size: @plone-font-size-base;\n\tfont-weight: @plone-font-weight-regular;\n\ttext-shadow: 0 1px rgba(255,255,255,.1);\n\t> strong, > dt {\n\t\tfont-weight: @plone-font-weight-bold;\n\t\tpadding-right: @plone-alert-padding/3;\n\t\tcolor: darken(@plone-alert-info-text, 10%)\n\t}\n\ta {\n\t\tfont-weight: @plone-alert-link-font-weight;\n\t\tcolor: darken(@plone-link-color, 12%);\n\t}\n\t> strong::before, > dt::before { \n\t\tfont-size:@plone-font-size-base; \n\t\tfont-weight: @plone-font-weight-regular; \n\t\tmargin-left: -30px;\n\t\tmargin-right: 10px;\n\t\tdisplay: inline-block; \n\t\tborder-radius: @plone-alert-icon-size;\n\t\ttext-align:center;\n\t\tcolor:rgba(255, 255, 255, 0.9); \n\t\twidth:@plone-alert-icon-size; \n\t\theight:@plone-alert-icon-size;\n\t\tline-height: @plone-alert-icon-size; //IE fix\n\t\ttext-shadow: 0 -1px rgba(0,0,0,.5);\n\t\ttop: -1px;\n\t\tposition: relative;\n\t}\n\t> dt, > dd { display: inline;}\n\t> dd {margin: 0;}\n\n    &.alert-none {\n        box-shadow: none;\n    }\n    &.alert-success,\n    &.info {\n\t    .portalMessage-variant(@plone-alert-info-bg; @plone-alert-info-border; @plone-alert-info-text);\n        & > strong::before, & > dt::before {background-color: @plone-alert-info-bullet; content:\"i\";}\n    }\n    &.alert-warning,\n    &.warning {\n\t    .portalMessage-variant(@plone-alert-warning-bg; @plone-alert-warning-border; @plone-alert-warning-text);\n        & > strong::before, & > dt::before {background-color: @plone-alert-warning-bullet; content:\"!\";}\n    }\n    &.alert-error,\n    &.error {\n\t    .portalMessage-variant(@plone-alert-error-bg; @plone-alert-error-border; @plone-alert-error-text);\n        & > strong::before, & > dt::before {background-color: @plone-alert-error-bullet; content:\"×\";}\n    }\n}\n.portlet .portletContent > .portalMessage {\n\tpadding: @plone-alert-padding;\n\tpadding-left: @plone-alert-padding*3;\n\tmargin:15px;\n}\n\n\n/* special octogonal shape for error\n.alert.status.alert-error,\n.portalMessage.error {\n\t& > strong::before, & > dt::before {\n\t\tborder-radius: 8px; //soften border\n\t\tbackground: @plone-alert-error-bullet;\n\t\tbackground:\n\t\t\tlinear-gradient(135deg, transparent 4px, @plone-alert-error-bullet 0) top left,\n\t\t\tlinear-gradient(225deg, transparent 4px, @plone-alert-error-bullet 0) top right,\n\t\t\tlinear-gradient(315deg, transparent 4px, @plone-alert-error-bullet 0) bottom right,\n\t\t\tlinear-gradient(45deg,  transparent 4px, @plone-alert-error-bullet 0) bottom left;\n\t\tbackground-size: 50% 50%;\n\t\tbackground-repeat: no-repeat;\n\t}\n}\n*/\n","//*// PORTLETS //*//\n\n.portlet {\n\tborder: @plone-portlet-border;\n\tmargin-bottom: 20px;\n\tborder-radius: @plone-border-radius-base;\n\tbox-shadow:  0 1px 3px rgba(0,0,0,.05);\n\t> :first-child {\n\t\tborder-radius: @plone-border-radius-base @plone-border-radius-base 0 0;\n\t}\n\t> :last-child {\n\t\tborder-radius: 0 0 @plone-border-radius-base @plone-border-radius-base;\n\t}\n\t.portletHeader {\n\t\tbackground: @plone-portlet-header-bg;\n\t\tfont-weight: @plone-font-weight-medium;\n\t\tfont-size: @plone-font-size-large;\n\t\tpadding: 13px 15px;\n\t\tcolor: @plone-portlet-header-color;\n\t\t> a {\n\t\tcolor: @plone-link-color-on-grey;\n\t\t}\n\t}\n\t&.portletCalendar .portletHeader {\n\t\ttext-align: center;\n\t\tposition: relative;\n\t\t.calendarPrevious, .calendarNext {\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t\tpadding: 0 1px 2px;\n\t\t\tborder-radius: 50%;\n\t\t\tposition: absolute;\n\t\t\tdisplay: inline-block;\n\t\t\tleft: 5px;\n\t\t\tfont-size: @plone-font-size-h3;\n\t\t\tmargin-top: -3px;\n\t\t\tline-height: 28px;\n\t\t\tfont-weight: @plone-font-weight-medium;\n\t\t}\n\t\t.calendarPrevious:hover, .calendarNext:hover {\n\t\t\tbackground: @plone-portlet-content-bg;\n\t\t\ttext-decoration: none;}\n\t\t.calendarNext {\n\t\t\tright: 5px;\n\t\t\tleft: inherit;}\n\t}\n\t.portletContent {\n\t\tfont-size: @plone-font-size-base;\n\t\tborder-top: @plone-portlet-border;\n\t\tbackground: @plone-portlet-content-bg;\n\t\tfont-weight: @plone-font-weight-regular;\n\t\t& > *, & > div:not(.portalMessage) { //all but ul and tables and portalMessage\n\t\t\tpadding: 10px 15px;\n\t\t\tmargin: 0;\n\t\t\tcolor: @plone-gray;\n\t\t}\n\t\t> ul {\n\t\t\tpadding: 0;\n\t\t\tlist-style: none;\n\t\t\tposition: relative;\n\t\t\t> li {\n\t\t\t\ta {\n\t\t\t\tdisplay: block;\n\t\t\t\tpadding: 10px 15px 26px 15px;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tcolor: @plone-link-color-on-grey;\n\t\t\t\t}\n\t\t\t\t> a {border-top: @plone-portlet-border;}\n\t\t\t\t&:first-child > a {border-top: 0;}\n\t\t\t}\n\t\t\tul {\n\t\t\t\tpadding-left:15px;\n\t\t\t\tlist-style: none;\n\t\t\t}\n\t\t\t.portletItemDetails {\n\t\t\t\tdisplay: block;\n\t\t\t\tz-index: 0;\n\t\t\t\tpadding: 0 15px 10px 15px;\n\t\t\t\tfont-weight: @plone-font-weight-regular;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin-top: -26px;\n\t\t\t\tfont-size: @plone-font-size-small;\n\t\t\t\tcolor: @plone-portlet-list-small-text;\n\t\t\t}\n\t\t\tli:hover {background: @plone-portlet-list-hover-bg;}\n\t\t}\n\t}\n\t&.portletCalendar table {\n\t\twidth: 100%;\n\t\ttext-align: center;\n\t\tvertical-align: middle;\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\t\ttr {\n\t\t\tline-height: 30px;\n\t\t}\n\t\tthead {\n\t\t\tbackground: @plone-portlet-footer-bg;\n\t\t\tborder-bottom: @plone-portlet-border;\n\t\t\tth {\n\t\t\t\tcolor: @plone-gray;\n\t\t\t\tfont-weight: @plone-font-weight-light;\n\t\t\t\theight: 34px;\n\t\t\t\ttext-align: center;\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\t\ttd {\n\t\t\tcolor: #666;\n\t\t\tbackground: #eeeeee;\n\t\t\t&:hover {\n\t\t\t\tbackground: @plone-body-bg;\n\t\t\t}\n\t\t\t&.today:hover,\n\t\t\t&.cal_has_events:hover {\n\t\t\t\tbackground: #eee;\n\t\t\t}\n\t\t\t&.cal_prev_month {\n\t\t\t\tcolor: #999;\n\t\t\t\tbackground: #f9f9f9;\n\t\t\t}\n\t\t}\n\t\ttd > * {\n\t\t\tborder-radius: 50%;\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tline-height: 20px;\n\t\t}\n\t\t.cal_has_events {\n\t\t\tposition: relative;\n\t\t\ta:hover {\n\t\t\t\tbackground: @plone-portlet-event-bullet;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbox-shadow: 0 0 0 5px @plone-portlet-event-bullet;\n\t\t\t}\n\t\t\ta::after {\n\t\t\t\tcontent: \"•\";\n\t\t\t\tposition: absolute;\n\t\t\t\tmargin-left: 50%;\n\t\t\t\tleft: -6px;\n\t\t\t\tfont-size: @plone-font-size-large+2;\n\t\t\t\tcolor: lighten(@plone-portlet-list-bullet, 15%);\n\t\t\t\tmargin-top: 9px;\n\t\t\t}\n\t\t\ta:hover::after {\n\t\t\t\tcolor: @plone-portlet-list-bullet;\n\t\t\t}\n\t\t}\n\t\t.today > * {\n\t\t\tbackground: @plone-portlet-contrast-bg;\n\t\t\tfont-weight: 500;\n\t\t\t//using shadow to expand background is because then table is only 20px per cell and not 30px\n\t\t\tbox-shadow: 0 0 0 5px @plone-portlet-contrast-bg; color: #000;\n\t\t}\n\t\ttbody tr:first-child td > * {\n\t\t\tmargin-top: 6px;\n\t\t}\n\t\ttbody tr:last-child td > * {\n\t\t\tmargin-bottom: 6px;\n\t\t}\n\t\t.cal_next_month, .cal_prev_month {\n\t\t\tcolor: #000;\n\t\t\t&.cal_has_events > a {\n\t\t\t\tcolor: lighten(@plone-portlet-list-bullet, 15%);\n\t\t\t}\n\t\t\t&.cal_has_events > a::after {\n\t\t\t\tcolor: lighten(@plone-portlet-list-bullet, 25%);\n\t\t\t}\n\t\t\t&.cal_has_events > a:hover {\n\t\t\t\tcolor: darken(@plone-link-color,15%);\n\t\t\t}\n\t\t\t&.cal_has_events > a:hover::after {\n\t\t\t\tcolor: @plone-portlet-list-bullet;\n\t\t\t}\n\t\t}\n\t}\n\t.formControls {\n\t\tborder:0; background: none; padding: 0; box-shadow: none;\n\t}\n\t.portletFooter {\n\t\tborder-top: @plone-portlet-border;\n\t\tbackground: @plone-portlet-footer-bg;\n\t\tpadding: 10px 15px;\n\t\tfont-size: @plone-font-size-small;\n\t\tfont-weight: @plone-font-weight-regular;\n\t\tbox-shadow: inset 0 10px 10px -10px rgba(0,0,0,.05);\n\t}\n}\n\n\n//*// Navigation\n.portletNavigationTree nav.portletContent > ul > li a {\n\tpadding: 10px 15px 10px 15px;\n\tborder-top: @plone-portlet-border;\n}\n.portletNavigationTree nav.portletContent > ul > li strong {\n\tpadding: 10px 15px 10px 15px;\n\tborder-top: @plone-portlet-border;\n\tbackground: @plone-portlet-footer-bg;\n\tcolor: @plone-gray;\n\tdisplay: block;\n\tfont-weight: @plone-font-weight-regular;\n}\n.portletNavigationTree {\n\t.portletContent {\n\t\tborder-top: 0;\n\t\t> ul > li a {\n\t\t\tdisplay: block;\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground: darken(@plone-portlet-footer-bg, 2%);\n\t\t\t\tcolor: @plone-portlet-list-bullet;\n\t\t\t}\n\t\t\t&:hover::before {\n                color: @plone-portlet-list-bullet;\n            }\n            &:hover::after {\n\t\t\t\tcontent: \"⟩\";\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 10px;\n\t\t\t\tfont-size: @plone-font-size-large;\n\t\t\t\tmargin-top: -3px;\n\t\t\t\tcolor: @plone-gray-light;\n\t\t\t}\n        }\n        > ul > li > a > img.image-icon {\n\t\t\tmax-height: @plone-line-height-computed;\n\t\t}\n\t\t> ul ul {\n\t\t\tpadding-left: 0;\n\t\t}\n\t\t.navTreeCurrentNode > a {\n            background: darken(@plone-portlet-footer-bg, 2%);\n\t\t\tcolor: @plone-gray;\n\t\t\t&::after {\n\t\t\t\tcontent:\"⟩\";\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 10px;\n\t\t\t\tfont-size: @plone-font-size-large;\n\t\t\t\tmargin-top: -3px;\n\t\t\t\tcolor: @plone-gray-light;\n\t\t\t}\n\t\t}\n\t\t.navtree-level-loop(@plone-portlet-navtree-maxlevel);\n\t}\n}\n\n#upgrade-products .configlets,\n#install-products .configlets,\n#activated-products .configlets,\n#broken-products .configlets {\n\tli {\n\t\tpadding: @plone-padding-base-horizontal;\n\t\tborder-top: 1px dotted @plone-table-border-color;\n\t}\n\tli:first-child {\n\t\tborder-top: 0;\n\t}\n\th3, p {\n\t\tmargin: 0;\n\t}\n\t.portletContent:last-child {\n\t\tmargin-bottom: 0;\n\t}\n\t.pull-right {\n\t\tmargin: 0 0 @plone-padding-base-horizontal @plone-padding-base-horizontal;\n\t}\n}\n//* collection portlet\n.portletCollection ul {\n  list-style-type:none;\n  padding-left:0;\n}\n.portletCollection > ul > li > a {\n      padding: 10px 15px 26px 10px;\n}\n\n//*// Search\n// See forms: input + submit (manual)\n\n\n//*// Manage portlets\n// Jumplist for quick navigation across portlet managers\n.switch-portlet-manager {\n\tmargin-top: 0.5em;\n\twidth: auto;\n}\n// Assigned portlet\n.managedPortlet {\n\t.portlet;\n\n\t.portletHeader{\n\t\tfont-weight: 300;\n\t}\n\t// Parents, groups and content types portlet assignments\n\t&.inheritedPortlet{\n\t\tmargin: 5px 15px;\n\n\t\t.portletHeader{\n\t\t\tpadding: 3px 15px;\n\t\t}\n\t}\n\t// Blocked inherited portlet assignments\n\t&.blockedPortlet{\n\t\topacity: 0.7;\n\t}\n}\n// Buttons for hide/show and remove assigned portlet\n.managedPortletActions {\n\tfloat: right;\n\tmargin-top: -@plone-padding-base-vertical;\n\tform {display: inline-block;}\n}\n","// Loop for .navTreeLevel\n.navtree-level-loop(@maxlevel) when (@maxlevel > 0) {\n    .navtree-level-loop(@maxlevel - 1);\n\n    ul.navTreeLevel@{maxlevel} > li a {\n        padding-left: 15px * (@maxlevel + 1);\n    }\n}\n","//*// Site Setup\n.portlet.portletSiteSetup .portletContent > ul > li a::before {content:\"\";}\n.portlet.portletSiteSetup .portletContent > ul li:hover {background: #edecec;}\n.portletNavigationTree {\n    // nav.portletContent > ul > li a {border:none; padding:0px;}\n    &.portletSiteSetup {\n        nav.portletContent > ul > li a {border:none; padding:0px;color: #4D4D4D;\n            &:hover {\n                text-decoration: none;\n            }   \n        }\n       \n        a {\n            // padding-left: 30px; //adjust icons of products\n            border: none;\n            text-align: center;\n            height: 100%;\n            padding: 0;\n            // img {\n            //  position: absolute;\n            //  margin-left: -22px;\n            //  margin-top: 2px;\n            //  display:none; //remove to show images\n            // }\n            span {font-size: 50px; text-align: center; display: block; color: #4d4d4d;}\n        }\n        ul {background: #edecec; padding-bottom: 20px;}\n        li {vertical-align: top;}\n        ul > li > a:hover::after {content:\"\"}\n        .inner-configlet {\n            margin-top: 10px; padding-bottom: 10px;\n            &:hover {\n                background: rgba(255,255,255,.67);\n                border-radius: 5px;\n                box-shadow: inset 1px 1px 3px #bbbbbb;\n                span {\n                    color: #333;\n                }\n            }\n        }\n    }\n}\n.template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li {height: 120px;}\n\n#portlet-prefs ul ul {\n    padding-top: 10px;\n    li {\n        padding-top: 10px;\n        a {\n            text-align: inherit;\n            padding-left: 40px;\n            &::before {\n                content:\"•\"; position: absolute; font-size: @plone-font-size-h3+1; margin-top: -9px; left: 15px;\n                color: lighten(@plone-portlet-list-bullet, 15%);\n            }\n        }\n    }\n}\n\n\n.template-usergroup-groupprefs,\n.template-usergroup-userprefs,\n.template-usergroup-controlpanel,\n.template-member-registration {\n    .field { margin-top: 2em;}\n    .formControls { border-top: 0; box-shadow: none; margin-bottom: 1em; }\n    table.listing { margin-bottom: 0.5em; }\n    input.quickSearch { margin-bottom: 0.5em; }\n    .listingCheckbox { vertical-align: middle; text-align: center; }\n }\n\n.template-usergroup-groupprefs,\n.template-usergroup-userprefs {\n    form { overflow: scroll; }\n}\n\n.template-actions-controlpanel #content-core {\n    .addAction {\n        height: 2em;\n    }\n    section.portlet {\n        clear: both;\n    }\n    ol.configlets li {\n        margin: 1.2em;\n    }\n}\n","//*// TAGS //*//\n\n.link-category {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: @plone-font-size-small;\n  font-weight: @plone-font-weight-regular;\n  line-height: 1;\n  color: @plone-btn-standalone-color;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: @plone-border-radius-base;\n  background-color: @plone-btn-standalone-bg;\n  \n  &[href] {\n    &:hover,\n    &:focus {\n      background-color: darken(@plone-btn-standalone-bg, 10%);\n    }\n  }\n\n  a& {\n    &:hover,\n    &:focus {\n      color: @plone-link-color;\n      text-decoration: none;\n      cursor: pointer;\n    }\n  }\n\n  // Empty\n  &:empty {\n    display: none;\n  }\n}\n\n// For tag categories linked to a content\n#category {\n  margin-bottom: @plone-padding-base-horizontal;\n  ul {\n  list-style: none;\n  padding: 0;\n  display: inline;\n  }\n\n  li {\n    display: inline-block;\n  }\n}","//*// CONTENTTYPE ICONS //*//\n\n[class*=\"contenttype-\"]::before,\n.contenttype-file #crud-edit-File-widgets-view_title::before {\n    font-family:\"Fontello\";\n    font-size: 100%;\n    padding: 0;\n    margin:0;\n    position: relative;\n    left: inherit;\n    display: inline-block;\n    color: inherit;\n    width: 20px;\n    height: 20px;\n    text-align: center;\n    margin-right: @plone-padding-base-vertical;\n    content: '\\e834';\n}\n\n.contenttype-folder::before     { content: '\\e801'; }\n.contenttype-document::before   { content: '\\e80e'; }\n.contenttype-file::before       { content: '\\e811'; }\n.contenttype-link::before       { content: '\\e806'; }\n.contenttype-image::before      { content: '\\e810'; }\n.contenttype-collection::before { content: '\\e808'; }\n.contenttype-event::before      { content: '\\e809'; }\n.contenttype-news-item::before  { content: '\\e80f'; }\n\n.outer-wrapper {\n    .contenttype-file::before   { content: none;    }\n}\n\n.contenttype-file #crud-edit-File-widgets-view_title::before {\n    content: '\\e811';\n}\n\n.mime-icon { margin-right:8px; }\n","//*// ACCESSIBILITY SIZES //*//\n\n#textAdjust {\n  .decrease-text {font-size: @plone-font-size-small;}\n  .normal-text {font-size: @plone-font-size-base;}\n  .increase-text {font-size: @plone-font-size-large;}\n}","//*// TOC Contents list //*//\n\n//we need to add a non-shared class between autotoc and forms with autotoc to avoid using :not()\n.pat-autotoc:not(.autotabs) {\n  .autotoc-nav {\n    float:right;\n    min-width: 150px;\n    background-color: @plone-portlet-header-bg;\n    box-shadow: 0 2px 4px rgba(0,0,0,.17);\n    padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\n    margin: 0 0 @plone-padding-base-horizontal @plone-padding-base-horizontal;\n    a {display: block;}\n    .active, .active:hover {color: @plone-gray; cursor: default; text-decoration: none;}\n    .autotoc-level-1 {\n      margin-left: 0;\n      font-size: @plone-font-size-large;\n    }\n    .autotoc-level-2 {\n      margin-left: @plone-padding-base-horizontal;\n      font-size: @plone-font-size-base;\n    }\n    .autotoc-level-3 {\n      margin-left: @plone-padding-base-horizontal*2;\n      font-size: @plone-font-size-small;\n    }\n  }\n}\n//changes on mobile\n@media (max-width: @plone-screen-xs-max) {\n  .pat-autotoc .autotoc-nav {float:none; margin:0 0 20px 0;}\n}","//*// DROP ZONE //*//\n\n.pat-dropzone {\n  .dz-notice {\n    margin-bottom: @plone-padding-base-vertical; //like a label\n  }\n  .dz-default {\n    border-radius: @plone-border-radius-large;\n    background-color: @plone-portlet-header-bg;\n    border: 3px dotted @plone-gray-lighter;\n    margin-bottom: 20px;\n    padding: @plone-padding-base-horizontal;\n    color: @plone-gray;\n  }\n}\n","//*// MODAL //*//\n.plone-modal {\n  display: none;\n  overflow: auto;\n  overflow-y: scroll;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  -webkit-overflow-scrolling: touch;\n  outline: 0;\n  z-index: 1040;\n  background: rgba(255,255,255,.5);\n  .plone-modal-dialog {\n    width: 100%;\n    position: relative;\n    .plone-modal-header {\n      min-height: 25px;\n      padding: @plone-padding-base-horizontal;\n      h3 {font-size: @plone-font-size-large; margin:0;}\n      .plone-modal-close {\n        margin-top: -12px;\n        float: right;\n        font-size: @plone-font-size-large*2;\n        font-weight: 100;\n        line-height: 1;\n        color: #000;\n        text-shadow: 0 1px 0 #fff;\n        opacity: .2;\n        &:hover, &:focus {\n          text-decoration: none;\n          cursor: pointer;\n          opacity: .5;\n        }\n      }\n    }\n    .plone-modal-body {\n      padding: @plone-padding-base-horizontal;\n      .modal-image {\n        text-align: center;\n      }\n    }\n    .plone-modal-footer {\n      .formControls;\n      padding: @plone-padding-base-horizontal;\n      text-align: right;\n      .pattern-modal-buttons input + input {margin-left: @plone-padding-base-horizontal;}\n    }\n  }\n  .plone-modal-content {\n    position: relative;\n    background: rgba(255,255,255,.9);\n    border:0;\n    border-radius: @plone-border-radius-base;\n    outline: none;\n    background-clip: padding-box;\n    box-shadow: 0 0 25px rgba(0,0,0,.15);\n    .container();\n    padding-left: 0;\n    padding-right: 0;\n  }\n  &.fade {\n    opacity: 0;\n    -webkit-transition: opacity .25s ease;\n    transition: opacity .25s ease;\n    &.in {\n      opacity: 1;\n      -webkit-transition: opacity .25s ease;\n      transition: opacity .25s ease;\n    }\n    & .plone-modal-dialog {\n      -webkit-transform: translate(0, -25%);\n      -ms-transform: translate(0, -25%);\n      transform: translate(0, -25%);\n      -webkit-transition: -webkit-transform 0.25s ease-out;\n      -moz-transition: -moz-transform 0.25s ease-out;\n      -o-transition: -o-transform 0.25s ease-out;\n      transition: transform 0.25s ease-out;\n    }\n    &.in .plone-modal-dialog {\n      -webkit-transform: translate(0, 0);\n      -ms-transform: translate(0, 0);\n      transform: translate(0, 0);\n    }\n  }\n  &.in {display: block !important;}\n}\n.plone-modal-loading{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px;border-radius:0.5em;width:40em;height:40px}\n.plone-modal-open  {padding-right:0; }\n.plone-modal-open > *:not(.plone-modal-wrapper,.select2-drop, .mce-floatpanel) {-webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: blur(1px);}\n","//*// PICK A DATE //*//\n\n.picker--time {\n  min-width: 256px;\n  max-width: 320px;\n}\n#content .picker--opened .picker__holder {\n  opacity: 1;\n}\n.picker__holder {\n  width: 180px;\n  margin: -1px 0 0 0;\n  border:1px solid @plone-input-border;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n  max-height: 300px;\n  border-radius: 0 0 @plone-border-radius-base  @plone-border-radius-base;\n  box-shadow: 0 1px 2px rgba(0,0,0,.17);\n}\n\n.picker__wrap {\n  margin: 0; /* overrides -1px used to get rid of unecessary scrollbar */\n}\n.picker__list-item:hover {\n  background: @plone-table-bg-hover;\n  color: @plone-gray-dark;\n}\n.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted {\n  background: @plone-link-color;\n  color: #fff;\n}\nli.picker__list-item {\n  padding: @plone-padding-base-vertical @plone-padding-base-horizontal;\n  cursor: pointer;\n  color: @plone-gray;\n}\nul.picker__list {\n  background: #fff;\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n.picker__table {\n  width: 100%;\n  text-align: center;\n}\n.picker__table th {text-align: center;}\n\n.picker__header {text-align: center; position: relative;}\n.picker__nav--next, .picker__nav--prev {\n  position: absolute;\n  top: 0.5em;\n}\n\n.picker__select--month, .picker__select--year {\n  width:35%;\n  display: inline-block;\n  margin: 0 6px;\n  font-size: 1em;\n}\n\n.picker__day {\n  font-weight: 400;\n}\n.picker__day--infocus:hover, .picker__day--outfocus:hover {\n  cursor: pointer;\n  background: @plone-table-bg-hover;\n}\n.picker__day--highlighted:hover, .picker__day--highlighted {\n  background: @plone-link-color;\n  color: #fff;\n  font-weight: 600;\n}\n.picker__day--outfocus {\n  color: @plone-gray-lighter;\n}\n","//*// SORTABLE //*//\n\n.pat-sortable {\n\t> *:hover {\n\t\tcursor: move;\n\t\tcursor: -webkit-grab;\n\t\tbackground: #FFF5CD;\n\t}\n\t.item-dragging, .item-dragging:hover {\n\t\tcursor: -webkit-grabbing !important;\n\t\tbackground: #f2f2f2;\n\t}\n\t\n}\n.item-dragging.dragging {\n\t\tbackground: #fea;\n\t\tcursor: -webkit-grabbing !important;\n\t\tpadding: 6px;\n\t\tbox-shadow: 0 2px 6px rgba(0, 0, 0, 0.17);\n\t}","//*// TABLE SORTER //*//\n\n.pat-tablesorter {\n\tth:hover {color:@plone-link-color;}\n\t.sortdirection {\n\t\tfont-size: 75%;\n\t\topacity: .5;\n\t\tposition: relative;\n\t\ttop: -1px;\n\t\tpadding: 2px;\n\t\tmin-width: 15px;\n\t\tdisplay: inline-block;\n\t}\n}","//*// TOOLTIP //*//\n\n.tooltips {\n\topacity: 0;\n\ttransition: opacity .2s ease .5s;\n\tposition: absolute;\n\tbackground: @plone-gray-darker;\n\tbackground: rgba(0,0,0,.9);\n\tcolor: @plone-body-bg;\n\tfont-size: @plone-font-size-small;\n\tborder-radius: @plone-border-radius-base;\n\tbox-shadow: 0 2px 6px rgba(0,0,0,.17);\n\tmax-width: 200px;\n\tmargin-left: -100px;\n\tleft: 200px;\n\ttext-align: center;\n\tpadding: @plone-padding-base-vertical;\n\t&.active {\n\t\topacity: 1;\n\t\ttransition: opacity .2s ease .5s;\n\t}\n}","//*// TREE //*//\n\n.jqtree-tree {\n\tlist-style: none outside;\n\tmargin-bottom: 0;\n\tpadding: 0;\n\tpadding-left:@plone-padding-base-horizontal*1.5;\n\n\t.jqtree-toggler {\n\t\tleft: -@plone-padding-base-horizontal*1.5;\n\t\tfont-size: 75%;\n\t\ttop:30%;\n\t\tposition: absolute;\n\t}\n\t.jqtree-element {\n\t\tpadding: @plone-padding-base-vertical;\n\t\t&:hover {background: @plone-table-bg-hover;}\n\t}\n\t.jqtree-selected > .jqtree-element {\n\t\tbackground: @plone-gray-lighter;\n\t}\n}","//*// HEADER //*//\n#portal-header {\n    margin: 15px auto 20px;\n    .clearfix(); //clear floats\n}\n#portal-logo {\n    float: left;\n}\n#portal-languageselector {\n    clear: both;\n    display: inline-block;\n    float: left;\n    margin-right: 29px;\n    padding-top: 5px;\n    li {\n        display: inline-block;\n        margin-right: 10px;\n    }\n}\n#portal-anontools {\n    float: right;\n    ul {\n        padding-right: 0;\n    }\n}\n#portal-membertools-wrapper {\n\tfloat: right;\n    padding: @plone-padding-base-horizontal 0;\n\tul {\n        margin: 0 0 @plone-padding-base-horizontal @plone-padding-base-horizontal;\n\t\tpadding-right: 0;\n\t}\n}\n\n//mobile search\n#portal-searchbox {\n    clear: left;\n    margin-left: 3px;\n    margin-top: 60px;\n    padding-top: 20px;\n    position: relative;\n    white-space: nowrap;\n    z-index: 2;\n    .searchSection {display: none;} //non on mobile\n    [type=\"submit\"] {display: none;} //submit hidden on mobile\n    label {font-size: 86.667%}\n}\n\n//non mobile search\n@media (min-width: @plone-grid-float-breakpoint) {\n    #portal-header {\n        margin-bottom: 15px;\n    }\n\t#portal-languageselector {\n        clear: none;\n        float: right;\n\t}\n    #portal-searchbox {\n        clear: none;\n        float: right;\n        margin-left: 1em;\n        margin-top: 5px; //visual balance\n        max-width: 50%;\n        padding-top: 0;\n        position: relative;\n        .searchSection {display: inherit;} //yes for non mobile\n        [type=\"text\"] {\n            border-bottom-right-radius: 0;\n            border-top-right-radius: 0;\n            float: left;\n            width: 20rem;\n        }\n        [type=\"submit\"] {\n            display: inline-block;\n            margin-left: -1px;\n            vertical-align: top;\n            width: auto;\n            display: inline-block;\n        }\n    }\n}\n","//*// SITE NAV //*//\n\n.plone-nav {\n  margin-bottom: 0;\n  padding-left: 0; // Override default ul/ol\n  list-style: none;\n  &:extend(.clearfix all);\n  li {\n    position: relative;\n    display: block;\n    &.has_subtree a {\n      padding-right: 2.5em;\n    }\n    label {\n      margin: 0;\n    }\n    a {\n      position: relative;\n      display: block;\n      padding: @plone-sitenav-link-padding;\n      color: @plone-sitenav-link-hover;\n      font-size: ceil((@plone-font-size-base * 1.15));\n      hyphens: auto;\n      &:hover,\n      &:focus {\n        text-decoration: none;\n        background-color: @plone-sitenav-link-hover-bg;\n      }\n    }\n    // Navigation sublevels\n    ul {\n      padding-left: 0.5em;\n      visibility: hidden;\n      opacity: 0;\n      height: 0;\n      li {\n        a {\n          font-size: ceil((@plone-font-size-base * 1.1));\n          background-color: @plone-sitenav-bg;\n        }\n      }\n    }\n    .opener {\n      display: none;\n      & + label:after {\n        transform: rotate(0deg);\n        transition: ease-in 0.35s;\n      }\n      @media (max-width: @plone-grid-float-breakpoint) {\n        &:checked + label:after {\n          transform: rotate(-180deg);\n          transition: ease-in 0.35s;\n        }\n      }\n      & ~ ul {\n        transition: ease-out 0.35s;\n      }\n      &:checked ~ ul {\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      right: 0em;\n      top: 0em;\n      height: 100%;\n      width: 4em;\n      text-align: center;\n      &:after {\n        background: darken(@plone-link-color, 7%);\n        border-radius: @plone-input-border-radius;\n        content: \"▼\";\n        cursor: pointer;\n        display: inline-block;\n        line-height: 1;\n        width: 1.5em;\n        height: 1.5em;\n        font-size: 1.25em;\n        padding: 0.25em;\n        right: 0.5em;\n        top: 0.45em;\n        position: absolute;\n      }\n    }\n  }\n\n  @media (min-width: @plone-grid-float-breakpoint) {\n    li {\n      label {\n        top: 0em;\n        width: 2em;\n        &:after {\n          top: 1.25em;\n        }\n      }\n      &.has_subtree {\n        .has_subtree li {\n          label {\n            right: 0.25em;\n            &:after {\n              top: 0.5em;\n            }\n          }\n        }\n      }\n      label {\n        &:after {\n          width: 2em;\n          height: 2em;\n          font-size: 0.75em;\n          padding: 0.5em 1em 0.5em 0;\n          background: transparent;\n        }\n      }\n      ul {\n        position: absolute;\n        z-index: 100;\n        padding: 0;\n        opacity: 0;\n        visibility: hidden;\n        transition: ease-out 0.75s;\n        li {\n          a {\n            min-width: 14em;\n            display: inline-block;\n          }\n        }\n      }\n    }\n    .has_subtree:hover > ul,\n    .has_subtree .has_subtree:hover > ul {\n      opacity: 1;\n      visibility: visible;\n      transition: ease-in 0.35s;\n    }\n    .has_subtree .has_subtree ul {\n      position: absolute;\n      z-index: -1;\n      left: 0em;\n      top: 0px;\n    }\n    .has_subtree .has_subtree:hover > ul {\n      // we only shift the submenus to the right if visible\n      // to prevent horizontal scrollers if not needed\n      left: 16em;\n    }\n  }\n}\n\n.plone-navbar {\n  .clearfix();\n  background-color: @plone-sitenav-bg;\n  color: white;\n  position: relative;\n  min-height: @plone-sitenav-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n  margin-bottom: @plone-sitenav-margin-bottom;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);\n\n  // Prevent floats from breaking the navbar\n  &:extend(.clearfix all);\n}\n\n.plone-navbar-header {\n  .clearfix(); //without extend\n  @media (min-width: @plone-grid-float-breakpoint) {\n    float: left;\n  }\n}\n\n.plone-navbar-collapse {\n  overflow-x: visible;\n  padding-right: @plone-sitenav-padding-horizontal;\n  padding-left: @plone-sitenav-padding-horizontal;\n  border-top: 1px solid transparent;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n  &:extend(.clearfix all);\n  -webkit-overflow-scrolling: touch;\n\n  display: none;\n  &.in {\n    display: block;\n  }\n\n  @media (min-width: @plone-grid-float-breakpoint) {\n    width: auto;\n    border-top: 0;\n    box-shadow: none;\n    &.plone-collapse {\n      display: block !important;\n      height: auto !important;\n      padding-bottom: 0; // Override default setting\n      overflow: visible !important;\n    }\n    &.in {\n      overflow-y: visible;\n    }\n    // Undo the collapse side padding for navbars with containers to ensure\n    // alignment of right-aligned contents.\n    .navbar-fixed-top &,\n    .navbar-static-top &,\n    .navbar-fixed-bottom & {\n      padding-left: 0;\n      padding-right: 0;\n    }\n  }\n}\n\n.plone-navbar-toggle {\n  z-index: 1; //just in case\n  position: relative;\n  float: right;\n  margin-top: 8px;\n  margin-bottom: 6px;\n  padding: 6px 10px;\n\n  background-color: transparent;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid white;\n  border-radius: @plone-border-radius-base;\n\n  // We remove the `outline` here, but later compensate by attaching `:hover`\n  // styles to `:focus`.\n  &:focus {\n    outline: 0;\n  }\n  &:hover {\n    background-color: darken(@plone-sitenav-link-hover-bg, 15%);\n    border-color: darken(@plone-sitenav-link-hover-bg, 25%);\n  }\n\n  // Burgerbar (uncomment for a ≡ menu and comment menu just below)\n  /*\n  .icon-bar {\n    display: block;\n    width: 22px;\n    height: 2px;\n    border-radius: 1px;\n    background: white;\n    margin-top: 2px;\n  }\n  .icon-bar + .icon-bar {\n    margin-top: 5px;\n  }\n  .icon-bar + .icon-bar + .icon-bar {\n    margin-bottom: 3px;\n  }\n  //end burgerbar icon-bar\n\n\n  // Menu (That option with a word, witch is language-dependant, is to ensure a higher tap ratio on the menu)\n  .icon-bar::after {\n  \tcontent:\"Menu\";\n  \tposition: relative;\n  \tcolor: white;\n  }\n  .icon-bar + .icon-bar::after {content: \"\";}\n  //end menu icon-bar\n  */\n  @media (min-width: @plone-grid-float-breakpoint) {\n    display: none;\n  }\n}\n\n.plone-navbar-nav {\n  margin: 0 -@plone-sitenav-padding-horizontal 0;\n\n  > li > a {\n    padding-top: 10px;\n    padding-bottom: 10px;\n    line-height: @plone-line-height-computed;\n  }\n  // use selected for the last item in the structure\n\n  .current > a,\n  .selected > a {\n    &,\n    &:hover,\n    &:focus {\n      color: @plone-nav-color;\n      background-color: @plone-sitenav-link-hover-bg;\n    }\n  }\n\n  // Uncollapse the nav\n  @media (min-width: @plone-grid-float-breakpoint) {\n    float: left;\n    > li {\n      float: left;\n      &.has_subtree a {\n        padding-right: 2em;\n      }\n      > a {\n        padding-top: @plone-sitenav-padding-vertical;\n        padding-bottom: @plone-sitenav-padding-vertical;\n      }\n      label {\n        font-size: 1em;\n        background: transparent;\n        &:after {\n        }\n      }\n      li.has_subtree label:after {\n        transform: rotate(-90deg);\n      }\n    }\n\n    &.navbar-right:last-child {\n      margin-right: -@plone-sitenav-padding-horizontal;\n    }\n\n    .has_subtree.inPath > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @plone-sitenav-link-hover;\n        background-color: @plone-sitenav-link-hover-bg;\n      }\n    }\n  }\n}\n","//*// MAIN //*//\n\n\n//*// Principal box\n.principal {\n\tbackground: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 14%, transparent 14%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 64%, transparent 64%, transparent);\n\tbackground-color: darken(@plone-breadcrumb-bg, 5%);\n\tbackground-size: 20px 20px;\n\tmargin-top: -20px;\n\tmargin-bottom: 20px;\n\tpadding: 50px 0;\n\t& .container-fluid {margin: 0 auto; width: 960px;}\n}\n\n.gigantic {\n\th1 { font-size: 500%;}\n\tp { font-size: 150%;}\n}\n\n//*// Adjustments\n#content {margin-bottom: @plone-padding-base-horizontal * 4;}\n// resize image in image.pt when portlets exist ....:\n#content-core img {\n    max-width: 100%;\n    height: auto;\n}\n#content-core {\n  a {\n    border-bottom: 1px solid @plone-gray-lighter;\n\n    &:hover,\n    &:focus {\n      border-bottom: none;\n    }\n\n    &:focus {\n      .tab-focus(); //--> NOT DONE\n    }\n  }\n  #portal-sitemap, h1, h2, h3, h4, h5, h6 {\n    a {\n      border-bottom: 0;\n    }\n  }\n}\n\n#content-core .pat-structure a, #content-core .pat-resourceregistry a {\n  border-bottom: none;\n}\n#content-core .pat-structure a.btn, #content-core .pat-resourceregistry  a.btn, #content-core .pat-structure .pagination a {\n  border-bottom: 1px solid @plone-gray-lighter;\n}\n\na.plone-toolbar-logo {\n\tcolor: #fff;\n}\n\n// Container widths for logged-in users\n// For anon, check grid.plone.less\n\n@media (min-width: (@plone-screen-sm-min + @plone-left-toolbar)) {\n  .plone-toolbar-left-default .container {\n    width: (@plone-container-sm - @plone-left-toolbar);\n  }\n}\n\n@media (min-width: (@plone-screen-sm-min + @plone-left-toolbar-expanded)) {\n  .plone-toolbar-left-expanded .container {\n    width: (@plone-container-sm - @plone-left-toolbar-expanded);\n  }\n}\n\n@media (min-width: (@plone-screen-md-min + @plone-left-toolbar)) {\n  .plone-toolbar-left-default .container {\n    width: (@plone-container-md - @plone-left-toolbar);\n  }\n}\n\n@media (min-width: (@plone-screen-md-min + @plone-left-toolbar-expanded)) {\n  .plone-toolbar-left-expanded .container {\n    width: (@plone-container-md - @plone-left-toolbar-expanded);\n  }\n}\n\n@media (min-width: (@plone-screen-lg-min + @plone-left-toolbar)) {\n  .plone-toolbar-left-default .container {\n    width: (@plone-container-lg - @plone-left-toolbar);\n  }\n}\n\n@media (min-width: (@plone-screen-lg-min + @plone-left-toolbar-expanded)) {\n  .plone-toolbar-left-expanded .container {\n    width: (@plone-container-lg - @plone-left-toolbar-expanded);\n  }\n}\n\n@media (min-width: (@plone-screen-xl-min + @plone-left-toolbar)) {\n  .plone-toolbar-left-default .container {\n    width: (@plone-container-xl - @plone-left-toolbar);\n  }\n}\n\n@media (min-width: (@plone-screen-xl-min + @plone-left-toolbar-expanded)) {\n  .plone-toolbar-left-expanded .container {\n    width: (@plone-container-xl - @plone-left-toolbar-expanded);\n  }\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}","//*// LOGIN FORM //*//\n\nbody.template-login_form #content-core,\nbody.template-logged_out #content-core {\n\t.portlet;\n\tbackground: @plone-portlet-footer-bg;\n\tmax-width:300px;\n\tmargin: 0 auto @plone-padding-base-vertical;\n\tpadding: @plone-padding-base-vertical @plone-padding-base-horizontal;\n}\n\n//*// Login text placement\n#portal-anontools {\n\tul {text-align: right; list-style: none}\n\tli {margin: @plone-padding-base-horizontal 0 @plone-padding-base-horizontal @plone-padding-base-horizontal;}\n}","//*// SITEMAP //*//\n\n#portal-sitemap {\n\tlist-style: none;\n\tpadding-left:0;\n\t> li {\n\t\tfont-size: @plone-font-size-large;\n\t\tborder-top: @plone-portlet-border;\n\t\tpadding: @plone-padding-base-vertical 0;\n\t}\n\tul {\n\t\tlist-style: none;\n\t\tposition: relative;\n\t\tfont-size: @plone-font-size-base;\n\t\tpadding-left:20px;\n\t    & li {\n\t\t\tposition: relative;\n\t\t}\n\t    & li::before {\n\t\t\tcontent: \"•\";\n\t\t\tdisplay: inline;\n\t\t\tfont-size: @plone-font-size-h3+1;\n\t\t\tcolor: lighten(@plone-portlet-list-bullet, 15%);\n\t\t\ttop: 5px;\n\t\t\tposition: relative;\n\t\t}\n\t}\n}\n","//*// EVENT //*//\n\n.event.summary {\n\tfont-weight: @plone-font-weight-regular;\n\tmax-width: 300px;\n\tfloat: right;\n\tbackground: @plone-body-bg;\n\tbox-shadow: 0 1px 3px rgba(0,0,0,.17);\n\tpadding: @plone-padding-base-horizontal @plone-padding-base-horizontal @plone-padding-base-horizontal (@plone-padding-base-horizontal*3);\n\tmargin-left: 5px;\n\tstrong, li > span {\n\t\tdisplay: block;\n\t}\n\t.icalIcon {\n\t\tmargin-top: -4px;\n\t}\n}\n\n//*// Event listing\n.template-event_listing {\n\t.documentFirstHeading {\n\t\tposition: relative;\n\t\tnav {\n\t    font-size: 14px;\n\t    position: absolute;\n\t    right: 0;\n\t    bottom: 13px;\n\t    ul {\n\t\t    margin: 0;\n\t\t    list-style-type:none;\n\t\t    li {\n\t\t    \tdisplay: inline;\n\t\t    \ta {\n\t\t\t\t    display: inline-block;\n\t\t\t\t    margin-left: 0.5em;\n\t\t\t\t    &:hover,\n\t\t\t\t    &:focus {\n\t\t\t\t\t    text-decoration: none;\n\t\t\t\t\t    border-bottom: 0;\n\t\t\t\t    }\n\t\t    \t}\n\t\t    }\n\t    }\n\t\t}\n\t}\n\t.documentDescription {\n\t\tmargin-bottom: 1.5em;\n\t}\n\tarticle {\n\t\tmargin-bottom: 2em;\n\t\t.tileHeadline {\n\t\t\tmargin-top: 0;\n\t\t\t> a {\n\t\t\t\tborder-bottom: 0;\n\t\t\t}\n\t\t}\n\t\t.clearfix();\n\t\t.cal_date {\n\t\t\t// .clearfix();\n\t\t}\n\t\t.cal_info {\n\t\t\tmargin-left: 9em;\n\t\t\t// .clearfix();\n\t\t}\n\t}\n}\n\n.event_listing article {\n\tborder-top: @plone-portlet-border;\n\tpadding: @plone-padding-base-horizontal 0  @plone-padding-base-horizontal;\n\th2 {\n\t\tmargin: 0;\n\t\tpadding: @plone-padding-base-horizontal 0  @plone-padding-base-horizontal;\n\t}\n}\n.event_listing article:first-child {\n\tborder-top: 0;\n\tmargin-top: -@plone-padding-base-vertical;\n}\n.cal_date {\n\tfloat: left;\n\tbox-shadow: 0 1px 3px rgba(0,0,0,.17);\n\ttext-align: center;\n\twidth: 100px;\n\tmargin: 0 @plone-padding-base-horizontal*2 @plone-padding-base-horizontal 0;\n\tborder-radius: @plone-border-radius-base;\n\toverflow: hidden;\n}\n.cal_month {\n\tbackground: @plone-link-color;\n\tfont-weight: @plone-font-weight-regular;\n\tdisplay:block;\n\tcolor:#fff;\n\tpadding:@plone-padding-base-vertical @plone-padding-base-horizontal;\n\tfont-size: 1.2em;\n}\n.cal_day {\n\tfont-size: @plone-font-size-large*2;\n\tfont-weight: @plone-font-weight-bold;\n\tdisplay:block;\n\tmargin-bottom: -0.1em;\n\tmargin-top: 0.1em;\n}\n.cal_wkday {\n\tfont-size: @plone-font-size-base;\n\tfont-weight: @plone-font-weight-regular;\n\tdisplay:block;\n\tpadding:0 @plone-padding-base-horizontal @plone-padding-base-vertical;\n}\n.event_listing .sub_nav {\n\tfloat: right;\n}\n","//*// IMAGE //*//\n\n.image-product {\n\tmargin: 0;\n\tborder-radius: @plone-border-radius-base;\n\tbox-shadow: 0 1px 2px rgba(0,0,0,.17);\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tfigcaption {\n\t\tfont-size: @plone-font-size-small;\n\t\tbackground: @plone-portlet-footer-bg;\n\t\tmargin: @plone-padding-base-vertical @plone-padding-base-horizontal;\n\t}\n}\n\n\n// User photo inherit some classes\n.portraitPhoto {\n\t.image-product();\n\t.pull-right();\n\tborder-radius: 50px;\n}\n\n// resize image in image.pt when portlets exist ....\n.image-product img {\n    max-width: 100%;\n    height: auto;\n}\n","//*// BEHAVIORS //*//\n\n.newsImageContainer {\n\tfloat:right;\n\tmargin: 0 0 @plone-padding-base-vertical @plone-padding-base-vertical;\n\tborder-radius: @plone-border-radius-base;\n\tbox-shadow: 0 1px 2px rgba(0,0,0,.17);\n\toverflow: hidden;\n\n    a {\n        display: table;\n        background-color: @plone-body-bg;\n        }\n    a img { display: block; }\n\tfigcaption {\n        display: table-caption;\n        caption-side: bottom;\n\t\tfont-size: @plone-font-size-small;\n\t\tbackground: @plone-portlet-footer-bg;\n\t}\n}\n","//*// DISCUSSION //*//\n\n#commenting {\n  .clearfix();\n}\n#commenting legend,\n.discussion legend {\n  padding: 0.5em 0.5em 0.5em 0;\n  font-weight: normal;\n}\n\n.discussion {\n  .clearfix();\n  .comment {\n    margin-bottom: 12px;\n    padding-left: 40px;\n  }\n\n  .commentImage {\n    .pull-left();\n    border-radius: 50px;\n    overflow: hidden;\n    position: absolute;\n    margin-left: -40px;\n    margin-top: 3px;\n  }\n\n  .documentByLine {\n    font-weight: normal;\n  }\n\n  .commentDate {\n    .pull-right();\n    display: inline;\n    font-size: @plone-font-size-small;\n    color: #76797C;\n  }\n\n  .commentBody {\n    margin: 1em 0;\n    padding: 1em;\n    overflow: auto;\n    border: 1px solid #ccc;\n    p {\n      float: left;\n      margin-bottom: 0;\n    }\n\n  }\n\n  .commentactionsform {\n    display: inline;\n    margin-left: 6px;\n  }\n\n  .commentActions {\n    float: right;\n    text-align: right;\n  }\n\n  .reply {\n    border-bottom: @plone-portlet-border;\n  }\n}\n\n//*// Reply Form\n.cancelreplytocomment {\n  /* Hide the cancel button in the comment form, show it only in the reply form\n   * in order to close it.\n   */\n  display: none;\n}\n\n.replyTreeLevel0 { margin-left: 0; }\n.replyTreeLevel1 { margin-left: @plone-padding-base-horizontal*2;}\n.replyTreeLevel2 { margin-left: @plone-padding-base-horizontal*4;}\n.replyTreeLevel3 { margin-left: @plone-padding-base-horizontal*6;}\n.replyTreeLevel4 { margin-left: @plone-padding-base-horizontal*8;}\n.replyTreeLevel5 { margin-left: @plone-padding-base-horizontal*10;}\n.replyTreeLevel6 { margin-left: @plone-padding-base-horizontal*12;}\n.replyTreeLevel7 { margin-left: @plone-padding-base-horizontal*14;}\n.replyTreeLevel8 { margin-left: @plone-padding-base-horizontal*16;}\n.replyTreeLevel9 { margin-left: @plone-padding-base-horizontal*18;}\n.replyTreeLevel10{ margin-left: @plone-padding-base-horizontal*20;}\n\n//*// Button to login\n#viewlet-below-content .loginbutton {margin: @plone-padding-base-horizontal 0;}\n//first button login out\n#viewlet-below-content .reply .loginbutton {display: none;}\n#viewlet-below-content .reply ~ .reply .loginbutton {display: inline-block;}\n\n//*// Moderation View\n#dobulkaction {\n  margin: 0.3em 0;\n}\n\n//*// Discussion Control Panel\n.template-discussion-controlpanel .unclickable {  .opacity(0.6);}\n","/* our custom styles */\n\n@2022-light-accent: #ffeaff;\n@2022-dark-accent: #ffdaff;\n@2022-darkest-accent: #7c7c7c;\n@2022-grey: #ffa9ff;\n@2022-darkgrey: #272725;\n@2022-darkest: #171715;\n@2022-gradient: linear-gradient(70deg, @2022-light-accent, @2022-dark-accent);\n@2022-navcolor: #fff;\n\n@plone-body-bg: white;\n@plone-text-color: @2022-darkest;\n@plone-text-discreet: lighten(@2022-darkest-accent, 15%);\n\n@plone-sitenav-link-hover-bg: @2022-navcolor;\n@plone-sitenav-link-hover: @2022-darkgrey;\n@plone-sitenav-bg: @2022-navcolor;\n@plone-breadcrumb-bg: white;\n@plone-breadcrumb-color: @2022-dark-accent;\n//** Text color of current page in the breadcrumb\n@plone-breadcrumb-active-color: @2022-darkest-accent;\n@plone-link-color-on-grey: @2022-darkest-accent;\n\n@plone-link-color: @2022-darkest;\n@plone-link-color-on-dark: @2022-darkest-accent;\n@plone-btn-context-color: #fff;\n@plone-btn-context-bg: @2022-dark-accent;\n@plone-btn-context-border: darken(@plone-btn-context-bg, 10%);\n\n@plone-font-size-base: 18px;\n\n@montserrat-font-path: \"montserrat\";\n@font-face {\n  font-family: \"montserratbold\";\n  src: url(\"@{montserrat-font-path}/montserrat-bold-700-webfont.woff2\")\n      format(\"woff2\"),\n    url(\"@{montserrat-font-path}/montserrat-bold-700-webfont.woff\")\n      format(\"woff\"),\n    url(\"@{montserrat-font-path}/montserrat-bold-700-webfont.svg#montserratbold\")\n      format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: \"montserratbold_italic\";\n  src: url(\"@{montserrat-font-path}/montserrat_bold_italic_700-webfont.woff2\")\n      format(\"woff2\"),\n    url(\"@{montserrat-font-path}/montserrat_bold_italic_700-webfont.woff\")\n      format(\"woff\"),\n    url(\"@{montserrat-font-path}/montserrat_bold_italic_700-webfont.svg#montserratbold_italic\")\n      format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: \"montserratextrabold_italic\";\n  src: url(\"@{montserrat-font-path}/montserrat_extrabold_italic_800-webfont.woff2\")\n      format(\"woff2\"),\n    url(\"@{montserrat-font-path}/montserrat_extrabold_italic_800-webfont.woff\")\n      format(\"woff\"),\n    url(\"@{montserrat-font-path}/montserrat_extrabold_italic_800-webfont.svg#montserratextrabold_italic\")\n      format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: \"montserratextrabold\";\n  src: url(\"@{montserrat-font-path}/montserrat_extrabold_800-webfont.woff2\")\n      format(\"woff2\"),\n    url(\"@{montserrat-font-path}/montserrat_extrabold_800-webfont.woff\")\n      format(\"woff\"),\n    url(\"@{montserrat-font-path}/montserrat_extrabold_800-webfont.svg#montserratextrabold\")\n      format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n@font-face {\n  font-family: \"montserratsemibold_italic\";\n  src: url(\"@{montserrat-font-path}/montserrat_semibold_italic_600-webfont.woff2\")\n      format(\"woff2\"),\n    url(\"@{montserrat-font-path}/montserrat_semibold_italic_600-webfont.woff\")\n      format(\"woff\"),\n    url(\"@{montserrat-font-path}/montserrat_semibold_italic_600-webfont.svg#montserratsemibold_italic\")\n      format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: \"montserratsemibold\";\n  src: url(\"@{montserrat-font-path}/montserrat_semibold_600-webfont.woff2\")\n      format(\"woff2\"),\n    url(\"@{montserrat-font-path}/montserrat_semibold_600-webfont.woff\")\n      format(\"woff\"),\n    url(\"@{montserrat-font-path}/montserrat_semibold_600-webfont.svg#montserratsemibold\")\n      format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\nh1,\nh2,\nh3 {\n  font-family: \"montserratsemibold\";\n}\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//*// CONTAINERS\n@plone-container-xs: 540px;\n@plone-container-sm: 768px;\n@plone-container-md: 992px;\n@plone-container-lg: 1200px;\n@plone-container-xl: 1600px;\n@plone-nav-color: @2022-darkest-accent;\n.plone-nav li label::after {\n  background: none;\n}\n.plone-navbar-collapse {\n  position: relative;\n  z-index: 4;\n  padding: 0px;\n}\n\n#filmstrip-wrapper {\n  background-image: url(\"filmstrip.jpg\");\n  background-position: left top;\n  background-repeat: no-repeat; /* Do not repeat the image */\n  background-size: cover; /* Resize the background image to cover the entire container */\n  background-color: @2022-light-accent;\n  height: 50px;\n}\n#mainnavigation-wrapper {\n  display: flex;\n  justify-content: space-between;\n  background-color: @2022-navcolor;\n  height: 50px;\n}\n#mainnavigation-wrapper #mainnavigation {\n  width: 100%;\n}\n#mainnavigation-wrapper .container {\n  width: 100%;\n}\n.flexvertical {\n  display: flex;\n  flex-direction: column;\n}\n.flexhorizontal {\n  display: flex;\n  flex-direction: row;\n}\n.flexwrap {\n  flex-wrap: wrap;\n}\n.flexspacebetween {\n  justify-content: space-between;\n}\n#portal-logo {\n  flex-grow: 1;\n}\n#portal-languageselector {\n  z-index: 3;\n  white-space: nowrap;\n  margin: 0;\n}\n#content-header,\n.rfd-headertext {\n  margin-top: 1em;\n  margin-bottom: 2em;\n}\n#content-core a {\n  border-bottom: none;\n  text-decoration: underline;\n}\n.mce-edit-focus {\n  color: #000;\n}\n.plone-nav li a {\n  color: @2022-darkest-accent;\n}\n#formfield-form-widgets-interest-groups {\n  display: none;\n}\ndiv.container label {\n  color: @2022-darkest;\n}\ndiv.formControls {\n  background-color: @2022-darkgrey;\n}\n.plone-modal-content {\n  color: #000;\n}\nform#newsletter-subscriber-form label {\n  color: @2022-darkest;\n}\n.mosaic-tile-content p a {\n  color: @2022-darkest-accent;\n}\n.newsImageContainer {\n  margin: 0 0 1em 1em;\n}\n.image-right {\n  margin: 0.5em 0 0.5em 1em;\n}\n\nform#searchGadget_form.pat-livesearch {\n  max-width: 200px;\n  min-width: 200px;\n}\n.pat-livesearch {\n  min-width: 230px;\n  position: relative;\n\n  .livesearch-results {\n    display: none;\n    position: absolute;\n    background-color: @2022-light-accent;\n    z-index: 100;\n\n    border-right: 1px solid #64bee8;\n    border-bottom: 1px solid #64bee8;\n    border-left: 1px solid #64bee8;\n    outline: 0;\n    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),\n      0 0 8px rgba(100, 190, 232, 0.6);\n    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),\n      0 0 8px rgba(100, 190, 232, 0.6);\n    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),\n      0 0 8px rgba(100, 190, 232, 0.6);\n\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    a {\n      font-weight: 700;\n    }\n    li {\n      white-space: normal;\n      margin: 0;\n      padding: 5px;\n      cursor: pointer;\n\n      &.load-more {\n        .next {\n          float: right;\n        }\n        .prev {\n          float: left;\n        }\n        .page {\n          text-align: center;\n        }\n      }\n    }\n    li:hover,\n    li.selected {\n      background-color: @2022-dark-accent;\n    }\n  }\n}\n#search-results-wrapper {\n  color: @2022-darkest;\n}\n#search-results-wrapper .autotoc-nav {\n  background: white;\n}\n#search-results-wrapper .autotabs {\n  background: white;\n}\n\n@media screen and (max-width: @plone-screen-md-min) and (min-width: @plone-screen-sm-min) {\n  #mainnavigation-wrapper #portal-searchbox {\n    display: none;\n  }\n}\n\n@media (min-width: @plone-grid-float-breakpoint) {\n  #mainnavigation-wrapper #portal-searchbox {\n    width: 50%;\n  }\n\n  #mainnavigation-wrapper #portal-searchbox {\n    margin-top: 0em;\n    margin-bottom: 0em;\n    margin-left: 1em;\n    padding-top: 0;\n    clear: none;\n    max-width: 50%;\n    width: 200px;\n    white-space: nowrap;\n  }\n\n  #mainnavigation-wrapper #portal-searchbox .searchSection,\n  #mainnavigation-wrapper #portal-searchbox .hiddenStructure {\n    display: none;\n  }\n  #mainnavigation-wrapper #portal-searchbox [type=\"submit\"] {\n    display: none;\n  }\n}\n.subsection-compact a {\n  color: white;\n}\n.section-about img.image-inline {\n  margin: 1.5em 3em 1.5em 0em;\n}\n.portlet .portletHeader {\n  background: @2022-dark-accent;\n  color: white;\n}\n.portlet > :first-child {\n  border-radius: 0px;\n}\n\n.subsection-compact table {\n  background-color: transparent;\n  font-size: 0.8em;\n  color: white;\n  font-weight: bold;\n}\n.subsection-compact td[colspan] {\n  background-color: #e9500e;\n}\n\ntable {\n  border: none;\n}\ntable tbody tr td,\ntable thead tr td {\n  border: none;\n}\ntd,\nth {\n  padding: 0.5em;\n}\n.pagination ul {\n  list-style-type: none;\n  margin-bottom: 2em;\n  margin-left: -3em;\n}\n.pagination a {\n  padding: 8px 16px;\n  background-color: #ddd;\n  text-decoration: none;\n  transition: background-color 0.3s;\n  -webkit-transition: background-color 0.3s;\n  -moz-transition: background-color 0.3s;\n  -o-transition: background-color 0.3s;\n  -ms-transition: background-color 0.3s;\n  border: 1px solid #ddd;\n}\n.pagination a:hover {\n  background-color: #e9dbf4;\n}\n.pagination .previous {\n  float: left;\n}\n.pagination .next {\n  float: right;\n}\n\np.callout {\n  background: none;\n  padding-left: 1em;\n  padding-right: 0;\n  border-left: 1em solid #ccc;\n  clear: both;\n}\np.callout img.image-right {\n  max-width: 50%;\n  margin: 0;\n}\n.plone-navbar {\n  .clearfix();\n  background-color: @2022-navcolor;\n  position: relative;\n  min-height: @plone-sitenav-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n  margin-bottom: @plone-sitenav-margin-bottom;\n  border: none;\n  box-shadow: none;\n\n  // Prevent floats from breaking the navbar\n  &:extend(.clearfix all);\n}\n\n.plone-nav li a {\n  font-family: montserratextrabold;\n  font-size: 1.5em;\n  @media (max-width: @plone-container-lg) {\n    font-size: 1em;\n  }\n}\n\n.plone-navbar-nav .current > a,\n.plone-navbar-nav .selected > a,\n.plone-navbar-nav .current > a:hover,\n.plone-navbar-nav .selected > a:hover,\n.plone-navbar-nav .current > a:focus,\n.plone-navbar-nav .selected > a:focus {\n  color: @2022-darkgrey;\n  background-color: @2022-navcolor;\n}\n\n.plone-navbar-toggle {\n  z-index: 1; //just in case\n  position: relative;\n  float: left;\n  margin-top: 6px;\n  margin-bottom: 3px;\n  padding: 6px 10px;\n\n  background-color: @2022-navcolor;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid @2022-darkest;\n  border-radius: @plone-border-radius-base;\n\n  // We remove the `outline` here, but later compensate by attaching `:hover`\n  // styles to `:focus`.\n  &:focus {\n    outline: 0;\n  }\n  &:hover {\n    background-color: darken(@plone-sitenav-link-hover-bg, 15%);\n    border-color: darken(@plone-sitenav-link-hover-bg, 25%);\n  }\n\n  // Burgerbar (uncomment for a ≡ menu and comment menu just below)\n  .icon-bar {\n    display: block;\n    width: 22px;\n    height: 2px;\n    border-radius: 1px;\n    background: @2022-darkest;\n    margin-top: 2px;\n  }\n  .icon-bar + .icon-bar {\n    margin-top: 5px;\n  }\n  .icon-bar + .icon-bar + .icon-bar {\n    margin-bottom: 3px;\n  }\n  //end burgerbar icon-bar\n\n  // Menu (That option with a word, witch is language-dependant, is to ensure a higher tap ratio on the menu)\n  /*\n  .icon-bar::after {\n  \tcontent:\"Menu\";\n  \tposition: relative;\n  \tcolor: white;\n  }\n  .icon-bar + .icon-bar::after {content: \"\";}\n  //end menu icon-bar\n  */\n\n  @media (min-width: @plone-grid-float-breakpoint) {\n    display: none;\n  }\n}\n\n#portal-footer-wrapper {\n  padding: 30px 15px;\n  color: @plone-text-color;\n  background-color: @plone-body-bg;\n  text-align: left;\n  clear: both;\n  p {\n    border-bottom: none;\n    padding-bottom: 28px;\n  }\n  a {\n    color: @plone-link-color-on-dark;\n    &:hover {\n      color: lighten(@plone-link-color-on-dark, 15%);\n    }\n  }\n  .portletWrapper {\n    display: inline-block;\n    &:first-child {\n      display: block;\n      border-bottom: none;\n      padding-bottom: 1em;\n      margin-bottom: 0.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      > * {\n        padding: inherit;\n      }\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 {\n      //remove if remove Powered by Plone\n      padding: 10px 30px;\n    }\n    .portletItem:before,\n    .portletItem a:before {\n      content: \"\";\n    }\n    .portletItem a {\n      padding: 0;\n      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.documentFirstHeading {\n  border-bottom: none;\n}\n.event.summary {\n  max-width: 50%;\n  width: 400px;\n  list-style: none;\n  background-color: @2022-dark-accent;\n  margin-bottom: 16em;\n  font-size: 0.9em;\n  margin-left: 1em;\n  clear: right;\n}\n.event.summary a {\n  color: @2022-darkest-accent;\n}\nhtml [class*=\"shorts\"] .event.summary {\n  margin-bottom: 0em;\n}\n.event h3,\n.subsection-focus h3 {\n  clear: both;\n}\n.event.summary strong,\n.event.summary li > span {\n  display: inline;\n}\n.event.summary li.event-category span[itemprop~=\"eventType\"] {\n  padding-right: 1em;\n}\n.event.summary [class^=\"icon\"] {\n  font-size: 30px;\n}\n#portal-header {\n  margin-bottom: 1em;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  background-color: orange;\n}\n.plone-breadcrumb {\n  clear: left;\n  background-color: @2022-light-accent;\n  margin-bottom: 1em;\n  margin-top: 1em;\n}\n.plone-breadcrumb ol > li + li::after {\n  color: @2022-darkest-accent;\n}\n.plone-breadcrumb ol > li + li::before {\n  color: @2022-darkest-accent;\n}\n#portal-footer img {\n  padding-right: 10em;\n  padding-bottom: 2em;\n}\n.rfd-headertext {\n  margin-left: 0em;\n}\n.rfd-socialmedia {\n  font-size: 3em;\n}\n.rfd-socialmedia a {\n  padding-bottom: 0.5em;\n  text-decoration: none;\n}\n\n#isotope-filters {\n  clear: both;\n  width: 100%;\n}\n#isotope-filters label {\n  color: black;\n  margin-right: 1em;\n}\n.isotope.item h2 {\n  display: inline;\n}\ndiv.isotope-image {\n  width: 100%;\n  padding-top: 56.25%;\n  position: relative;\n}\ndiv.isotope-image > img {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  max-width: 100%;\n  max-height: 100%;\n}\n#isotope-filters .button-container h5 {\n  display: inline-block;\n  padding: 0 1em;\n}\n#isotope-filters .plone-button-group {\n  clear: both;\n}\n#isotope-grid {\n  position: relative;\n}\n#isotope-grid h2 {\n  font-size: 1.8em;\n  position: absolute;\n  top: 0.2em;\n  left: 1em;\n  color: white;\n  background: rgba(0, 0, 0, 0.5);\n  margin-right: 0.5em;\n}\n.isotope-time {\n  position: relative;\n  top: 0em;\n  color: @2022-darkest;\n  background: none;\n  font-size: 1.2em;\n  font-weight: 700;\n}\n#isotope-grid .vertical {\n  padding: 0 1em;\n  width: 100%;\n}\n#isotope-grid .vertical:hover {\n  background-color: #eee;\n}\n#isotope-grid .horizontal {\n  background-color: @2022-light-accent;\n  border: none;\n  color: @2022-darkest;\n  margin: 1%;\n  padding: 1em;\n  text-align: center;\n  width: 90%;\n}\n#isotope-grid .discreet {\n  color: white;\n}\n#isotope-grid .horizontal:hover {\n  background-color: @2022-dark-accent;\n}\n@media (min-width: @plone-grid-float-breakpoint) {\n  #isotope-grid .horizontal {\n    width: 47%;\n  }\n}\n@media (min-width: 1200px) {\n  #isotope-grid .horizontal {\n    width: 47%;\n  }\n}\n\n@media (max-width: @plone-grid-float-breakpoint) {\n  .rfd-headertext {\n    font-size: 12px;\n  }\n  .rfd-socialmedia {\n    float: right;\n    margin-top: 0em;\n    margin-left: 0em;\n    font-size: 2em;\n  }\n  #portal-logo img {\n    width: 300px;\n  }\n  .documentFirstHeading {\n    clear: both;\n  }\n  #mainnavigation-wrapper #portal-searchbox {\n    padding-top: 0px;\n    clear: left;\n    width: 50%;\n    z-index: 2;\n    margin-left: 0em;\n    margin-top: 0px;\n    white-space: nowrap;\n  }\n  .isotope-time {\n    font-size: 1em;\n    position: relative;\n    top: 0em;\n    background: none;\n  }\n  #isotope-grid h2 {\n    font-size: 1.2em;\n  }\n  .event.summary {\n    margin-bottom: 0em;\n  }\n}\n/* TinyMCE templates */\n\n// image-grid-2x2:\n.image-grid-2x2 {\n  padding: 0;\n  margin: 0 0 @plone-grid-gutter-width 0;\n  list-style: none;\n  .make-row();\n\n  > li {\n    .make-xs-column(12);\n    .make-sm-column(6);\n    margin-top: @plone-grid-gutter-width;\n\n    img {\n      max-width: 100%;\n      max-height: 100%;\n    }\n  }\n}\n"]}