diff --git a/CHANGES.md b/CHANGES.md
index d8590b136..c20ecc124 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -73,6 +73,7 @@ Changelog
3.0.0b134 (2024-06-06)
----------------------
+- update celery control panel
- Fix mass copy/paste functionality
- Handle additional edge case errors when reindexing
diff --git a/README.rst b/README.rst
index 4b8e45722..44c8c3706 100644
--- a/README.rst
+++ b/README.rst
@@ -88,11 +88,11 @@ Development setup on macOS
1. ``brew install redis elasticsearch libav python``
2. ``git clone git@github.com:castlecms/castle.cms.git``
3. ``cd castle.cms``
-4. ``virtualenv -p python2.7 .``
-5. ``bin/pip install --upgrade pip``
-6. ``bin/pip install -r requirements.txt``
-7. ``bin/buildout``
-8. Run (in separate terminal windows) ``elasticsearch``, ``redis-server``, ``bin/instance fg``
+4. ``virtualenv -p python2.7 env``
+5. ``env/bin/pip install --upgrade pip``
+6. ``env/bin/pip install -r requirements.txt``
+7. ``env/bin/buildout``
+8. Run (in separate terminal windows) ``redis-server``, ``env/bin/instance fg``
9. Browse to http://localhost:8080/
Once you have created a site in the development instance:
@@ -102,6 +102,13 @@ Once you have created a site in the development instance:
12. See the /docs/ folder for further development information
+Development -- Tasks Control Panel (Celery)
+-------------------------------------------
+Make sure that CELERY_ALWAYS_EAGER is set to False. If set to True, tasks will be immediately handled and therefore not displayed on the task control panel.
+If you are not already running an instance of redis, start one in a new terminal with `redis-server`
+In a new terminal, start an instance of celery with `bin/pcelery worker parts/instance/etc/zope.conf -c 1 -E`
+In your browser, navigate to the control panel on your Castle site and view the Tasks page
+
Optional Dependencies
---------------------
@@ -120,7 +127,7 @@ Running tests
.. code-block:: shell
- ./bin/test -s castle.cms
+ ./bin/test -pvc -s castle.cms -m test_content
*To run only robot tests:*
@@ -147,7 +154,6 @@ Running local dependencies with docker
or, just the essentials:
$ docker run -p 6379:6379 redis
- $ docker run -p 9200:9200 elasticsearch:2.4-alpine
Forks/Custom releases
diff --git a/castle/cms/browser/controlpanel/ccelery.py b/castle/cms/browser/controlpanel/ccelery.py
index c7b52dfc6..7889a5a14 100644
--- a/castle/cms/browser/controlpanel/ccelery.py
+++ b/castle/cms/browser/controlpanel/ccelery.py
@@ -11,24 +11,84 @@ def info(self):
try:
ping = ins.ping()
except Exception:
- ping = ''
+ ping = None
try:
active = ins.active()
+ if active is None:
+ active = {}
except Exception:
- active = ''
+ active = {}
+ try:
+ scheduled = ins.scheduled()
+ if scheduled is None:
+ scheduled = {}
+ except Exception:
+ scheduled = {}
try:
reserved = ins.reserved()
+ if reserved is None:
+ reserved = {}
except Exception:
- reserved = ''
+ reserved = {}
try:
stats = ins.stats()
+ if stats is None:
+ stats = {}
except Exception:
- stats = ''
+ stats = {}
+ try:
+ registered = ins.registered()
+ if registered is None:
+ registered = {}
+ except Exception:
+ registered = {}
+ try:
+ report = ins.report()
+ if report is None:
+ report = {}
+ for worker in report.keys():
+ clean_info = report[worker]['ok'].replace('\'', '').replace('\"', '').replace(' \n', '').replace('\n ', '')
+ while True:
+ alpha = len(clean_info)
+ clean_info = clean_info.replace(' ', ' ')
+ beta = len(clean_info)
+ if alpha>beta:
+ pass
+ else:
+ break
+ clean_info = clean_info.split('\n')
+ while True:
+ try:
+ index = clean_info.index('')
+ clean_info.pop(index)
+ except:
+ report[worker] = clean_info
+ break
+ except Exception as e:
+ report = {}
+ types = [[registered, "registered"], [reserved, "reserved"], [active, "active"], [scheduled, "scheduled"]]
+ counts = {}
+ for _type in types:
+ count = 0
+ keys = _type[0].keys()
+ try:
+ for key in keys:
+ if _type[1] == "stats":
+ count += len(_type[0][key].get('total'))
+ else:
+ count += len(_type[0][key])
+ counts[_type[1]]=count
+ except Exception:
+ counts[_type[1]]=0
return {
'workers': ping,
'active': active,
+ 'scheduled': scheduled,
'reserved': reserved,
- 'stats': stats
+ 'stats': stats,
+ 'registered': registered,
+ 'counts': counts,
+ 'report': report,
}
def get_task_name(self, _id):
diff --git a/castle/cms/browser/controlpanel/templates/celery.pt b/castle/cms/browser/controlpanel/templates/celery.pt
index 17842c7ec..4f17c442a 100644
--- a/castle/cms/browser/controlpanel/templates/celery.pt
+++ b/castle/cms/browser/controlpanel/templates/celery.pt
@@ -11,13 +11,12 @@
-
- Site Setup
+
+ Site Setup
-
Celery Tasks
diff --git a/castle/cms/browser/controlpanel/templates/celery_task_info.pt b/castle/cms/browser/controlpanel/templates/celery_task_info.pt
new file mode 100644
index 000000000..6c72c7890
--- /dev/null
+++ b/castle/cms/browser/controlpanel/templates/celery_task_info.pt
@@ -0,0 +1,23 @@
+
+
+
+
+ Site Setup
+
+ Celery Tasks
+
+ Inspect currently active celery tasks
+
+
+
+
+
\ No newline at end of file
diff --git a/castle/cms/browser/controlpanel/templates/celery_worker.pt b/castle/cms/browser/controlpanel/templates/celery_worker.pt
new file mode 100644
index 000000000..40fa71d9d
--- /dev/null
+++ b/castle/cms/browser/controlpanel/templates/celery_worker.pt
@@ -0,0 +1,19 @@
+
+
+
+
+
+ Inspect Tasks
+
+
+
+
diff --git a/castle/cms/static/plone-compiled.css.map b/castle/cms/static/plone-compiled.css.map
index 4414a6f18..8daf80e52 100644
--- a/castle/cms/static/plone-compiled.css.map
+++ b/castle/cms/static/plone-compiled.css.map
@@ -1 +1 @@
-{"version":3,"sources":["castle/cms/static/libs/camera/css/camera.css","castle/cms/static/libs/leaflet-dist/leaflet.css","castle/cms/static/libs/beautifymarker/leaflet-beautify-marker-icon.css","castle/cms/static/libs/fullcalendar/dist/fullcalendar.min.css","castle/cms/static/libs/mediaelement/build/mediaelementplayer.css","castle/cms/static/libs/FlexSlider/css/font.less","castle/cms/static/libs/FlexSlider/css/resets.less","castle/cms/static/libs/FlexSlider/css/base.less","castle/cms/static/libs/FlexSlider/css/theme.less","castle/cms/static/libs/FlexSlider/css/mixins.less","castle/cms/static/libs/FlexSlider/css/variables.less","castle/cms/static/libs/FlexSlider/css/responsive.less","castle/cms/static/less/public/fonts.less","castle/cms/static/less/public/forms.less","castle/cms/static/less/public/base-modal-styles.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/close.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/opacity.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/component-animations.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/vendor-prefixes.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/modals.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/forms.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/tab-focus.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/forms.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/grid.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/input-groups.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/border-radius.less","castle/cms/static/less/variables.less","castle/cms/static/less/public/buttons.less","castle/cms/static/less/public/images.less","castle/cms/static/less/public/media.less","castle/cms/static/less/public/tiles.less","castle/cms/static/less/public/existing-tile.less","castle/cms/static/less/public/misc.less","castle/cms/static/less/public/widgets.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/clearfix.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/list-group.less","castle/cms/static/less/public/loader.less","castle/cms/static/less/public/tables.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/table-row.less","castle/cms/static/less/public/commenting.less","castle/cms/static/less/public/alerts.less","castle/cms/static/less/public/search.less","castle/cms/static/less/public/pagination.less","castle/cms/static/less/public/fixes.less","castle/cms/static/less/public/next-prev-nav.less","castle/cms/static/less/public/impersonator.less","castle/cms/static/less/public/survey.less","castle/cms/static/less/public/modals.less","castle/cms/static/less/public.less"],"names":[],"mappings":"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AoB,iBAAiB,cACpC,mCAGD,kBAAmB,mBAAmB,KACrC,iCAED,kBAAmB,mBAAmB,KACrC,iCAED,kBAAmB,aAAa,MAC/B,4BAED,kBAAmB,aAAa,MAC/B,gCAED,kBAAmB,iBAAiB,cACnC,gCAED,kBAAmB,iBAAiB,cACnC,iCAGD,mBAAoB,mBAAmB,KACtC,mCAED,mBAAoB,mBAAmB,KACtC,mCAED,mBAAoB,aAAa,MAChC,8BAED,mBAAoB,aAAa,MAChC,kCAED,mBAAoB,iBAAiB,cACpC,kCAED,mBAAoB,iBAAiB,cACpC,mCCviCD,kBACA,cACA,qBACA,uBACA,mBACA,wBACA,sBACA,qBACA,qBACA,oBACA,qBAAsB,KACtB,kBACA,qBACA,eACC,iBAAA,CACA,MAAA,CACA,MAED,mBACC,eAAA,CACA,sBAED,cACA,qBACA,uBACC,wBAAA,CACG,qBAAA,CACK,gBAAA,CACR,uBAED,qBACA,uBACC,cAGD,kBAAmB,KAClB,0BAGD,kBAAmB,IAAG,qBACrB,6BAED,cACC,cAAA,CACA,kBAED,qBACC,mBAED,kBACC,OAAA,CACA,SAGD,qBAAsB,KACrB,sBAGD,mBAAwB,UACxB,sBAAwB,UACxB,sBAAwB,UACxB,qBAAwB,UACxB,qBAAwB,UACxB,oBAAwB,UAExB,mBACC,SAAA,CACA,WAED,MAGC,oBAAA,CACA,kBAMD,iBACC,iBAAA,CACA,SAAA,CACA,oBAED,aACA,gBACC,iBAAA,CACA,YAAA,CACA,oBAED,aACC,MAED,eACC,QAED,gBACC,SAED,cACC,OAED,iBACC,UAAA,CACA,WAED,cAAe,kBACd,YAED,YAAa,kBACZ,gBAED,eAAgB,kBACf,mBAED,aAAc,kBACb,iBAED,cAAe,kBACd,kBAMD,kBAAmB,eACnB,kBAAmB,gBAClB,SAAA,CACA,qCAAA,CACG,kCAAA,CACE,gCAAA,CACG,8BAET,kBAAmB,sBACnB,kBAAmB,kBAAkB,gBACpC,UAGD,kBAAmB,wBAClB,0CAA4C,0BAA5C,CACG,oCAAyC,0BAAzC,CACE,gCAAuC,0BAAvC,CACG,0BAAoC,2BAE7C,kBAAmB,eACnB,iBAAkB,eAClB,iBAAkB,wBACjB,uBAAA,CACG,oBAAA,CACE,kBAAA,CACG,gBAGT,kBAAmB,oBAClB,kBAMD,mBACC,eAED,mBACC,mBAAA,CACA,iBAED,oBACA,iBACC,YAED,iBAAkB,oBAClB,iBAAkB,oBACjB,WAAA,CACA,uBAAA,CACA,qBAMD,mBACC,eAAA,CACA,UAED,kBAAmB,GAClB,cAED,kBAAmB,EAAC,gBACnB,yBAED,kBACC,sBAAA,CACA,iCAKD,mBACC,cAAe,4CAMhB,aACC,qCAAA,CACA,kBAED,YAAa,GACb,YAAa,EAAC,OACb,qBAAA,CACA,4BAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,aAAA,CACA,iBAAA,CACA,oBAAA,CACA,YAED,YAAa,GACb,+BACC,2BAAA,CACA,2BAAA,CACA,cAED,YAAa,EAAC,OACb,yBAED,YAAa,EAAC,aACb,0BAAA,CACA,4BAED,YAAa,EAAC,YACb,6BAAA,CACA,8BAAA,CACA,mBAED,YAAa,EAAC,kBACb,cAAA,CACA,wBAAA,CACA,WAGD,cAAe,aAAa,GAC3B,UAAA,CACA,WAAA,CACA,iBAMD,yBACA,0BACC,eAAgB,iCAAhB,CACA,gBAED,0BACC,eAGD,cAAe,0BACd,eAED,cAAe,2BACd,eAMD,wBACC,oCAAA,CACA,eAAA,CACA,kBAED,+BACC,qBAAkB,6+DAAlB,CACA,UAAA,CACA,YAED,eAAgB,gCACf,qBAAkB,izHAAlB,CACA,0BAED,cAAe,gCACd,UAAA,CACA,YAED,uBAAwB,8BACxB,gCAAiC,gCAChC,aAED,gCAAiC,8BAChC,aAAA,CACA,kBAED,iCACC,wBAAA,CACA,UAAA,CACA,gBAED,iCACC,cAAA,CACA,iBAAA,CACA,QAED,uBAAwB,OACvB,cAED,kCACC,QAAA,CACA,yBAAA,CACA,0BAMD,kBAAmB,8BAClB,eAAA,CACA,gCAAA,CACA,SAED,6BACA,4BACC,aAAA,CACA,WAED,4BAA6B,GAC5B,qBAED,4BAA6B,EAAC,OAC7B,0BAED,kBAAmB,8BACnB,kBAAmB,wBAClB,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CA,iBAAA,CACA,oBN1WF,qBM4WA,UAAU,wBACR,UAAA,CACA,WAAA,CACA,iBN/WF,qBMiXA,UAAU,wBACR,UAAA,CACA,WAAA,CACA,iBNpXF,qBMwXA,aE/XE,aROF,qBMwXA,aE9XE,gBRMF,qBMwXA,aE7XE,QRKF,qBMwXA,aE5XE,WRIF,qBMwXA,aE3XE,eRGF,qBMwXA,aE1XE,kBACA,qBFyXF,aEzXG,MAAO,OACR,qBFwXF,aExXG,SAAU,OACX,qBFuXF,aEvXG,aAAc,OACf,qBFsXF,aEtXG,gBAAiB,OAChB,cRHJ,qBMwXA,aElXE,eACE,oBAAA,CJ+CF,oDAAA,CACQ,4CAAA,CTnCR,mBCxBoC,4DDwBpC,CACG,gBCzBiC,4DDyBjC,CACE,cC1B+B,4DD0B/B,CACG,WC3B4B,6DYalC,qBF+WJ,aElXE,cAGG,OACC,oBAAA,CJ4CJ,oEAAA,CACQ,4DAAA,CTnCR,mBCxBoC,4EDwBpC,CACG,gBCzBiC,4EDyBjC,CACE,cC1B+B,4ED0B/B,CACG,WC3B4B,6EIItC,qBMwXA,aExWE,oBACE,aAAA,CACA,oBAAA,CACA,yBRnBJ,qBMwXA,aElWE,wBACE,cRvBJ,qBM2XA,aElYE,aROF,qBM2XA,aEjYE,gBRMF,qBM2XA,aEhYE,QRKF,qBM2XA,aE/XE,WRIF,qBM2XA,aE9XE,eRGF,qBM2XA,aE7XE,kBACA,qBF4XF,aE5XG,MAAO,OACR,qBF2XF,aE3XG,SAAU,OACX,qBF0XF,aE1XG,aAAc,OACf,qBFyXF,aEzXG,gBAAiB,OAChB,cRHJ,qBM2XA,aErXE,eACE,oBAAA,CJ+CF,oDAAA,CACQ,4CAAA,CTnCR,mBCxBoC,4DDwBpC,CACG,gBCzBiC,4DDyBjC,CACE,cC1B+B,4DD0B/B,CACG,WC3B4B,6DYalC,qBFkXJ,aErXE,cAGG,OACC,oBAAA,CJ4CJ,oEAAA,CACQ,4DAAA,CTnCR,mBCxBoC,4EDwBpC,CACG,gBCzBiC,4EDyBjC,CACE,cC1B+B,4ED0B/B,CACG,WC3B4B,6EIItC,qBM2XA,aE3WE,oBACE,aAAA,CACA,oBAAA,CACA,yBRnBJ,qBM2XA,aErWE,wBACE,cRvBJ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","sourcesContent":["/**************************\n*\n*\tGENERAL\n*\n**************************/\n.camera_wrap a, .camera_wrap img,\n.camera_wrap ol, .camera_wrap ul, .camera_wrap li,\n.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td\n.camera_thumbs_wrap a, .camera_thumbs_wrap img,\n.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,\n.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {\n\tbackground: none;\n\tborder: 0;\n\tfont: inherit;\n\tfont-size: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\tvertical-align: baseline;\n\tlist-style: none\n}\n.camera_wrap {\n\tdirection: ltr;\n\tdisplay: none;\n\tfloat: left;\n\tposition: relative;\n\tz-index: 0;\n}\n.camera_wrap img {\n\tmax-width: none!important;\n}\n.camera_fakehover {\n\theight: 100%;\n\tmin-height: 60px;\n\tposition: relative;\n\twidth: 100%;\n\tz-index: 1;\n}\n.camera_wrap {\n\twidth: 100%;\n}\n.camera_src {\n\tdisplay: none;\n}\n.cameraCont, .cameraContents {\n\theight: 100%;\n\tposition: relative;\n\twidth: 100%;\n\tz-index: 1;\n}\n.cameraSlide {\n\tbottom: 0;\n\tleft: 0;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 100%;\n}\n.cameraContent {\n\tbottom: 0;\n\tdisplay: none;\n\tleft: 0;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 100%;\n}\n.camera_target {\n\tbottom: 0;\n\theight: 100%;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttext-align: left;\n\ttop: 0;\n\twidth: 100%;\n\tz-index: 0;\n}\n.camera_overlayer {\n\tbottom: 0;\n\theight: 100%;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 100%;\n\tz-index: 0;\n}\n.camera_target_content {\n\tbottom: 0;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tz-index: 2;\n}\n.camera_target_content .camera_link {\n background: url(../images/blank.gif);\n\tdisplay: block;\n\theight: 100%;\n\ttext-decoration: none;\n}\n.camera_loader {\n background: url(../images/camera-loader.gif) no-repeat center;\n\tborder: 1px solid #ffffff;\n\t-webkit-border-radius: 18px;\n\t-moz-border-radius: 18px;\n\tborder-radius: 18px;\n\theight: 36px;\n\tleft: 50%;\n\toverflow: hidden;\n\tposition: absolute;\n\tmargin: -18px 0 0 -18px;\n\ttop: 50%;\n\twidth: 36px;\n\tz-index: 3;\n}\n.camera_bar {\n\tbottom: 0;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tz-index: 3;\n}\n.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {\n\theight: 100%;\n\tposition: absolute;\n\twidth: auto;\n}\n.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {\n\theight: auto;\n\tposition: absolute;\n\twidth: 100%;\n}\n.camera_nav_cont {\n\theight: 65px;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 9px;\n\ttop: 15px;\n\twidth: 120px;\n\tz-index: 4;\n}\n.camera_caption {\n\tbottom: 0;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n}\n.camera_caption > div {\n\tpadding: 10px 20px;\n}\n.camerarelative {\n\toverflow: hidden;\n\tposition: relative;\n}\n.imgFake {\n\tcursor: pointer;\n}\n.camera_prevThumbs {\n\tbottom: 4px;\n\tcursor: pointer;\n\tleft: 0;\n\tposition: absolute;\n\ttop: 4px;\n\tvisibility: hidden;\n\twidth: 30px;\n\tz-index: 10;\n}\n.camera_prevThumbs div {\n\tbackground: url(../images/camera_skins.png) no-repeat -160px 0;\n\tdisplay: block;\n\theight: 40px;\n\tmargin-top: -20px;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 30px;\n}\n.camera_nextThumbs {\n\tbottom: 4px;\n\tcursor: pointer;\n\tposition: absolute;\n\tright: 0;\n\ttop: 4px;\n\tvisibility: hidden;\n\twidth: 30px;\n\tz-index: 10;\n}\n.camera_nextThumbs div {\n\tbackground: url(../images/camera_skins.png) no-repeat -190px 0;\n\tdisplay: block;\n\theight: 40px;\n\tmargin-top: -20px;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 30px;\n}\n.camera_command_wrap .hideNav {\n\tdisplay: none;\n}\n.camera_command_wrap {\n\tleft: 0;\n\tposition: relative;\n\tright:0;\n\tz-index: 4;\n}\n.camera_wrap .camera_pag .camera_pag_ul {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n\ttext-align: right;\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\t-webkit-border-radius: 8px;\n\t-moz-border-radius: 8px;\n\tborder-radius: 8px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\theight: 16px;\n\tmargin: 20px 5px;\n\tposition: relative;\n\ttext-align: left;\n\ttext-indent: 9999px;\n\twidth: 16px;\n}\n.camera_commands_emboss .camera_pag .camera_pag_ul li {\n\t-moz-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\t-webkit-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\tbox-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n}\n.camera_wrap .camera_pag .camera_pag_ul li > span {\n\t-webkit-border-radius: 5px;\n\t-moz-border-radius: 5px;\n\tborder-radius: 5px;\n\theight: 8px;\n\tleft: 4px;\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: 4px;\n\twidth: 8px;\n}\n.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {\n\t-moz-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\t-webkit-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\tbox-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n}\n.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {\n\t-moz-box-shadow: 0;\n\t-webkit-box-shadow: 0;\n\tbox-shadow: 0;\n}\n.camera_pag_ul li img {\n\tdisplay: none;\n\tposition: absolute;\n}\n.camera_pag_ul .thumb_arrow {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-top: 4px solid;\n\ttop: 0;\n\tleft: 50%;\n\tmargin-left: -4px;\n\tposition: absolute;\n}\n.camera_prev, .camera_next, .camera_commands {\n\tcursor: pointer;\n\theight: 40px;\n\tmargin-top: -20px;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 40px;\n\tz-index: 2;\n}\n.camera_prev {\n\tleft: 0;\n}\n.camera_prev > span {\n\tbackground: url(../images/camera_skins.png) no-repeat 0 0;\n\tdisplay: block;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_next {\n\tright: 0;\n}\n.camera_next > span {\n\tbackground: url(../images/camera_skins.png) no-repeat -40px 0;\n\tdisplay: block;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_commands {\n\tright: 41px;\n}\n.camera_commands > .camera_play {\n\tbackground: url(../images/camera_skins.png) no-repeat -80px 0;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_commands > .camera_stop {\n\tbackground: url(../images/camera_skins.png) no-repeat -120px 0;\n\tdisplay: block;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\t-webkit-border-radius: 8px;\n\t-moz-border-radius: 8px;\n\tborder-radius: 8px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\theight: 16px;\n\tmargin: 20px 5px;\n\tposition: relative;\n\ttext-indent: 9999px;\n\twidth: 16px;\n}\n.camera_thumbs_cont {\n\t-webkit-border-bottom-right-radius: 4px;\n\t-webkit-border-bottom-left-radius: 4px;\n\t-moz-border-radius-bottomright: 4px;\n\t-moz-border-radius-bottomleft: 4px;\n\tborder-bottom-right-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\toverflow: hidden;\n\tposition: relative;\n\twidth: 100%;\n}\n.camera_commands_emboss .camera_thumbs_cont {\n\t-moz-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\t-webkit-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\tbox-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n}\n.camera_thumbs_cont > div {\n\tfloat: left;\n\twidth: 100%;\n}\n.camera_thumbs_cont ul {\n\toverflow: hidden;\n\tpadding: 3px 4px 8px;\n\tposition: relative;\n\ttext-align: center;\n}\n.camera_thumbs_cont ul li {\n\tdisplay: inline;\n\tpadding: 0 4px;\n}\n.camera_thumbs_cont ul li > img {\n\tborder: 1px solid;\n\tcursor: pointer;\n\tmargin-top: 5px;\n\tvertical-align:bottom;\n}\n.camera_clear {\n\tdisplay: block;\n\tclear: both;\n}\n.showIt {\n\tdisplay: none;\n}\n.camera_clear {\n\tclear: both;\n\tdisplay: block;\n\theight: 1px;\n\tmargin: -1px 0 25px;\n\tposition: relative;\n}\n/**************************\n*\n*\tCOLORS & SKINS\n*\n**************************/\n.pattern_1 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay1.png) repeat;\n}\n.pattern_2 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay2.png) repeat;\n}\n.pattern_3 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay3.png) repeat;\n}\n.pattern_4 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay4.png) repeat;\n}\n.pattern_5 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay5.png) repeat;\n}\n.pattern_6 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay6.png) repeat;\n}\n.pattern_7 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay7.png) repeat;\n}\n.pattern_8 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay8.png) repeat;\n}\n.pattern_9 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay9.png) repeat;\n}\n.pattern_10 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay10.png) repeat;\n}\n.camera_caption {\n\tcolor: #fff;\n}\n.camera_caption > div {\n\tbackground: #000;\n\tbackground: rgba(0, 0, 0, 0.8);\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\tbackground: #b7b7b7;\n}\n.camera_wrap .camera_pag .camera_pag_ul li:hover > span {\n\tbackground: #b7b7b7;\n}\n.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {\n\tbackground: #434648;\n}\n.camera_pag_ul li img {\n\tborder: 4px solid #e6e6e6;\n\t-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);\n\t-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);\n\tbox-shadow: 0px 3px 6px rgba(0,0,0,.5);\n}\n.camera_pag_ul .thumb_arrow {\n border-top-color: #e6e6e6;\n}\n.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {\n\tbackground: #d8d8d8;\n\tbackground: rgba(216, 216, 216, 0.85);\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\tbackground: #b7b7b7;\n}\n.camera_thumbs_cont ul li > img {\n\tborder-color: 1px solid #000;\n}\n/*AMBER SKIN*/\n.camera_amber_skin .camera_prevThumbs div {\n\tbackground-position: -160px -160px;\n}\n.camera_amber_skin .camera_nextThumbs div {\n\tbackground-position: -190px -160px;\n}\n.camera_amber_skin .camera_prev > span {\n\tbackground-position: 0 -160px;\n}\n.camera_amber_skin .camera_next > span {\n\tbackground-position: -40px -160px;\n}\n.camera_amber_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -160px;\n}\n.camera_amber_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -160px;\n}\n/*ASH SKIN*/\n.camera_ash_skin .camera_prevThumbs div {\n\tbackground-position: -160px -200px;\n}\n.camera_ash_skin .camera_nextThumbs div {\n\tbackground-position: -190px -200px;\n}\n.camera_ash_skin .camera_prev > span {\n\tbackground-position: 0 -200px;\n}\n.camera_ash_skin .camera_next > span {\n\tbackground-position: -40px -200px;\n}\n.camera_ash_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -200px;\n}\n.camera_ash_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -200px;\n}\n/*AZURE SKIN*/\n.camera_azure_skin .camera_prevThumbs div {\n\tbackground-position: -160px -240px;\n}\n.camera_azure_skin .camera_nextThumbs div {\n\tbackground-position: -190px -240px;\n}\n.camera_azure_skin .camera_prev > span {\n\tbackground-position: 0 -240px;\n}\n.camera_azure_skin .camera_next > span {\n\tbackground-position: -40px -240px;\n}\n.camera_azure_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -240px;\n}\n.camera_azure_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -240px;\n}\n/*BEIGE SKIN*/\n.camera_beige_skin .camera_prevThumbs div {\n\tbackground-position: -160px -120px;\n}\n.camera_beige_skin .camera_nextThumbs div {\n\tbackground-position: -190px -120px;\n}\n.camera_beige_skin .camera_prev > span {\n\tbackground-position: 0 -120px;\n}\n.camera_beige_skin .camera_next > span {\n\tbackground-position: -40px -120px;\n}\n.camera_beige_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -120px;\n}\n.camera_beige_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -120px;\n}\n/*BLACK SKIN*/\n.camera_black_skin .camera_prevThumbs div {\n\tbackground-position: -160px -40px;\n}\n.camera_black_skin .camera_nextThumbs div {\n\tbackground-position: -190px -40px;\n}\n.camera_black_skin .camera_prev > span {\n\tbackground-position: 0 -40px;\n}\n.camera_black_skin .camera_next > span {\n\tbackground-position: -40px -40px;\n}\n.camera_black_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -40px;\n}\n.camera_black_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -40px;\n}\n/*BLUE SKIN*/\n.camera_blue_skin .camera_prevThumbs div {\n\tbackground-position: -160px -280px;\n}\n.camera_blue_skin .camera_nextThumbs div {\n\tbackground-position: -190px -280px;\n}\n.camera_blue_skin .camera_prev > span {\n\tbackground-position: 0 -280px;\n}\n.camera_blue_skin .camera_next > span {\n\tbackground-position: -40px -280px;\n}\n.camera_blue_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -280px;\n}\n.camera_blue_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -280px;\n}\n/*BROWN SKIN*/\n.camera_brown_skin .camera_prevThumbs div {\n\tbackground-position: -160px -320px;\n}\n.camera_brown_skin .camera_nextThumbs div {\n\tbackground-position: -190px -320px;\n}\n.camera_brown_skin .camera_prev > span {\n\tbackground-position: 0 -320px;\n}\n.camera_brown_skin .camera_next > span {\n\tbackground-position: -40px -320px;\n}\n.camera_brown_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -320px;\n}\n.camera_brown_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -320px;\n}\n/*BURGUNDY SKIN*/\n.camera_burgundy_skin .camera_prevThumbs div {\n\tbackground-position: -160px -360px;\n}\n.camera_burgundy_skin .camera_nextThumbs div {\n\tbackground-position: -190px -360px;\n}\n.camera_burgundy_skin .camera_prev > span {\n\tbackground-position: 0 -360px;\n}\n.camera_burgundy_skin .camera_next > span {\n\tbackground-position: -40px -360px;\n}\n.camera_burgundy_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -360px;\n}\n.camera_burgundy_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -360px;\n}\n/*CHARCOAL SKIN*/\n.camera_charcoal_skin .camera_prevThumbs div {\n\tbackground-position: -160px -400px;\n}\n.camera_charcoal_skin .camera_nextThumbs div {\n\tbackground-position: -190px -400px;\n}\n.camera_charcoal_skin .camera_prev > span {\n\tbackground-position: 0 -400px;\n}\n.camera_charcoal_skin .camera_next > span {\n\tbackground-position: -40px -400px;\n}\n.camera_charcoal_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -400px;\n}\n.camera_charcoal_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -400px;\n}\n/*CHOCOLATE SKIN*/\n.camera_chocolate_skin .camera_prevThumbs div {\n\tbackground-position: -160px -440px;\n}\n.camera_chocolate_skin .camera_nextThumbs div {\n\tbackground-position: -190px -440px;\n}\n.camera_chocolate_skin .camera_prev > span {\n\tbackground-position: 0 -440px;\n}\n.camera_chocolate_skin .camera_next > span {\n\tbackground-position: -40px -440px;\n}\n.camera_chocolate_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -440px;\n}\n.camera_chocolate_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -440px\t;\n}\n/*COFFEE SKIN*/\n.camera_coffee_skin .camera_prevThumbs div {\n\tbackground-position: -160px -480px;\n}\n.camera_coffee_skin .camera_nextThumbs div {\n\tbackground-position: -190px -480px;\n}\n.camera_coffee_skin .camera_prev > span {\n\tbackground-position: 0 -480px;\n}\n.camera_coffee_skin .camera_next > span {\n\tbackground-position: -40px -480px;\n}\n.camera_coffee_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -480px;\n}\n.camera_coffee_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -480px\t;\n}\n/*CYAN SKIN*/\n.camera_cyan_skin .camera_prevThumbs div {\n\tbackground-position: -160px -520px;\n}\n.camera_cyan_skin .camera_nextThumbs div {\n\tbackground-position: -190px -520px;\n}\n.camera_cyan_skin .camera_prev > span {\n\tbackground-position: 0 -520px;\n}\n.camera_cyan_skin .camera_next > span {\n\tbackground-position: -40px -520px;\n}\n.camera_cyan_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -520px;\n}\n.camera_cyan_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -520px\t;\n}\n/*FUCHSIA SKIN*/\n.camera_fuchsia_skin .camera_prevThumbs div {\n\tbackground-position: -160px -560px;\n}\n.camera_fuchsia_skin .camera_nextThumbs div {\n\tbackground-position: -190px -560px;\n}\n.camera_fuchsia_skin .camera_prev > span {\n\tbackground-position: 0 -560px;\n}\n.camera_fuchsia_skin .camera_next > span {\n\tbackground-position: -40px -560px;\n}\n.camera_fuchsia_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -560px;\n}\n.camera_fuchsia_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -560px\t;\n}\n/*GOLD SKIN*/\n.camera_gold_skin .camera_prevThumbs div {\n\tbackground-position: -160px -600px;\n}\n.camera_gold_skin .camera_nextThumbs div {\n\tbackground-position: -190px -600px;\n}\n.camera_gold_skin .camera_prev > span {\n\tbackground-position: 0 -600px;\n}\n.camera_gold_skin .camera_next > span {\n\tbackground-position: -40px -600px;\n}\n.camera_gold_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -600px;\n}\n.camera_gold_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -600px\t;\n}\n/*GREEN SKIN*/\n.camera_green_skin .camera_prevThumbs div {\n\tbackground-position: -160px -640px;\n}\n.camera_green_skin .camera_nextThumbs div {\n\tbackground-position: -190px -640px;\n}\n.camera_green_skin .camera_prev > span {\n\tbackground-position: 0 -640px;\n}\n.camera_green_skin .camera_next > span {\n\tbackground-position: -40px -640px;\n}\n.camera_green_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -640px;\n}\n.camera_green_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -640px\t;\n}\n/*GREY SKIN*/\n.camera_grey_skin .camera_prevThumbs div {\n\tbackground-position: -160px -680px;\n}\n.camera_grey_skin .camera_nextThumbs div {\n\tbackground-position: -190px -680px;\n}\n.camera_grey_skin .camera_prev > span {\n\tbackground-position: 0 -680px;\n}\n.camera_grey_skin .camera_next > span {\n\tbackground-position: -40px -680px;\n}\n.camera_grey_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -680px;\n}\n.camera_grey_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -680px\t;\n}\n/*INDIGO SKIN*/\n.camera_indigo_skin .camera_prevThumbs div {\n\tbackground-position: -160px -720px;\n}\n.camera_indigo_skin .camera_nextThumbs div {\n\tbackground-position: -190px -720px;\n}\n.camera_indigo_skin .camera_prev > span {\n\tbackground-position: 0 -720px;\n}\n.camera_indigo_skin .camera_next > span {\n\tbackground-position: -40px -720px;\n}\n.camera_indigo_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -720px;\n}\n.camera_indigo_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -720px\t;\n}\n/*KHAKI SKIN*/\n.camera_khaki_skin .camera_prevThumbs div {\n\tbackground-position: -160px -760px;\n}\n.camera_khaki_skin .camera_nextThumbs div {\n\tbackground-position: -190px -760px;\n}\n.camera_khaki_skin .camera_prev > span {\n\tbackground-position: 0 -760px;\n}\n.camera_khaki_skin .camera_next > span {\n\tbackground-position: -40px -760px;\n}\n.camera_khaki_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -760px;\n}\n.camera_khaki_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -760px\t;\n}\n/*LIME SKIN*/\n.camera_lime_skin .camera_prevThumbs div {\n\tbackground-position: -160px -800px;\n}\n.camera_lime_skin .camera_nextThumbs div {\n\tbackground-position: -190px -800px;\n}\n.camera_lime_skin .camera_prev > span {\n\tbackground-position: 0 -800px;\n}\n.camera_lime_skin .camera_next > span {\n\tbackground-position: -40px -800px;\n}\n.camera_lime_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -800px;\n}\n.camera_lime_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -800px\t;\n}\n/*MAGENTA SKIN*/\n.camera_magenta_skin .camera_prevThumbs div {\n\tbackground-position: -160px -840px;\n}\n.camera_magenta_skin .camera_nextThumbs div {\n\tbackground-position: -190px -840px;\n}\n.camera_magenta_skin .camera_prev > span {\n\tbackground-position: 0 -840px;\n}\n.camera_magenta_skin .camera_next > span {\n\tbackground-position: -40px -840px;\n}\n.camera_magenta_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -840px;\n}\n.camera_magenta_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -840px\t;\n}\n/*MAROON SKIN*/\n.camera_maroon_skin .camera_prevThumbs div {\n\tbackground-position: -160px -880px;\n}\n.camera_maroon_skin .camera_nextThumbs div {\n\tbackground-position: -190px -880px;\n}\n.camera_maroon_skin .camera_prev > span {\n\tbackground-position: 0 -880px;\n}\n.camera_maroon_skin .camera_next > span {\n\tbackground-position: -40px -880px;\n}\n.camera_maroon_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -880px;\n}\n.camera_maroon_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -880px\t;\n}\n/*ORANGE SKIN*/\n.camera_orange_skin .camera_prevThumbs div {\n\tbackground-position: -160px -920px;\n}\n.camera_orange_skin .camera_nextThumbs div {\n\tbackground-position: -190px -920px;\n}\n.camera_orange_skin .camera_prev > span {\n\tbackground-position: 0 -920px;\n}\n.camera_orange_skin .camera_next > span {\n\tbackground-position: -40px -920px;\n}\n.camera_orange_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -920px;\n}\n.camera_orange_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -920px\t;\n}\n/*OLIVE SKIN*/\n.camera_olive_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1080px;\n}\n.camera_olive_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1080px;\n}\n.camera_olive_skin .camera_prev > span {\n\tbackground-position: 0 -1080px;\n}\n.camera_olive_skin .camera_next > span {\n\tbackground-position: -40px -1080px;\n}\n.camera_olive_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1080px;\n}\n.camera_olive_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1080px\t;\n}\n/*PINK SKIN*/\n.camera_pink_skin .camera_prevThumbs div {\n\tbackground-position: -160px -960px;\n}\n.camera_pink_skin .camera_nextThumbs div {\n\tbackground-position: -190px -960px;\n}\n.camera_pink_skin .camera_prev > span {\n\tbackground-position: 0 -960px;\n}\n.camera_pink_skin .camera_next > span {\n\tbackground-position: -40px -960px;\n}\n.camera_pink_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -960px;\n}\n.camera_pink_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -960px\t;\n}\n/*PISTACHIO SKIN*/\n.camera_pistachio_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1040px;\n}\n.camera_pistachio_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1040px;\n}\n.camera_pistachio_skin .camera_prev > span {\n\tbackground-position: 0 -1040px;\n}\n.camera_pistachio_skin .camera_next > span {\n\tbackground-position: -40px -1040px;\n}\n.camera_pistachio_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1040px;\n}\n.camera_pistachio_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1040px\t;\n}\n/*PINK SKIN*/\n.camera_pink_skin .camera_prevThumbs div {\n\tbackground-position: -160px -80px;\n}\n.camera_pink_skin .camera_nextThumbs div {\n\tbackground-position: -190px -80px;\n}\n.camera_pink_skin .camera_prev > span {\n\tbackground-position: 0 -80px;\n}\n.camera_pink_skin .camera_next > span {\n\tbackground-position: -40px -80px;\n}\n.camera_pink_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -80px;\n}\n.camera_pink_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -80px;\n}\n/*RED SKIN*/\n.camera_red_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1000px;\n}\n.camera_red_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1000px;\n}\n.camera_red_skin .camera_prev > span {\n\tbackground-position: 0 -1000px;\n}\n.camera_red_skin .camera_next > span {\n\tbackground-position: -40px -1000px;\n}\n.camera_red_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1000px;\n}\n.camera_red_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1000px\t;\n}\n/*TANGERINE SKIN*/\n.camera_tangerine_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1120px;\n}\n.camera_tangerine_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1120px;\n}\n.camera_tangerine_skin .camera_prev > span {\n\tbackground-position: 0 -1120px;\n}\n.camera_tangerine_skin .camera_next > span {\n\tbackground-position: -40px -1120px;\n}\n.camera_tangerine_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1120px;\n}\n.camera_tangerine_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1120px\t;\n}\n/*TURQUOISE SKIN*/\n.camera_turquoise_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1160px;\n}\n.camera_turquoise_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1160px;\n}\n.camera_turquoise_skin .camera_prev > span {\n\tbackground-position: 0 -1160px;\n}\n.camera_turquoise_skin .camera_next > span {\n\tbackground-position: -40px -1160px;\n}\n.camera_turquoise_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1160px;\n}\n.camera_turquoise_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1160px\t;\n}\n/*VIOLET SKIN*/\n.camera_violet_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1200px;\n}\n.camera_violet_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1200px;\n}\n.camera_violet_skin .camera_prev > span {\n\tbackground-position: 0 -1200px;\n}\n.camera_violet_skin .camera_next > span {\n\tbackground-position: -40px -1200px;\n}\n.camera_violet_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1200px;\n}\n.camera_violet_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1200px\t;\n}\n/*WHITE SKIN*/\n.camera_white_skin .camera_prevThumbs div {\n\tbackground-position: -160px -80px;\n}\n.camera_white_skin .camera_nextThumbs div {\n\tbackground-position: -190px -80px;\n}\n.camera_white_skin .camera_prev > span {\n\tbackground-position: 0 -80px;\n}\n.camera_white_skin .camera_next > span {\n\tbackground-position: -40px -80px;\n}\n.camera_white_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -80px;\n}\n.camera_white_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -80px;\n}\n/*YELLOW SKIN*/\n.camera_yellow_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1240px;\n}\n.camera_yellow_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1240px;\n}\n.camera_yellow_skin .camera_prev > span {\n\tbackground-position: 0 -1240px;\n}\n.camera_yellow_skin .camera_next > span {\n\tbackground-position: -40px -1240px;\n}\n.camera_yellow_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1240px;\n}\n.camera_yellow_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1240px\t;\n}\n","/* required styles */\n\n.leaflet-map-pane,\n.leaflet-tile,\n.leaflet-marker-icon,\n.leaflet-marker-shadow,\n.leaflet-tile-pane,\n.leaflet-tile-container,\n.leaflet-overlay-pane,\n.leaflet-shadow-pane,\n.leaflet-marker-pane,\n.leaflet-popup-pane,\n.leaflet-overlay-pane svg,\n.leaflet-zoom-box,\n.leaflet-image-layer,\n.leaflet-layer {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\t}\n.leaflet-container {\n\toverflow: hidden;\n\t-ms-touch-action: none;\n\t}\n.leaflet-tile,\n.leaflet-marker-icon,\n.leaflet-marker-shadow {\n\t-webkit-user-select: none;\n\t -moz-user-select: none;\n\t user-select: none;\n\t-webkit-user-drag: none;\n\t}\n.leaflet-marker-icon,\n.leaflet-marker-shadow {\n\tdisplay: block;\n\t}\n/* map is broken in FF if you have max-width: 100% on tiles */\n.leaflet-container img {\n\tmax-width: none !important;\n\t}\n/* stupid Android 2 doesn't understand \"max-width: none\" properly */\n.leaflet-container img.leaflet-image-layer {\n\tmax-width: 15000px !important;\n\t}\n.leaflet-tile {\n\tfilter: inherit;\n\tvisibility: hidden;\n\t}\n.leaflet-tile-loaded {\n\tvisibility: inherit;\n\t}\n.leaflet-zoom-box {\n\twidth: 0;\n\theight: 0;\n\t}\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\n.leaflet-overlay-pane svg {\n\t-moz-user-select: none;\n\t}\n\n.leaflet-tile-pane { z-index: 2; }\n.leaflet-objects-pane { z-index: 3; }\n.leaflet-overlay-pane { z-index: 4; }\n.leaflet-shadow-pane { z-index: 5; }\n.leaflet-marker-pane { z-index: 6; }\n.leaflet-popup-pane { z-index: 7; }\n\n.leaflet-vml-shape {\n\twidth: 1px;\n\theight: 1px;\n\t}\n.lvml {\n\t/* XXX commented out because it causes less error\n behavior: url('#default#VML');*/\n\tdisplay: inline-block;\n\tposition: absolute;\n\t}\n\n\n/* control positioning */\n\n.leaflet-control {\n\tposition: relative;\n\tz-index: 7;\n\tpointer-events: auto;\n\t}\n.leaflet-top,\n.leaflet-bottom {\n\tposition: absolute;\n\tz-index: 1000;\n\tpointer-events: none;\n\t}\n.leaflet-top {\n\ttop: 0;\n\t}\n.leaflet-right {\n\tright: 0;\n\t}\n.leaflet-bottom {\n\tbottom: 0;\n\t}\n.leaflet-left {\n\tleft: 0;\n\t}\n.leaflet-control {\n\tfloat: left;\n\tclear: both;\n\t}\n.leaflet-right .leaflet-control {\n\tfloat: right;\n\t}\n.leaflet-top .leaflet-control {\n\tmargin-top: 10px;\n\t}\n.leaflet-bottom .leaflet-control {\n\tmargin-bottom: 10px;\n\t}\n.leaflet-left .leaflet-control {\n\tmargin-left: 10px;\n\t}\n.leaflet-right .leaflet-control {\n\tmargin-right: 10px;\n\t}\n\n\n/* zoom and fade animations */\n\n.leaflet-fade-anim .leaflet-tile,\n.leaflet-fade-anim .leaflet-popup {\n\topacity: 0;\n\t-webkit-transition: opacity 0.2s linear;\n\t -moz-transition: opacity 0.2s linear;\n\t -o-transition: opacity 0.2s linear;\n\t transition: opacity 0.2s linear;\n\t}\n.leaflet-fade-anim .leaflet-tile-loaded,\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\n\topacity: 1;\n\t}\n\n.leaflet-zoom-anim .leaflet-zoom-animated {\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\n\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\n\t -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);\n\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\n\t}\n.leaflet-zoom-anim .leaflet-tile,\n.leaflet-pan-anim .leaflet-tile,\n.leaflet-touching .leaflet-zoom-animated {\n\t-webkit-transition: none;\n\t -moz-transition: none;\n\t -o-transition: none;\n\t transition: none;\n\t}\n\n.leaflet-zoom-anim .leaflet-zoom-hide {\n\tvisibility: hidden;\n\t}\n\n\n/* cursors */\n\n.leaflet-clickable {\n\tcursor: pointer;\n\t}\n.leaflet-container {\n\tcursor: -webkit-grab;\n\tcursor: -moz-grab;\n\t}\n.leaflet-popup-pane,\n.leaflet-control {\n\tcursor: auto;\n\t}\n.leaflet-dragging .leaflet-container,\n.leaflet-dragging .leaflet-clickable {\n\tcursor: move;\n\tcursor: -webkit-grabbing;\n\tcursor: -moz-grabbing;\n\t}\n\n\n/* visual tweaks */\n\n.leaflet-container {\n\tbackground: #ddd;\n\toutline: 0;\n\t}\n.leaflet-container a {\n\tcolor: #0078A8;\n\t}\n.leaflet-container a.leaflet-active {\n\toutline: 2px solid orange;\n\t}\n.leaflet-zoom-box {\n\tborder: 2px dotted #38f;\n\tbackground: rgba(255,255,255,0.5);\n\t}\n\n\n/* general typography */\n.leaflet-container {\n\tfont: 12px/1.5 \"Helvetica Neue\", Arial, Helvetica, sans-serif;\n\t}\n\n\n/* general toolbar styles */\n\n.leaflet-bar {\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\n\tborder-radius: 4px;\n\t}\n.leaflet-bar a,\n.leaflet-bar a:hover {\n\tbackground-color: #fff;\n\tborder-bottom: 1px solid #ccc;\n\twidth: 26px;\n\theight: 26px;\n\tline-height: 26px;\n\tdisplay: block;\n\ttext-align: center;\n\ttext-decoration: none;\n\tcolor: black;\n\t}\n.leaflet-bar a,\n.leaflet-control-layers-toggle {\n\tbackground-position: 50% 50%;\n\tbackground-repeat: no-repeat;\n\tdisplay: block;\n\t}\n.leaflet-bar a:hover {\n\tbackground-color: #f4f4f4;\n\t}\n.leaflet-bar a:first-child {\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\t}\n.leaflet-bar a:last-child {\n\tborder-bottom-left-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tborder-bottom: none;\n\t}\n.leaflet-bar a.leaflet-disabled {\n\tcursor: default;\n\tbackground-color: #f4f4f4;\n\tcolor: #bbb;\n\t}\n\n.leaflet-touch .leaflet-bar a {\n\twidth: 30px;\n\theight: 30px;\n\tline-height: 30px;\n\t}\n\n\n/* zoom control */\n\n.leaflet-control-zoom-in,\n.leaflet-control-zoom-out {\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\n\ttext-indent: 1px;\n\t}\n.leaflet-control-zoom-out {\n\tfont-size: 20px;\n\t}\n\n.leaflet-touch .leaflet-control-zoom-in {\n\tfont-size: 22px;\n\t}\n.leaflet-touch .leaflet-control-zoom-out {\n\tfont-size: 24px;\n\t}\n\n\n/* layers control */\n\n.leaflet-control-layers {\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\n\tbackground: #fff;\n\tborder-radius: 5px;\n\t}\n.leaflet-control-layers-toggle {\n\tbackground-image: url(images/layers.png);\n\twidth: 36px;\n\theight: 36px;\n\t}\n.leaflet-retina .leaflet-control-layers-toggle {\n\tbackground-image: url(images/layers-2x.png);\n\tbackground-size: 26px 26px;\n\t}\n.leaflet-touch .leaflet-control-layers-toggle {\n\twidth: 44px;\n\theight: 44px;\n\t}\n.leaflet-control-layers .leaflet-control-layers-list,\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\n\tdisplay: none;\n\t}\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\n\tdisplay: block;\n\tposition: relative;\n\t}\n.leaflet-control-layers-expanded {\n\tpadding: 6px 10px 6px 6px;\n\tcolor: #333;\n\tbackground: #fff;\n\t}\n.leaflet-control-layers-selector {\n\tmargin-top: 2px;\n\tposition: relative;\n\ttop: 1px;\n\t}\n.leaflet-control-layers label {\n\tdisplay: block;\n\t}\n.leaflet-control-layers-separator {\n\theight: 0;\n\tborder-top: 1px solid #ddd;\n\tmargin: 5px -10px 5px -6px;\n\t}\n\n\n/* attribution and scale controls */\n\n.leaflet-container .leaflet-control-attribution {\n\tbackground: #fff;\n\tbackground: rgba(255, 255, 255, 0.7);\n\tmargin: 0;\n\t}\n.leaflet-control-attribution,\n.leaflet-control-scale-line {\n\tpadding: 0 5px;\n\tcolor: #333;\n\t}\n.leaflet-control-attribution a {\n\ttext-decoration: none;\n\t}\n.leaflet-control-attribution a:hover {\n\ttext-decoration: underline;\n\t}\n.leaflet-container .leaflet-control-attribution,\n.leaflet-container .leaflet-control-scale {\n\tfont-size: 11px;\n\t}\n.leaflet-left .leaflet-control-scale {\n\tmargin-left: 5px;\n\t}\n.leaflet-bottom .leaflet-control-scale {\n\tmargin-bottom: 5px;\n\t}\n.leaflet-control-scale-line {\n\tborder: 2px solid #777;\n\tborder-top: none;\n\tline-height: 1.1;\n\tpadding: 2px 5px 1px;\n\tfont-size: 11px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\t-moz-box-sizing: content-box;\n\t box-sizing: content-box;\n\n\tbackground: #fff;\n\tbackground: rgba(255, 255, 255, 0.5);\n\t}\n.leaflet-control-scale-line:not(:first-child) {\n\tborder-top: 2px solid #777;\n\tborder-bottom: none;\n\tmargin-top: -2px;\n\t}\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\n\tborder-bottom: 2px solid #777;\n\t}\n\n.leaflet-touch .leaflet-control-attribution,\n.leaflet-touch .leaflet-control-layers,\n.leaflet-touch .leaflet-bar {\n\tbox-shadow: none;\n\t}\n.leaflet-touch .leaflet-control-layers,\n.leaflet-touch .leaflet-bar {\n\tborder: 2px solid rgba(0,0,0,0.2);\n\tbackground-clip: padding-box;\n\t}\n\n\n/* popup */\n\n.leaflet-popup {\n\tposition: absolute;\n\ttext-align: center;\n\t}\n.leaflet-popup-content-wrapper {\n\tpadding: 1px;\n\ttext-align: left;\n\tborder-radius: 12px;\n\t}\n.leaflet-popup-content {\n\tmargin: 13px 19px;\n\tline-height: 1.4;\n\t}\n.leaflet-popup-content p {\n\tmargin: 18px 0;\n\t}\n.leaflet-popup-tip-container {\n\tmargin: 0 auto;\n\twidth: 40px;\n\theight: 20px;\n\tposition: relative;\n\toverflow: hidden;\n\t}\n.leaflet-popup-tip {\n\twidth: 17px;\n\theight: 17px;\n\tpadding: 1px;\n\n\tmargin: -10px auto 0;\n\n\t-webkit-transform: rotate(45deg);\n\t -moz-transform: rotate(45deg);\n\t -ms-transform: rotate(45deg);\n\t -o-transform: rotate(45deg);\n\t transform: rotate(45deg);\n\t}\n.leaflet-popup-content-wrapper,\n.leaflet-popup-tip {\n\tbackground: white;\n\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\n\t}\n.leaflet-container a.leaflet-popup-close-button {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tpadding: 4px 4px 0 0;\n\ttext-align: center;\n\twidth: 18px;\n\theight: 14px;\n\tfont: 16px/14px Tahoma, Verdana, sans-serif;\n\tcolor: #c3c3c3;\n\ttext-decoration: none;\n\tfont-weight: bold;\n\tbackground: transparent;\n\t}\n.leaflet-container a.leaflet-popup-close-button:hover {\n\tcolor: #999;\n\t}\n.leaflet-popup-scrolled {\n\toverflow: auto;\n\tborder-bottom: 1px solid #ddd;\n\tborder-top: 1px solid #ddd;\n\t}\n\n.leaflet-oldie .leaflet-popup-content-wrapper {\n\tzoom: 1;\n\t}\n.leaflet-oldie .leaflet-popup-tip {\n\twidth: 24px;\n\tmargin: 0 auto;\n\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\n\t}\n.leaflet-oldie .leaflet-popup-tip-container {\n\tmargin-top: -1px;\n\t}\n\n.leaflet-oldie .leaflet-control-zoom,\n.leaflet-oldie .leaflet-control-layers,\n.leaflet-oldie .leaflet-popup-content-wrapper,\n.leaflet-oldie .leaflet-popup-tip {\n\tborder: 1px solid #999;\n\t}\n\n\n/* div icon */\n\n.leaflet-div-icon {\n\tbackground: #fff;\n\tborder: 1px solid #666;\n\t}\n","/*\n Leaflet.BeautifyIcon, a plugin that adds colorful iconic markers for Leaflet by giving full control of style to end user, It has also ability to adjust font awesome\n and glyphicon icons\n (c) 2016-2017, Muhammad Arslan Sajid\n http://leafletjs.com\n*/\n.beautify-marker {\n text-align: center;\n font-weight: 700;\n font-family: monospace;\n position:absolute;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n .beautify-marker.circle {\n border-radius: 100%;\n }\n\n .beautify-marker.circle-dot, .beautify-marker.doughnut {\n border-radius: 100%;\n }\n\n .beautify-marker.marker {\n border-top-left-radius: 50%;\n border-top-right-radius: 50% 100%;\n border-bottom-left-radius: 100% 50%;\n border-bottom-right-radius: 0%;\n /* rotating 45deg clockwise to get the corner bottom center */\n transform: rotate(45deg); \n \n }\n\n .beautify-marker.marker > * {\n /* rotating 45deg counterclock to adjust marker content back to normal */\n transform: rotate(-45deg);\n }","/*!\n * FullCalendar v2.5.0 Stylesheet\n * Docs & License: http://fullcalendar.io/\n * (c) 2015 Adam Shaw\n */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;width:1em;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:\"Courier New\",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative;margin:0 -1em}.fc-icon-left-single-arrow:after{content:\"\\02039\";font-weight:700;font-size:200%;top:-7%;left:3%}.fc-icon-right-single-arrow:after{content:\"\\0203A\";font-weight:700;font-size:200%;top:-7%;left:-3%}.fc-icon-left-double-arrow:after{content:\"\\000AB\";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:\"\\000BB\";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:\"\\25C4\";font-size:125%;top:3%;left:-2%}.fc-icon-right-triangle:after{content:\"\\25BA\";font-size:125%;top:3%;left:2%}.fc-icon-down-triangle:after{content:\"\\25BC\";font-size:125%;top:2%}.fc-icon-x:after{content:\"\\000D7\";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:3}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-h-event .fc-resizer{top:-1px;bottom:-1px;left:-1px;right:-1px;width:5px}.fc-ltr .fc-h-event .fc-start-resizer,.fc-ltr .fc-h-event .fc-start-resizer:after,.fc-ltr .fc-h-event .fc-start-resizer:before,.fc-rtl .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-end-resizer:after,.fc-rtl .fc-h-event .fc-end-resizer:before{right:auto;cursor:w-resize}.fc-ltr .fc-h-event .fc-end-resizer,.fc-ltr .fc-h-event .fc-end-resizer:after,.fc-ltr .fc-h-event .fc-end-resizer:before,.fc-rtl .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-start-resizer:after,.fc-rtl .fc-h-event .fc-start-resizer:before{left:auto;cursor:e-resize}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{left:-3px;right:-3px;width:7px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:\"\\000A0-\\000A0\"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:\"=\"}",".mejs-offscreen{\n/* Accessibility: hide screen reader texts (and prefer \"top\" for RTL languages). Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */\n\tclip: rect(1px 1px 1px 1px); /* IE6, IE7 - no likey commas */\n\tclip: rect(1px, 1px, 1px, 1px); /* IE8-IE11 - we likey commas, no support for clip-path */\n\tclip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);\n\tposition: absolute !important;\n\theight: 1px;\n\twidth: 1px;\n\toverflow: hidden;\n}\n\n.mejs-container {\n\tposition: relative;\n\tbackground: #000;\n\tfont-family: \"Helvetica\", Arial, serif;\n\ttext-align: left;\n\tvertical-align: top;\n\ttext-indent: 0;\n}\n\n.mejs-fill-container,.mejs-fill-container .mejs-container{\n \twidth: 100%;\n \theight: 100%;\n}\n\n.mejs-fill-container{\n \toverflow: hidden;\n}\n\n.mejs-container:focus {\n\toutline: none;\n}\n\n.me-plugin {\n\tposition: absolute;\n}\n\n.mejs-embed, .mejs-embed body {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: #000;\n\toverflow: hidden;\n}\n\n.mejs-fullscreen {\n\t/* set it to not show scroll bars so 100% will work */\n\toverflow: hidden !important;\n}\n\n.mejs-container-fullscreen {\n\tposition: fixed;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tz-index: 1000;\n}\n.mejs-container-fullscreen .mejs-mediaelement,\n.mejs-container-fullscreen video {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mejs-clear {\n\tclear: both;\n}\n\n/* Start: LAYERS */\n.mejs-background {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mejs-mediaelement {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mejs-poster {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbackground-size: contain ;\n\tbackground-position: 50% 50% ;\n\tbackground-repeat: no-repeat ;\n}\n:root .mejs-poster img {\n\tdisplay: none ;\n}\n\n.mejs-poster img {\n\tborder: 0;\n\tpadding: 0;\n}\n\n.mejs-overlay {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mejs-overlay-play {\n\tcursor: pointer;\n}\n\n.mejs-overlay-button {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 100px;\n\theight: 100px;\n\tmargin: -50px 0 0 -50px;\n\tbackground: url(\"bigplay.svg\") no-repeat;\n}\n\n.no-svg .mejs-overlay-button {\n\tbackground-image: url(\"bigplay.png\");\n}\n\n.mejs-overlay:hover .mejs-overlay-button {\n\tbackground-position: 0 -100px ;\n}\n\n.mejs-overlay-loading {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 80px;\n\theight: 80px;\n\tmargin: -40px 0 0 -40px;\n\tbackground: #333;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(0, 0, 0, 0.9);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));\n\tbackground: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n}\n\n.mejs-overlay-loading span {\n\tdisplay: block;\n\twidth: 80px;\n\theight: 80px;\n\tbackground: transparent url(\"loading.gif\") 50% 50% no-repeat;\n}\n\n/* End: LAYERS */\n\n/* Start: CONTROL BAR */\n.mejs-container .mejs-controls {\n\tposition: absolute;\n\tlist-style-type: none;\n\tmargin: 0;\n\tpadding: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(0, 0, 0, 0.7);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));\n\tbackground: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\theight: 30px;\n\twidth: 100%;\n}\n.mejs-container .mejs-controls div {\n\tlist-style-type: none;\n\tbackground-image: none;\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 0;\n\tpadding: 0;\n\twidth: 26px;\n\theight: 26px;\n\tfont-size: 11px;\n\tline-height: 11px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tborder: 0;\n}\n\n.mejs-controls .mejs-button button {\n\tcursor: pointer;\n\tdisplay: block;\n\tfont-size: 0;\n\tline-height: 0;\n\ttext-decoration: none;\n\tmargin: 7px 5px;\n\tpadding: 0;\n\tposition: absolute;\n\theight: 16px;\n\twidth: 16px;\n\tborder: 0;\n\tbackground: transparent url(\"/++plone++castle/libs/mediaelement/build/controls.svg\") no-repeat;\n}\n\n.no-svg .mejs-controls .mejs-button button {\n\tbackground-image: url(\"controls.png\");\n}\n\n\t/* :focus for accessibility */\n.mejs-controls .mejs-button button:focus {\n\toutline: dotted 1px #999;\n}\n\n/* End: CONTROL BAR */\n\n/* Start: Time (Current / Duration) */\n.mejs-container .mejs-controls .mejs-time {\n\tcolor: #fff;\n\tdisplay: block;\n\theight: 17px;\n\twidth: auto;\n\tpadding: 10px 3px 0 3px ;\n\toverflow: hidden;\n\ttext-align: center;\n\t-moz-box-sizing: content-box;\n\t-webkit-box-sizing: content-box;\n\tbox-sizing: content-box;\n}\n\n.mejs-container .mejs-controls .mejs-time a {\n\tcolor: #fff;\n\tfont-size: 11px;\n\tline-height: 12px;\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1px 2px 0 0;\n\twidth: auto;\n}\n/* End: Time (Current / Duration) */\n\n/* Start: Play/Pause/Stop */\n.mejs-controls .mejs-play button {\n\tbackground-position: 0 0;\n}\n\n.mejs-controls .mejs-pause button {\n\tbackground-position: 0 -16px;\n}\n\n.mejs-controls .mejs-stop button {\n\tbackground-position: -112px 0;\n}\n/* Start: Play/Pause/Stop */\n\n/* Start: Progress Bar */\n.mejs-controls div.mejs-time-rail {\n\tdirection: ltr;\n\twidth: 200px;\n\tpadding-top: 5px;\n}\n\n.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 180px;\n\theight: 10px;\n\t-webkit-border-radius: 2px;\n\t-moz-border-radius: 2px;\n\tborder-radius: 2px;\n\tcursor: pointer;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-total {\n\tmargin: 5px;\n\tbackground: #333;\n\tbackground: rgba(50,50,50,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-buffering {\n\twidth: 100%;\n\tbackground-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n\tbackground-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\t-webkit-background-size: 15px 15px;\n\t-moz-background-size: 15px 15px;\n\t-o-background-size: 15px 15px;\n\tbackground-size: 15px 15px;\n\t-webkit-animation: buffering-stripes 2s linear infinite;\n\t-moz-animation: buffering-stripes 2s linear infinite;\n\t-ms-animation: buffering-stripes 2s linear infinite;\n\t-o-animation: buffering-stripes 2s linear infinite;\n\tanimation: buffering-stripes 2s linear infinite;\n}\n\n@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n\n.mejs-controls .mejs-time-rail .mejs-time-loaded {\n\tbackground: #3caac8;\n\tbackground: rgba(60,170,200,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\twidth: 0;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-current {\n\tbackground: #fff;\n\tbackground: rgba(255,255,255,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\twidth: 0;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-handle {\n\tdisplay: none;\n\tposition: absolute;\n\tmargin: 0;\n\twidth: 10px;\n\tbackground: #fff;\n\t-webkit-border-radius: 5px;\n\t-moz-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: solid 2px #333;\n\ttop: -2px;\n\ttext-align: center;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-float {\n\tposition: absolute;\n\tdisplay: none;\n\tbackground: #eee;\n\twidth: 36px;\n\theight: 17px;\n\tborder: solid 1px #333;\n\ttop: -26px;\n\tmargin-left: -18px;\n\ttext-align: center;\n\tcolor: #111;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-float-current {\n\tmargin: 2px;\n\twidth: 30px;\n\tdisplay: block;\n\ttext-align: center;\n\tleft: 0;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-float-corner {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 0;\n\theight: 0;\n\tline-height: 0;\n\tborder: solid 5px #eee;\n\tborder-color: #eee transparent transparent transparent;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n\ttop: 15px;\n\tleft: 13px;\n}\n\n.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {\n\twidth: 48px;\n}\n\n.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {\n\twidth: 44px;\n}\n\n.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {\n\tleft: 18px;\n}\n\n/*\n.mejs-controls .mejs-time-rail:hover .mejs-time-handle {\n\tvisibility:visible;\n}\n*/\n/* End: Progress Bar */\n\n/* Start: Fullscreen */\n.mejs-controls .mejs-fullscreen-button button {\n\tbackground-position: -32px 0;\n}\n\n.mejs-controls .mejs-unfullscreen button {\n\tbackground-position: -32px -16px;\n}\n/* End: Fullscreen */\n\n\n/* Start: Mute/Volume */\n.mejs-controls .mejs-volume-button {\n}\n\n.mejs-controls .mejs-mute button {\n\tbackground-position: -16px -16px;\n}\n\n.mejs-controls .mejs-unmute button {\n\tbackground-position: -16px 0;\n}\n\n.mejs-controls .mejs-volume-button {\n\tposition: relative;\n}\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider {\n\tdisplay: none;\n\theight: 115px;\n\twidth: 25px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50, 50, 50, 0.7);\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n\ttop: -115px;\n\tleft: 0;\n\tz-index: 1;\n\tposition: absolute;\n\tmargin: 0;\n}\n\n.mejs-controls .mejs-volume-button:hover {\n\t-webkit-border-radius: 0 0 4px 4px;\n\t-moz-border-radius: 0 0 4px 4px;\n\tborder-radius: 0 0 4px 4px;\n}\n\n/*\n.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {\n\tdisplay: block;\n}\n*/\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {\n\tposition: absolute;\n\tleft: 11px;\n\ttop: 8px;\n\twidth: 2px;\n\theight: 100px;\n\tbackground: #ddd;\n\tbackground: rgba(255, 255, 255, 0.5);\n\tmargin: 0;\n}\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {\n\tposition: absolute;\n\tleft: 11px;\n\ttop: 8px;\n\twidth: 2px;\n\theight: 100px;\n\tbackground: #ddd;\n\tbackground: rgba(255, 255, 255, 0.9);\n\tmargin: 0;\n}\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {\n\tposition: absolute;\n\tleft: 4px;\n\ttop: -3px;\n\twidth: 16px;\n\theight: 6px;\n\tbackground: #ddd;\n\tbackground: rgba(255, 255, 255, 0.9);\n\tcursor: N-resize;\n\t-webkit-border-radius: 1px;\n\t-moz-border-radius: 1px;\n\tborder-radius: 1px;\n\tmargin: 0;\n}\n\n/* horizontal version */\n.mejs-controls a.mejs-horizontal-volume-slider {\n\theight: 26px;\n\twidth: 56px;\n\tposition: relative;\n display: block;\n float: left;\n vertical-align: middle;\n}\n\n.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 11px;\n\twidth: 50px;\n\theight: 8px;\n\tmargin: 0;\n\tpadding: 0;\n\tfont-size: 1px;\n\t-webkit-border-radius: 2px;\n\t-moz-border-radius: 2px;\n\tborder-radius: 2px;\n\tbackground: #333;\n\tbackground: rgba(50,50,50,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n}\n\n.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 11px;\n\twidth: 50px;\n\theight: 8px;\n\tmargin: 0;\n\tpadding: 0;\n\tfont-size: 1px;\n\t-webkit-border-radius: 2px;\n\t-moz-border-radius: 2px;\n\tborder-radius: 2px;\n\tbackground: #fff;\n\tbackground: rgba(255,255,255,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n}\n\n.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {\n\tdisplay: none;\n}\n\n/* End: Mute/Volume */\n\n/* Start: Track (Captions and Chapters) */\n.mejs-controls .mejs-captions-button {\n\tposition: relative;\n}\n\n.mejs-controls .mejs-captions-button button {\n\tbackground-position: -48px 0;\n}\n.mejs-controls .mejs-captions-button .mejs-captions-selector {\n\tvisibility: hidden;\n\tposition: absolute;\n\tbottom: 26px;\n\tright: -51px;\n\twidth: 85px;\n\theight: 100px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tborder: solid 1px transparent;\n\tpadding: 10px 10px 0 10px;\n\toverflow: hidden;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n}\n\n.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {\n\tvisibility: visible;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tlist-style-type: none !important;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {\n\tmargin: 0 0 6px 0;\n\tpadding: 0;\n\tlist-style-type: none !important;\n\tdisplay: block;\n\tcolor: #fff;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {\n\tclear: both;\n\tfloat: left;\n\tmargin: 3px 3px 0 5px;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {\n\twidth: 55px;\n\tfloat: left;\n\tpadding: 4px 0 0 0;\n\tline-height: 15px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 10px;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-translations {\n\tfont-size: 10px;\n\tmargin: 0 0 5px 0;\n}\n\n.mejs-chapters {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-right: solid 1px #fff;\n\twidth: 10000px;\n\tz-index: 1;\n}\n\n.mejs-chapters .mejs-chapter {\n\tposition: absolute;\n\tfloat: left;\n\tbackground: #222;\n\tbackground: rgba(0, 0, 0, 0.7);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));\n\tbackground: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tfilter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);\n\toverflow: hidden;\n\tborder: 0;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block {\n\tfont-size: 11px;\n\tcolor: #fff;\n\tpadding: 5px;\n\tdisplay: block;\n\tborder-right: solid 1px #333;\n\tborder-bottom: solid 1px #333;\n\tcursor: pointer;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block-last {\n\tborder-right: none;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {\n\tbackground: #666;\n\tbackground: rgba(102,102,102, 0.7);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));\n\tbackground: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tfilter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {\n\tfont-size: 12px;\n\tfont-weight: bold;\n\tdisplay: block;\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n\tmargin: 0 0 3px 0;\n\tline-height: 12px;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {\n\tfont-size: 12px;\n\tline-height: 12px;\n\tmargin: 3px 0 4px 0;\n\tdisplay: block;\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n}\n\n.mejs-captions-layer {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\ttext-align:center;\n\tline-height: 20px;\n\tfont-size: 16px;\n\tcolor: #fff;\n}\n\n.mejs-captions-layer a {\n\tcolor: #fff;\n\ttext-decoration: underline;\n}\n\n.mejs-captions-layer[lang=ar] {\n\tfont-size: 20px;\n\tfont-weight: normal;\n}\n\n.mejs-captions-position {\n\tposition: absolute;\n\twidth: 100%;\n\tbottom: 15px;\n\tleft: 0;\n}\n\n.mejs-captions-position-hover {\n\tbottom: 35px;\n}\n\n.mejs-captions-text {\n\tpadding: 0;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(20, 20, 20, 0.5);\n\twhite-space: pre-wrap;\n\t-webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);\n\tbox-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);\n}\n/* End: Track (Captions and Chapters) */\n\n/* Start: Error */\n.me-cannotplay {\n}\n\n.me-cannotplay a {\n\tcolor: #fff;\n\tfont-weight: bold;\n}\n\n.me-cannotplay span {\n\tpadding: 15px;\n\tdisplay: block;\n}\n/* End: Error */\n\n\n/* Start: Loop */\n.mejs-controls .mejs-loop-off button {\n\tbackground-position: -64px -16px;\n}\n\n.mejs-controls .mejs-loop-on button {\n\tbackground-position: -64px 0;\n}\n\n/* End: Loop */\n\n/* Start: backlight */\n.mejs-controls .mejs-backlight-off button {\n\tbackground-position: -80px -16px;\n}\n\n.mejs-controls .mejs-backlight-on button {\n\tbackground-position: -80px 0;\n}\n/* End: backlight */\n\n/* Start: Picture Controls */\n.mejs-controls .mejs-picturecontrols-button {\n\tbackground-position: -96px 0;\n}\n/* End: Picture Controls */\n\n\n/* context menu */\n.mejs-contextmenu {\n\tposition: absolute;\n\twidth: 150px;\n\tpadding: 10px;\n\tborder-radius: 4px;\n\ttop: 0;\n\tleft: 0;\n\tbackground: #fff;\n\tborder: solid 1px #999;\n\tz-index: 1001; /* make sure it shows on fullscreen */\n}\n.mejs-contextmenu .mejs-contextmenu-separator {\n\theight: 1px;\n\tfont-size: 0;\n\tmargin: 5px 6px;\n\tbackground: #333;\n}\n\n.mejs-contextmenu .mejs-contextmenu-item {\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 12px;\n\tpadding: 4px 6px;\n\tcursor: pointer;\n\tcolor: #333;\n}\n.mejs-contextmenu .mejs-contextmenu-item:hover {\n\tbackground: #2C7C91;\n\tcolor: #fff;\n}\n\n/* Start: Source Chooser */\n.mejs-controls .mejs-sourcechooser-button {\n\tposition: relative;\n}\n\n.mejs-controls .mejs-sourcechooser-button button {\n\tbackground-position: -128px 0;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {\n\tvisibility: hidden;\n\tposition: absolute;\n\tbottom: 26px;\n\tright: -10px;\n\twidth: 130px;\n\theight: 100px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tborder: solid 1px transparent;\n\tpadding: 10px;\n\toverflow: hidden;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tlist-style-type: none !important;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {\n\tmargin: 0 0 6px 0;\n\tpadding: 0;\n\tlist-style-type: none !important;\n\tdisplay: block;\n\tcolor: #fff;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {\n\tclear: both;\n\tfloat: left;\n\tmargin: 3px 3px 0 5px;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {\n\twidth: 100px;\n\tfloat: left;\n\tpadding: 4px 0 0 0;\n\tline-height: 15px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 10px;\n}\n/* End: Source Chooser */\n\n/* Start: Postroll */\n.mejs-postroll-layer {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tz-index: 1000;\n\toverflow: hidden;\n}\n.mejs-postroll-layer-content {\n\twidth: 100%;\n\theight: 100%;\n}\n.mejs-postroll-close {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tcolor: #fff;\n\tpadding: 4px;\n\tz-index: 100;\n\tcursor: pointer;\n}\n/* End: Postroll */\n\n\n/* Start: Speed */\ndiv.mejs-speed-button {\n\twidth: 46px !important;\n\tposition: relative;\n}\n\n.mejs-controls .mejs-button.mejs-speed-button button {\n\tbackground: transparent;\n\twidth: 36px;\n\tfont-size: 11px;\n\tline-height: normal;\n\tcolor: #ffffff;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector {\n\tdisplay: none;\n\tposition: absolute;\n\ttop: -100px;\n\tleft: -10px;\n\twidth: 60px;\n\theight: 100px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50, 50, 50, 0.7);\n\tborder: solid 1px transparent;\n\tpadding: 0;\n\toverflow: hidden;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n}\n\n\n.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {\n\tdisplay: block;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {\n\tcolor: rgba(33, 248, 248, 1);\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tlist-style-type: none !important;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {\n\tmargin: 0 0 6px 0;\n\tpadding: 0 10px;\n\tlist-style-type: none !important;\n\tdisplay: block;\n\tcolor: #fff;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {\n\tclear: both;\n\tfloat: left;\n\tmargin: 3px 3px 0 5px;\n\tdisplay: none;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {\n\twidth: 60px;\n\tfloat: left;\n\tpadding: 4px 0 0 0;\n\tline-height: 15px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 11px;\n\tcolor: white;\n\tmargin-left: 5px;\n\tcursor: pointer;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {\n\tbackground-color: rgb(200, 200, 200) !important;\n\tbackground-color: rgba(255,255,255,.4) !important;\n}\n/* End: Speed */\n\n/* Start: Jump Forward */\n\n.mejs-controls .mejs-button.mejs-jump-forward-button {\n\tbackground: transparent url(\"jumpforward.png\") no-repeat 3px 3px;\n}\n.mejs-controls .mejs-button.mejs-jump-forward-button button {\n\tbackground: transparent;\n\tfont-size: 9px;\n\tline-height: normal;\n\tcolor: #ffffff;\n}\n\n/* End: Jump Forward */\n\n/* Start: Skip Back */\n\n.mejs-controls .mejs-button.mejs-skip-back-button {\n\tbackground: transparent url(\"skipback.png\") no-repeat 3px 3px;\n}\n.mejs-controls .mejs-button.mejs-skip-back-button button {\n\tbackground: transparent;\n\tfont-size: 9px;\n\tline-height: normal;\n\tcolor: #ffffff;\n}\n\n/* End: Skip Back */\n\n","/* ====================================================================================================================\n * FONT-FACE\n * ====================================================================================================================*/\n\n\n@font-face {\n\n font-family: '@{font-name}';\n src:url('@{font-path}/@{font-file-name}.eot');\n src:url('@{font-path}/@{font-file-name}.eot?#iefix') format('embedded-opentype'),\n url('@{font-path}/@{font-file-name}.woff') format('woff'),\n url('@{font-path}/@{font-file-name}.ttf') format('truetype'),\n url('@{font-path}/@{font-file-name}.svg#flexslider-icon') format('svg');\n font-weight: normal;\n font-style: normal;\n\n}","/* ====================================================================================================================\n * RESETS\n * ====================================================================================================================*/\n\n\n.flex-container,\n.flex-slider {\n\n a:hover {\n\n outline: none;\n\n }\n\n}\n\n.slides,\n.slides > li,\n.flex-control-nav,\n.flex-direction-nav {\n\n margin: 0;\n padding: 0;\n list-style: none;\n\n}\n\n.flex-pauseplay span {\n\n text-transform: capitalize;\n\n}","/* ====================================================================================================================\n * BASE STYLES\n * ====================================================================================================================*/\n\n\n.flexslider {\n\n margin: 0; \n padding: 0;\n\n .slides {\n\n > li {\n\n display: none; \n -webkit-backface-visibility: hidden;\n\n }\n\n img{\n\n width: 100%;\n display: block;\n\n }\n\n\n //\n // Clearfix for the .slides element\n //\n\n &:after{\n\n content: \"\\0020\"; \n display: block; \n clear: both; \n visibility: hidden; \n line-height: 0; \n height: 0;\n\n\n }\n\n html[xmlns] &{\n \n display: block;\n\n }\n\n * html &{\n \n height: 1%;\n\n }\n\n\n \n // \n // No JavaScript Fallback\n // If you are not using another script, such as Modernizr, make sure you\n // include js that eliminates this class on page load\n // \n \n\n .no-js &{\n\n > li{\n\n &:first-child{\n\n display: block;\n\n }\n }\n }\n }\n}","/* ====================================================================================================================\n * DEFAULT THEME\n * ====================================================================================================================*/\n\n\n.flexslider {\n\n margin: @flexslider-margin;\n background: @flexslider-bg;\n border: @flexslider-border;\n position: relative;\n zoom: 1;\n\n .border-radius( @flexslider-border-radius );\n .box-shadow( @flexslider-box-shadow-x-axis, @flexslider-box-shadow-y-axis, @flexslider-box-shadow-blur, @flexslider-box-shadow-color, @flexslider-box-shadow-inset);\n\n .slides {\n\n zoom: 1;\n\n img {\n height: auto;\n -moz-user-select: none;\n }\n }\n}\n\n.flex-viewport {\n\n max-height: @flex-viewport-max-height;\n\n .transition();\n\n .loading &{\n\n max-height: @flex-viewport-loading-max-height;\n\n }\n}\n\n.carousel li {\n\n margin-right: 5px;\n\n}\n\n\n//\n// Direction Nav\n//\n\n.flex-direction-nav {\n\n *height: 0;\n\n\n //\n // Global styles\n //\n\n a {\n\n text-decoration: none;\n display: block;\n width: 40px;\n height: 40px;\n margin: -20px 0 0;\n position: absolute;\n top: 50%;\n z-index: 10;\n overflow: hidden;\n opacity: 0;\n cursor: pointer;\n color: @flex-direction-nav-color;\n text-shadow: @flex-direction-nav-text-shadow;\n\n .transition( 0.3s, ease-in-out );\n\n &:before {\n\n font-family: \"@{font-name}\";\n font-size: 40px;\n display: inline-block;\n content: @flex-direction-nav-icon-prev;\n color: @flex-direction-nav-icon-color;\n text-shadow: @flex-direction-nav-icon-text-shadow;\n\n }\n\n &.flex-next:before {\n\n content: @flex-direction-nav-icon-next;\n\n }\n\n }\n\n\n //\n // Prev\n //\n\n .flex-prev {\n\n left: -50px;\n\n }\n\n\n //\n // Next\n //\n\n .flex-next {\n\n right: -50px;\n text-align: right;\n\n }\n\n\n //\n // Hover states\n //\n\n .flexslider:hover &{\n\n .flex-prev {\n\n opacity: 0.7;\n left: 10px;\n\n &:hover{\n\n opacity: 1;\n\n }\n\n }\n\n .flex-next {\n\n opacity: 0.7;\n right: 10px;\n\n &:hover{\n\n opacity: 1;\n\n }\n\n }\n\n }\n\n\n //\n // Disabled\n //\n\n .flex-disabled {\n\n opacity: 0!important;\n filter: alpha(opacity=0);\n cursor: default;\n z-index: -1;\n\n }\n}\n\n\n//\n// Pause/Play\n//\n\n.flex-pauseplay a {\n\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n bottom: 5px;\n left: 10px;\n opacity: 0.8;\n z-index: 10;\n overflow: hidden;\n cursor: pointer;\n color: #000;\n\n &:before {\n\n font-family: \"@{font-name}\";\n font-size: 20px;\n display: inline-block;\n content: @flex-pauseplay-icon-pause;\n\n }\n\n &:hover {\n\n opacity: 1;\n\n }\n\n &.flex-play:before {\n\n content: @flex-pauseplay-icon-play;\n\n }\n\n}\n\n\n//\n// Control Nav\n//\n\n.flex-control-nav {\n\n width: 100%;\n position: absolute;\n bottom: -40px;\n text-align: center;\n\n li {\n\n margin: 0 6px;\n display: inline-block;\n zoom: 1;\n *display: inline;\n\n }\n\n}\n\n\n//\n// Control paging\n//\n\n.flex-control-paging li {\n\n a {\n\n width: 11px;\n height: 11px;\n display: block;\n background: #666;\n background: rgba(0,0,0,0.5);\n cursor: pointer;\n text-indent: -9999px;\n\n .box-shadow( 0, 0, 3px, rgba(0,0,0,0.3), inset );\n .border-radius( 20px );\n\n &:hover {\n\n background: #333;\n background: rgba(0,0,0,0.7);\n\n }\n\n &.flex-active {\n\n background: #000;\n background: rgba( 0, 0, 0, 0.9 );\n cursor: default;\n\n }\n }\n}\n\n\n.flex-control-thumbs {\n\n margin: @flex-control-thumbs;\n position: static;\n overflow: hidden;\n\n li {\n\n width: 25%;\n float: left;\n margin: 0;\n\n }\n\n img {\n\n width: 100%;\n height: auto;\n display: block;\n opacity: .7;\n cursor: pointer;\n -moz-user-select: none;\n\n .transition();\n\n &:hover {opacity: 1;}\n\n }\n\n .flex-active {\n\n opacity: 1;\n cursor: default;\n\n }\n}","//\n// Transition\n//\n\n.transition( @duration: @default-duration, @easing: @default-easing ) {\n\n -webkit-transition: all @duration @easing;\n -moz-transition: all @duration @easing;\n -ms-transition: all @duration @easing;\n -o-transition: all @duration @easing;\n transition: all @duration @easing;\n\n}\n\n\n//\n// Border-radius\n//\n\n.border-radius( @radius: @default-border-radius ){\n\n -webkit-border-radius: @arguments;\n -moz-border-radius: @arguments;\n border-radius: @arguments;\n\n}\n\n\n//\n// Box-shadow\n//\n\n.box-shadow( @x-axis: @default-box-shadow-x-axis, @y-axis: @default-box-shadow-y-axis, @blur: @default-box-shadow-blur, @color: @default-box-shadow-color, @inset: @default-box-shadow-inset ) {\n \n -webkit-box-shadow: @inset @x-axis @y-axis @blur @color;\n -moz-box-shadow: @inset @x-axis @y-axis @blur @color;\n -o-box-shadow: @inset @x-axis @y-axis @blur @color;\n box-shadow: @inset @x-axis @y-axis @blur @color;\n\n}","@font-path: \"../fonts\";\n@font-name: \"flexslider-icon\";\n@font-file-name: \"flexslider-icon\";\n@default-duration: 1s;\n@default-easing: ease;\n@default-border-radius: 5px;\n@default-box-shadow-x-axis: 0;\n@default-box-shadow-y-axis: 1px;\n@default-box-shadow-blur: 2px;\n@default-box-shadow-color: rgba( 0, 0, 0, 0.2 );\n@default-box-shadow-inset: '';\n@flexslider-margin: 0 0 60px;\n@flexslider-bg: #fff;\n@flexslider-border: 4px solid #fff;\n@flexslider-border-radius: 4px;\n@flexslider-box-shadow-x-axis: 0;\n@flexslider-box-shadow-y-axis: 1px;\n@flexslider-box-shadow-blur: 4px;\n@flexslider-box-shadow-color: rgba( 0, 0, 0, 0.2 );\n@flexslider-box-shadow-inset: '';\n@flex-viewport-max-height: 2000px;\n@flex-viewport-loading-max-height: 300px;\n@flex-control-thumbs: 5px 0 0;\n@flex-direction-nav-color: rgba(0,0,0,0.8);\n@flex-direction-nav-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );\n@flex-direction-nav-icon-color: rgba(0,0,0,0.8);\n@flex-direction-nav-icon-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );\n@flex-direction-nav-icon-prev: '\\f001';\n@flex-direction-nav-icon-next: '\\f002';\n@flex-pauseplay-icon-play: '\\f003';\n@flex-pauseplay-icon-pause: '\\f004';","/* ====================================================================================================================\n * RESPONSIVE\n * ====================================================================================================================*/\n\n@media screen and ( max-width: 860px ) {\n\n .flex-direction-nav {\n\n .flex-prev { \n\n opacity: 1; \n left: 10px;\n\n }\n\n .flex-next { \n\n opacity: 1; \n right: 10px;\n\n }\n }\n}","\n@font-face {\n font-family: 'Open Sans';\n font-weight: 400;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),\n local('Open Sans'),\n local('Open-Sans-regular'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');\n}\n\n@font-face {\n font-family: 'Open Sans 600';\n font-weight: 600;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.eot?#iefix') format('embedded-opentype'),\n local('Open Sans Semibold'),\n local('Open-Sans-600'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans') format('svg');\n}\n\n@font-face {\n font-family: 'Open Sans 700';\n font-weight: 700;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.eot?#iefix') format('embedded-opentype'),\n local('Open Sans Bold'),\n local('Open-Sans-700'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.svg#OpenSans') format('svg');\n}\n\n@font-face {\n font-family: 'Open Sans Condensed';\n font-weight: 700;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.eot?#iefix') format('embedded-opentype'),\n local('Open Sans Condensed Bold'),\n local('Open-Sans-Condensed-700'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.svg#OpenSansCondensed') format('svg');\n}\n",".input-group {\n margin-bottom: 10px;\n .input-group-addon {\n border: 0px;\n text-align: right;\n background-color: #fff;\n font-weight: 700;\n font-size: 0.875em;\n color: #5c5c5c;\n border: none;\n border-radius: 0;\n display: inline-block;\n }\n}\n#content-core .select2-container .select2-choices .select2-input.select2-input:hover,\n#content .select2-container .select2-choices .select2-input.select2-input:hover {\n border: 0;\n}\n\ninput[type=\"submit\"] {\n cursor: pointer;\n}\n",".plone-modal-open > .component-wrapper{\n -webkit-filter: none !important;\n -moz-filter: none !important;\n -o-filter: none !important;\n -ms-filter: none !important;\n filter: none !important;\n}\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n//Default Styles\n.castle-modal-wrapper{\n @import (multiple) \"@{bowerPath}/bootstrap/less/close.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/component-animations.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/modals.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/forms.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/input-groups.less\";\n}\n\n.modal-open .castle-modal-wrapper .modal{\n overflow-x: hidden;\n overflow-y: auto;\n z-index: 3001;\n background: rgba(0, 0, 0, 0.5);\n}\n.plone-modal-wrapper .plone-modal{\n background:none;\n}\n\n.castle-modal-wrapper, .plone-modal-wrapper, .mosaic-modal-wrapper{\n *{\n box-sizing: border-box;\n\n button, .plone-btn, .plone-btn-primary, .plone-btn-default, input[type=\"submit\"], .btn, .btn-default{\n font-family:'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n border:none;\n border-radius: 0;\n padding:8px 14px;\n font-size:0.95em;\n text-shadow:none;\n\n transition: background-color 300ms ease-out 0s;\n\n .disabled{\n opacity:0.65;\n }\n }\n\n\n .btn.btn-default,\n .plone-btn.plone-btn-default {\n background-color: #f7f7f7;\n color:#333;\n font-size:0.9em;\n font-family:'Open Sans', Arial, sans-serif;\n border:1px solid #ccc;\n padding:6px 12px;\n margin:0 6px 0 0;\n border-radius: 0;\n cursor: pointer;\n transition: background-color 300ms ease-out 0s;\n\n &:hover, &:focus {\n background-color:darken(#f7f7f7, 10%);\n text-decoration: none;\n }\n }\n\n .formHelp{\n color:#767676;\n margin-top: 0px;\n margin-bottom: 0px;\n font-style: italic;\n display: block;\n font-size: 13px;\n font-family: 'Open Sans 600';\n }\n\n h1, h2, h3, h4{\n font-family:\"Open Sans 700\", Arial, sans-serif !important;\n font-weight:700;\n }\n }\n\n .modal-header, .plone-modal .plone-modal-dialog .plone-modal-header, .mosaic-modal .plone-modal-dialog .plone-modal-header {\n background-color: @castle-primary;\n border-bottom: none;\n height: auto;\n padding:13px 20px;\n\n h4, h2{\n font-family:\"Open Sans 700\", Arial, sans-serif;\n font-weight:700;\n font-size: 1.4em;\n line-height: 1em;\n color:#fff;\n margin-top:0.2em;\n margin-bottom:0.2em;\n }\n\n .close, .plone-modal-close, .mosaic-overlay-close, button.close, button.mosaic-overlay-close {\n font-family:'Open Sans', Arial, sans-serif;\n opacity: 1;\n text-shadow: none;\n padding:0;\n background: transparent;\n color: #fff;\n text-align: center;\n margin-top:-3px;\n font-size:30px;\n line-height: 36px;\n\n &:hover, &:focus {\n text-shadow: none;\n background: transparent;\n box-shadow: none;\n }\n }\n }\n\n .modal-content, .plone-modal .plone-modal-content, .mosaic-overlay {\n font-family:'Open Sans', Arial, sans-serif;\n color:@font-color-primary;\n background:#fff;\n border-radius:0;\n border:none;\n\n .modal-body, .plone-modal-body{\n margin: 0;\n padding:20px;\n\n h1, h2{\n font-family: 'Open Sans Condensed', Arial, sans-serif;\n color:@font-color-primary;\n }\n h3, h4, h5, h6{\n font-family: 'Open Sans 700', Arial, sans-serif;\n color:@font-color-primary;\n margin-top:0.2em;\n margin-bottom:0.2em;\n }\n\n h2{ font-size:1.5em; }\n h3{ font-size:1.25em; }\n h4{ font-size:1.2em; }\n h5{ font-size:1.1em; }\n h6{ font-size:1em; }\n }\n\n p{\n margin-top:0;\n }\n }\n}\n\n//tables\n.castle-modal-wrapper{\n table{\n border-spacing: 0;\n\n thead {\n background:#fff;\n\n tr {\n border-spacing: 0px;\n\n th, td {\n font-size: 15px;\n vertical-align: middle;\n text-align: left;\n border-width: 0px;\n padding: 7px 5px;\n }\n td {\n border-bottom-width: 1px;\n }\n th {\n color: @castle-primary;\n padding: 10px 5px;\n border-bottom: 2px solid #b5b5b5;\n font-weight:bold;\n }\n }\n }\n\n tbody {\n tr td:first-child {\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n }\n\n tr {\n border-spacing: 0px;\n\n &:nth-of-type(even){\n background:#fff;\n }\n\n &:nth-of-type(odd){\n background:#f9f9f9;\n }\n\n td {\n font-size: 15px;\n vertical-align: middle;\n padding: 8px 5px 8px 8px;\n border-width: 0px;\n\n a[class*=\"contenttype-\"]::before {\n width: 14px;\n height: 14px;\n margin-top: -8px;\n margin-right: 0.4375em;\n display: inline-block;\n }\n }\n }\n }\n }\n}\n\n//Footer\n.castle-modal-wrapper, .plone-modal-wrapper, mosaic-overlay{\n .modal-footer, .plone-modal-footer{\n padding:20px;\n background:#fcfcfd;\n border-top:1px solid #e5e5e5;\n box-shadow: none;\n text-align:right;\n\n button, .plone-btn, .plone-btn-primary, .plone-btn-default, input[type=\"submit\"], .btn, .btn-default{\n font-family:'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n border:none;\n border-radius: 0;\n padding:8px 14px;\n font-size:0.95em;\n text-shadow:none;\n\n transition: background-color 300ms ease-out 0s;\n\n .disabled{\n opacity:0.65;\n }\n }\n\n .btn-default, .plone-btn-default, #form-buttons-cancel {\n background-color: #dedede;\n color:#777;\n\n &:hover, &:focus {\n background-color: darken(#dedede, 10%);\n }\n }\n\n .plone-btn-primary,\n .btn-primary,\n #form-buttons-save {\n background-color: @modal-button;\n color:#fff;\n\n &:hover, &:focus {\n background-color: @modal-button-hover;\n }\n }\n }\n .btn-container{\n border-top:none;\n margin-bottom:16px;\n\n button:not(:last-child){\n margin-right:8px;\n }\n }\n\n .pattern-modal-buttons{\n #buttons-save{\n float:right;\n margin-left:8px;\n background-color: @modal-button;\n color:#fff;\n }\n }\n}\n\n//??????????????????\n.col-md-1.action {\n width: 16.666667% !important;\n float: left !important;\n display: block;\n padding-left: 0px !important;\n button {\n margin-left: 0px !important;\n }\n}\n.col-md-8.title {\n width: 58.33333333% !important;\n float: left !important;\n display: block;\n .dz-filename span {\n vertical-align: middle;\n line-height: 40px;\n }\n}\n.col-md-3.info {\n width: 25%;\n float: left;\n .dz-size {\n vertical-align: middle;\n line-height: 44px;\n width: calc(~\"100% - 35px\");\n float: left\n }\n img {\n float: left !important;\n vertical-align: middle;\n line-height: 44px;\n margin-top: 7px !important;\n }\n}\n\n\n//RELATED ITEMS\n.plone-modal-open .select2-drop.select2-drop-active .select2-results{\n max-height: 200px;\n}\n\n.plone-modal-wrapper{\n .select2-results .select2-highlighted{\n background:@castle-primary;\n }\n}\n\n//Form Styles\n.castle-modal-wrapper,\n.plone-modal-wrapper,\n.mosaic-modal-wrapper {\n label {\n font-family: 'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n margin-bottom:4px;\n font-size: 14px;\n color: #4d4d4d;\n cursor: pointer;\n }\n\n\n .field{\n margin:15px 0;\n }\n\n select, input, textarea{\n box-sizing: border-box;\n font-family: @font-family-base;\n }\n\n .form-control, input[type=\"text\"], textarea, select, .select2-container .select2-choice, .select2-container-multi .select2-choices {\n height:auto;\n background-color: #fff;\n font-family: @font-family-base;\n font-size:14px;\n border:1px solid #dedede;\n border-radius:0;\n box-shadow: none;\n padding:7px 20px 7px 10px;\n transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n\n &:hover{\n border:1px solid #999;\n }\n\n &:focus{\n outline:2px solid lighten(@castle-primary, 40%);\n background-color:#f8f8f8;\n box-shadow:none;\n }\n }\n\n input[type=\"checkbox\"] {\n margin-right: 8px;\n }\n\n select{\n -webkit-appearance:none !important;\n -moz-appearance: none;\n appearance: none;\n background: url(../../images/icon-caret-down.png) no-repeat 98% 49% !important;\n min-width:10em;\n\n &:hover{\n background-color:#fff;\n }\n }\n\n .styled-select{\n background: url(../../images/icon-caret-down.png) no-repeat 98% 49%;\n height: 33px;\n overflow: hidden;\n\n select {\n -webkit-appearance:none !important;\n -moz-appearance: none;\n appearance: none;\n background: transparent;\n }\n }\n\n .select2-container-multi .select2-choices{\n background-image:none;\n padding: 7px 20px 7px 10px;\n\n .select2-search-choice{\n font-size:0.9em;\n padding:6px 6px 6px 18px;\n margin:0;\n\n .select2-search-choice-close{\n top:6px;\n left:4px;\n }\n\n .select2-input{\n padding:4px;\n min-height:36px;\n }\n }\n }\n .select2-container .select2-choice{\n padding: 7px 20px 7px 10px;\n background-image:none;\n line-height: inherit;\n\n abbr{\n background:none;\n }\n .select2-arrow{\n background:none;\n border-left:none;\n border-radius: 0;\n\n b{\n background: url(../../images/icon-caret-down.png) no-repeat 40% 49% !important;\n }\n }\n\n .select2-input.select2-input {\n background:#fff;\n\n &:hover{\n border:1px solid #999;\n }\n }\n }\n\n .input-group .form-control{\n width: 100%;\n border-radius:0;\n\n &:focus{\n outline:2px solid lighten(@castle-primary, 40%);\n box-shadow:none;\n }\n }\n .input-group-addon{\n background-color: #fff;\n font-weight:700;\n font-size:0.875em;\n color:lighten(@font-color-primary, 20%);\n border:none;\n border-radius: 0;\n\n .contenttype-folder{\n margin-left:3px;\n\n &::before{\n margin-right:0;\n }\n }\n }\n\n .input-group-btn{\n button.plone-btn.plone-btn-primary{\n background-color: @modal-button;\n color:#fff;\n font-family:'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n border:none;\n padding:8px 14px;\n border-radius: 0;\n transition: background-color 300ms ease-out 0s;\n font-size: 14px;\n\n\n &:hover, &:focus {\n background-color: @modal-button-hover;\n }\n }\n }\n\n input[type=\"text\"], input[type=\"password\"], input[type=\"date\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"month\"], input[type=\"week\"], input[type=\"email\"], input[type=\"number\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"time\"], input[type=\"url\"], textarea {\n color: @castle_dark_grey_color;\n }\n input[type=\"text\"]:focus, input[type=\"password\"]:focus, input[type=\"date\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"month\"]:focus, input[type=\"week\"]:focus, input[type=\"email\"]:focus, input[type=\"number\"]:focus, input[type=\"search\"]:focus, input[type=\"tel\"]:focus, input[type=\"time\"]:focus, input[type=\"url\"]:focus, textarea:focus {\n color: @castle_darker_color;\n }\n\n\n //tabs\n .pat-autotoc.autotabs {\n border-radius: 0;\n box-shadow: none;\n margin:0;\n padding:0;\n\n nav.autotoc-nav {\n margin: 0px;\n background:#f8f8f8;\n border-bottom: 1px solid @modal-border;\n\n a {\n font-family:\"Open Sans\", Arial, sans-serif;\n font-size:0.95em;\n color: lighten(@font-color-primary, 60%);\n border-radius: 0;\n border:none;\n margin: 0;\n padding: 8px 15px;\n background:transparent;\n\n &:hover{\n cursor: pointer;\n color:@castle-primary;\n }\n\n &.active {\n color:@font-color-primary;\n background-color: #fff;\n border:none;\n border-right: 1px solid @modal-border;\n border-left: 1px solid @modal-border;\n border-top:4px solid @castle-primary;\n position: relative;\n top:1px;\n\n &:first-child{\n border-left:0;\n }\n }\n }\n }\n\n > div, > p{\n padding:15px;\n min-height:100px;\n }\n\n fieldset{\n padding:15px;\n border:none;\n margin-top:0;\n }\n }\n\n .input-group {\n margin-bottom: 10px;\n .input-group-addon {\n border-right: 0px;\n min-width: 90px;\n text-align: right;\n }\n }\n .content-list {\n text-align: left;\n }\n}\n\n//aliases\n.plone-modal-wrapper{\n fieldset legend{\n width:auto;\n border-bottom:none;\n font-size:18px;\n padding:0 4px;\n }\n}\n\n\n@media( min-width:1200px ){\n .castle-modal-wrapper .modal-dialog, .plone-modal-wrapper .plone-modal .plone-modal-content{\n width:70%;\n }\n}\n\n@media(min-width:768px) and (max-width:1199px){\n .castle-modal-wrapper .modal-dialog, .plone-modal-wrapper .plone-modal .plone-modal-content{\n width:80%;\n }\n}\n\n\n@media( max-width:768px ){\n .castle-modal-wrapper .modal-dialog, .plone-modal-wrapper .plone-modal .plone-modal-content{\n margin:100px auto !important;\n left:0;\n top:0;\n }\n .plone-modal .plone-modal-content{\n width: 100% !important;\n }\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n min-height: (@modal-title-padding + @modal-title-line-height);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\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}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in some browsers, due to the limited stylability of s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: @input-height-base;\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n }\n .form-control-static {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n min-height: (@line-height-computed + @font-size-small);\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n }\n .form-control-static {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n min-height: (@line-height-computed + @font-size-large);\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: (@grid-gutter-width / 2);\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: ((@padding-large-vertical * @line-height-large) + 1);\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n }\n }\n }\n}\n","// WebKit-style 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","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@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: @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: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @border-radius-base;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n margin-left: -1px;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","@castle_red_color: #C72527;\n@castle_light_grey_color: #CECECE;\n@castle_dark_grey_color: #292929;\n@castle_lighter_dark_grey_color: #414141;\n@castle_white_color: #FFF;\n@castle_dark_color: #292959;\n@castle_darker_color: #292929;\n@castle_very_light_blue: #F2FAFD;\n@castle_off_white: #F4F4F4;\n@castle_bluish_grey: #1F4E82;\n@castle_lightest_grey_ever: #FBFBFB;\n@castle_edit_zone_grey: #EBEBEB;\n@castle_edit_zone_text: #CCCCCC;\n@castle_edit_zone_hover: #F3F3F3;\n@castle_new_gray: #BCBCBC;\n\n// Brand Colors\n@castle-primary:#1F4E82;\n@castle-primary-dark: darken(@castle-primary, 20%);\n@castle-secondary:#C72527;\n@castle-secondary-dark: darken(@castle-secondary, 20%);\n@castle_very_light_blue: #F2FAFD;\n\n// Shades of Grey\n@castle-base-grey: #F5F5F5;\n@castle-lighter-grey: darken(@castle-base-grey, 20%); //#c2c2c2\n@castle-mid-light-grey: darken(@castle-base-grey, 30%); //#a9a9a9\n@castle-light-grey: darken(@castle-base-grey, 50%);\t\t//#767676\n@castle-medium-grey: darken(@castle-base-grey, 60%);\t//#5c5c5c\n@castle-dark-grey: darken(@castle-base-grey, 70%);\t\t//#434343\n@castle-darker-grey: darken(@castle-base-grey, 80%);\t//#292929\n\n//Typography\n@font-family-base: 'Open Sans', Arial, sans-serif;\n@font-size-base: 16px;\n@font-color-primary: #292929;\n\n//Buttons\n@brand-primary: darken(#428bca, 6.5%); // #337ab7\n@brand-success: #396f3a;\n@brand-info: #0b7285;\n@brand-warning: #b24d04;\n@brand-danger: #C72627;\n@brand-default: #363c41;\n\n@btn-default-color: #333;\n@btn-default-bg: #fff;\n@btn-default-border: #ccc;\n\n@btn-primary-color: #fff;\n@btn-primary-bg: @brand-primary;\n@btn-primary-border: darken(@btn-primary-bg, 5%);\n\n@btn-success-color: #fff;\n@btn-success-bg: @brand-success;\n@btn-success-border: darken(@btn-success-bg, 5%);\n\n@btn-info-color: #fff;\n@btn-info-bg: @brand-info;\n@btn-info-border: darken(@btn-info-bg, 5%);\n\n@btn-warning-color: #fff;\n@btn-warning-bg: @brand-warning;\n@btn-warning-border: darken(@btn-warning-bg, 5%);\n\n@btn-danger-color: #fff;\n@btn-danger-bg: @brand-danger;\n@btn-danger-border: darken(@btn-danger-bg, 5%);\n\n@btn-brand-color: #fff;\n@btn-brand-bg: @brand-default;\n@btn-brand-border: darken(@brand-default, 5%);\n\n@btn-link-disabled-color: @gray-light;\n//Links\n\n//Modals\n@modal-box-color: #fff;\n@modal-button: @castle-primary;\n@modal-button-hover: darken(@modal-button, 10%);\n@modal-text-color:#292929;\n@modal-text-hover-color: lighten(@modal-text-color, 20%);\n@modal-border:#e5e5e5;\n\n\n// publication state colors\n@published-color: #299b29; //published and external same color\n@draft-color: #fab82a; // lime-yellow //draft is visible\n@pending-color: #e2e721; // orange\n@private-color: #c4183c; // red\n@internal-color: #fab82a; // is draft\n@internally-published-color: #883dfa; // is intranet\n\n\n// TOOLBAR\n@toolbar-color: #fff;\n@toolbar-sidebar-color: #f5f5f5;\n@toolbar-border-color: #dedede;\n@toolbar-box-shadow-color: rgba(0,0,0,0.16);\n@toolbar-text-color: #292929;\n@toolbar-link-color: #007bb3;\n@toolbar-link-hover-color: #1f4e82;\n@toolbar-separator-color: #dedede;\n@toolbar-link: @plone-link-color;\n\n@toolbar-btn-bg-color: #ffffff;\n@toolbar-btn-text-color: #292929;\n\n@screen-xs-min: 480px;\n@screen-xs-max: 767px;\n@screen-sm-min: 768px;\n@screen-sm-max: 991px;\n@screen-md-min: 992px;\n@screen-md-max: 1199px;\n@screen-lg-min: 1200px;\n\n@left-toolbar-width: 190px;\n@top-toolbar-height: 55px;\n\n//TABLES\n@table-bg-accent: #F8F8F8;\n",".plone-btn-danger,\n.castle-cropper-container\n.plone-btn-danger {\n background-color: @castle_red_color !important;\n color: white !important;\n border: none !important;\n -webkit-border-radius: 0px !important;\n -moz-border-radius: 0px !important;\n border-radius: 0px !important;\n margin-right: 10px;\n &:hover, &:active {\n background-color: @castle_darker_color !important;\n }\n}\n","@base_height: 1050px;\n@portrait_ratio: 5/4;\n@landscape_ratio: 9/16;\n@short_ratio: 7/16;\n@quarter: 1/4;\n@third: 1/3;\n@half: 1/2;\n@twothirds: 2/3;\n@threequarters: 3/4;\n\n// @landscape_height: 800px;\n// @square_height: 1000px;\n// @portrait_height: @screen-lg-min;\n\n\n.focuspoint, .pat-focuspoint-cover {\n position: relative; /*Any position but static should work*/\n\toverflow: hidden;\n width: 100%;\n\n img, video {\n position: absolute;\n \tleft: 0;\n \ttop: 0;\n \tmargin: 0;\n \tdisplay: block;\n \t/* fill and maintain aspect ratio */\n \twidth: auto; height: auto;\n \tmin-width: 100%; min-height: 100%;\n \tmax-height: none; max-width: none;\n }\n}\n\n.mosaic-tile {\n .focuspoint, .pat-focuspoint-cover {\n img, video {\n max-width: none !important;\n }\n }\n}\n\n.image-tile-container.fullwidth {\n img, video {\n width: 100%;\n }\n}\n\n\n.generate-image-size(@modifier) {\n .image-tile-container.landscape .focuspoint {\n --proposed-height: (@base_height * @modifier) * @landscape_ratio;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n\n .image-tile-container.portrait .focuspoint {\n --proposed-height: (@base_height * @modifier) * @portrait_ratio;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n\n .image-tile-container.square .focuspoint {\n --proposed-height: @base_height * @modifier;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n\t.image-tile-container.short .focuspoint {\n --proposed-height: (@base_height * @modifier) * @short_ratio;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n}\n\n\n.mosaic-grid-cell,\n.mosaic-helper-tile {\n /* default size is 0.25, this will be default for mobile sizes as well,\n then we work up, work between full width and this size */\n .generate-image-size(0.25);\n}\n\n\n.mosaic-width-full {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(1);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.75);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.5);\n }\n}\n\n.mosaic-width-half {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.5);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.35);\n }\n // @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n // .generate-image-size(0.20);\n // }\n}\n\n// .mosaic-width-quarter {\n// @media (min-width: @screen-lg-min) {\n// .generate-image-size(0.25);\n// }\n// @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n// .generate-image-size(0.25);\n// }\n// @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n// .generate-image-size(0.25);\n// }\n// }\n\n.mosaic-width-third {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.3333);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.25);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.3);\n }\n}\n\n.mosaic-width-two-thirds {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.6666);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.5);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.35);\n }\n}\n\n.mosaic-width-three-quarters {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.75);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.5);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.35);\n }\n}\n","\n.template-file_view video {\n width: 100%;\n}\n",".newsheader{\n h2{\n margin-bottom:5px;\n }\n}\n\n.panel-hightlight{\n h2,h3{\n border-bottom: 1px solid #dddddd;\n padding-bottom: 10px;\n }\n}\n\n\n.load-more {\n width: auto;\n padding: 10px;\n border-radius: 5px;\n\n background: #e5e5e0;\n color: #666;\n\n display: inline-block;\n\n border-style: solid;\n border-width: 0px;\n cursor: pointer;\n font-family: \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n font-weight: normal;\n line-height: normal;\n margin: 0 0 1.25rem;\n position: relative;\n text-decoration: none;\n text-align: center;\n -webkit-appearance: none;\n\n font-size: 1rem;\n border-color: #007095;\n transition: background-color 300ms ease-out;\n}\n\n.read-more a:hover {\n text-decoration: underline;\n color: #737373;\n background-color: #dcdcd5;\n}\n\n.mosaic-tile{\n clear:both;\n}\n\n.audio-icon{\n text-align:center;\n}\n.audio-play{\n audio{\n width:100%;\n max-width: 400px;\n }\n}\n\nh3.highlight{\n border-bottom:1px solid #dddddd;\n}\n\n\n/* mosaic formats */\n.mosaic-tile-background,\n.mosaic-tile-background-rounded,\n.mosaic-tile-background-no-margin{\n background-color: #EBF0F5;\n margin-bottom: 20px;\n padding: 20px;\n h2,h3,h4{\n border-bottom: 1px solid #dddddd;\n }\n}\n.mosaic-tile-background-no-margin {\n margin: 0px;\n}\n.mosaic-tile-background-rounded{\n padding: 15px;\n border: none;\n border-radius: 15px;\n}\n.template-layout .mosaic-grid-row-dark{\n background-color: #EBF0F5;\n padding: 0 0.5em;\n color: black;\n}\n.mosaic-grid-row-dark+.mosaic-grid-row {\n padding-top: 1ex;\n}\n\n\n.mosaic-grid-cell {\n .mosaic-tile-padding-left .mosaic-tile-content {\n padding-left: 10px;\n }\n .mosaic-tile-padding-bottom .mosaic-tile-content {\n padding-bottom: 10px;\n }\n .mosaic-tile-padding-right .mosaic-tile-content {\n padding-right: 10px;\n }\n .mosaic-tile-padding-top .mosaic-tile-content {\n padding-top: 10px;\n }\n}\n\n\n/* query filter stles */\n.pat-queryfilter{\n margin-top: 10px;\n}\n.query-results{\n ul, li{\n list-style: none;\n }\n .title {\n font-weight: bold;\n font-size: 110%;\n }\n .date {\n font-weight: bold;\n }\n .dt-compact {\n padding-left: 0;\n .date {\n font-size: 110%;\n }\n .row {\n background-color: #ececec;\n padding: 5px 0;\n margin-bottom: 10px;\n\n .col-lg-1 {\n width: 90px;\n }\n }\n p {\n margin: 0;\n padding: 0;\n }\n }\n}\n\n.queryfilter-container {\n .filter-fields {\n background-color: #F3F3F3;\n padding: 0.8em;\n margin-bottom: 1em;\n\n label, input, select {\n display: inline-block;\n }\n label {\n font-weight: normal;\n padding-right: 4px;\n }\n }\n\n li.active {\n background-color: darken(#F3F3F3, 10%);\n }\n\n\n #filter-input,\n select {\n margin-bottom: 0px;\n width: ~\"calc(100% - 55px)\";\n }\n\n #filter-input {\n width: ~\"calc(100% - 75px)\";\n }\n\n .field-wrapper {\n display: inline-block;\n width: ~\"calc(100% - 100px)\";\n }\n\n &.field-count-2 {\n .field-wrapper {\n width: ~\"calc(50% - 55px)\";\n }\n }\n &.field-count-3 {\n .field-wrapper {\n width: ~\"calc(33% - 50px)\";\n }\n }\n\n ul.filter-list {\n margin-bottom: 0px;\n\n li a.filter {\n padding-right: 18px;\n cursor: pointer;\n }\n\n li span {\n cursor: pointer;\n opacity: .15;\n }\n\n li span:hover {\n opacity: .5;\n }\n\n li {\n border: 1px solid #ccc;\n -webkit-border-radius: 28px;\n -moz-border-radius: 28px;\n border-radius: 28px;\n float: left;\n padding: 0px 3px;\n padding-left: 18px;\n margin-right: 10px;\n list-style-type: none;\n height: 28px;\n padding-top: 2px;\n }\n button {\n -webkit-border-radius: 11px;\n -moz-border-radius: 11px;\n border-radius: 11px;\n color: white;\n height: 20px;\n width: 20px;\n font-size: 12px;\n margin-left: 12px;\n display: inline-block;\n text-align: center;\n margin-bottom: 0px;\n padding-top: 1px;\n margin-top: 0;\n vertical-align: middle;\n background-color: #767676;\n border: 1px solid #767676;\n\n &:hover {\n text-decoration: none;\n border: 1px solid #ddd;\n background-color: #585858;\n }\n }\n }\n .clear,\n .filters label {\n float: left;\n margin-right: 10px;\n line-height: 1.85;\n }\n .filters label {\n line-height: 2.3;\n font-weight: bold;\n }\n button.clear {\n border: none;\n background: none;\n text-decoration: none;\n color: #4d4d4d;\n font-weight: bold;\n margin-top: 2px;\n &:hover{\n text-decoration: underline;\n }\n }\n .sort-by {\n text-align: right;\n\n label {\n line-height: 2;\n margin-right: 5px;\n font-weight: bold;\n display: inline-block;\n }\n select {\n width: 110px;\n display: inline-block;\n }\n }\n\n @media (max-width: @screen-sm-max){\n .sort-by {\n clear: both;\n text-align: left;\n }\n .and {\n display: none;\n }\n\n .field-wrapper,\n #filter-input,\n select {\n width: 100% !important;\n }\n .plone-btn-default {\n float: none !important;\n width: 100%;\n margin-top: 5px;\n }\n }\n}\n\n/* provide some default heights for query listings */\n.dt-default li .focuspoint,\n.dt-media li .focuspoint {\n height: 120px;\n}\n.dt-grid li .focuspoint {\n height: 230px;\n}\n.dt-tiled {\n li {\n width: 350px;\n padding: 0 15px;\n }\n .description {\n font-size: 80%;\n margin-bottom: 20px;\n margin-top: 5px;\n }\n}\n\n.dt-tagged {\n ul {\n padding-left: 0;\n }\n li {\n border-bottom: 1px solid #ddd;\n margin-bottom: 20px;\n }\n}\n\n\n/* end query filter styles */\n\n\n/* feature panel styles */\n.widget-panel {\n div.caption {\n > p {\n margin: 0px;\n padding: 0px;\n }\n }\n}\n\n/* toc widget */\n.contents-menu {\n .level-2 {\n margin-left: 1.1rem;\n list-style-type: circle;\n }\n .level-3 {\n margin-left: 2.2rem;\n }\n}\n\n.castle-tile-wrapper > .panel {\n margin-bottom: 10px;\n}\n\n.camera_thumbs_cont ul li{\n width: 130px;\n img {\n width: 130px;\n }\n}\n\nnav#category {\n ul {\n display: inline-block;\n list-style: none;\n margin-left: 0px;\n padding-left: 0px;\n\n li {\n margin-left: 0px;\n padding-left: 0px;\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n background-color: #767676;\n margin-right: 5px;\n\n a {\n color: white;\n }\n }\n }\n}\n\n// listing tile\n.tileItem {\n margin-bottom: 10px;\n padding-bottom: 10px;\n border-bottom: 1px solid #dddddd;\n\n .summary-image {\n float: left;\n margin-right: 10px;\n }\n}\n\n// feature tile\n.feature-tile-item {\n position: relative;\n border: 1px solid #dddddd;\n width: 100%;\n height: 175px;\n line-height: 3em;\n cursor: pointer;\n text-align: center;\n padding: 10px;\n\n .feature-tile-content{\n position: relative;\n top:20%;\n }\n\n &:hover{\n border-color: #2c94ce;\n }\n}\n\n.feature-tile-container.active{\n .feature-tile-item {\n border-color: #2c94ce;\n }\n\n &::after{\n content: '';\n position: absolute;\n border-style: solid;\n border-width: 15px 15px 0;\n border-color: #FFFFFF transparent;\n display: block;\n width: 0;\n z-index: 1;\n margin-left: -15px;\n bottom: -14px;\n left: 50%;\n }\n}\n\n.feature-tile-expanded-container,\n.feature-tile-expanded-container.row {\n display: none;\n background-color: #2c94ce;\n padding: 20px;\n color: white;\n margin: 0px;\n}\n\n.feature-tile-expanded-container.active,\n.feature-tile-container.active .feature-tile-item {\n display: block;\n}\n\n\n\n.feature-tile-row {\n margin-top:15px;\n\n > .mosaic-grid-cell[class*=\"col\"]{\n padding-right:0;\n }\n > .mosaic-grid-cell[class*=\"col\"]:last-child{\n padding-right:15px;\n }\n}\n\n.flex-control-paging li a {\n // Color contrast tester is failing this.. even knowing the font is off the canvas somaking it black\n color: white;\n}\n\n/* pinterest here */\n.pin {\n [class$=\"_domain\"] {\n // Accessibility fix for color contrast:)\n color: #767676 !important;\n }\n}\n\n.blog-query-listing {\n .post-image {\n width: 100%;\n }\n}\n\n\n/* navigation tile */\n.side-nav {\n display: block;\n margin: 0;\n padding: 0.875rem 0;\n list-style-type: none;\n list-style-position: inside;\n li {\n margin: 0 0 0.4375rem 0;\n\n a {\n color: #36619B;\n text-rendering: optimizeLegibility;\n display: block;\n margin: 0;\n padding: 0.4375rem 0.875rem;\n\n &:hover,\n &.active {\n background: #EBF0F5;\n color: #36619B;\n }\n }\n }\n}\n\n\n// video tile styles\n@video-landscape-height: 600px;\n@video-square-height: 1000px;\n\n.fullscreen-video(){\n .pat-video.mejs-container-fullscreen {\n height: 100% !important;\n .pat-video {\n height: 100% !important;\n }\n }\n}\n\n// full width\n.video-container {\n .video-inner-container,\n .pat-video {\n width: 100%;\n }\n .fullscreen-video();\n\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height !important;\n }\n }\n}\n\n// half size\n.mosaic-width-half .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height / 2 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height / 2 !important;\n }\n }\n}\n\n// 1/4\n.mosaic-position-quarter .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height / 3 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height / 3 !important;\n }\n }\n}\n\n// 1/3\n.mosaic-width-third .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height / 4 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height / 4 !important;\n }\n }\n}\n\n// 2/3\n.mosaic-width-two-thirds .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height * .6666 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height * .6666 !important;\n }\n }\n}\n\n// 3/4\n.mosaic-width-three-quarters .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height * .75 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height * .75 !important;\n }\n }\n}\n\n\n.mosaic-grid-cell .video-container {\n @media (max-width: @screen-md-max){\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: 400px !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: 700px !important;\n }\n }\n }\n\n @media (max-width: @screen-sm-max){\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: 300px !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: 400px !important;\n }\n }\n }\n\n @media (max-width: @screen-xs-max){\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: 200px !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: 300px !important;\n }\n }\n }\n}\n\n.mosaic-grid-cell .mosaic-tile .mosaic-tile-content .video-container .video-inner-container {\n .fullscreen-video();\n}\n\ndiv.mejs-poster.mejs-layer {\n background-color: #000000;\n}\n\n// Sticky Footer\n\n.sticky-footer {\n color: black;\n position: fixed;\n left: 0;\n bottom: 0;\n width: 100%;\n box-shadow: 0 -0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.08);\n background-color: #f5f5f5;\n margin-bottom: 0;\n z-index: 80;\n display: none;\n padding: 7px 10px;\n}\n\n.footer-block {\n margin-bottom: 0;\n width: 100%;\n}\n\n.footer-block #footer-close-button {\n color: black;\n}\n\n#no-thanks-button {\n\n a {\n color: black;\n }\n\n a:hover {\n color: #36619B;\n }\n}\n\n.email-alerts-text {\n font-weight: bold;\n display: block;\n margin-bottom: 0px;\n font-size: 14px;\n}\n\n.email-alerts-description {\n color: rgb(19, 19, 19);\n margin-right: 15px;\n margin-bottom: 10px;\n display: block;\n font-size: 14px;\n}\n\n.email-alerts-seperator {\n display: none;\n}\n\n.subscribe-button {\n margin-right: 10px;\n}\n\n.subscribe-button .plone-btn-primary {\n color: black;\n font-size: 14px;\n}\n\n.no-thanks-button {\n font-size: 14px;\n}\n\n.material-icons {\n vertical-align: middle;\n font-size: 22px;\n}\n\n.sticky-footer.alert {\n margin: 0;\n}\n\n.slide-thumb {\n width: 150px;\n height: 150px;\n display: inline-block;\n text-align: center;\n border: 1px solid black;\n margin: 5px;\n}\n\n// Parallax edit tiles\n.parallax-edit-tile {\n position: relative;\n width: 100%;\n height: 50vh;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.parallax-edit-section {\n width: 100%;\n height: 95%;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.static-edit-section {\n width: 100%;\n height: 95%;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.parallax-tile-text {\n margin-top: 25%;\n}\n\n.parallax-title {\n display: flex;\n font-size: 32px;\n}\n\n.parallax-body {\n display: flex;\n font-size: 12px;\n height: 16em;\n line-height: 1em;\n overflow: hidden;\n}\n\n@media (min-width: 768px) {\n .footer-block {\n }\n .sticky-footer {\n padding: 10px 15px;\n }\n .email-alerts-text {\n display: contents;\n margin-bottom: 0;\n }\n .email-alerts-description {\n display: contents;\n }\n .email-alerts-seperator {\n display: contents;\n }\n .subscribe-button {\n margin-left: 15px;\n }\n}\n","@color_white: #fff;\n@small-height: 220px;\n@medium-height: 300px;\n@large-height: (@small-height * 2) + @grid-gutter-width;\n\n// start existing background image\n.existing-content-backgroundimage {\n height: @large-height;\n\n position: relative;\n overflow: hidden;\n\n .focuspoint {\n max-width: 100%;\n height: @large-height;\n z-index: 1;\n img {\n pointer-events: none;\n }\n }\n\n\t.info-text {\n color: @color_white;\n width: 100%;\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbottom: 0px;\n left: 0px;\n\t\tz-index: 2;\n\t\tbackground: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n\t\tbackground: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\n\t\tbackground: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));\n\t\tbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tbackground: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tbackground: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\n\t\tpadding: 20px;\n\t\theight: auto;\n\t\th3 {\n\t\t\tfont-size: 5rem;\n\t\t\tcolor: @color_white;\n\t\t\ttext-shadow: 1px 1px 10px #000;\n margin-bottom: 5px;\n\t\t}\n\t\th5,\n p {\n\t\t\tfont-size: 1.5rem;\n\t\t\tcolor: @color_white;\n\t\t\ttext-shadow: 1px 1px 10px #000;\n margin-bottom: 0px;\n\t\t}\n\t}\n}\n// responsive\n.mosaic-width-quarter .existing-content-backgroundimage,\n.mosaic-width-third .existing-content-backgroundimage,\n.mosaic-width-quarter + .mosaic-width-half .existing-content-backgroundimage {\n height: @small-height;\n .focuspoint { height: @small-height; }\n\n @media (max-width: @screen-sm-max) {\n height: @medium-height;\n .focuspoint {\n height: @medium-height;\n }\n }\n}\n.mosaic-width-half .existing-content-backgroundimage {\n height: @small-height;\n .focuspoint { height: @small-height; }\n}\n.mosaic-width-half,\n.mosaic-width-quarter,\n.mosaic-width-third {\n .existing-content-backgroundimage.portrait {\n height: @large-height;\n .focuspoint { height: @large-height; }\n\n @media (max-width: @screen-md-min) {\n height: @medium-height;\n .focuspoint {\n height: @medium-height;\n }\n }\n }\n}\n\n.mosaic-width-two-thirds .existing-content-backgroundimage,\n.mosaic-width-three-quarters .existing-content-backgroundimage,\n.mosaic-width-two-thirds .mosaic-width-third.mosaic-position-two-thirds .mosaic-tile:only-child .existing-content-backgroundimage,\n.mosaic-width-half .mosaic-tile:only-child .existing-content-backgroundimage {\n height: @large-height;\n .focuspoint {\n height: @large-height;\n }\n @media (max-width: @screen-md-min) {\n height: @medium-height;\n .focuspoint {\n height: @medium-height;\n }\n }\n}\n// shrink text for some sizes\n.mosaic-width-quarter .existing-content-backgroundimage,\n.mosaic-width-third .existing-content-backgroundimage {\n .info-text {\n h3 {\n\t\t\tfont-size: 2.5rem;\n\t\t}\n }\n}\n[class*=\"mosaic-castle.cms.existing-tile\"] + [class*=\"mosaic-castle.cms.existing-tile\"] {\n margin-top: @grid-gutter-width;\n}\n\n@media (max-width: @screen-md-min) {\n .existing-content-backgroundimage {\n margin-top: 5px;\n }\n}\n\n@media (max-width: @screen-sm-min) {\n .existing-content-backgroundimage {\n .info-text {\n h3 {\n \t\t\tfont-size: 2rem !important;\n \t\t}\n h3, h5, p {\n margin-bottom: 3px;\n }\n }\n }\n}\n","\nfieldset.image .form-inline {\n text-align: left;\n}\n\n.sr-only,\n.hiddenStructure {\n display: none;\n}\n\n#global_statusmessage {\n margin: 10px;\n}\n\n.visualClear {\n clear: both;\n}\n\n.newsImageContainer {\n float: right;\n}\n\n// Search page paging style\n.pagination > li.current > a {\n background-color: #eeeeee;\n border-color: #dddddd;\n color: #1abcee;\n}\n","@import (reference) '@{bowerPath}/bootstrap/less/list-group';\n\n\n#content-browser-react-container{\n .modal-body{\n padding:0;\n }\n .modal-dialog{\n width: 85%;\n }\n}\n.toc-creator-container{\n ul{\n list-style:none;\n margin:0;\n li{\n border: 1px solid #DDD;\n border-bottom: none;\n padding: 10px;\n\n &.level-2{\n margin-left: 25px;\n }\n &.level-3{\n margin-left: 50px;\n }\n\n .buttons{\n margin-left: 20px;\n a{\n margin-right: 5px;\n border-right: 1px solid #DDD;\n padding-right: 5px;\n\n &:last-child{\n border-right: none;\n }\n }\n }\n .help-block{\n padding: 0;\n margin: 0;\n font-size: 11px;\n }\n\n .nocontent{\n .form-group.title{\n width: 50%;\n float: left;\n }\n .form-group.level{\n width: 50%;\n float: left;\n }\n }\n .form-group.text{\n clear: both;\n }\n label{\n font-weight: bold;\n }\n\n &:last-child{\n border-bottom: 1px solid #DDD;\n }\n }\n }\n}\n\n// Block grids\n[class*=\"castle-grid-block-\"] {\n display: block;\n margin: -(@grid-gutter-width/2);\n padding: 0;\n .clearfix();\n}\n\n.castle-grid-block-item {\n display: inline;\n margin: 0;\n padding: (@grid-gutter-width/2);\n height: auto;\n float: left;\n width: 100%;\n list-style: none; // for those who like to use `li` elements as block-grid-items\n}\n\n.castle-grid-block (@per-row) {\n & > .castle-grid-block-item {\n width: (100%/@per-row);\n\n @nth-equation: ~\"@{per-row}n+1\";\n &:nth-of-type(n) { clear: none; }\n &:nth-of-type(@{nth-equation}) { clear: both; }\n }\n}\n\n// Recursive loop that produces rules for block grids of @per-row many items\n// per row down to 1 many items per row.\n.castle-grid-blocks(@size, @per-row: @grid-columns) when (@per-row > 0) {\n .castle-grid-block-@{size}-@{per-row} { .castle-grid-block(@per-row); }\n .castle-grid-blocks(@size, (@per-row - 1));\n}\n\n.castle-grid-blocks(xs);\n@media (min-width: @screen-sm-min) { .castle-grid-blocks(sm) }\n@media (min-width: @screen-md-min) { .castle-grid-blocks(md) }\n@media (min-width: @screen-lg-min) { .castle-grid-blocks(lg) }\n\n.castle-list-group {\n .list-group();\n}\n\n.castle-list-group-item {\n .list-group-item();\n}\n\n.form-group.radio-group{\n margin-top: 10px;\n}\n\n.castle-tag {\n margin-top: 3px;\n\tmargin-bottom: 15px;\n}\n[class*=\"castle-tag-\"]{\n color:white;\n\tpadding:10px 10px 7px 10px;\n background-color: #999999;\n}\na[class*=\"castle-tag-\"]:hover{\n color: white;\n\ttext-decoration: underline;\n}\n\n.castle-tag-speech {\n background-color: #E2C767;\n}\n.castle-tag-testimony {\n background-color: #4B7978;\n}\n.castle-tag-story {\n background-color: #36619B;\n}\n.castle-tag-pressrelease {\n background-color: #AD3955;\n}\n.castle-tag-video {\n background-color: #FF9900;\n}\n.castle-tag-image {\n background-color: #363333;\n}\n.castle-tag-flyer {\n background-color: #AD3955;\n}\n.castle-tag-handbook {\n background-color: #36619B;\n}\n.castle-tag-form {\n background-color: #FF9900;\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on , , or .\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Linked list items\n//\n// Use anchor elements instead of `li`s or `div`s to create linked list items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","\n.plone-loader{\n display:none;\n position: fixed;\n top: 50%;\n left: 50%;\n\n div {\n margin: -6em auto;\n font-size: 5px;\n text-indent: -9999em;\n border-top: 1.1em solid rgba(39, 33, 33, 0.2);\n border-right: 1.1em solid rgba(218, 211, 211, 0.2);\n border-bottom: 1.1em solid rgba(218, 211, 211, 0.2);\n border-left: 1.1em solid rgba(218, 211, 211, 0.2);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.1s infinite linear;\n animation: load8 1.1s infinite linear;\n }\n div,\n div:after {\n border-radius: 50%;\n width: 10em;\n height: 10em;\n }\n @-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n }\n @keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n }\n}\n","@import \"@{bowerPath}/bootstrap/less/variables.less\";\n@import \"@{bowerPath}/bootstrap/less/mixins.less\";\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table,\n.listing {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n\n > thead + tbody {\n tr:first-child td {\n border-top: 0px;\n }\n }\n\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n\n &.audit-results {\n display: -ms-grid;\n display: grid;\n grid-template-columns:\n repeat(3, minmax(80px, 1fr))\n minmax(100px, auto)\n minmax(80px , 1fr);\n thead,\n tbody,\n tr {\n display: contents;\n }\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table,\n > .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 // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","\n// Comments\n#commenting legend, .discussion legend {\n font-weight: normal;\n padding: 0.5em 0.5em 0.5em 0;\n}\n#commenting {\n padding: 0px 15px;\n width: 100%;\n position: relative;\n &:before, &:after {\n content: \" \";\n display: table;\n }\n &:after {\n clear: both;\n }\n}\n\n.discussion {\n padding: 0px 15px;\n width: 100%;\n position: relative;\n &:before, &:after {\n content: \" \";\n display: table;\n }\n &:after {\n clear: both;\n }\n .comment {\n margin-bottom: 12px;\n padding-left: 40px;\n }\n .commentImage {\n border-radius: 50px;\n float: left !important;\n margin-left: -40px;\n margin-top: 3px;\n overflow: hidden;\n position: absolute;\n img {\n max-height: 33px;\n }\n }\n .documentByLine {\n font-weight: normal;\n }\n .commentDate {\n color: #76797c;\n display: inline;\n float: right !important;\n font-size: 12px;\n }\n .commentBody {\n border: 1px solid #ccc;\n margin: 1em 0;\n overflow: auto;\n padding: 1em;\n p {\n float: left;\n margin-bottom: 0;\n }\n }\n .commentactionsform {\n display: inline;\n margin-left: 6px;\n }\n .commentActions {\n float: right;\n text-align: right;\n }\n .reply {\n border-bottom: 1px solid #e5e5e5;\n }\n .cancelreplytocomment {\n display: none;\n }\n .replyTreeLevel0 {\n margin-left: 0;\n }\n .replyTreeLevel1 {\n margin-left: 24px;\n }\n .replyTreeLevel2 {\n margin-left: 48px;\n }\n .replyTreeLevel3 {\n margin-left: 72px;\n }\n .replyTreeLevel4 {\n margin-left: 96px;\n }\n .replyTreeLevel5 {\n margin-left: 120px;\n }\n .replyTreeLevel6 {\n margin-left: 144px;\n }\n .replyTreeLevel7 {\n margin-left: 168px;\n }\n .replyTreeLevel8 {\n margin-left: 192px;\n }\n .replyTreeLevel9 {\n margin-left: 216px;\n }\n .replyTreeLevel10 {\n margin-left: 240px;\n }\n}\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 display:block;\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 display:none;\n }\n &.alert-success,\n &.info {\n .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 .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 .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 button.close {\n position: relative;\n top: -4px;\n right: 0px;\n color: inherit;\n }\n\n button.close:hover {\n background-color: transparent;\n }\n}\n.portlet .portletContent > .portalMessage {\n\tpadding: @plone-alert-padding;\n\tpadding-left: @plone-alert-padding*3;\n\tmargin:15px;\n}\n",".castle-tile-wrapper {\n .castle-col-search-input {\n padding-right: 0px;\n\n .castle-input-search {\n border-radius: 0px;\n }\n }\n\n .castle-col-search-btn {\n padding-left: 0px;\n }\n}\n\n.castle-col-search-btn button.castle-btn-search,\n#searchform .input-group-btn input,\n#search-filter-toggle {\n margin-left: -1px;\n background: #f2f2f2;\n border-left: 0px;\n color: #333333;\n border-color: #cccccc;\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0px;\n padding-bottom: 0px;\n border-style: solid;\n border-width: 1px;\n overflow: hidden;\n font-size: 0.875rem;\n height: 2.3125rem;\n line-height: 2.3125rem;\n}\n\n\n.castle-col-search-btn button.castle-btn-search:hover,\n#searchform .input-group-btn input:hover,\n#search-filter-toggle:hover {\n background-color: #F5F5F5;\n border-color: #B1B1B1;\n cursor: pointer;\n}\n\n#searchform {\n margin-top: 20px;\n\n input.searchPage {\n width: 80%;\n border-radius: 0px;\n display: block;\n float: left;\n }\n .input-group-btn {\n display: block;\n float: right;\n width: 20%;\n\n input {\n width: 100%;\n }\n }\n\n #search-filter-toggle {\n width: 190px;\n }\n\n .actionMenu {\n clear: both;\n position: relative;\n\n .actionMenuHeader,\n .actionMenuContent {\n position: absolute;\n right: 0px;\n top: 0px;\n }\n .actionMenuContent {\n display: none;\n top: 0px;\n background-color: white;\n border: 1px solid #dddddd;\n padding: 15px;\n width: 400px;\n box-shadow: -4px 4px 7px 1px #AFAFAF;\n }\n\n &.activated .actionMenuContent {\n display: block;\n }\n }\n}\n","//PAGINATION STYLES\nul.castle-pagination{\n margin:30px 0 20px;\n list-style:none;\n text-align: center;\n\n li{\n display:inline-block;\n\n a{\n display: inline-block;\n margin-top: 5px;\n margin-right:5px;\n font-size:14px;\n color:@castle-primary;\n padding: 6px 12px;\n text-decoration: none;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius:0;\n line-height: 1.42857143;\n\n &:hover,\n &:focus{\n &:not(.disabled>a){\n background-color:@castle-primary;\n color:#fff;\n }\n }\n }\n &.disabled a {\n cursor: not-allowed;\n }\n }\n\n .current a{\n background-color:@castle-primary;\n border-color:@castle-primary;\n color:#fff;\n\n &:hover, &:focus{\n &:not(.disabled > a){\n background-color:darken(@castle-primary, 10%);\n }\n }\n }\n}\n",".side-nav.markers a.plone-btn {\n width: 200px;\n display: inline;\n}\n\n.pat-slider {\n .slider {\n overflow: hidden;\n width: 100%;\n }\n\n ul {\n position: relative;\n list-style-type: none;\n margin-left: 0px;\n\n li {\n display: block;\n list-style: none;\n float: left;\n }\n }\n}\n\n.template-file_view.portaltype-video .leadImage,\n.template-file_view.portaltype-audio .leadImage,\n.template-file_view.portaltype-file .leadImage {\n display: none;\n}\n\n.mosaic-width-half .mosaic-subscription-tile {\n color: blue;\n .list-field {\n min-width: 7.5em;\n }\n\n .ordered-selection-field button {\n margin-left: 0.5em;\n }\n}\n\n/* reset dateinput .date styles */\nbody .date {\n border: 0px;\n padding: 0px;\n text-align: left;\n box-shadow: none;\n -moz-box-shadow: none;\n}\n\n/* XXX tooltip class fixes\n Foundation tooltips are not compatible with bootstrap tooltips\n*/\nbody .tooltip {\n width: inherit;\n max-width: inherit;\n background: inherit;\n}\n\n\n.hiddenStructure {\n display: none;\n}\n\n\n.picker__box {\n .picker__header {\n .picker__select--month,\n .picker__select--year {\n display: inline-block;\n margin: 0 6px;\n }\n .picker__select--year {\n width: 25%;\n }\n .picker__select--month {\n width: 40%;\n }\n .picker__nav--prev::before {\n border-bottom: 1.1em solid transparent;\n border-right: 1em solid #000000;\n border-top: 1.1em solid transparent;\n }\n .picker__nav--next::before {\n border-bottom: 1.1em solid transparent;\n border-left: 1em solid #000000;\n border-top: 1.1em solid transparent;\n }\n }\n\n .picker__footer {\n button.picker__button--today,\n button.picker__button--clear,\n button.picker__button--close {\n color: #4d4d4d;\n }\n }\n}\n.picker__list-item {\n font-size: 11px;\n padding: 6px 12px;\n width: 50%;\n}\n\n\n.DV-fullscreenContainer {\n // full screen not working right now\n display: none;\n}\n","/*\n* Styles for next/previous arrows\n*/\n\n.castle-nextprev{\n .castle-nextprev-prev, .castle-nextprev-next {\n \tposition: relative;\n \theight:75px;\n \twidth:50px;\n\n \ta{\n \t\tdisplay: block;\n\n \t\t&:hover, &:active{\n\t\t\t\t.prev-content{\n\t\t\t\t\tleft:0;\n\t\t\t\t}\n\n\t\t\t\t.next-content{\n\t\t\t\t\tright:0;\n\t\t\t\t}\n \t\t}\n \t}\n\n \tp{\n \t\tfont-size:15px;\n \t\tline-height: 22px;\n\n \t\t&.castle-nextprev-title{\n \t\t\tfont-weight:600;\n \t\t}\n \t}\n }\n .focuspoint{\n \theight:100px;\n }\n}\n\n.arrow-nav-icon::before{\n\tdisplay:block;\n\theight:4em;\n\twidth:2em;\n\tmargin:0 7px;\n}\n\n.castle-nextprev-prev{\n\tfloat:left;\n\n\ta{\n\t\tposition:fixed;\n\t\ttop:45%;\n\t\tleft:0;\n\t}\n\n\t.arrow-nav-icon::before{\n\t\tcontent:url(../../svg/toolbar/prev-arrow.svg);\n\t}\n\n\t.prev-content{\n\t\tbackground:@castle-primary;\n\t\tcolor:#fff;\n\t\tposition:absolute;\n\t\tleft:-500px;\n\t\ttop:0;\n\t\tmin-height: 70px;\n\t\theight:auto;\n\t\twidth:250px;\n\t\tpadding:10px 15px;\n\t\ttransition: left .4s ease-out,right .4s ease-out;\n\t}\n }\n\n .castle-nextprev-next{\n \tfloat:right;\n text-align: right;\n\n a{\n\t\tposition:fixed;\n\t\ttop:45%;\n\t\tright:0;\n }\n\n \t.arrow-nav-icon::before{\n\t\tcontent:url(../../svg/toolbar/next-arrow.svg);\n\t}\n\n\t.next-content{\n\t\tbackground:@castle-primary;\n\t\tcolor:#fff;\n\t\tposition:absolute;\n\t\tright:-500px;\n\t\ttop:0;\n\t\tmin-height: 55px;\n\t\theight:auto;\n\t\twidth:250px;\n\t\tpadding:10px 15px;\n\t\ttransition: left .4s ease-out,right .4s ease-out;\n\t}\n }\n\n .toolbar-initialized{\n \t.castle-nextprev-prev a{\n\t\tleft: @left-toolbar-width;\n\t }\n }\n\n\n //responsive styles\n@media( max-width:1400px ){\n\t.castle-nextprev{\n\t\t.arrow-nav-icon{\n\t\t\tbackground:rgba(255,255,255,0.9);\n\t\t\tpadding:10px 0;\n\t\t\tbox-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.25);\n\n\t\t\t&:hover, &:active{\n\t\t\t\tbackground:rgba(255,255,255,1);\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media( max-width:768px ){\n\t.castle-nextprev{\n\t\tposition: relative;\n\t\tdisplay:block !important;\n\t border-top:1px solid #333;\n\t margin-top:20px;\n\n\t a:hover, a:active{\n\t \ttext-decoration: none;\n\t }\n\n\t .arrow-nav-icon{\n\t \tdisplay:inline-block;\n\t \tbackground:none;\n\t \tbox-shadow: none;\n\t \tpadding:0;\n\t \twidth:100%;\n\n\t \t&::before{\n\t \t\tdisplay:inline-block;\n\t \t\theight:2em;\n\t \t\twidth:0.8em;\n\t \t\tmargin:10px 15px 10px 10px;\n\t \t}\n\t \tspan{\n\t \t\tdisplay:inline-block !important;\n\t \t\tfont-size: 0.9em;\n\t \t\tvertical-align: 7px;\n\t \t}\n\t }\n\n\t .castle-nextprev-prev{\n\n\t \ta{\n\t \t\tposition: relative;\n\t \t}\n\n\t \t.prev-content{\n\t\t \tleft:0;\n\t\t }\n\t }\n\n\t .castle-nextprev-next{\n\n\t \ta{\n\t \t\tposition:relative;\n\t \t}\n\n\t\t\t.arrow-nav-icon{\n\t\t\t\ttext-align:right;\n\n\t\t\t\t&:before{\n\t\t\t\t\tfloat:right;\n\t\t\t\t\tmargin-left:15px;\n\t\t\t\t}\n\n\t\t\t\tspan{\n\t\t\t\t\tmargin-top:12px;\n\t\t\t\t}\n\t\t\t}\n\n\t \t.next-content{\n\t\t \tright:0;\n\t\t }\n\t }\n\n\t .castle-nextprev-prev, .castle-nextprev-next{\n\t \twidth:50%;\n\t \tfloat:left;\n\t \theight:auto;\n\t \tmargin-top:5px;\n\t \tmargin-bottom:20px;\n\t }\n\n\t .prev-content, .next-content{\n\t \twidth:100%;\n\t \tposition:relative;\n\t \tbackground:#fff;\n\t \tcolor:#333;\n\n\t \t&:hover, &:active{\n\t \t\tbackground:#f5f5f5;\n\t \t}\n\t }\n\t}\n\n\t.toolbar-initialized{\n\t \t.castle-nextprev-prev a{\n\t\t\tleft: 0;\n\t\t }\n \t}\n}\n","/* impersonator styles */\n#impersonator {\n position: fixed;\n bottom: 0px;\n left: 0px;\n background-color: black;\n width: 100%;\n color: #a6a6a6;\n padding: 10px 10px 10px 80px;\n margin: 0px;\n z-index: 4;\n\n a.stop {\n margin-right: 5px;\n\n &:hover .glyphicon::before {\n color: white;\n }\n }\n}\n\n.toolbar-initialized #impersonator {\n left: 190px;\n}\n",".survey-invite {\n text-align: center;\n padding: 10px;\n\n img {\n max-width:350px;\n margin: 0 auto;\n }\n\n .survey-api-title {\n margin-bottom: 15px;\n padding:10px;\n color: #404040;\n font-size: 30px;\n }\n\n .survey-api-desc {\n color: #404040;\n margin-bottom: 15px;\n font-size: 20px;\n }\n}\n\n.survey-disclaimer {\n text-align: center;\n font-size: 0.8em;\n color: #888888;\n}\n\n.plone-modal-footer > .survey-disclaimer {\n margin-top: 0px;\n}\n\n.survey-no-api {\n font-weight: 700;\n color: #C13333;\n}\n",".castle-link-modal-wrapper{\n .modal-dialog {\n margin: 150px auto;\n\n .modal-content {\n > button.close {\n top: -25px;\n position: absolute;\n right: -25px;\n background-color: black;\n border-radius: 24px;\n width: 28px;\n height: 28px;\n color: white;\n padding: 0;\n margin: 0;\n }\n @media (max-width: @screen-xs-max){\n > button.close {\n right: 5px;\n top: -30px;\n opacity: 1;\n }\n }\n }\n .modal-body {\n padding: 0;\n min-height: 50px;\n \n > img, .pat-video {\n max-width: 100%;\n }\n }\n .pt-Video,.pt-Image > .modal-body{\n background-color: black;\n }\n }\n .mosaic-grid-row-fullwidth{\n margin-left: 0px;\n margin-right: 0px;\n overflow-y: hidden;\n }\n}","@import (reference) 'plone-variables';\n@import '@{bowerPath}/bootstrap/less/variables';\n@import \"variables.less\";\n\n@import '@{bowerPath}/bootstrap/less/mixins';\n@import (less) '../libs/camera/css/camera.css';\n@import (less) '../libs/leaflet-dist/leaflet.css';\n@import (less) '../libs/beautifymarker/leaflet-beautify-marker-icon.css';\n@import (less) '../libs/fullcalendar/dist/fullcalendar.min.css';\n@import (less) '../libs/mediaelement/build/mediaelementplayer.css';\n// comment out the lines above for font icons to work while in dev mode\n\n@font-path: \"libs/FlexSlider/fonts\";\n@import \"../libs/FlexSlider/flexslider.less\";\n\n\n@import \"public/fonts.less\";\n@import \"public/forms.less\";\n@import \"public/base-modal-styles.less\";\n@import \"public/buttons.less\";\n@import \"public/images.less\";\n@import \"public/media.less\";\n@import \"public/tiles.less\";\n@import \"public/existing-tile.less\";\n@import \"public/misc.less\";\n@import \"public/widgets.less\";\n@import \"public/loader.less\";\n@import \"public/tables.less\";\n@import \"public/commenting.less\";\n@import \"public/alerts.less\";\n@import \"public/search.less\";\n@import \"public/pagination.less\";\n@import \"public/fixes.less\";\n@import \"public/next-prev-nav.less\";\n@import \"public/impersonator.less\";\n@import \"public/survey.less\";\n@import \"public/modals.less\";\n\n.visually-hidden {\n position: absolute;\n left: -999em;\n}\n.featured-content div.large-7.columns {\n padding-left: 1em;\n}\n#main-search, #mobile-search {\n width: 80%;\n border-radius: 0px;\n -webkit-border-top-left-radius: 4px;\n -webkit-border-bottom-left-radius: 4px;\n -moz-border-radius-topleft: 4px;\n -moz-border-radius-bottomleft: 4px;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n float: left;\n height: 32px;\n}\n.search .secondary.button {\n width: 20%;\n -webkit-border-top-right-radius: 4px;\n -webkit-border-bottom-right-radius: 4px;\n -moz-border-radius-topright: 4px;\n -moz-border-radius-bottomright: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n padding: 5px 10px;\n margin-bottom: 0px;\n height: 32px;\n}\n\n.discreet {\n // Color needs slightly changed for contrast ratio\n color: #767676;\n}\n\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n.portal-type-audio {\n .col-md-3 {\n width: 16.66666667%;\n }\n\n .col-md-9 {\n width: 83.33333333%;\n padding-top: 3em;\n }\n\n .col-md-9 p {\n margin-bottom: 5px;\n width: 80%;\n }\n .col-md-9 p.read-more {\n width: 10%;\n float: right;\n }\n}\n\n@media (max-width: 976px) {\n .portal-type-audio .col-md-3 {\n width: 16.66666667%;\n }\n}\n\n.feature-tile-row {\n background-color: white;\n}\n.feature-tile-expanded-container {\n position: absolute;\n left: -999em;\n display: inline;\n &.active {\n width: 100%;\n float: left;\n left: auto;\n position: relative;\n }\n}\n\n@media (min-width: 991px) {\n .mosaic-grid-row {\n position: relative;\n }\n .feature-tile-expanded-container.active {\n ~ .mosaic-position-two-thirds {\n position: absolute;\n top: 0px;\n left: 66.666666%;\n }\n ~ .mosaic-position-third {\n position: absolute;\n top: 0px;\n right: 33.333333%;\n }\n }\n}\n\n@media (max-width: 991px) {\n .feature-tile-expanded-container.active {\n float: none;\n width: auto;\n }\n}\n\n@barcelonetaPath:'/Users/brian.duncan/.buildout/eggs/cp27m/plonetheme.barceloneta-10.0.0-py2.7.egg/plonetheme/barceloneta/theme/';@bootstrap-badges:'badges.less';@bootstrap-basic:'navbar.less';@bootstrap-button-groups:'button-groups.less';@bootstrap-buttons:'close.less';@bootstrap-dropdown:'dropdowns.less';@bootstrap-glyphicons:'glyphicons.less';@bootstrap-mixins:'mixins.less';@bootstrap-modal:'modals.less';@bootstrap-progress-bars:'progress-bars.less';@bootstrap-variables:'variables.less';@bowerPath:'/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/';@castle-components-history:'history.css';@castle-components-search:'search.css';@documentviewer:'viewer.css';@dropzone:'dropzone.css';@icon-font-path:\"../fonts/\";@isMockup:false;@isPlone:false;@jqtree:'jqtree.css';@jquery_recurrenceinput:'jquery.recurrenceinput.css';@layouts-editor:'layouts-editor.less';@mockup-patterns-autotoc:'pattern.autotoc.less';@mockup-patterns-filemanager:'pattern.filemanager.less';@mockup-patterns-livesearch:'pattern.livesearch.less';@mockup-patterns-markspeciallinks:'pattern.markspeciallinks.less';@mockup-patterns-modal:'pattern.modal.less';@mockup-patterns-pickadate:'pattern.pickadate.less';@mockup-patterns-querystring:'pattern.querystring.less';@mockup-patterns-recurrence:'pattern.recurrence.less';@mockup-patterns-relateditems:'pattern.relateditems.less';@mockup-patterns-resourceregistry:'pattern.resourceregistry.less';@mockup-patterns-select2:'pattern.select2.less';@mockup-patterns-structure:'pattern.structure.less';@mockup-patterns-thememapper:'pattern.thememapper.less';@mockup-patterns-tinymce:'pattern.tinymce.less';@mockup-patterns-tinymce-logged-out:'pattern.tinymce.less';@mockup-patterns-tooltip:'pattern.tooltip.less';@mockup-patterns-tree:'pattern.tree.less';@mockup-patterns-upload:'pattern.upload.less';@mockup-popover:'popover.less';@mockupPath:'/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/patterns/';@mockuplessPath:'/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/less/';@mosaic:'mosaic.pattern.less';@picker:'classic.css';@picker_date:'classic.date.css';@picker_time:'classic.time.css';@plone:'public.less';@plone-container-lg:1170px;@plone-container-md:970px;@plone-container-sm:750px;@plone-gray-light:lighten(#000, 46.5%);@plone-gray-lighter:lighten(#000, 80%);@plone-left-toolbar:60px;@plone-left-toolbar-expanded:120px;@plone-link-color:rgba(0,123,179,1);@plone-logged-in:'logged-in.less';@plone-patterns-toolbar:'toolbar.plone.less';@plone-screen-lg-min:1200px;@plone-screen-md-max:(@plone-screen-lg-min + 1);@plone-screen-md-min:992px;@plone-screen-sm-max:(@plone-screen-md-min + 1);@plone-screen-sm-min:768px;@plone-screen-xs-max:(@plone-screen-sm-min + 1);@plone-screen-xs-min:480px;@plone-toolbar-bg:rgba(0,0,0,.9);@plone-toolbar-draft-color:rgb(250,184,42);@plone-toolbar-font-primary:sans-serif;@plone-toolbar-font-secundary:sans-serif;@plone-toolbar-internal-color:rgb(250,184,42);@plone-toolbar-internally-published-color:rgb(136,61,250);@plone-toolbar-link:rgba(0,123,179,1);@plone-toolbar-pending-color:rgb(226,231,33);@plone-toolbar-private-color:rgb(196,24,60);@plone-toolbar-published-color:rgba(0,123,179,1);@plone-toolbar-separator-color:rgba(255,255,255,.17);@plone-toolbar-submenu-bg:rgba(20,20,20,.9);@plone-toolbar-submenu-header-color:lighten(#000, 80%);@plone-toolbar-submenu-text-color:lighten(#000, 90%);@plone-toolbar-text-color:rgba(255,255,255,1);@resource-plone-app-event-event-css:'e3cefc279a5b4b0382a6143223330f57.js';@resource-plone-app-jquerytools-dateinput-js:'jquery.tools.dateinput.css';@resource-plone-app-jquerytools-js:'jquery.tools.overlay.css';@resourceregistry:'resourceregistry.less';@select2:'select2.css';@sitePath:'/';@staticPath:'/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static';@thememapper:'thememapper.less';@tinymce:'content.min.css';@tinymce-default-styles:'tinymce-styles.css';@tinymce-visualblocks:'visualblocks.css';\n@barcelonetaPath: '/Users/brian.duncan/.buildout/eggs/cp27m/plonetheme.barceloneta-10.0.0-py2.7.egg/plonetheme/barceloneta/theme/';@bootstrap-badges: 'badges.less';@bootstrap-basic: 'navbar.less';@bootstrap-button-groups: 'button-groups.less';@bootstrap-buttons: 'close.less';@bootstrap-dropdown: 'dropdowns.less';@bootstrap-glyphicons: 'glyphicons.less';@bootstrap-mixins: 'mixins.less';@bootstrap-modal: 'modals.less';@bootstrap-progress-bars: 'progress-bars.less';@bootstrap-variables: 'variables.less';@bowerPath: '/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/';@castle-components-history: 'history.css';@castle-components-search: 'search.css';@documentviewer: 'viewer.css';@dropzone: 'dropzone.css';@icon-font-path: \"../fonts/\";@isMockup: false;@isPlone: false;@jqtree: 'jqtree.css';@jquery_recurrenceinput: 'jquery.recurrenceinput.css';@layouts-editor: 'layouts-editor.less';@mockup-patterns-autotoc: 'pattern.autotoc.less';@mockup-patterns-filemanager: 'pattern.filemanager.less';@mockup-patterns-livesearch: 'pattern.livesearch.less';@mockup-patterns-markspeciallinks: 'pattern.markspeciallinks.less';@mockup-patterns-modal: 'pattern.modal.less';@mockup-patterns-pickadate: 'pattern.pickadate.less';@mockup-patterns-querystring: 'pattern.querystring.less';@mockup-patterns-recurrence: 'pattern.recurrence.less';@mockup-patterns-relateditems: 'pattern.relateditems.less';@mockup-patterns-resourceregistry: 'pattern.resourceregistry.less';@mockup-patterns-select2: 'pattern.select2.less';@mockup-patterns-structure: 'pattern.structure.less';@mockup-patterns-thememapper: 'pattern.thememapper.less';@mockup-patterns-tinymce: 'pattern.tinymce.less';@mockup-patterns-tinymce-logged-out: 'pattern.tinymce.less';@mockup-patterns-tooltip: 'pattern.tooltip.less';@mockup-patterns-tree: 'pattern.tree.less';@mockup-patterns-upload: 'pattern.upload.less';@mockup-popover: 'popover.less';@mockupPath: '/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/patterns/';@mockuplessPath: '/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/less/';@mosaic: 'mosaic.pattern.less';@picker: 'classic.css';@picker_date: 'classic.date.css';@picker_time: 'classic.time.css';@plone: 'public.less';@plone-container-lg: 1170px;@plone-container-md: 970px;@plone-container-sm: 750px;@plone-gray-light: lighten(#000, 46.5%);@plone-gray-lighter: lighten(#000, 80%);@plone-left-toolbar: 60px;@plone-left-toolbar-expanded: 120px;@plone-link-color: rgba(0,123,179,1);@plone-logged-in: 'logged-in.less';@plone-patterns-toolbar: 'toolbar.plone.less';@plone-screen-lg-min: 1200px;@plone-screen-md-max: (@plone-screen-lg-min + 1);@plone-screen-md-min: 992px;@plone-screen-sm-max: (@plone-screen-md-min + 1);@plone-screen-sm-min: 768px;@plone-screen-xs-max: (@plone-screen-sm-min + 1);@plone-screen-xs-min: 480px;@plone-toolbar-bg: rgba(0,0,0,.9);@plone-toolbar-draft-color: rgb(250,184,42);@plone-toolbar-font-primary: sans-serif;@plone-toolbar-font-secundary: sans-serif;@plone-toolbar-internal-color: rgb(250,184,42);@plone-toolbar-internally-published-color: rgb(136,61,250);@plone-toolbar-link: rgba(0,123,179,1);@plone-toolbar-pending-color: rgb(226,231,33);@plone-toolbar-private-color: rgb(196,24,60);@plone-toolbar-published-color: rgba(0,123,179,1);@plone-toolbar-separator-color: rgba(255,255,255,.17);@plone-toolbar-submenu-bg: rgba(20,20,20,.9);@plone-toolbar-submenu-header-color: lighten(#000, 80%);@plone-toolbar-submenu-text-color: lighten(#000, 90%);@plone-toolbar-text-color: rgba(255,255,255,1);@resource-plone-app-event-event-css: 'e3cefc279a5b4b0382a6143223330f57.js';@resource-plone-app-jquerytools-dateinput-js: 'jquery.tools.dateinput.css';@resource-plone-app-jquerytools-js: 'jquery.tools.overlay.css';@resourceregistry: 'resourceregistry.less';@select2: 'select2.css';@sitePath: '/';@staticPath: '/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static';@thememapper: 'thememapper.less';@tinymce: 'content.min.css';@tinymce-default-styles: 'tinymce-styles.css';@tinymce-visualblocks: 'visualblocks.css';"]}
\ No newline at end of file
+{"version":3,"sources":["castle/cms/static/libs/camera/css/camera.css","castle/cms/static/libs/leaflet-dist/leaflet.css","castle/cms/static/libs/beautifymarker/leaflet-beautify-marker-icon.css","castle/cms/static/libs/fullcalendar/dist/fullcalendar.min.css","castle/cms/static/libs/mediaelement/build/mediaelementplayer.css","castle/cms/static/libs/FlexSlider/css/font.less","castle/cms/static/libs/FlexSlider/css/resets.less","castle/cms/static/libs/FlexSlider/css/base.less","castle/cms/static/libs/FlexSlider/css/theme.less","castle/cms/static/libs/FlexSlider/css/mixins.less","castle/cms/static/libs/FlexSlider/css/variables.less","castle/cms/static/libs/FlexSlider/css/responsive.less","castle/cms/static/less/public/fonts.less","castle/cms/static/less/public/forms.less","castle/cms/static/less/public/base-modal-styles.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/close.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/opacity.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/component-animations.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/vendor-prefixes.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/modals.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/forms.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/tab-focus.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/forms.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/grid.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/input-groups.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/border-radius.less","castle/cms/static/less/variables.less","castle/cms/static/less/public/buttons.less","castle/cms/static/less/public/images.less","castle/cms/static/less/public/media.less","castle/cms/static/less/public/tiles.less","castle/cms/static/less/public/existing-tile.less","castle/cms/static/less/public/misc.less","castle/cms/static/less/public/widgets.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/clearfix.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components//bootstrap/less/list-group.less","castle/cms/static/less/public/loader.less","castle/cms/static/less/public/tables.less","/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/bootstrap/less/mixins/table-row.less","castle/cms/static/less/public/commenting.less","castle/cms/static/less/public/alerts.less","castle/cms/static/less/public/search.less","castle/cms/static/less/public/pagination.less","castle/cms/static/less/public/fixes.less","castle/cms/static/less/public/next-prev-nav.less","castle/cms/static/less/public/impersonator.less","castle/cms/static/less/public/survey.less","castle/cms/static/less/public/modals.less","castle/cms/static/less/public.less"],"names":[],"mappings":"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AoB,iBAAiB,cACpC,mCAGD,kBAAmB,mBAAmB,KACrC,iCAED,kBAAmB,mBAAmB,KACrC,iCAED,kBAAmB,aAAa,MAC/B,4BAED,kBAAmB,aAAa,MAC/B,gCAED,kBAAmB,iBAAiB,cACnC,gCAED,kBAAmB,iBAAiB,cACnC,iCAGD,mBAAoB,mBAAmB,KACtC,mCAED,mBAAoB,mBAAmB,KACtC,mCAED,mBAAoB,aAAa,MAChC,8BAED,mBAAoB,aAAa,MAChC,kCAED,mBAAoB,iBAAiB,cACpC,kCAED,mBAAoB,iBAAiB,cACpC,mCCviCD,kBACA,cACA,qBACA,uBACA,mBACA,wBACA,sBACA,qBACA,qBACA,oBACA,qBAAsB,KACtB,kBACA,qBACA,eACC,iBAAA,CACA,MAAA,CACA,MAED,mBACC,eAAA,CACA,sBAED,cACA,qBACA,uBACC,wBAAA,CACG,qBAAA,CACK,gBAAA,CACR,uBAED,qBACA,uBACC,cAGD,kBAAmB,KAClB,0BAGD,kBAAmB,IAAG,qBACrB,6BAED,cACC,cAAA,CACA,kBAED,qBACC,mBAED,kBACC,OAAA,CACA,SAGD,qBAAsB,KACrB,sBAGD,mBAAwB,UACxB,sBAAwB,UACxB,sBAAwB,UACxB,qBAAwB,UACxB,qBAAwB,UACxB,oBAAwB,UAExB,mBACC,SAAA,CACA,WAED,MAGC,oBAAA,CACA,kBAMD,iBACC,iBAAA,CACA,SAAA,CACA,oBAED,aACA,gBACC,iBAAA,CACA,YAAA,CACA,oBAED,aACC,MAED,eACC,QAED,gBACC,SAED,cACC,OAED,iBACC,UAAA,CACA,WAED,cAAe,kBACd,YAED,YAAa,kBACZ,gBAED,eAAgB,kBACf,mBAED,aAAc,kBACb,iBAED,cAAe,kBACd,kBAMD,kBAAmB,eACnB,kBAAmB,gBAClB,SAAA,CACA,qCAAA,CACG,kCAAA,CACE,gCAAA,CACG,8BAET,kBAAmB,sBACnB,kBAAmB,kBAAkB,gBACpC,UAGD,kBAAmB,wBAClB,0CAA4C,0BAA5C,CACG,oCAAyC,0BAAzC,CACE,gCAAuC,0BAAvC,CACG,0BAAoC,2BAE7C,kBAAmB,eACnB,iBAAkB,eAClB,iBAAkB,wBACjB,uBAAA,CACG,oBAAA,CACE,kBAAA,CACG,gBAGT,kBAAmB,oBAClB,kBAMD,mBACC,eAED,mBACC,mBAAA,CACA,iBAED,oBACA,iBACC,YAED,iBAAkB,oBAClB,iBAAkB,oBACjB,WAAA,CACA,uBAAA,CACA,qBAMD,mBACC,eAAA,CACA,UAED,kBAAmB,GAClB,cAED,kBAAmB,EAAC,gBACnB,yBAED,kBACC,sBAAA,CACA,iCAKD,mBACC,cAAe,4CAMhB,aACC,qCAAA,CACA,kBAED,YAAa,GACb,YAAa,EAAC,OACb,qBAAA,CACA,4BAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,aAAA,CACA,iBAAA,CACA,oBAAA,CACA,YAED,YAAa,GACb,+BACC,2BAAA,CACA,2BAAA,CACA,cAED,YAAa,EAAC,OACb,yBAED,YAAa,EAAC,aACb,0BAAA,CACA,4BAED,YAAa,EAAC,YACb,6BAAA,CACA,8BAAA,CACA,mBAED,YAAa,EAAC,kBACb,cAAA,CACA,wBAAA,CACA,WAGD,cAAe,aAAa,GAC3B,UAAA,CACA,WAAA,CACA,iBAMD,yBACA,0BACC,eAAgB,iCAAhB,CACA,gBAED,0BACC,eAGD,cAAe,0BACd,eAED,cAAe,2BACd,eAMD,wBACC,oCAAA,CACA,eAAA,CACA,kBAED,+BACC,qBAAkB,6+DAAlB,CACA,UAAA,CACA,YAED,eAAgB,gCACf,qBAAkB,izHAAlB,CACA,0BAED,cAAe,gCACd,UAAA,CACA,YAED,uBAAwB,8BACxB,gCAAiC,gCAChC,aAED,gCAAiC,8BAChC,aAAA,CACA,kBAED,iCACC,wBAAA,CACA,UAAA,CACA,gBAED,iCACC,cAAA,CACA,iBAAA,CACA,QAED,uBAAwB,OACvB,cAED,kCACC,QAAA,CACA,yBAAA,CACA,0BAMD,kBAAmB,8BAClB,eAAA,CACA,gCAAA,CACA,SAED,6BACA,4BACC,aAAA,CACA,WAED,4BAA6B,GAC5B,qBAED,4BAA6B,EAAC,OAC7B,0BAED,kBAAmB,8BACnB,kBAAmB,wBAClB,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CA,iBAAA,CACA,oBN1WF,qBM4WA,UAAU,wBACR,UAAA,CACA,WAAA,CACA,iBN/WF,qBMiXA,UAAU,wBACR,UAAA,CACA,WAAA,CACA,iBNpXF,qBMwXA,aE/XE,aROF,qBMwXA,aE9XE,gBRMF,qBMwXA,aE7XE,QRKF,qBMwXA,aE5XE,WRIF,qBMwXA,aE3XE,eRGF,qBMwXA,aE1XE,kBACA,qBFyXF,aEzXG,MAAO,OACR,qBFwXF,aExXG,SAAU,OACX,qBFuXF,aEvXG,aAAc,OACf,qBFsXF,aEtXG,gBAAiB,OAChB,cRHJ,qBMwXA,aElXE,eACE,oBAAA,CJ+CF,oDAAA,CACQ,4CAAA,CTnCR,mBCxBoC,4DDwBpC,CACG,gBCzBiC,4DDyBjC,CACE,cC1B+B,4DD0B/B,CACG,WC3B4B,6DYalC,qBF+WJ,aElXE,cAGG,OACC,oBAAA,CJ4CJ,oEAAA,CACQ,4DAAA,CTnCR,mBCxBoC,4EDwBpC,CACG,gBCzBiC,4EDyBjC,CACE,cC1B+B,4ED0B/B,CACG,WC3B4B,6EIItC,qBMwXA,aExWE,oBACE,aAAA,CACA,oBAAA,CACA,yBRnBJ,qBMwXA,aElWE,wBACE,cRvBJ,qBM2XA,aElYE,aROF,qBM2XA,aEjYE,gBRMF,qBM2XA,aEhYE,QRKF,qBM2XA,aE/XE,WRIF,qBM2XA,aE9XE,eRGF,qBM2XA,aE7XE,kBACA,qBF4XF,aE5XG,MAAO,OACR,qBF2XF,aE3XG,SAAU,OACX,qBF0XF,aE1XG,aAAc,OACf,qBFyXF,aEzXG,gBAAiB,OAChB,cRHJ,qBM2XA,aErXE,eACE,oBAAA,CJ+CF,oDAAA,CACQ,4CAAA,CTnCR,mBCxBoC,4DDwBpC,CACG,gBCzBiC,4DDyBjC,CACE,cC1B+B,4DD0B/B,CACG,WC3B4B,6DYalC,qBFkXJ,aErXE,cAGG,OACC,oBAAA,CJ4CJ,oEAAA,CACQ,4DAAA,CTnCR,mBCxBoC,4EDwBpC,CACG,gBCzBiC,4EDyBjC,CACE,cC1B+B,4ED0B/B,CACG,WC3B4B,6EIItC,qBM2XA,aE3WE,oBACE,aAAA,CACA,oBAAA,CACA,yBRnBJ,qBM2XA,aErWE,wBACE,cRvBJ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","sourcesContent":["/**************************\n*\n*\tGENERAL\n*\n**************************/\n.camera_wrap a, .camera_wrap img,\n.camera_wrap ol, .camera_wrap ul, .camera_wrap li,\n.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td\n.camera_thumbs_wrap a, .camera_thumbs_wrap img,\n.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,\n.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {\n\tbackground: none;\n\tborder: 0;\n\tfont: inherit;\n\tfont-size: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\tvertical-align: baseline;\n\tlist-style: none\n}\n.camera_wrap {\n\tdirection: ltr;\n\tdisplay: none;\n\tfloat: left;\n\tposition: relative;\n\tz-index: 0;\n}\n.camera_wrap img {\n\tmax-width: none!important;\n}\n.camera_fakehover {\n\theight: 100%;\n\tmin-height: 60px;\n\tposition: relative;\n\twidth: 100%;\n\tz-index: 1;\n}\n.camera_wrap {\n\twidth: 100%;\n}\n.camera_src {\n\tdisplay: none;\n}\n.cameraCont, .cameraContents {\n\theight: 100%;\n\tposition: relative;\n\twidth: 100%;\n\tz-index: 1;\n}\n.cameraSlide {\n\tbottom: 0;\n\tleft: 0;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 100%;\n}\n.cameraContent {\n\tbottom: 0;\n\tdisplay: none;\n\tleft: 0;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 100%;\n}\n.camera_target {\n\tbottom: 0;\n\theight: 100%;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttext-align: left;\n\ttop: 0;\n\twidth: 100%;\n\tz-index: 0;\n}\n.camera_overlayer {\n\tbottom: 0;\n\theight: 100%;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 100%;\n\tz-index: 0;\n}\n.camera_target_content {\n\tbottom: 0;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tz-index: 2;\n}\n.camera_target_content .camera_link {\n background: url(../images/blank.gif);\n\tdisplay: block;\n\theight: 100%;\n\ttext-decoration: none;\n}\n.camera_loader {\n background: url(../images/camera-loader.gif) no-repeat center;\n\tborder: 1px solid #ffffff;\n\t-webkit-border-radius: 18px;\n\t-moz-border-radius: 18px;\n\tborder-radius: 18px;\n\theight: 36px;\n\tleft: 50%;\n\toverflow: hidden;\n\tposition: absolute;\n\tmargin: -18px 0 0 -18px;\n\ttop: 50%;\n\twidth: 36px;\n\tz-index: 3;\n}\n.camera_bar {\n\tbottom: 0;\n\tleft: 0;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tz-index: 3;\n}\n.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {\n\theight: 100%;\n\tposition: absolute;\n\twidth: auto;\n}\n.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {\n\theight: auto;\n\tposition: absolute;\n\twidth: 100%;\n}\n.camera_nav_cont {\n\theight: 65px;\n\toverflow: hidden;\n\tposition: absolute;\n\tright: 9px;\n\ttop: 15px;\n\twidth: 120px;\n\tz-index: 4;\n}\n.camera_caption {\n\tbottom: 0;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n}\n.camera_caption > div {\n\tpadding: 10px 20px;\n}\n.camerarelative {\n\toverflow: hidden;\n\tposition: relative;\n}\n.imgFake {\n\tcursor: pointer;\n}\n.camera_prevThumbs {\n\tbottom: 4px;\n\tcursor: pointer;\n\tleft: 0;\n\tposition: absolute;\n\ttop: 4px;\n\tvisibility: hidden;\n\twidth: 30px;\n\tz-index: 10;\n}\n.camera_prevThumbs div {\n\tbackground: url(../images/camera_skins.png) no-repeat -160px 0;\n\tdisplay: block;\n\theight: 40px;\n\tmargin-top: -20px;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 30px;\n}\n.camera_nextThumbs {\n\tbottom: 4px;\n\tcursor: pointer;\n\tposition: absolute;\n\tright: 0;\n\ttop: 4px;\n\tvisibility: hidden;\n\twidth: 30px;\n\tz-index: 10;\n}\n.camera_nextThumbs div {\n\tbackground: url(../images/camera_skins.png) no-repeat -190px 0;\n\tdisplay: block;\n\theight: 40px;\n\tmargin-top: -20px;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 30px;\n}\n.camera_command_wrap .hideNav {\n\tdisplay: none;\n}\n.camera_command_wrap {\n\tleft: 0;\n\tposition: relative;\n\tright:0;\n\tz-index: 4;\n}\n.camera_wrap .camera_pag .camera_pag_ul {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n\ttext-align: right;\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\t-webkit-border-radius: 8px;\n\t-moz-border-radius: 8px;\n\tborder-radius: 8px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\theight: 16px;\n\tmargin: 20px 5px;\n\tposition: relative;\n\ttext-align: left;\n\ttext-indent: 9999px;\n\twidth: 16px;\n}\n.camera_commands_emboss .camera_pag .camera_pag_ul li {\n\t-moz-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\t-webkit-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\tbox-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n}\n.camera_wrap .camera_pag .camera_pag_ul li > span {\n\t-webkit-border-radius: 5px;\n\t-moz-border-radius: 5px;\n\tborder-radius: 5px;\n\theight: 8px;\n\tleft: 4px;\n\toverflow: hidden;\n\tposition: absolute;\n\ttop: 4px;\n\twidth: 8px;\n}\n.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {\n\t-moz-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\t-webkit-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\tbox-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n}\n.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {\n\t-moz-box-shadow: 0;\n\t-webkit-box-shadow: 0;\n\tbox-shadow: 0;\n}\n.camera_pag_ul li img {\n\tdisplay: none;\n\tposition: absolute;\n}\n.camera_pag_ul .thumb_arrow {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-top: 4px solid;\n\ttop: 0;\n\tleft: 50%;\n\tmargin-left: -4px;\n\tposition: absolute;\n}\n.camera_prev, .camera_next, .camera_commands {\n\tcursor: pointer;\n\theight: 40px;\n\tmargin-top: -20px;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 40px;\n\tz-index: 2;\n}\n.camera_prev {\n\tleft: 0;\n}\n.camera_prev > span {\n\tbackground: url(../images/camera_skins.png) no-repeat 0 0;\n\tdisplay: block;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_next {\n\tright: 0;\n}\n.camera_next > span {\n\tbackground: url(../images/camera_skins.png) no-repeat -40px 0;\n\tdisplay: block;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_commands {\n\tright: 41px;\n}\n.camera_commands > .camera_play {\n\tbackground: url(../images/camera_skins.png) no-repeat -80px 0;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_commands > .camera_stop {\n\tbackground: url(../images/camera_skins.png) no-repeat -120px 0;\n\tdisplay: block;\n\theight: 40px;\n\twidth: 40px;\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\t-webkit-border-radius: 8px;\n\t-moz-border-radius: 8px;\n\tborder-radius: 8px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\theight: 16px;\n\tmargin: 20px 5px;\n\tposition: relative;\n\ttext-indent: 9999px;\n\twidth: 16px;\n}\n.camera_thumbs_cont {\n\t-webkit-border-bottom-right-radius: 4px;\n\t-webkit-border-bottom-left-radius: 4px;\n\t-moz-border-radius-bottomright: 4px;\n\t-moz-border-radius-bottomleft: 4px;\n\tborder-bottom-right-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\toverflow: hidden;\n\tposition: relative;\n\twidth: 100%;\n}\n.camera_commands_emboss .camera_thumbs_cont {\n\t-moz-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\t-webkit-box-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n\tbox-shadow:\n\t\t0px 1px 0px rgba(255,255,255,1),\n\t\tinset 0px 1px 1px rgba(0,0,0,0.2);\n}\n.camera_thumbs_cont > div {\n\tfloat: left;\n\twidth: 100%;\n}\n.camera_thumbs_cont ul {\n\toverflow: hidden;\n\tpadding: 3px 4px 8px;\n\tposition: relative;\n\ttext-align: center;\n}\n.camera_thumbs_cont ul li {\n\tdisplay: inline;\n\tpadding: 0 4px;\n}\n.camera_thumbs_cont ul li > img {\n\tborder: 1px solid;\n\tcursor: pointer;\n\tmargin-top: 5px;\n\tvertical-align:bottom;\n}\n.camera_clear {\n\tdisplay: block;\n\tclear: both;\n}\n.showIt {\n\tdisplay: none;\n}\n.camera_clear {\n\tclear: both;\n\tdisplay: block;\n\theight: 1px;\n\tmargin: -1px 0 25px;\n\tposition: relative;\n}\n/**************************\n*\n*\tCOLORS & SKINS\n*\n**************************/\n.pattern_1 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay1.png) repeat;\n}\n.pattern_2 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay2.png) repeat;\n}\n.pattern_3 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay3.png) repeat;\n}\n.pattern_4 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay4.png) repeat;\n}\n.pattern_5 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay5.png) repeat;\n}\n.pattern_6 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay6.png) repeat;\n}\n.pattern_7 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay7.png) repeat;\n}\n.pattern_8 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay8.png) repeat;\n}\n.pattern_9 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay9.png) repeat;\n}\n.pattern_10 .camera_overlayer {\n\tbackground: url(../images/patterns/overlay10.png) repeat;\n}\n.camera_caption {\n\tcolor: #fff;\n}\n.camera_caption > div {\n\tbackground: #000;\n\tbackground: rgba(0, 0, 0, 0.8);\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\tbackground: #b7b7b7;\n}\n.camera_wrap .camera_pag .camera_pag_ul li:hover > span {\n\tbackground: #b7b7b7;\n}\n.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {\n\tbackground: #434648;\n}\n.camera_pag_ul li img {\n\tborder: 4px solid #e6e6e6;\n\t-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);\n\t-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);\n\tbox-shadow: 0px 3px 6px rgba(0,0,0,.5);\n}\n.camera_pag_ul .thumb_arrow {\n border-top-color: #e6e6e6;\n}\n.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {\n\tbackground: #d8d8d8;\n\tbackground: rgba(216, 216, 216, 0.85);\n}\n.camera_wrap .camera_pag .camera_pag_ul li {\n\tbackground: #b7b7b7;\n}\n.camera_thumbs_cont ul li > img {\n\tborder-color: 1px solid #000;\n}\n/*AMBER SKIN*/\n.camera_amber_skin .camera_prevThumbs div {\n\tbackground-position: -160px -160px;\n}\n.camera_amber_skin .camera_nextThumbs div {\n\tbackground-position: -190px -160px;\n}\n.camera_amber_skin .camera_prev > span {\n\tbackground-position: 0 -160px;\n}\n.camera_amber_skin .camera_next > span {\n\tbackground-position: -40px -160px;\n}\n.camera_amber_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -160px;\n}\n.camera_amber_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -160px;\n}\n/*ASH SKIN*/\n.camera_ash_skin .camera_prevThumbs div {\n\tbackground-position: -160px -200px;\n}\n.camera_ash_skin .camera_nextThumbs div {\n\tbackground-position: -190px -200px;\n}\n.camera_ash_skin .camera_prev > span {\n\tbackground-position: 0 -200px;\n}\n.camera_ash_skin .camera_next > span {\n\tbackground-position: -40px -200px;\n}\n.camera_ash_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -200px;\n}\n.camera_ash_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -200px;\n}\n/*AZURE SKIN*/\n.camera_azure_skin .camera_prevThumbs div {\n\tbackground-position: -160px -240px;\n}\n.camera_azure_skin .camera_nextThumbs div {\n\tbackground-position: -190px -240px;\n}\n.camera_azure_skin .camera_prev > span {\n\tbackground-position: 0 -240px;\n}\n.camera_azure_skin .camera_next > span {\n\tbackground-position: -40px -240px;\n}\n.camera_azure_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -240px;\n}\n.camera_azure_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -240px;\n}\n/*BEIGE SKIN*/\n.camera_beige_skin .camera_prevThumbs div {\n\tbackground-position: -160px -120px;\n}\n.camera_beige_skin .camera_nextThumbs div {\n\tbackground-position: -190px -120px;\n}\n.camera_beige_skin .camera_prev > span {\n\tbackground-position: 0 -120px;\n}\n.camera_beige_skin .camera_next > span {\n\tbackground-position: -40px -120px;\n}\n.camera_beige_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -120px;\n}\n.camera_beige_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -120px;\n}\n/*BLACK SKIN*/\n.camera_black_skin .camera_prevThumbs div {\n\tbackground-position: -160px -40px;\n}\n.camera_black_skin .camera_nextThumbs div {\n\tbackground-position: -190px -40px;\n}\n.camera_black_skin .camera_prev > span {\n\tbackground-position: 0 -40px;\n}\n.camera_black_skin .camera_next > span {\n\tbackground-position: -40px -40px;\n}\n.camera_black_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -40px;\n}\n.camera_black_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -40px;\n}\n/*BLUE SKIN*/\n.camera_blue_skin .camera_prevThumbs div {\n\tbackground-position: -160px -280px;\n}\n.camera_blue_skin .camera_nextThumbs div {\n\tbackground-position: -190px -280px;\n}\n.camera_blue_skin .camera_prev > span {\n\tbackground-position: 0 -280px;\n}\n.camera_blue_skin .camera_next > span {\n\tbackground-position: -40px -280px;\n}\n.camera_blue_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -280px;\n}\n.camera_blue_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -280px;\n}\n/*BROWN SKIN*/\n.camera_brown_skin .camera_prevThumbs div {\n\tbackground-position: -160px -320px;\n}\n.camera_brown_skin .camera_nextThumbs div {\n\tbackground-position: -190px -320px;\n}\n.camera_brown_skin .camera_prev > span {\n\tbackground-position: 0 -320px;\n}\n.camera_brown_skin .camera_next > span {\n\tbackground-position: -40px -320px;\n}\n.camera_brown_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -320px;\n}\n.camera_brown_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -320px;\n}\n/*BURGUNDY SKIN*/\n.camera_burgundy_skin .camera_prevThumbs div {\n\tbackground-position: -160px -360px;\n}\n.camera_burgundy_skin .camera_nextThumbs div {\n\tbackground-position: -190px -360px;\n}\n.camera_burgundy_skin .camera_prev > span {\n\tbackground-position: 0 -360px;\n}\n.camera_burgundy_skin .camera_next > span {\n\tbackground-position: -40px -360px;\n}\n.camera_burgundy_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -360px;\n}\n.camera_burgundy_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -360px;\n}\n/*CHARCOAL SKIN*/\n.camera_charcoal_skin .camera_prevThumbs div {\n\tbackground-position: -160px -400px;\n}\n.camera_charcoal_skin .camera_nextThumbs div {\n\tbackground-position: -190px -400px;\n}\n.camera_charcoal_skin .camera_prev > span {\n\tbackground-position: 0 -400px;\n}\n.camera_charcoal_skin .camera_next > span {\n\tbackground-position: -40px -400px;\n}\n.camera_charcoal_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -400px;\n}\n.camera_charcoal_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -400px;\n}\n/*CHOCOLATE SKIN*/\n.camera_chocolate_skin .camera_prevThumbs div {\n\tbackground-position: -160px -440px;\n}\n.camera_chocolate_skin .camera_nextThumbs div {\n\tbackground-position: -190px -440px;\n}\n.camera_chocolate_skin .camera_prev > span {\n\tbackground-position: 0 -440px;\n}\n.camera_chocolate_skin .camera_next > span {\n\tbackground-position: -40px -440px;\n}\n.camera_chocolate_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -440px;\n}\n.camera_chocolate_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -440px\t;\n}\n/*COFFEE SKIN*/\n.camera_coffee_skin .camera_prevThumbs div {\n\tbackground-position: -160px -480px;\n}\n.camera_coffee_skin .camera_nextThumbs div {\n\tbackground-position: -190px -480px;\n}\n.camera_coffee_skin .camera_prev > span {\n\tbackground-position: 0 -480px;\n}\n.camera_coffee_skin .camera_next > span {\n\tbackground-position: -40px -480px;\n}\n.camera_coffee_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -480px;\n}\n.camera_coffee_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -480px\t;\n}\n/*CYAN SKIN*/\n.camera_cyan_skin .camera_prevThumbs div {\n\tbackground-position: -160px -520px;\n}\n.camera_cyan_skin .camera_nextThumbs div {\n\tbackground-position: -190px -520px;\n}\n.camera_cyan_skin .camera_prev > span {\n\tbackground-position: 0 -520px;\n}\n.camera_cyan_skin .camera_next > span {\n\tbackground-position: -40px -520px;\n}\n.camera_cyan_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -520px;\n}\n.camera_cyan_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -520px\t;\n}\n/*FUCHSIA SKIN*/\n.camera_fuchsia_skin .camera_prevThumbs div {\n\tbackground-position: -160px -560px;\n}\n.camera_fuchsia_skin .camera_nextThumbs div {\n\tbackground-position: -190px -560px;\n}\n.camera_fuchsia_skin .camera_prev > span {\n\tbackground-position: 0 -560px;\n}\n.camera_fuchsia_skin .camera_next > span {\n\tbackground-position: -40px -560px;\n}\n.camera_fuchsia_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -560px;\n}\n.camera_fuchsia_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -560px\t;\n}\n/*GOLD SKIN*/\n.camera_gold_skin .camera_prevThumbs div {\n\tbackground-position: -160px -600px;\n}\n.camera_gold_skin .camera_nextThumbs div {\n\tbackground-position: -190px -600px;\n}\n.camera_gold_skin .camera_prev > span {\n\tbackground-position: 0 -600px;\n}\n.camera_gold_skin .camera_next > span {\n\tbackground-position: -40px -600px;\n}\n.camera_gold_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -600px;\n}\n.camera_gold_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -600px\t;\n}\n/*GREEN SKIN*/\n.camera_green_skin .camera_prevThumbs div {\n\tbackground-position: -160px -640px;\n}\n.camera_green_skin .camera_nextThumbs div {\n\tbackground-position: -190px -640px;\n}\n.camera_green_skin .camera_prev > span {\n\tbackground-position: 0 -640px;\n}\n.camera_green_skin .camera_next > span {\n\tbackground-position: -40px -640px;\n}\n.camera_green_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -640px;\n}\n.camera_green_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -640px\t;\n}\n/*GREY SKIN*/\n.camera_grey_skin .camera_prevThumbs div {\n\tbackground-position: -160px -680px;\n}\n.camera_grey_skin .camera_nextThumbs div {\n\tbackground-position: -190px -680px;\n}\n.camera_grey_skin .camera_prev > span {\n\tbackground-position: 0 -680px;\n}\n.camera_grey_skin .camera_next > span {\n\tbackground-position: -40px -680px;\n}\n.camera_grey_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -680px;\n}\n.camera_grey_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -680px\t;\n}\n/*INDIGO SKIN*/\n.camera_indigo_skin .camera_prevThumbs div {\n\tbackground-position: -160px -720px;\n}\n.camera_indigo_skin .camera_nextThumbs div {\n\tbackground-position: -190px -720px;\n}\n.camera_indigo_skin .camera_prev > span {\n\tbackground-position: 0 -720px;\n}\n.camera_indigo_skin .camera_next > span {\n\tbackground-position: -40px -720px;\n}\n.camera_indigo_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -720px;\n}\n.camera_indigo_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -720px\t;\n}\n/*KHAKI SKIN*/\n.camera_khaki_skin .camera_prevThumbs div {\n\tbackground-position: -160px -760px;\n}\n.camera_khaki_skin .camera_nextThumbs div {\n\tbackground-position: -190px -760px;\n}\n.camera_khaki_skin .camera_prev > span {\n\tbackground-position: 0 -760px;\n}\n.camera_khaki_skin .camera_next > span {\n\tbackground-position: -40px -760px;\n}\n.camera_khaki_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -760px;\n}\n.camera_khaki_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -760px\t;\n}\n/*LIME SKIN*/\n.camera_lime_skin .camera_prevThumbs div {\n\tbackground-position: -160px -800px;\n}\n.camera_lime_skin .camera_nextThumbs div {\n\tbackground-position: -190px -800px;\n}\n.camera_lime_skin .camera_prev > span {\n\tbackground-position: 0 -800px;\n}\n.camera_lime_skin .camera_next > span {\n\tbackground-position: -40px -800px;\n}\n.camera_lime_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -800px;\n}\n.camera_lime_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -800px\t;\n}\n/*MAGENTA SKIN*/\n.camera_magenta_skin .camera_prevThumbs div {\n\tbackground-position: -160px -840px;\n}\n.camera_magenta_skin .camera_nextThumbs div {\n\tbackground-position: -190px -840px;\n}\n.camera_magenta_skin .camera_prev > span {\n\tbackground-position: 0 -840px;\n}\n.camera_magenta_skin .camera_next > span {\n\tbackground-position: -40px -840px;\n}\n.camera_magenta_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -840px;\n}\n.camera_magenta_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -840px\t;\n}\n/*MAROON SKIN*/\n.camera_maroon_skin .camera_prevThumbs div {\n\tbackground-position: -160px -880px;\n}\n.camera_maroon_skin .camera_nextThumbs div {\n\tbackground-position: -190px -880px;\n}\n.camera_maroon_skin .camera_prev > span {\n\tbackground-position: 0 -880px;\n}\n.camera_maroon_skin .camera_next > span {\n\tbackground-position: -40px -880px;\n}\n.camera_maroon_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -880px;\n}\n.camera_maroon_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -880px\t;\n}\n/*ORANGE SKIN*/\n.camera_orange_skin .camera_prevThumbs div {\n\tbackground-position: -160px -920px;\n}\n.camera_orange_skin .camera_nextThumbs div {\n\tbackground-position: -190px -920px;\n}\n.camera_orange_skin .camera_prev > span {\n\tbackground-position: 0 -920px;\n}\n.camera_orange_skin .camera_next > span {\n\tbackground-position: -40px -920px;\n}\n.camera_orange_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -920px;\n}\n.camera_orange_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -920px\t;\n}\n/*OLIVE SKIN*/\n.camera_olive_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1080px;\n}\n.camera_olive_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1080px;\n}\n.camera_olive_skin .camera_prev > span {\n\tbackground-position: 0 -1080px;\n}\n.camera_olive_skin .camera_next > span {\n\tbackground-position: -40px -1080px;\n}\n.camera_olive_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1080px;\n}\n.camera_olive_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1080px\t;\n}\n/*PINK SKIN*/\n.camera_pink_skin .camera_prevThumbs div {\n\tbackground-position: -160px -960px;\n}\n.camera_pink_skin .camera_nextThumbs div {\n\tbackground-position: -190px -960px;\n}\n.camera_pink_skin .camera_prev > span {\n\tbackground-position: 0 -960px;\n}\n.camera_pink_skin .camera_next > span {\n\tbackground-position: -40px -960px;\n}\n.camera_pink_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -960px;\n}\n.camera_pink_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -960px\t;\n}\n/*PISTACHIO SKIN*/\n.camera_pistachio_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1040px;\n}\n.camera_pistachio_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1040px;\n}\n.camera_pistachio_skin .camera_prev > span {\n\tbackground-position: 0 -1040px;\n}\n.camera_pistachio_skin .camera_next > span {\n\tbackground-position: -40px -1040px;\n}\n.camera_pistachio_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1040px;\n}\n.camera_pistachio_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1040px\t;\n}\n/*PINK SKIN*/\n.camera_pink_skin .camera_prevThumbs div {\n\tbackground-position: -160px -80px;\n}\n.camera_pink_skin .camera_nextThumbs div {\n\tbackground-position: -190px -80px;\n}\n.camera_pink_skin .camera_prev > span {\n\tbackground-position: 0 -80px;\n}\n.camera_pink_skin .camera_next > span {\n\tbackground-position: -40px -80px;\n}\n.camera_pink_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -80px;\n}\n.camera_pink_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -80px;\n}\n/*RED SKIN*/\n.camera_red_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1000px;\n}\n.camera_red_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1000px;\n}\n.camera_red_skin .camera_prev > span {\n\tbackground-position: 0 -1000px;\n}\n.camera_red_skin .camera_next > span {\n\tbackground-position: -40px -1000px;\n}\n.camera_red_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1000px;\n}\n.camera_red_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1000px\t;\n}\n/*TANGERINE SKIN*/\n.camera_tangerine_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1120px;\n}\n.camera_tangerine_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1120px;\n}\n.camera_tangerine_skin .camera_prev > span {\n\tbackground-position: 0 -1120px;\n}\n.camera_tangerine_skin .camera_next > span {\n\tbackground-position: -40px -1120px;\n}\n.camera_tangerine_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1120px;\n}\n.camera_tangerine_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1120px\t;\n}\n/*TURQUOISE SKIN*/\n.camera_turquoise_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1160px;\n}\n.camera_turquoise_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1160px;\n}\n.camera_turquoise_skin .camera_prev > span {\n\tbackground-position: 0 -1160px;\n}\n.camera_turquoise_skin .camera_next > span {\n\tbackground-position: -40px -1160px;\n}\n.camera_turquoise_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1160px;\n}\n.camera_turquoise_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1160px\t;\n}\n/*VIOLET SKIN*/\n.camera_violet_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1200px;\n}\n.camera_violet_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1200px;\n}\n.camera_violet_skin .camera_prev > span {\n\tbackground-position: 0 -1200px;\n}\n.camera_violet_skin .camera_next > span {\n\tbackground-position: -40px -1200px;\n}\n.camera_violet_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1200px;\n}\n.camera_violet_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1200px\t;\n}\n/*WHITE SKIN*/\n.camera_white_skin .camera_prevThumbs div {\n\tbackground-position: -160px -80px;\n}\n.camera_white_skin .camera_nextThumbs div {\n\tbackground-position: -190px -80px;\n}\n.camera_white_skin .camera_prev > span {\n\tbackground-position: 0 -80px;\n}\n.camera_white_skin .camera_next > span {\n\tbackground-position: -40px -80px;\n}\n.camera_white_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -80px;\n}\n.camera_white_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -80px;\n}\n/*YELLOW SKIN*/\n.camera_yellow_skin .camera_prevThumbs div {\n\tbackground-position: -160px -1240px;\n}\n.camera_yellow_skin .camera_nextThumbs div {\n\tbackground-position: -190px -1240px;\n}\n.camera_yellow_skin .camera_prev > span {\n\tbackground-position: 0 -1240px;\n}\n.camera_yellow_skin .camera_next > span {\n\tbackground-position: -40px -1240px;\n}\n.camera_yellow_skin .camera_commands > .camera_play {\n\tbackground-position: -80px -1240px;\n}\n.camera_yellow_skin .camera_commands > .camera_stop {\n\tbackground-position: -120px -1240px\t;\n}\n","/* required styles */\n\n.leaflet-map-pane,\n.leaflet-tile,\n.leaflet-marker-icon,\n.leaflet-marker-shadow,\n.leaflet-tile-pane,\n.leaflet-tile-container,\n.leaflet-overlay-pane,\n.leaflet-shadow-pane,\n.leaflet-marker-pane,\n.leaflet-popup-pane,\n.leaflet-overlay-pane svg,\n.leaflet-zoom-box,\n.leaflet-image-layer,\n.leaflet-layer {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\t}\n.leaflet-container {\n\toverflow: hidden;\n\t-ms-touch-action: none;\n\t}\n.leaflet-tile,\n.leaflet-marker-icon,\n.leaflet-marker-shadow {\n\t-webkit-user-select: none;\n\t -moz-user-select: none;\n\t user-select: none;\n\t-webkit-user-drag: none;\n\t}\n.leaflet-marker-icon,\n.leaflet-marker-shadow {\n\tdisplay: block;\n\t}\n/* map is broken in FF if you have max-width: 100% on tiles */\n.leaflet-container img {\n\tmax-width: none !important;\n\t}\n/* stupid Android 2 doesn't understand \"max-width: none\" properly */\n.leaflet-container img.leaflet-image-layer {\n\tmax-width: 15000px !important;\n\t}\n.leaflet-tile {\n\tfilter: inherit;\n\tvisibility: hidden;\n\t}\n.leaflet-tile-loaded {\n\tvisibility: inherit;\n\t}\n.leaflet-zoom-box {\n\twidth: 0;\n\theight: 0;\n\t}\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\n.leaflet-overlay-pane svg {\n\t-moz-user-select: none;\n\t}\n\n.leaflet-tile-pane { z-index: 2; }\n.leaflet-objects-pane { z-index: 3; }\n.leaflet-overlay-pane { z-index: 4; }\n.leaflet-shadow-pane { z-index: 5; }\n.leaflet-marker-pane { z-index: 6; }\n.leaflet-popup-pane { z-index: 7; }\n\n.leaflet-vml-shape {\n\twidth: 1px;\n\theight: 1px;\n\t}\n.lvml {\n\t/* XXX commented out because it causes less error\n behavior: url('#default#VML');*/\n\tdisplay: inline-block;\n\tposition: absolute;\n\t}\n\n\n/* control positioning */\n\n.leaflet-control {\n\tposition: relative;\n\tz-index: 7;\n\tpointer-events: auto;\n\t}\n.leaflet-top,\n.leaflet-bottom {\n\tposition: absolute;\n\tz-index: 1000;\n\tpointer-events: none;\n\t}\n.leaflet-top {\n\ttop: 0;\n\t}\n.leaflet-right {\n\tright: 0;\n\t}\n.leaflet-bottom {\n\tbottom: 0;\n\t}\n.leaflet-left {\n\tleft: 0;\n\t}\n.leaflet-control {\n\tfloat: left;\n\tclear: both;\n\t}\n.leaflet-right .leaflet-control {\n\tfloat: right;\n\t}\n.leaflet-top .leaflet-control {\n\tmargin-top: 10px;\n\t}\n.leaflet-bottom .leaflet-control {\n\tmargin-bottom: 10px;\n\t}\n.leaflet-left .leaflet-control {\n\tmargin-left: 10px;\n\t}\n.leaflet-right .leaflet-control {\n\tmargin-right: 10px;\n\t}\n\n\n/* zoom and fade animations */\n\n.leaflet-fade-anim .leaflet-tile,\n.leaflet-fade-anim .leaflet-popup {\n\topacity: 0;\n\t-webkit-transition: opacity 0.2s linear;\n\t -moz-transition: opacity 0.2s linear;\n\t -o-transition: opacity 0.2s linear;\n\t transition: opacity 0.2s linear;\n\t}\n.leaflet-fade-anim .leaflet-tile-loaded,\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\n\topacity: 1;\n\t}\n\n.leaflet-zoom-anim .leaflet-zoom-animated {\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\n\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\n\t -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);\n\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\n\t}\n.leaflet-zoom-anim .leaflet-tile,\n.leaflet-pan-anim .leaflet-tile,\n.leaflet-touching .leaflet-zoom-animated {\n\t-webkit-transition: none;\n\t -moz-transition: none;\n\t -o-transition: none;\n\t transition: none;\n\t}\n\n.leaflet-zoom-anim .leaflet-zoom-hide {\n\tvisibility: hidden;\n\t}\n\n\n/* cursors */\n\n.leaflet-clickable {\n\tcursor: pointer;\n\t}\n.leaflet-container {\n\tcursor: -webkit-grab;\n\tcursor: -moz-grab;\n\t}\n.leaflet-popup-pane,\n.leaflet-control {\n\tcursor: auto;\n\t}\n.leaflet-dragging .leaflet-container,\n.leaflet-dragging .leaflet-clickable {\n\tcursor: move;\n\tcursor: -webkit-grabbing;\n\tcursor: -moz-grabbing;\n\t}\n\n\n/* visual tweaks */\n\n.leaflet-container {\n\tbackground: #ddd;\n\toutline: 0;\n\t}\n.leaflet-container a {\n\tcolor: #0078A8;\n\t}\n.leaflet-container a.leaflet-active {\n\toutline: 2px solid orange;\n\t}\n.leaflet-zoom-box {\n\tborder: 2px dotted #38f;\n\tbackground: rgba(255,255,255,0.5);\n\t}\n\n\n/* general typography */\n.leaflet-container {\n\tfont: 12px/1.5 \"Helvetica Neue\", Arial, Helvetica, sans-serif;\n\t}\n\n\n/* general toolbar styles */\n\n.leaflet-bar {\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\n\tborder-radius: 4px;\n\t}\n.leaflet-bar a,\n.leaflet-bar a:hover {\n\tbackground-color: #fff;\n\tborder-bottom: 1px solid #ccc;\n\twidth: 26px;\n\theight: 26px;\n\tline-height: 26px;\n\tdisplay: block;\n\ttext-align: center;\n\ttext-decoration: none;\n\tcolor: black;\n\t}\n.leaflet-bar a,\n.leaflet-control-layers-toggle {\n\tbackground-position: 50% 50%;\n\tbackground-repeat: no-repeat;\n\tdisplay: block;\n\t}\n.leaflet-bar a:hover {\n\tbackground-color: #f4f4f4;\n\t}\n.leaflet-bar a:first-child {\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\t}\n.leaflet-bar a:last-child {\n\tborder-bottom-left-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tborder-bottom: none;\n\t}\n.leaflet-bar a.leaflet-disabled {\n\tcursor: default;\n\tbackground-color: #f4f4f4;\n\tcolor: #bbb;\n\t}\n\n.leaflet-touch .leaflet-bar a {\n\twidth: 30px;\n\theight: 30px;\n\tline-height: 30px;\n\t}\n\n\n/* zoom control */\n\n.leaflet-control-zoom-in,\n.leaflet-control-zoom-out {\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\n\ttext-indent: 1px;\n\t}\n.leaflet-control-zoom-out {\n\tfont-size: 20px;\n\t}\n\n.leaflet-touch .leaflet-control-zoom-in {\n\tfont-size: 22px;\n\t}\n.leaflet-touch .leaflet-control-zoom-out {\n\tfont-size: 24px;\n\t}\n\n\n/* layers control */\n\n.leaflet-control-layers {\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\n\tbackground: #fff;\n\tborder-radius: 5px;\n\t}\n.leaflet-control-layers-toggle {\n\tbackground-image: url(images/layers.png);\n\twidth: 36px;\n\theight: 36px;\n\t}\n.leaflet-retina .leaflet-control-layers-toggle {\n\tbackground-image: url(images/layers-2x.png);\n\tbackground-size: 26px 26px;\n\t}\n.leaflet-touch .leaflet-control-layers-toggle {\n\twidth: 44px;\n\theight: 44px;\n\t}\n.leaflet-control-layers .leaflet-control-layers-list,\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\n\tdisplay: none;\n\t}\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\n\tdisplay: block;\n\tposition: relative;\n\t}\n.leaflet-control-layers-expanded {\n\tpadding: 6px 10px 6px 6px;\n\tcolor: #333;\n\tbackground: #fff;\n\t}\n.leaflet-control-layers-selector {\n\tmargin-top: 2px;\n\tposition: relative;\n\ttop: 1px;\n\t}\n.leaflet-control-layers label {\n\tdisplay: block;\n\t}\n.leaflet-control-layers-separator {\n\theight: 0;\n\tborder-top: 1px solid #ddd;\n\tmargin: 5px -10px 5px -6px;\n\t}\n\n\n/* attribution and scale controls */\n\n.leaflet-container .leaflet-control-attribution {\n\tbackground: #fff;\n\tbackground: rgba(255, 255, 255, 0.7);\n\tmargin: 0;\n\t}\n.leaflet-control-attribution,\n.leaflet-control-scale-line {\n\tpadding: 0 5px;\n\tcolor: #333;\n\t}\n.leaflet-control-attribution a {\n\ttext-decoration: none;\n\t}\n.leaflet-control-attribution a:hover {\n\ttext-decoration: underline;\n\t}\n.leaflet-container .leaflet-control-attribution,\n.leaflet-container .leaflet-control-scale {\n\tfont-size: 11px;\n\t}\n.leaflet-left .leaflet-control-scale {\n\tmargin-left: 5px;\n\t}\n.leaflet-bottom .leaflet-control-scale {\n\tmargin-bottom: 5px;\n\t}\n.leaflet-control-scale-line {\n\tborder: 2px solid #777;\n\tborder-top: none;\n\tline-height: 1.1;\n\tpadding: 2px 5px 1px;\n\tfont-size: 11px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\t-moz-box-sizing: content-box;\n\t box-sizing: content-box;\n\n\tbackground: #fff;\n\tbackground: rgba(255, 255, 255, 0.5);\n\t}\n.leaflet-control-scale-line:not(:first-child) {\n\tborder-top: 2px solid #777;\n\tborder-bottom: none;\n\tmargin-top: -2px;\n\t}\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\n\tborder-bottom: 2px solid #777;\n\t}\n\n.leaflet-touch .leaflet-control-attribution,\n.leaflet-touch .leaflet-control-layers,\n.leaflet-touch .leaflet-bar {\n\tbox-shadow: none;\n\t}\n.leaflet-touch .leaflet-control-layers,\n.leaflet-touch .leaflet-bar {\n\tborder: 2px solid rgba(0,0,0,0.2);\n\tbackground-clip: padding-box;\n\t}\n\n\n/* popup */\n\n.leaflet-popup {\n\tposition: absolute;\n\ttext-align: center;\n\t}\n.leaflet-popup-content-wrapper {\n\tpadding: 1px;\n\ttext-align: left;\n\tborder-radius: 12px;\n\t}\n.leaflet-popup-content {\n\tmargin: 13px 19px;\n\tline-height: 1.4;\n\t}\n.leaflet-popup-content p {\n\tmargin: 18px 0;\n\t}\n.leaflet-popup-tip-container {\n\tmargin: 0 auto;\n\twidth: 40px;\n\theight: 20px;\n\tposition: relative;\n\toverflow: hidden;\n\t}\n.leaflet-popup-tip {\n\twidth: 17px;\n\theight: 17px;\n\tpadding: 1px;\n\n\tmargin: -10px auto 0;\n\n\t-webkit-transform: rotate(45deg);\n\t -moz-transform: rotate(45deg);\n\t -ms-transform: rotate(45deg);\n\t -o-transform: rotate(45deg);\n\t transform: rotate(45deg);\n\t}\n.leaflet-popup-content-wrapper,\n.leaflet-popup-tip {\n\tbackground: white;\n\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\n\t}\n.leaflet-container a.leaflet-popup-close-button {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tpadding: 4px 4px 0 0;\n\ttext-align: center;\n\twidth: 18px;\n\theight: 14px;\n\tfont: 16px/14px Tahoma, Verdana, sans-serif;\n\tcolor: #c3c3c3;\n\ttext-decoration: none;\n\tfont-weight: bold;\n\tbackground: transparent;\n\t}\n.leaflet-container a.leaflet-popup-close-button:hover {\n\tcolor: #999;\n\t}\n.leaflet-popup-scrolled {\n\toverflow: auto;\n\tborder-bottom: 1px solid #ddd;\n\tborder-top: 1px solid #ddd;\n\t}\n\n.leaflet-oldie .leaflet-popup-content-wrapper {\n\tzoom: 1;\n\t}\n.leaflet-oldie .leaflet-popup-tip {\n\twidth: 24px;\n\tmargin: 0 auto;\n\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\n\t}\n.leaflet-oldie .leaflet-popup-tip-container {\n\tmargin-top: -1px;\n\t}\n\n.leaflet-oldie .leaflet-control-zoom,\n.leaflet-oldie .leaflet-control-layers,\n.leaflet-oldie .leaflet-popup-content-wrapper,\n.leaflet-oldie .leaflet-popup-tip {\n\tborder: 1px solid #999;\n\t}\n\n\n/* div icon */\n\n.leaflet-div-icon {\n\tbackground: #fff;\n\tborder: 1px solid #666;\n\t}\n","/*\n Leaflet.BeautifyIcon, a plugin that adds colorful iconic markers for Leaflet by giving full control of style to end user, It has also ability to adjust font awesome\n and glyphicon icons\n (c) 2016-2017, Muhammad Arslan Sajid\n http://leafletjs.com\n*/\n.beautify-marker {\n text-align: center;\n font-weight: 700;\n font-family: monospace;\n position:absolute;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n .beautify-marker.circle {\n border-radius: 100%;\n }\n\n .beautify-marker.circle-dot, .beautify-marker.doughnut {\n border-radius: 100%;\n }\n\n .beautify-marker.marker {\n border-top-left-radius: 50%;\n border-top-right-radius: 50% 100%;\n border-bottom-left-radius: 100% 50%;\n border-bottom-right-radius: 0%;\n /* rotating 45deg clockwise to get the corner bottom center */\n transform: rotate(45deg); \n \n }\n\n .beautify-marker.marker > * {\n /* rotating 45deg counterclock to adjust marker content back to normal */\n transform: rotate(-45deg);\n }","/*!\n * FullCalendar v2.5.0 Stylesheet\n * Docs & License: http://fullcalendar.io/\n * (c) 2015 Adam Shaw\n */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;width:1em;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:\"Courier New\",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative;margin:0 -1em}.fc-icon-left-single-arrow:after{content:\"\\02039\";font-weight:700;font-size:200%;top:-7%;left:3%}.fc-icon-right-single-arrow:after{content:\"\\0203A\";font-weight:700;font-size:200%;top:-7%;left:-3%}.fc-icon-left-double-arrow:after{content:\"\\000AB\";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:\"\\000BB\";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:\"\\25C4\";font-size:125%;top:3%;left:-2%}.fc-icon-right-triangle:after{content:\"\\25BA\";font-size:125%;top:3%;left:2%}.fc-icon-down-triangle:after{content:\"\\25BC\";font-size:125%;top:2%}.fc-icon-x:after{content:\"\\000D7\";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:3}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-h-event .fc-resizer{top:-1px;bottom:-1px;left:-1px;right:-1px;width:5px}.fc-ltr .fc-h-event .fc-start-resizer,.fc-ltr .fc-h-event .fc-start-resizer:after,.fc-ltr .fc-h-event .fc-start-resizer:before,.fc-rtl .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-end-resizer:after,.fc-rtl .fc-h-event .fc-end-resizer:before{right:auto;cursor:w-resize}.fc-ltr .fc-h-event .fc-end-resizer,.fc-ltr .fc-h-event .fc-end-resizer:after,.fc-ltr .fc-h-event .fc-end-resizer:before,.fc-rtl .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-start-resizer:after,.fc-rtl .fc-h-event .fc-start-resizer:before{left:auto;cursor:e-resize}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{left:-3px;right:-3px;width:7px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:\"\\000A0-\\000A0\"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:\"=\"}",".mejs-offscreen{\n/* Accessibility: hide screen reader texts (and prefer \"top\" for RTL languages). Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */\n\tclip: rect(1px 1px 1px 1px); /* IE6, IE7 - no likey commas */\n\tclip: rect(1px, 1px, 1px, 1px); /* IE8-IE11 - we likey commas, no support for clip-path */\n\tclip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);\n\tposition: absolute !important;\n\theight: 1px;\n\twidth: 1px;\n\toverflow: hidden;\n}\n\n.mejs-container {\n\tposition: relative;\n\tbackground: #000;\n\tfont-family: \"Helvetica\", Arial, serif;\n\ttext-align: left;\n\tvertical-align: top;\n\ttext-indent: 0;\n}\n\n.mejs-fill-container,.mejs-fill-container .mejs-container{\n \twidth: 100%;\n \theight: 100%;\n}\n\n.mejs-fill-container{\n \toverflow: hidden;\n}\n\n.mejs-container:focus {\n\toutline: none;\n}\n\n.me-plugin {\n\tposition: absolute;\n}\n\n.mejs-embed, .mejs-embed body {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: #000;\n\toverflow: hidden;\n}\n\n.mejs-fullscreen {\n\t/* set it to not show scroll bars so 100% will work */\n\toverflow: hidden !important;\n}\n\n.mejs-container-fullscreen {\n\tposition: fixed;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tz-index: 1000;\n}\n.mejs-container-fullscreen .mejs-mediaelement,\n.mejs-container-fullscreen video {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mejs-clear {\n\tclear: both;\n}\n\n/* Start: LAYERS */\n.mejs-background {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mejs-mediaelement {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mejs-poster {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbackground-size: contain ;\n\tbackground-position: 50% 50% ;\n\tbackground-repeat: no-repeat ;\n}\n:root .mejs-poster img {\n\tdisplay: none ;\n}\n\n.mejs-poster img {\n\tborder: 0;\n\tpadding: 0;\n}\n\n.mejs-overlay {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mejs-overlay-play {\n\tcursor: pointer;\n}\n\n.mejs-overlay-button {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 100px;\n\theight: 100px;\n\tmargin: -50px 0 0 -50px;\n\tbackground: url(\"bigplay.svg\") no-repeat;\n}\n\n.no-svg .mejs-overlay-button {\n\tbackground-image: url(\"bigplay.png\");\n}\n\n.mejs-overlay:hover .mejs-overlay-button {\n\tbackground-position: 0 -100px ;\n}\n\n.mejs-overlay-loading {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 80px;\n\theight: 80px;\n\tmargin: -40px 0 0 -40px;\n\tbackground: #333;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(0, 0, 0, 0.9);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));\n\tbackground: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n\tbackground: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));\n}\n\n.mejs-overlay-loading span {\n\tdisplay: block;\n\twidth: 80px;\n\theight: 80px;\n\tbackground: transparent url(\"loading.gif\") 50% 50% no-repeat;\n}\n\n/* End: LAYERS */\n\n/* Start: CONTROL BAR */\n.mejs-container .mejs-controls {\n\tposition: absolute;\n\tlist-style-type: none;\n\tmargin: 0;\n\tpadding: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(0, 0, 0, 0.7);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));\n\tbackground: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\theight: 30px;\n\twidth: 100%;\n}\n.mejs-container .mejs-controls div {\n\tlist-style-type: none;\n\tbackground-image: none;\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 0;\n\tpadding: 0;\n\twidth: 26px;\n\theight: 26px;\n\tfont-size: 11px;\n\tline-height: 11px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tborder: 0;\n}\n\n.mejs-controls .mejs-button button {\n\tcursor: pointer;\n\tdisplay: block;\n\tfont-size: 0;\n\tline-height: 0;\n\ttext-decoration: none;\n\tmargin: 7px 5px;\n\tpadding: 0;\n\tposition: absolute;\n\theight: 16px;\n\twidth: 16px;\n\tborder: 0;\n\tbackground: transparent url(\"/++plone++castle/libs/mediaelement/build/controls.svg\") no-repeat;\n}\n\n.no-svg .mejs-controls .mejs-button button {\n\tbackground-image: url(\"controls.png\");\n}\n\n\t/* :focus for accessibility */\n.mejs-controls .mejs-button button:focus {\n\toutline: dotted 1px #999;\n}\n\n/* End: CONTROL BAR */\n\n/* Start: Time (Current / Duration) */\n.mejs-container .mejs-controls .mejs-time {\n\tcolor: #fff;\n\tdisplay: block;\n\theight: 17px;\n\twidth: auto;\n\tpadding: 10px 3px 0 3px ;\n\toverflow: hidden;\n\ttext-align: center;\n\t-moz-box-sizing: content-box;\n\t-webkit-box-sizing: content-box;\n\tbox-sizing: content-box;\n}\n\n.mejs-container .mejs-controls .mejs-time a {\n\tcolor: #fff;\n\tfont-size: 11px;\n\tline-height: 12px;\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1px 2px 0 0;\n\twidth: auto;\n}\n/* End: Time (Current / Duration) */\n\n/* Start: Play/Pause/Stop */\n.mejs-controls .mejs-play button {\n\tbackground-position: 0 0;\n}\n\n.mejs-controls .mejs-pause button {\n\tbackground-position: 0 -16px;\n}\n\n.mejs-controls .mejs-stop button {\n\tbackground-position: -112px 0;\n}\n/* Start: Play/Pause/Stop */\n\n/* Start: Progress Bar */\n.mejs-controls div.mejs-time-rail {\n\tdirection: ltr;\n\twidth: 200px;\n\tpadding-top: 5px;\n}\n\n.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 180px;\n\theight: 10px;\n\t-webkit-border-radius: 2px;\n\t-moz-border-radius: 2px;\n\tborder-radius: 2px;\n\tcursor: pointer;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-total {\n\tmargin: 5px;\n\tbackground: #333;\n\tbackground: rgba(50,50,50,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-buffering {\n\twidth: 100%;\n\tbackground-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n\tbackground-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\tbackground-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n\t-webkit-background-size: 15px 15px;\n\t-moz-background-size: 15px 15px;\n\t-o-background-size: 15px 15px;\n\tbackground-size: 15px 15px;\n\t-webkit-animation: buffering-stripes 2s linear infinite;\n\t-moz-animation: buffering-stripes 2s linear infinite;\n\t-ms-animation: buffering-stripes 2s linear infinite;\n\t-o-animation: buffering-stripes 2s linear infinite;\n\tanimation: buffering-stripes 2s linear infinite;\n}\n\n@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }\n\n.mejs-controls .mejs-time-rail .mejs-time-loaded {\n\tbackground: #3caac8;\n\tbackground: rgba(60,170,200,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\tbackground: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));\n\twidth: 0;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-current {\n\tbackground: #fff;\n\tbackground: rgba(255,255,255,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\twidth: 0;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-handle {\n\tdisplay: none;\n\tposition: absolute;\n\tmargin: 0;\n\twidth: 10px;\n\tbackground: #fff;\n\t-webkit-border-radius: 5px;\n\t-moz-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: solid 2px #333;\n\ttop: -2px;\n\ttext-align: center;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-float {\n\tposition: absolute;\n\tdisplay: none;\n\tbackground: #eee;\n\twidth: 36px;\n\theight: 17px;\n\tborder: solid 1px #333;\n\ttop: -26px;\n\tmargin-left: -18px;\n\ttext-align: center;\n\tcolor: #111;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-float-current {\n\tmargin: 2px;\n\twidth: 30px;\n\tdisplay: block;\n\ttext-align: center;\n\tleft: 0;\n}\n\n.mejs-controls .mejs-time-rail .mejs-time-float-corner {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 0;\n\theight: 0;\n\tline-height: 0;\n\tborder: solid 5px #eee;\n\tborder-color: #eee transparent transparent transparent;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n\ttop: 15px;\n\tleft: 13px;\n}\n\n.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {\n\twidth: 48px;\n}\n\n.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {\n\twidth: 44px;\n}\n\n.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {\n\tleft: 18px;\n}\n\n/*\n.mejs-controls .mejs-time-rail:hover .mejs-time-handle {\n\tvisibility:visible;\n}\n*/\n/* End: Progress Bar */\n\n/* Start: Fullscreen */\n.mejs-controls .mejs-fullscreen-button button {\n\tbackground-position: -32px 0;\n}\n\n.mejs-controls .mejs-unfullscreen button {\n\tbackground-position: -32px -16px;\n}\n/* End: Fullscreen */\n\n\n/* Start: Mute/Volume */\n.mejs-controls .mejs-volume-button {\n}\n\n.mejs-controls .mejs-mute button {\n\tbackground-position: -16px -16px;\n}\n\n.mejs-controls .mejs-unmute button {\n\tbackground-position: -16px 0;\n}\n\n.mejs-controls .mejs-volume-button {\n\tposition: relative;\n}\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider {\n\tdisplay: none;\n\theight: 115px;\n\twidth: 25px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50, 50, 50, 0.7);\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n\ttop: -115px;\n\tleft: 0;\n\tz-index: 1;\n\tposition: absolute;\n\tmargin: 0;\n}\n\n.mejs-controls .mejs-volume-button:hover {\n\t-webkit-border-radius: 0 0 4px 4px;\n\t-moz-border-radius: 0 0 4px 4px;\n\tborder-radius: 0 0 4px 4px;\n}\n\n/*\n.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {\n\tdisplay: block;\n}\n*/\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {\n\tposition: absolute;\n\tleft: 11px;\n\ttop: 8px;\n\twidth: 2px;\n\theight: 100px;\n\tbackground: #ddd;\n\tbackground: rgba(255, 255, 255, 0.5);\n\tmargin: 0;\n}\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {\n\tposition: absolute;\n\tleft: 11px;\n\ttop: 8px;\n\twidth: 2px;\n\theight: 100px;\n\tbackground: #ddd;\n\tbackground: rgba(255, 255, 255, 0.9);\n\tmargin: 0;\n}\n\n.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {\n\tposition: absolute;\n\tleft: 4px;\n\ttop: -3px;\n\twidth: 16px;\n\theight: 6px;\n\tbackground: #ddd;\n\tbackground: rgba(255, 255, 255, 0.9);\n\tcursor: N-resize;\n\t-webkit-border-radius: 1px;\n\t-moz-border-radius: 1px;\n\tborder-radius: 1px;\n\tmargin: 0;\n}\n\n/* horizontal version */\n.mejs-controls a.mejs-horizontal-volume-slider {\n\theight: 26px;\n\twidth: 56px;\n\tposition: relative;\n display: block;\n float: left;\n vertical-align: middle;\n}\n\n.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 11px;\n\twidth: 50px;\n\theight: 8px;\n\tmargin: 0;\n\tpadding: 0;\n\tfont-size: 1px;\n\t-webkit-border-radius: 2px;\n\t-moz-border-radius: 2px;\n\tborder-radius: 2px;\n\tbackground: #333;\n\tbackground: rgba(50,50,50,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n\tbackground: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));\n}\n\n.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 11px;\n\twidth: 50px;\n\theight: 8px;\n\tmargin: 0;\n\tpadding: 0;\n\tfont-size: 1px;\n\t-webkit-border-radius: 2px;\n\t-moz-border-radius: 2px;\n\tborder-radius: 2px;\n\tbackground: #fff;\n\tbackground: rgba(255,255,255,0.8);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));\n\tbackground: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n\tbackground: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));\n}\n\n.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {\n\tdisplay: none;\n}\n\n/* End: Mute/Volume */\n\n/* Start: Track (Captions and Chapters) */\n.mejs-controls .mejs-captions-button {\n\tposition: relative;\n}\n\n.mejs-controls .mejs-captions-button button {\n\tbackground-position: -48px 0;\n}\n.mejs-controls .mejs-captions-button .mejs-captions-selector {\n\tvisibility: hidden;\n\tposition: absolute;\n\tbottom: 26px;\n\tright: -51px;\n\twidth: 85px;\n\theight: 100px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tborder: solid 1px transparent;\n\tpadding: 10px 10px 0 10px;\n\toverflow: hidden;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n}\n\n.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {\n\tvisibility: visible;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tlist-style-type: none !important;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {\n\tmargin: 0 0 6px 0;\n\tpadding: 0;\n\tlist-style-type: none !important;\n\tdisplay: block;\n\tcolor: #fff;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {\n\tclear: both;\n\tfloat: left;\n\tmargin: 3px 3px 0 5px;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {\n\twidth: 55px;\n\tfloat: left;\n\tpadding: 4px 0 0 0;\n\tline-height: 15px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 10px;\n}\n\n.mejs-controls .mejs-captions-button .mejs-captions-translations {\n\tfont-size: 10px;\n\tmargin: 0 0 5px 0;\n}\n\n.mejs-chapters {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-right: solid 1px #fff;\n\twidth: 10000px;\n\tz-index: 1;\n}\n\n.mejs-chapters .mejs-chapter {\n\tposition: absolute;\n\tfloat: left;\n\tbackground: #222;\n\tbackground: rgba(0, 0, 0, 0.7);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));\n\tbackground: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tbackground: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));\n\tfilter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);\n\toverflow: hidden;\n\tborder: 0;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block {\n\tfont-size: 11px;\n\tcolor: #fff;\n\tpadding: 5px;\n\tdisplay: block;\n\tborder-right: solid 1px #333;\n\tborder-bottom: solid 1px #333;\n\tcursor: pointer;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block-last {\n\tborder-right: none;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {\n\tbackground: #666;\n\tbackground: rgba(102,102,102, 0.7);\n\tbackground: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));\n\tbackground: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tbackground: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));\n\tfilter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {\n\tfont-size: 12px;\n\tfont-weight: bold;\n\tdisplay: block;\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n\tmargin: 0 0 3px 0;\n\tline-height: 12px;\n}\n\n.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {\n\tfont-size: 12px;\n\tline-height: 12px;\n\tmargin: 3px 0 4px 0;\n\tdisplay: block;\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n}\n\n.mejs-captions-layer {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\ttext-align:center;\n\tline-height: 20px;\n\tfont-size: 16px;\n\tcolor: #fff;\n}\n\n.mejs-captions-layer a {\n\tcolor: #fff;\n\ttext-decoration: underline;\n}\n\n.mejs-captions-layer[lang=ar] {\n\tfont-size: 20px;\n\tfont-weight: normal;\n}\n\n.mejs-captions-position {\n\tposition: absolute;\n\twidth: 100%;\n\tbottom: 15px;\n\tleft: 0;\n}\n\n.mejs-captions-position-hover {\n\tbottom: 35px;\n}\n\n.mejs-captions-text {\n\tpadding: 0;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(20, 20, 20, 0.5);\n\twhite-space: pre-wrap;\n\t-webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);\n\tbox-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);\n}\n/* End: Track (Captions and Chapters) */\n\n/* Start: Error */\n.me-cannotplay {\n}\n\n.me-cannotplay a {\n\tcolor: #fff;\n\tfont-weight: bold;\n}\n\n.me-cannotplay span {\n\tpadding: 15px;\n\tdisplay: block;\n}\n/* End: Error */\n\n\n/* Start: Loop */\n.mejs-controls .mejs-loop-off button {\n\tbackground-position: -64px -16px;\n}\n\n.mejs-controls .mejs-loop-on button {\n\tbackground-position: -64px 0;\n}\n\n/* End: Loop */\n\n/* Start: backlight */\n.mejs-controls .mejs-backlight-off button {\n\tbackground-position: -80px -16px;\n}\n\n.mejs-controls .mejs-backlight-on button {\n\tbackground-position: -80px 0;\n}\n/* End: backlight */\n\n/* Start: Picture Controls */\n.mejs-controls .mejs-picturecontrols-button {\n\tbackground-position: -96px 0;\n}\n/* End: Picture Controls */\n\n\n/* context menu */\n.mejs-contextmenu {\n\tposition: absolute;\n\twidth: 150px;\n\tpadding: 10px;\n\tborder-radius: 4px;\n\ttop: 0;\n\tleft: 0;\n\tbackground: #fff;\n\tborder: solid 1px #999;\n\tz-index: 1001; /* make sure it shows on fullscreen */\n}\n.mejs-contextmenu .mejs-contextmenu-separator {\n\theight: 1px;\n\tfont-size: 0;\n\tmargin: 5px 6px;\n\tbackground: #333;\n}\n\n.mejs-contextmenu .mejs-contextmenu-item {\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 12px;\n\tpadding: 4px 6px;\n\tcursor: pointer;\n\tcolor: #333;\n}\n.mejs-contextmenu .mejs-contextmenu-item:hover {\n\tbackground: #2C7C91;\n\tcolor: #fff;\n}\n\n/* Start: Source Chooser */\n.mejs-controls .mejs-sourcechooser-button {\n\tposition: relative;\n}\n\n.mejs-controls .mejs-sourcechooser-button button {\n\tbackground-position: -128px 0;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {\n\tvisibility: hidden;\n\tposition: absolute;\n\tbottom: 26px;\n\tright: -10px;\n\twidth: 130px;\n\theight: 100px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tborder: solid 1px transparent;\n\tpadding: 10px;\n\toverflow: hidden;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tlist-style-type: none !important;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {\n\tmargin: 0 0 6px 0;\n\tpadding: 0;\n\tlist-style-type: none !important;\n\tdisplay: block;\n\tcolor: #fff;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {\n\tclear: both;\n\tfloat: left;\n\tmargin: 3px 3px 0 5px;\n}\n\n.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {\n\twidth: 100px;\n\tfloat: left;\n\tpadding: 4px 0 0 0;\n\tline-height: 15px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 10px;\n}\n/* End: Source Chooser */\n\n/* Start: Postroll */\n.mejs-postroll-layer {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tz-index: 1000;\n\toverflow: hidden;\n}\n.mejs-postroll-layer-content {\n\twidth: 100%;\n\theight: 100%;\n}\n.mejs-postroll-close {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50,50,50,0.7);\n\tcolor: #fff;\n\tpadding: 4px;\n\tz-index: 100;\n\tcursor: pointer;\n}\n/* End: Postroll */\n\n\n/* Start: Speed */\ndiv.mejs-speed-button {\n\twidth: 46px !important;\n\tposition: relative;\n}\n\n.mejs-controls .mejs-button.mejs-speed-button button {\n\tbackground: transparent;\n\twidth: 36px;\n\tfont-size: 11px;\n\tline-height: normal;\n\tcolor: #ffffff;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector {\n\tdisplay: none;\n\tposition: absolute;\n\ttop: -100px;\n\tleft: -10px;\n\twidth: 60px;\n\theight: 100px;\n\tbackground: url(\"background.png\");\n\tbackground: rgba(50, 50, 50, 0.7);\n\tborder: solid 1px transparent;\n\tpadding: 0;\n\toverflow: hidden;\n\t-webkit-border-radius: 0;\n\t-moz-border-radius: 0;\n\tborder-radius: 0;\n}\n\n\n.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {\n\tdisplay: block;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {\n\tcolor: rgba(33, 248, 248, 1);\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tlist-style-type: none !important;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {\n\tmargin: 0 0 6px 0;\n\tpadding: 0 10px;\n\tlist-style-type: none !important;\n\tdisplay: block;\n\tcolor: #fff;\n\toverflow: hidden;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {\n\tclear: both;\n\tfloat: left;\n\tmargin: 3px 3px 0 5px;\n\tdisplay: none;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {\n\twidth: 60px;\n\tfloat: left;\n\tpadding: 4px 0 0 0;\n\tline-height: 15px;\n\tfont-family: \"Helvetica\", Arial, serif;\n\tfont-size: 11px;\n\tcolor: white;\n\tmargin-left: 5px;\n\tcursor: pointer;\n}\n\n.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {\n\tbackground-color: rgb(200, 200, 200) !important;\n\tbackground-color: rgba(255,255,255,.4) !important;\n}\n/* End: Speed */\n\n/* Start: Jump Forward */\n\n.mejs-controls .mejs-button.mejs-jump-forward-button {\n\tbackground: transparent url(\"jumpforward.png\") no-repeat 3px 3px;\n}\n.mejs-controls .mejs-button.mejs-jump-forward-button button {\n\tbackground: transparent;\n\tfont-size: 9px;\n\tline-height: normal;\n\tcolor: #ffffff;\n}\n\n/* End: Jump Forward */\n\n/* Start: Skip Back */\n\n.mejs-controls .mejs-button.mejs-skip-back-button {\n\tbackground: transparent url(\"skipback.png\") no-repeat 3px 3px;\n}\n.mejs-controls .mejs-button.mejs-skip-back-button button {\n\tbackground: transparent;\n\tfont-size: 9px;\n\tline-height: normal;\n\tcolor: #ffffff;\n}\n\n/* End: Skip Back */\n\n","/* ====================================================================================================================\n * FONT-FACE\n * ====================================================================================================================*/\n\n\n@font-face {\n\n font-family: '@{font-name}';\n src:url('@{font-path}/@{font-file-name}.eot');\n src:url('@{font-path}/@{font-file-name}.eot?#iefix') format('embedded-opentype'),\n url('@{font-path}/@{font-file-name}.woff') format('woff'),\n url('@{font-path}/@{font-file-name}.ttf') format('truetype'),\n url('@{font-path}/@{font-file-name}.svg#flexslider-icon') format('svg');\n font-weight: normal;\n font-style: normal;\n\n}","/* ====================================================================================================================\n * RESETS\n * ====================================================================================================================*/\n\n\n.flex-container,\n.flex-slider {\n\n a:hover {\n\n outline: none;\n\n }\n\n}\n\n.slides,\n.slides > li,\n.flex-control-nav,\n.flex-direction-nav {\n\n margin: 0;\n padding: 0;\n list-style: none;\n\n}\n\n.flex-pauseplay span {\n\n text-transform: capitalize;\n\n}","/* ====================================================================================================================\n * BASE STYLES\n * ====================================================================================================================*/\n\n\n.flexslider {\n\n margin: 0; \n padding: 0;\n\n .slides {\n\n > li {\n\n display: none; \n -webkit-backface-visibility: hidden;\n\n }\n\n img{\n\n width: 100%;\n display: block;\n\n }\n\n\n //\n // Clearfix for the .slides element\n //\n\n &:after{\n\n content: \"\\0020\"; \n display: block; \n clear: both; \n visibility: hidden; \n line-height: 0; \n height: 0;\n\n\n }\n\n html[xmlns] &{\n \n display: block;\n\n }\n\n * html &{\n \n height: 1%;\n\n }\n\n\n \n // \n // No JavaScript Fallback\n // If you are not using another script, such as Modernizr, make sure you\n // include js that eliminates this class on page load\n // \n \n\n .no-js &{\n\n > li{\n\n &:first-child{\n\n display: block;\n\n }\n }\n }\n }\n}","/* ====================================================================================================================\n * DEFAULT THEME\n * ====================================================================================================================*/\n\n\n.flexslider {\n\n margin: @flexslider-margin;\n background: @flexslider-bg;\n border: @flexslider-border;\n position: relative;\n zoom: 1;\n\n .border-radius( @flexslider-border-radius );\n .box-shadow( @flexslider-box-shadow-x-axis, @flexslider-box-shadow-y-axis, @flexslider-box-shadow-blur, @flexslider-box-shadow-color, @flexslider-box-shadow-inset);\n\n .slides {\n\n zoom: 1;\n\n img {\n height: auto;\n -moz-user-select: none;\n }\n }\n}\n\n.flex-viewport {\n\n max-height: @flex-viewport-max-height;\n\n .transition();\n\n .loading &{\n\n max-height: @flex-viewport-loading-max-height;\n\n }\n}\n\n.carousel li {\n\n margin-right: 5px;\n\n}\n\n\n//\n// Direction Nav\n//\n\n.flex-direction-nav {\n\n *height: 0;\n\n\n //\n // Global styles\n //\n\n a {\n\n text-decoration: none;\n display: block;\n width: 40px;\n height: 40px;\n margin: -20px 0 0;\n position: absolute;\n top: 50%;\n z-index: 10;\n overflow: hidden;\n opacity: 0;\n cursor: pointer;\n color: @flex-direction-nav-color;\n text-shadow: @flex-direction-nav-text-shadow;\n\n .transition( 0.3s, ease-in-out );\n\n &:before {\n\n font-family: \"@{font-name}\";\n font-size: 40px;\n display: inline-block;\n content: @flex-direction-nav-icon-prev;\n color: @flex-direction-nav-icon-color;\n text-shadow: @flex-direction-nav-icon-text-shadow;\n\n }\n\n &.flex-next:before {\n\n content: @flex-direction-nav-icon-next;\n\n }\n\n }\n\n\n //\n // Prev\n //\n\n .flex-prev {\n\n left: -50px;\n\n }\n\n\n //\n // Next\n //\n\n .flex-next {\n\n right: -50px;\n text-align: right;\n\n }\n\n\n //\n // Hover states\n //\n\n .flexslider:hover &{\n\n .flex-prev {\n\n opacity: 0.7;\n left: 10px;\n\n &:hover{\n\n opacity: 1;\n\n }\n\n }\n\n .flex-next {\n\n opacity: 0.7;\n right: 10px;\n\n &:hover{\n\n opacity: 1;\n\n }\n\n }\n\n }\n\n\n //\n // Disabled\n //\n\n .flex-disabled {\n\n opacity: 0!important;\n filter: alpha(opacity=0);\n cursor: default;\n z-index: -1;\n\n }\n}\n\n\n//\n// Pause/Play\n//\n\n.flex-pauseplay a {\n\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n bottom: 5px;\n left: 10px;\n opacity: 0.8;\n z-index: 10;\n overflow: hidden;\n cursor: pointer;\n color: #000;\n\n &:before {\n\n font-family: \"@{font-name}\";\n font-size: 20px;\n display: inline-block;\n content: @flex-pauseplay-icon-pause;\n\n }\n\n &:hover {\n\n opacity: 1;\n\n }\n\n &.flex-play:before {\n\n content: @flex-pauseplay-icon-play;\n\n }\n\n}\n\n\n//\n// Control Nav\n//\n\n.flex-control-nav {\n\n width: 100%;\n position: absolute;\n bottom: -40px;\n text-align: center;\n\n li {\n\n margin: 0 6px;\n display: inline-block;\n zoom: 1;\n *display: inline;\n\n }\n\n}\n\n\n//\n// Control paging\n//\n\n.flex-control-paging li {\n\n a {\n\n width: 11px;\n height: 11px;\n display: block;\n background: #666;\n background: rgba(0,0,0,0.5);\n cursor: pointer;\n text-indent: -9999px;\n\n .box-shadow( 0, 0, 3px, rgba(0,0,0,0.3), inset );\n .border-radius( 20px );\n\n &:hover {\n\n background: #333;\n background: rgba(0,0,0,0.7);\n\n }\n\n &.flex-active {\n\n background: #000;\n background: rgba( 0, 0, 0, 0.9 );\n cursor: default;\n\n }\n }\n}\n\n\n.flex-control-thumbs {\n\n margin: @flex-control-thumbs;\n position: static;\n overflow: hidden;\n\n li {\n\n width: 25%;\n float: left;\n margin: 0;\n\n }\n\n img {\n\n width: 100%;\n height: auto;\n display: block;\n opacity: .7;\n cursor: pointer;\n -moz-user-select: none;\n\n .transition();\n\n &:hover {opacity: 1;}\n\n }\n\n .flex-active {\n\n opacity: 1;\n cursor: default;\n\n }\n}","//\n// Transition\n//\n\n.transition( @duration: @default-duration, @easing: @default-easing ) {\n\n -webkit-transition: all @duration @easing;\n -moz-transition: all @duration @easing;\n -ms-transition: all @duration @easing;\n -o-transition: all @duration @easing;\n transition: all @duration @easing;\n\n}\n\n\n//\n// Border-radius\n//\n\n.border-radius( @radius: @default-border-radius ){\n\n -webkit-border-radius: @arguments;\n -moz-border-radius: @arguments;\n border-radius: @arguments;\n\n}\n\n\n//\n// Box-shadow\n//\n\n.box-shadow( @x-axis: @default-box-shadow-x-axis, @y-axis: @default-box-shadow-y-axis, @blur: @default-box-shadow-blur, @color: @default-box-shadow-color, @inset: @default-box-shadow-inset ) {\n \n -webkit-box-shadow: @inset @x-axis @y-axis @blur @color;\n -moz-box-shadow: @inset @x-axis @y-axis @blur @color;\n -o-box-shadow: @inset @x-axis @y-axis @blur @color;\n box-shadow: @inset @x-axis @y-axis @blur @color;\n\n}","@font-path: \"../fonts\";\n@font-name: \"flexslider-icon\";\n@font-file-name: \"flexslider-icon\";\n@default-duration: 1s;\n@default-easing: ease;\n@default-border-radius: 5px;\n@default-box-shadow-x-axis: 0;\n@default-box-shadow-y-axis: 1px;\n@default-box-shadow-blur: 2px;\n@default-box-shadow-color: rgba( 0, 0, 0, 0.2 );\n@default-box-shadow-inset: '';\n@flexslider-margin: 0 0 60px;\n@flexslider-bg: #fff;\n@flexslider-border: 4px solid #fff;\n@flexslider-border-radius: 4px;\n@flexslider-box-shadow-x-axis: 0;\n@flexslider-box-shadow-y-axis: 1px;\n@flexslider-box-shadow-blur: 4px;\n@flexslider-box-shadow-color: rgba( 0, 0, 0, 0.2 );\n@flexslider-box-shadow-inset: '';\n@flex-viewport-max-height: 2000px;\n@flex-viewport-loading-max-height: 300px;\n@flex-control-thumbs: 5px 0 0;\n@flex-direction-nav-color: rgba(0,0,0,0.8);\n@flex-direction-nav-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );\n@flex-direction-nav-icon-color: rgba(0,0,0,0.8);\n@flex-direction-nav-icon-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );\n@flex-direction-nav-icon-prev: '\\f001';\n@flex-direction-nav-icon-next: '\\f002';\n@flex-pauseplay-icon-play: '\\f003';\n@flex-pauseplay-icon-pause: '\\f004';","/* ====================================================================================================================\n * RESPONSIVE\n * ====================================================================================================================*/\n\n@media screen and ( max-width: 860px ) {\n\n .flex-direction-nav {\n\n .flex-prev { \n\n opacity: 1; \n left: 10px;\n\n }\n\n .flex-next { \n\n opacity: 1; \n right: 10px;\n\n }\n }\n}","\n@font-face {\n font-family: 'Open Sans';\n font-weight: 400;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),\n local('Open Sans'),\n local('Open-Sans-regular'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');\n}\n\n@font-face {\n font-family: 'Open Sans 600';\n font-weight: 600;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.eot?#iefix') format('embedded-opentype'),\n local('Open Sans Semibold'),\n local('Open-Sans-600'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans') format('svg');\n}\n\n@font-face {\n font-family: 'Open Sans 700';\n font-weight: 700;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.eot?#iefix') format('embedded-opentype'),\n local('Open Sans Bold'),\n local('Open-Sans-700'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-700/Open-Sans-700.svg#OpenSans') format('svg');\n}\n\n@font-face {\n font-family: 'Open Sans Condensed';\n font-weight: 700;\n font-style: normal;\n src: url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.eot');\n src: url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.eot?#iefix') format('embedded-opentype'),\n local('Open Sans Condensed Bold'),\n local('Open-Sans-Condensed-700'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.woff2') format('woff2'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.woff') format('woff'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.ttf') format('truetype'),\n url('/++plone++castle/less/fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.svg#OpenSansCondensed') format('svg');\n}\n",".input-group {\n margin-bottom: 10px;\n .input-group-addon {\n border: 0px;\n text-align: right;\n background-color: #fff;\n font-weight: 700;\n font-size: 0.875em;\n color: #5c5c5c;\n border: none;\n border-radius: 0;\n display: inline-block;\n }\n}\n#content-core .select2-container .select2-choices .select2-input.select2-input:hover,\n#content .select2-container .select2-choices .select2-input.select2-input:hover {\n border: 0;\n}\n\ninput[type=\"submit\"] {\n cursor: pointer;\n}\n",".plone-modal-open > .component-wrapper{\n -webkit-filter: none !important;\n -moz-filter: none !important;\n -o-filter: none !important;\n -ms-filter: none !important;\n filter: none !important;\n}\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n//Default Styles\n.castle-modal-wrapper{\n @import (multiple) \"@{bowerPath}/bootstrap/less/close.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/component-animations.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/modals.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/forms.less\";\n @import (multiple) \"@{bowerPath}/bootstrap/less/input-groups.less\";\n}\n\n.modal-open .castle-modal-wrapper .modal{\n overflow-x: hidden;\n overflow-y: auto;\n z-index: 3001;\n background: rgba(0, 0, 0, 0.5);\n}\n.plone-modal-wrapper .plone-modal{\n background:none;\n}\n\n.castle-modal-wrapper, .plone-modal-wrapper, .mosaic-modal-wrapper{\n *{\n box-sizing: border-box;\n\n button, .plone-btn, .plone-btn-primary, .plone-btn-default, input[type=\"submit\"], .btn, .btn-default{\n font-family:'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n border:none;\n border-radius: 0;\n padding:8px 14px;\n font-size:0.95em;\n text-shadow:none;\n\n transition: background-color 300ms ease-out 0s;\n\n .disabled{\n opacity:0.65;\n }\n }\n\n\n .btn.btn-default,\n .plone-btn.plone-btn-default {\n background-color: #f7f7f7;\n color:#333;\n font-size:0.9em;\n font-family:'Open Sans', Arial, sans-serif;\n border:1px solid #ccc;\n padding:6px 12px;\n margin:0 6px 0 0;\n border-radius: 0;\n cursor: pointer;\n transition: background-color 300ms ease-out 0s;\n\n &:hover, &:focus {\n background-color:darken(#f7f7f7, 10%);\n text-decoration: none;\n }\n }\n\n .formHelp{\n color:#767676;\n margin-top: 0px;\n margin-bottom: 0px;\n font-style: italic;\n display: block;\n font-size: 13px;\n font-family: 'Open Sans 600';\n }\n\n h1, h2, h3, h4{\n font-family:\"Open Sans 700\", Arial, sans-serif !important;\n font-weight:700;\n }\n }\n\n .modal-header, .plone-modal .plone-modal-dialog .plone-modal-header, .mosaic-modal .plone-modal-dialog .plone-modal-header {\n background-color: @castle-primary;\n border-bottom: none;\n height: auto;\n padding:13px 20px;\n\n h4, h2{\n font-family:\"Open Sans 700\", Arial, sans-serif;\n font-weight:700;\n font-size: 1.4em;\n line-height: 1em;\n color:#fff;\n margin-top:0.2em;\n margin-bottom:0.2em;\n }\n\n .close, .plone-modal-close, .mosaic-overlay-close, button.close, button.mosaic-overlay-close {\n font-family:'Open Sans', Arial, sans-serif;\n opacity: 1;\n text-shadow: none;\n padding:0;\n background: transparent;\n color: #fff;\n text-align: center;\n margin-top:-3px;\n font-size:30px;\n line-height: 36px;\n\n &:hover, &:focus {\n text-shadow: none;\n background: transparent;\n box-shadow: none;\n }\n }\n }\n\n .modal-content, .plone-modal .plone-modal-content, .mosaic-overlay {\n font-family:'Open Sans', Arial, sans-serif;\n color:@font-color-primary;\n background:#fff;\n border-radius:0;\n border:none;\n\n .modal-body, .plone-modal-body{\n margin: 0;\n padding:20px;\n\n h1, h2{\n font-family: 'Open Sans Condensed', Arial, sans-serif;\n color:@font-color-primary;\n }\n h3, h4, h5, h6{\n font-family: 'Open Sans 700', Arial, sans-serif;\n color:@font-color-primary;\n margin-top:0.2em;\n margin-bottom:0.2em;\n }\n\n h2{ font-size:1.5em; }\n h3{ font-size:1.25em; }\n h4{ font-size:1.2em; }\n h5{ font-size:1.1em; }\n h6{ font-size:1em; }\n }\n\n p{\n margin-top:0;\n }\n }\n}\n\n//tables\n.castle-modal-wrapper{\n table{\n border-spacing: 0;\n\n thead {\n background:#fff;\n\n tr {\n border-spacing: 0px;\n\n th, td {\n font-size: 15px;\n vertical-align: middle;\n text-align: left;\n border-width: 0px;\n padding: 7px 5px;\n }\n td {\n border-bottom-width: 1px;\n }\n th {\n color: @castle-primary;\n padding: 10px 5px;\n border-bottom: 2px solid #b5b5b5;\n font-weight:bold;\n }\n }\n }\n\n tbody {\n tr td:first-child {\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n }\n\n tr {\n border-spacing: 0px;\n\n &:nth-of-type(even){\n background:#fff;\n }\n\n &:nth-of-type(odd){\n background:#f9f9f9;\n }\n\n td {\n font-size: 15px;\n vertical-align: middle;\n padding: 8px 5px 8px 8px;\n border-width: 0px;\n\n a[class*=\"contenttype-\"]::before {\n width: 14px;\n height: 14px;\n margin-top: -8px;\n margin-right: 0.4375em;\n display: inline-block;\n }\n }\n }\n }\n }\n}\n\n//Footer\n.castle-modal-wrapper, .plone-modal-wrapper, mosaic-overlay{\n .modal-footer, .plone-modal-footer{\n padding:20px;\n background:#fcfcfd;\n border-top:1px solid #e5e5e5;\n box-shadow: none;\n text-align:right;\n\n button, .plone-btn, .plone-btn-primary, .plone-btn-default, input[type=\"submit\"], .btn, .btn-default{\n font-family:'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n border:none;\n border-radius: 0;\n padding:8px 14px;\n font-size:0.95em;\n text-shadow:none;\n\n transition: background-color 300ms ease-out 0s;\n\n .disabled{\n opacity:0.65;\n }\n }\n\n .btn-default, .plone-btn-default, #form-buttons-cancel {\n background-color: #dedede;\n color:#777;\n\n &:hover, &:focus {\n background-color: darken(#dedede, 10%);\n }\n }\n\n .plone-btn-primary,\n .btn-primary,\n #form-buttons-save {\n background-color: @modal-button;\n color:#fff;\n\n &:hover, &:focus {\n background-color: @modal-button-hover;\n }\n }\n }\n .btn-container{\n border-top:none;\n margin-bottom:16px;\n\n button:not(:last-child){\n margin-right:8px;\n }\n }\n\n .pattern-modal-buttons{\n #buttons-save{\n float:right;\n margin-left:8px;\n background-color: @modal-button;\n color:#fff;\n }\n }\n}\n\n//??????????????????\n.col-md-1.action {\n width: 16.666667% !important;\n float: left !important;\n display: block;\n padding-left: 0px !important;\n button {\n margin-left: 0px !important;\n }\n}\n.col-md-8.title {\n width: 58.33333333% !important;\n float: left !important;\n display: block;\n .dz-filename span {\n vertical-align: middle;\n line-height: 40px;\n }\n}\n.col-md-3.info {\n width: 25%;\n float: left;\n .dz-size {\n vertical-align: middle;\n line-height: 44px;\n width: calc(~\"100% - 35px\");\n float: left\n }\n img {\n float: left !important;\n vertical-align: middle;\n line-height: 44px;\n margin-top: 7px !important;\n }\n}\n\n\n//RELATED ITEMS\n.plone-modal-open .select2-drop.select2-drop-active .select2-results{\n max-height: 200px;\n}\n\n.plone-modal-wrapper{\n .select2-results .select2-highlighted{\n background:@castle-primary;\n }\n}\n\n//Form Styles\n.castle-modal-wrapper,\n.plone-modal-wrapper,\n.mosaic-modal-wrapper {\n label {\n font-family: 'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n margin-bottom:4px;\n font-size: 14px;\n color: #4d4d4d;\n cursor: pointer;\n }\n\n\n .field{\n margin:15px 0;\n }\n\n select, input, textarea{\n box-sizing: border-box;\n font-family: @font-family-base;\n }\n\n .form-control, input[type=\"text\"], textarea, select, .select2-container .select2-choice, .select2-container-multi .select2-choices {\n height:auto;\n background-color: #fff;\n font-family: @font-family-base;\n font-size:14px;\n border:1px solid #dedede;\n border-radius:0;\n box-shadow: none;\n padding:7px 20px 7px 10px;\n transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n\n &:hover{\n border:1px solid #999;\n }\n\n &:focus{\n outline:2px solid lighten(@castle-primary, 40%);\n background-color:#f8f8f8;\n box-shadow:none;\n }\n }\n\n input[type=\"checkbox\"] {\n margin-right: 8px;\n }\n\n select{\n -webkit-appearance:none !important;\n -moz-appearance: none;\n appearance: none;\n background: url(../../images/icon-caret-down.png) no-repeat 98% 49% !important;\n min-width:10em;\n\n &:hover{\n background-color:#fff;\n }\n }\n\n .styled-select{\n background: url(../../images/icon-caret-down.png) no-repeat 98% 49%;\n height: 33px;\n overflow: hidden;\n\n select {\n -webkit-appearance:none !important;\n -moz-appearance: none;\n appearance: none;\n background: transparent;\n }\n }\n\n .select2-container-multi .select2-choices{\n background-image:none;\n padding: 7px 20px 7px 10px;\n\n .select2-search-choice{\n font-size:0.9em;\n padding:6px 6px 6px 18px;\n margin:0;\n\n .select2-search-choice-close{\n top:6px;\n left:4px;\n }\n\n .select2-input{\n padding:4px;\n min-height:36px;\n }\n }\n }\n .select2-container .select2-choice{\n padding: 7px 20px 7px 10px;\n background-image:none;\n line-height: inherit;\n\n abbr{\n background:none;\n }\n .select2-arrow{\n background:none;\n border-left:none;\n border-radius: 0;\n\n b{\n background: url(../../images/icon-caret-down.png) no-repeat 40% 49% !important;\n }\n }\n\n .select2-input.select2-input {\n background:#fff;\n\n &:hover{\n border:1px solid #999;\n }\n }\n }\n\n .input-group .form-control{\n width: 100%;\n border-radius:0;\n\n &:focus{\n outline:2px solid lighten(@castle-primary, 40%);\n box-shadow:none;\n }\n }\n .input-group-addon{\n background-color: #fff;\n font-weight:700;\n font-size:0.875em;\n color:lighten(@font-color-primary, 20%);\n border:none;\n border-radius: 0;\n\n .contenttype-folder{\n margin-left:3px;\n\n &::before{\n margin-right:0;\n }\n }\n }\n\n .input-group-btn{\n button.plone-btn.plone-btn-primary{\n background-color: @modal-button;\n color:#fff;\n font-family:'Open Sans 700', Arial, sans-serif;\n font-weight:700;\n border:none;\n padding:8px 14px;\n border-radius: 0;\n transition: background-color 300ms ease-out 0s;\n font-size: 14px;\n\n\n &:hover, &:focus {\n background-color: @modal-button-hover;\n }\n }\n }\n\n input[type=\"text\"], input[type=\"password\"], input[type=\"date\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"month\"], input[type=\"week\"], input[type=\"email\"], input[type=\"number\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"time\"], input[type=\"url\"], textarea {\n color: @castle_dark_grey_color;\n }\n input[type=\"text\"]:focus, input[type=\"password\"]:focus, input[type=\"date\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"month\"]:focus, input[type=\"week\"]:focus, input[type=\"email\"]:focus, input[type=\"number\"]:focus, input[type=\"search\"]:focus, input[type=\"tel\"]:focus, input[type=\"time\"]:focus, input[type=\"url\"]:focus, textarea:focus {\n color: @castle_darker_color;\n }\n\n\n //tabs\n .pat-autotoc.autotabs {\n border-radius: 0;\n box-shadow: none;\n margin:0;\n padding:0;\n\n nav.autotoc-nav {\n margin: 0px;\n background:#f8f8f8;\n border-bottom: 1px solid @modal-border;\n\n a {\n font-family:\"Open Sans\", Arial, sans-serif;\n font-size:0.95em;\n color: lighten(@font-color-primary, 60%);\n border-radius: 0;\n border:none;\n margin: 0;\n padding: 8px 15px;\n background:transparent;\n\n &:hover{\n cursor: pointer;\n color:@castle-primary;\n }\n\n &.active {\n color:@font-color-primary;\n background-color: #fff;\n border:none;\n border-right: 1px solid @modal-border;\n border-left: 1px solid @modal-border;\n border-top:4px solid @castle-primary;\n position: relative;\n top:1px;\n\n &:first-child{\n border-left:0;\n }\n }\n }\n }\n\n > div, > p{\n padding:15px;\n min-height:100px;\n }\n\n fieldset{\n padding:15px;\n border:none;\n margin-top:0;\n }\n }\n\n .input-group {\n margin-bottom: 10px;\n .input-group-addon {\n border-right: 0px;\n min-width: 90px;\n text-align: right;\n }\n }\n .content-list {\n text-align: left;\n }\n}\n\n//aliases\n.plone-modal-wrapper{\n fieldset legend{\n width:auto;\n border-bottom:none;\n font-size:18px;\n padding:0 4px;\n }\n}\n\n\n@media( min-width:1200px ){\n .castle-modal-wrapper .modal-dialog, .plone-modal-wrapper .plone-modal .plone-modal-content{\n width:70%;\n }\n}\n\n@media(min-width:768px) and (max-width:1199px){\n .castle-modal-wrapper .modal-dialog, .plone-modal-wrapper .plone-modal .plone-modal-content{\n width:80%;\n }\n}\n\n\n@media( max-width:768px ){\n .castle-modal-wrapper .modal-dialog, .plone-modal-wrapper .plone-modal .plone-modal-content{\n margin:100px auto !important;\n left:0;\n top:0;\n }\n .plone-modal .plone-modal-content{\n width: 100% !important;\n }\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n min-height: (@modal-title-padding + @modal-title-line-height);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\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}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on
s in some browsers, due to the limited stylability of s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: @input-height-base;\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n }\n .form-control-static {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n min-height: (@line-height-computed + @font-size-small);\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n }\n .form-control-static {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n min-height: (@line-height-computed + @font-size-large);\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: (@grid-gutter-width / 2);\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: ((@padding-large-vertical * @line-height-large) + 1);\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n }\n }\n }\n}\n","// WebKit-style 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","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@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: @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: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @border-radius-base;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n margin-left: -1px;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","@castle_red_color: #C72527;\n@castle_light_grey_color: #CECECE;\n@castle_dark_grey_color: #292929;\n@castle_lighter_dark_grey_color: #414141;\n@castle_white_color: #FFF;\n@castle_dark_color: #292959;\n@castle_darker_color: #292929;\n@castle_very_light_blue: #F2FAFD;\n@castle_off_white: #F4F4F4;\n@castle_bluish_grey: #1F4E82;\n@castle_lightest_grey_ever: #FBFBFB;\n@castle_edit_zone_grey: #EBEBEB;\n@castle_edit_zone_text: #CCCCCC;\n@castle_edit_zone_hover: #F3F3F3;\n@castle_new_gray: #BCBCBC;\n\n// Brand Colors\n@castle-primary:#1F4E82;\n@castle-primary-dark: darken(@castle-primary, 20%);\n@castle-secondary:#C72527;\n@castle-secondary-dark: darken(@castle-secondary, 20%);\n@castle_very_light_blue: #F2FAFD;\n\n// Shades of Grey\n@castle-base-grey: #F5F5F5;\n@castle-lighter-grey: darken(@castle-base-grey, 20%); //#c2c2c2\n@castle-mid-light-grey: darken(@castle-base-grey, 30%); //#a9a9a9\n@castle-light-grey: darken(@castle-base-grey, 50%);\t\t//#767676\n@castle-medium-grey: darken(@castle-base-grey, 60%);\t//#5c5c5c\n@castle-dark-grey: darken(@castle-base-grey, 70%);\t\t//#434343\n@castle-darker-grey: darken(@castle-base-grey, 80%);\t//#292929\n\n//Typography\n@font-family-base: 'Open Sans', Arial, sans-serif;\n@font-size-base: 16px;\n@font-color-primary: #292929;\n\n//Buttons\n@brand-primary: darken(#428bca, 6.5%); // #337ab7\n@brand-success: #396f3a;\n@brand-info: #0b7285;\n@brand-warning: #b24d04;\n@brand-danger: #C72627;\n@brand-default: #363c41;\n\n@btn-default-color: #333;\n@btn-default-bg: #fff;\n@btn-default-border: #ccc;\n\n@btn-primary-color: #fff;\n@btn-primary-bg: @brand-primary;\n@btn-primary-border: darken(@btn-primary-bg, 5%);\n\n@btn-success-color: #fff;\n@btn-success-bg: @brand-success;\n@btn-success-border: darken(@btn-success-bg, 5%);\n\n@btn-info-color: #fff;\n@btn-info-bg: @brand-info;\n@btn-info-border: darken(@btn-info-bg, 5%);\n\n@btn-warning-color: #fff;\n@btn-warning-bg: @brand-warning;\n@btn-warning-border: darken(@btn-warning-bg, 5%);\n\n@btn-danger-color: #fff;\n@btn-danger-bg: @brand-danger;\n@btn-danger-border: darken(@btn-danger-bg, 5%);\n\n@btn-brand-color: #fff;\n@btn-brand-bg: @brand-default;\n@btn-brand-border: darken(@brand-default, 5%);\n\n@btn-link-disabled-color: @gray-light;\n//Links\n\n//Modals\n@modal-box-color: #fff;\n@modal-button: @castle-primary;\n@modal-button-hover: darken(@modal-button, 10%);\n@modal-text-color:#292929;\n@modal-text-hover-color: lighten(@modal-text-color, 20%);\n@modal-border:#e5e5e5;\n\n\n// publication state colors\n@published-color: #299b29; //published and external same color\n@draft-color: #fab82a; // lime-yellow //draft is visible\n@pending-color: #e2e721; // orange\n@private-color: #c4183c; // red\n@internal-color: #fab82a; // is draft\n@internally-published-color: #883dfa; // is intranet\n\n\n// TOOLBAR\n@toolbar-color: #fff;\n@toolbar-sidebar-color: #f5f5f5;\n@toolbar-border-color: #dedede;\n@toolbar-box-shadow-color: rgba(0,0,0,0.16);\n@toolbar-text-color: #292929;\n@toolbar-link-color: #007bb3;\n@toolbar-link-hover-color: #1f4e82;\n@toolbar-separator-color: #dedede;\n@toolbar-link: @plone-link-color;\n\n@toolbar-btn-bg-color: #ffffff;\n@toolbar-btn-text-color: #292929;\n\n@screen-xs-min: 480px;\n@screen-xs-max: 767px;\n@screen-sm-min: 768px;\n@screen-sm-max: 991px;\n@screen-md-min: 992px;\n@screen-md-max: 1199px;\n@screen-lg-min: 1200px;\n\n@left-toolbar-width: 190px;\n@top-toolbar-height: 55px;\n\n//TABLES\n@table-bg-accent: #F8F8F8;\n",".plone-btn-danger,\n.castle-cropper-container\n.plone-btn-danger {\n background-color: @castle_red_color !important;\n color: white !important;\n border: none !important;\n -webkit-border-radius: 0px !important;\n -moz-border-radius: 0px !important;\n border-radius: 0px !important;\n margin-right: 10px;\n &:hover, &:active {\n background-color: @castle_darker_color !important;\n }\n}\n","@base_height: 1050px;\n@portrait_ratio: 5/4;\n@landscape_ratio: 9/16;\n@short_ratio: 7/16;\n@quarter: 1/4;\n@third: 1/3;\n@half: 1/2;\n@twothirds: 2/3;\n@threequarters: 3/4;\n\n// @landscape_height: 800px;\n// @square_height: 1000px;\n// @portrait_height: @screen-lg-min;\n\n\n.focuspoint, .pat-focuspoint-cover {\n position: relative; /*Any position but static should work*/\n\toverflow: hidden;\n width: 100%;\n\n img, video {\n position: absolute;\n \tleft: 0;\n \ttop: 0;\n \tmargin: 0;\n \tdisplay: block;\n \t/* fill and maintain aspect ratio */\n \twidth: auto; height: auto;\n \tmin-width: 100%; min-height: 100%;\n \tmax-height: none; max-width: none;\n }\n}\n\n.mosaic-tile {\n .focuspoint, .pat-focuspoint-cover {\n img, video {\n max-width: none !important;\n }\n }\n}\n\n.image-tile-container.fullwidth {\n img, video {\n width: 100%;\n }\n}\n\n\n.generate-image-size(@modifier) {\n .image-tile-container.landscape .focuspoint {\n --proposed-height: (@base_height * @modifier) * @landscape_ratio;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n\n .image-tile-container.portrait .focuspoint {\n --proposed-height: (@base_height * @modifier) * @portrait_ratio;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n\n .image-tile-container.square .focuspoint {\n --proposed-height: @base_height * @modifier;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n\t.image-tile-container.short .focuspoint {\n --proposed-height: (@base_height * @modifier) * @short_ratio;\n height: ~\"max(var(--proposed-height), 150px)\";\n }\n}\n\n\n.mosaic-grid-cell,\n.mosaic-helper-tile {\n /* default size is 0.25, this will be default for mobile sizes as well,\n then we work up, work between full width and this size */\n .generate-image-size(0.25);\n}\n\n\n.mosaic-width-full {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(1);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.75);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.5);\n }\n}\n\n.mosaic-width-half {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.5);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.35);\n }\n // @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n // .generate-image-size(0.20);\n // }\n}\n\n// .mosaic-width-quarter {\n// @media (min-width: @screen-lg-min) {\n// .generate-image-size(0.25);\n// }\n// @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n// .generate-image-size(0.25);\n// }\n// @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n// .generate-image-size(0.25);\n// }\n// }\n\n.mosaic-width-third {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.3333);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.25);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.3);\n }\n}\n\n.mosaic-width-two-thirds {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.6666);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.5);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.35);\n }\n}\n\n.mosaic-width-three-quarters {\n @media (min-width: @screen-lg-min) {\n .generate-image-size(0.75);\n }\n @media (max-width: @screen-md-max) and (min-width: @screen-md-min) {\n .generate-image-size(0.5);\n }\n @media (max-width: @screen-sm-max) and (min-width: @screen-sm-min) {\n .generate-image-size(0.35);\n }\n}\n","\n.template-file_view video {\n width: 100%;\n}\n",".newsheader{\n h2{\n margin-bottom:5px;\n }\n}\n\n.panel-hightlight{\n h2,h3{\n border-bottom: 1px solid #dddddd;\n padding-bottom: 10px;\n }\n}\n\n\n.load-more {\n width: auto;\n padding: 10px;\n border-radius: 5px;\n\n background: #e5e5e0;\n color: #666;\n\n display: inline-block;\n\n border-style: solid;\n border-width: 0px;\n cursor: pointer;\n font-family: \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n font-weight: normal;\n line-height: normal;\n margin: 0 0 1.25rem;\n position: relative;\n text-decoration: none;\n text-align: center;\n -webkit-appearance: none;\n\n font-size: 1rem;\n border-color: #007095;\n transition: background-color 300ms ease-out;\n}\n\n.read-more a:hover {\n text-decoration: underline;\n color: #737373;\n background-color: #dcdcd5;\n}\n\n.mosaic-tile{\n clear:both;\n}\n\n.audio-icon{\n text-align:center;\n}\n.audio-play{\n audio{\n width:100%;\n max-width: 400px;\n }\n}\n\nh3.highlight{\n border-bottom:1px solid #dddddd;\n}\n\n\n/* mosaic formats */\n.mosaic-tile-background,\n.mosaic-tile-background-rounded,\n.mosaic-tile-background-no-margin{\n background-color: #EBF0F5;\n margin-bottom: 20px;\n padding: 20px;\n h2,h3,h4{\n border-bottom: 1px solid #dddddd;\n }\n}\n.mosaic-tile-background-no-margin {\n margin: 0px;\n}\n.mosaic-tile-background-rounded{\n padding: 15px;\n border: none;\n border-radius: 15px;\n}\n.template-layout .mosaic-grid-row-dark{\n background-color: #EBF0F5;\n padding: 0 0.5em;\n color: black;\n}\n.mosaic-grid-row-dark+.mosaic-grid-row {\n padding-top: 1ex;\n}\n\n\n.mosaic-grid-cell {\n .mosaic-tile-padding-left .mosaic-tile-content {\n padding-left: 10px;\n }\n .mosaic-tile-padding-bottom .mosaic-tile-content {\n padding-bottom: 10px;\n }\n .mosaic-tile-padding-right .mosaic-tile-content {\n padding-right: 10px;\n }\n .mosaic-tile-padding-top .mosaic-tile-content {\n padding-top: 10px;\n }\n}\n\n\n/* query filter stles */\n.pat-queryfilter{\n margin-top: 10px;\n}\n.query-results{\n ul, li{\n list-style: none;\n }\n .title {\n font-weight: bold;\n font-size: 110%;\n }\n .date {\n font-weight: bold;\n }\n .dt-compact {\n padding-left: 0;\n .date {\n font-size: 110%;\n }\n .row {\n background-color: #ececec;\n padding: 5px 0;\n margin-bottom: 10px;\n\n .col-lg-1 {\n width: 90px;\n }\n }\n p {\n margin: 0;\n padding: 0;\n }\n }\n}\n\n.queryfilter-container {\n .filter-fields {\n background-color: #F3F3F3;\n padding: 0.8em;\n margin-bottom: 1em;\n\n label, input, select {\n display: inline-block;\n }\n label {\n font-weight: normal;\n padding-right: 4px;\n }\n }\n\n li.active {\n background-color: darken(#F3F3F3, 10%);\n }\n\n\n #filter-input,\n select {\n margin-bottom: 0px;\n width: ~\"calc(100% - 55px)\";\n }\n\n #filter-input {\n width: ~\"calc(100% - 75px)\";\n }\n\n .field-wrapper {\n display: inline-block;\n width: ~\"calc(100% - 100px)\";\n }\n\n &.field-count-2 {\n .field-wrapper {\n width: ~\"calc(50% - 55px)\";\n }\n }\n &.field-count-3 {\n .field-wrapper {\n width: ~\"calc(33% - 50px)\";\n }\n }\n\n ul.filter-list {\n margin-bottom: 0px;\n\n li a.filter {\n padding-right: 18px;\n cursor: pointer;\n }\n\n li span {\n cursor: pointer;\n opacity: .15;\n }\n\n li span:hover {\n opacity: .5;\n }\n\n li {\n border: 1px solid #ccc;\n -webkit-border-radius: 28px;\n -moz-border-radius: 28px;\n border-radius: 28px;\n float: left;\n padding: 0px 3px;\n padding-left: 18px;\n margin-right: 10px;\n list-style-type: none;\n height: 28px;\n padding-top: 2px;\n }\n button {\n -webkit-border-radius: 11px;\n -moz-border-radius: 11px;\n border-radius: 11px;\n color: white;\n height: 20px;\n width: 20px;\n font-size: 12px;\n margin-left: 12px;\n display: inline-block;\n text-align: center;\n margin-bottom: 0px;\n padding-top: 1px;\n margin-top: 0;\n vertical-align: middle;\n background-color: #767676;\n border: 1px solid #767676;\n\n &:hover {\n text-decoration: none;\n border: 1px solid #ddd;\n background-color: #585858;\n }\n }\n }\n .clear,\n .filters label {\n float: left;\n margin-right: 10px;\n line-height: 1.85;\n }\n .filters label {\n line-height: 2.3;\n font-weight: bold;\n }\n button.clear {\n border: none;\n background: none;\n text-decoration: none;\n color: #4d4d4d;\n font-weight: bold;\n margin-top: 2px;\n &:hover{\n text-decoration: underline;\n }\n }\n .sort-by {\n text-align: right;\n\n label {\n line-height: 2;\n margin-right: 5px;\n font-weight: bold;\n display: inline-block;\n }\n select {\n width: 110px;\n display: inline-block;\n }\n }\n\n @media (max-width: @screen-sm-max){\n .sort-by {\n clear: both;\n text-align: left;\n }\n .and {\n display: none;\n }\n\n .field-wrapper,\n #filter-input,\n select {\n width: 100% !important;\n }\n .plone-btn-default {\n float: none !important;\n width: 100%;\n margin-top: 5px;\n }\n }\n}\n\n/* provide some default heights for query listings */\n.dt-default li .focuspoint,\n.dt-media li .focuspoint {\n height: 120px;\n}\n.dt-grid li .focuspoint {\n height: 230px;\n}\n.dt-tiled {\n li {\n width: 350px;\n padding: 0 15px;\n }\n .description {\n font-size: 80%;\n margin-bottom: 20px;\n margin-top: 5px;\n }\n}\n\n.dt-tagged {\n ul {\n padding-left: 0;\n }\n li {\n border-bottom: 1px solid #ddd;\n margin-bottom: 20px;\n }\n}\n\n\n/* end query filter styles */\n\n\n/* feature panel styles */\n.widget-panel {\n div.caption {\n > p {\n margin: 0px;\n padding: 0px;\n }\n }\n}\n\n/* toc widget */\n.contents-menu {\n .level-2 {\n margin-left: 1.1rem;\n list-style-type: circle;\n }\n .level-3 {\n margin-left: 2.2rem;\n }\n}\n\n.castle-tile-wrapper > .panel {\n margin-bottom: 10px;\n}\n\n.camera_thumbs_cont ul li{\n width: 130px;\n img {\n width: 130px;\n }\n}\n\nnav#category {\n ul {\n display: inline-block;\n list-style: none;\n margin-left: 0px;\n padding-left: 0px;\n\n li {\n margin-left: 0px;\n padding-left: 0px;\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n background-color: #767676;\n margin-right: 5px;\n\n a {\n color: white;\n }\n }\n }\n}\n\n// listing tile\n.tileItem {\n margin-bottom: 10px;\n padding-bottom: 10px;\n border-bottom: 1px solid #dddddd;\n\n .summary-image {\n float: left;\n margin-right: 10px;\n }\n}\n\n// feature tile\n.feature-tile-item {\n position: relative;\n border: 1px solid #dddddd;\n width: 100%;\n height: 175px;\n line-height: 3em;\n cursor: pointer;\n text-align: center;\n padding: 10px;\n\n .feature-tile-content{\n position: relative;\n top:20%;\n }\n\n &:hover{\n border-color: #2c94ce;\n }\n}\n\n.feature-tile-container.active{\n .feature-tile-item {\n border-color: #2c94ce;\n }\n\n &::after{\n content: '';\n position: absolute;\n border-style: solid;\n border-width: 15px 15px 0;\n border-color: #FFFFFF transparent;\n display: block;\n width: 0;\n z-index: 1;\n margin-left: -15px;\n bottom: -14px;\n left: 50%;\n }\n}\n\n.feature-tile-expanded-container,\n.feature-tile-expanded-container.row {\n display: none;\n background-color: #2c94ce;\n padding: 20px;\n color: white;\n margin: 0px;\n}\n\n.feature-tile-expanded-container.active,\n.feature-tile-container.active .feature-tile-item {\n display: block;\n}\n\n\n\n.feature-tile-row {\n margin-top:15px;\n\n > .mosaic-grid-cell[class*=\"col\"]{\n padding-right:0;\n }\n > .mosaic-grid-cell[class*=\"col\"]:last-child{\n padding-right:15px;\n }\n}\n\n.flex-control-paging li a {\n // Color contrast tester is failing this.. even knowing the font is off the canvas somaking it black\n color: white;\n}\n\n/* pinterest here */\n.pin {\n [class$=\"_domain\"] {\n // Accessibility fix for color contrast:)\n color: #767676 !important;\n }\n}\n\n.blog-query-listing {\n .post-image {\n width: 100%;\n }\n}\n\n\n/* navigation tile */\n.side-nav {\n display: block;\n margin: 0;\n padding: 0.875rem 0;\n list-style-type: none;\n list-style-position: inside;\n li {\n margin: 0 0 0.4375rem 0;\n\n a {\n color: #36619B;\n text-rendering: optimizeLegibility;\n display: block;\n margin: 0;\n padding: 0.4375rem 0.875rem;\n\n &:hover,\n &.active {\n background: #EBF0F5;\n color: #36619B;\n }\n }\n }\n}\n\n\n// video tile styles\n@video-landscape-height: 600px;\n@video-square-height: 1000px;\n\n.fullscreen-video(){\n .pat-video.mejs-container-fullscreen {\n height: 100% !important;\n .pat-video {\n height: 100% !important;\n }\n }\n}\n\n// full width\n.video-container {\n .video-inner-container,\n .pat-video {\n width: 100%;\n }\n .fullscreen-video();\n\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height !important;\n }\n }\n}\n\n// half size\n.mosaic-width-half .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height / 2 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height / 2 !important;\n }\n }\n}\n\n// 1/4\n.mosaic-position-quarter .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height / 3 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height / 3 !important;\n }\n }\n}\n\n// 1/3\n.mosaic-width-third .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height / 4 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height / 4 !important;\n }\n }\n}\n\n// 2/3\n.mosaic-width-two-thirds .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height * .6666 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height * .6666 !important;\n }\n }\n}\n\n// 3/4\n.mosaic-width-three-quarters .video-container {\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: @video-landscape-height * .75 !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: @video-square-height * .75 !important;\n }\n }\n}\n\n\n.mosaic-grid-cell .video-container {\n @media (max-width: @screen-md-max){\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: 400px !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: 700px !important;\n }\n }\n }\n\n @media (max-width: @screen-sm-max){\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: 300px !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: 400px !important;\n }\n }\n }\n\n @media (max-width: @screen-xs-max){\n &.landscape {\n .video-inner-container,\n .pat-video {\n height: 200px !important;\n }\n }\n &.square {\n .video-inner-container,\n .pat-video {\n height: 300px !important;\n }\n }\n }\n}\n\n.mosaic-grid-cell .mosaic-tile .mosaic-tile-content .video-container .video-inner-container {\n .fullscreen-video();\n}\n\ndiv.mejs-poster.mejs-layer {\n background-color: #000000;\n}\n\n// Sticky Footer\n\n.sticky-footer {\n color: black;\n position: fixed;\n left: 0;\n bottom: 0;\n width: 100%;\n box-shadow: 0 -0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.08);\n background-color: #f5f5f5;\n margin-bottom: 0;\n z-index: 80;\n display: none;\n padding: 7px 10px;\n}\n\n.footer-block {\n margin-bottom: 0;\n width: 100%;\n}\n\n.footer-block #footer-close-button {\n color: black;\n}\n\n#no-thanks-button {\n\n a {\n color: black;\n }\n\n a:hover {\n color: #36619B;\n }\n}\n\n.email-alerts-text {\n font-weight: bold;\n display: block;\n margin-bottom: 0px;\n font-size: 14px;\n}\n\n.email-alerts-description {\n color: rgb(19, 19, 19);\n margin-right: 15px;\n margin-bottom: 10px;\n display: block;\n font-size: 14px;\n}\n\n.email-alerts-seperator {\n display: none;\n}\n\n.subscribe-button {\n margin-right: 10px;\n}\n\n.subscribe-button .plone-btn-primary {\n color: black;\n font-size: 14px;\n}\n\n.no-thanks-button {\n font-size: 14px;\n}\n\n.material-icons {\n vertical-align: middle;\n font-size: 22px;\n}\n\n.sticky-footer.alert {\n margin: 0;\n}\n\n.slide-thumb {\n width: 150px;\n height: 150px;\n display: inline-block;\n text-align: center;\n border: 1px solid black;\n margin: 5px;\n}\n\n// Parallax edit tiles\n.parallax-edit-tile {\n position: relative;\n width: 100%;\n height: 50vh;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.parallax-edit-section {\n width: 100%;\n height: 95%;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.static-edit-section {\n width: 100%;\n height: 95%;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.parallax-tile-text {\n margin-top: 25%;\n}\n\n.parallax-title {\n display: flex;\n font-size: 32px;\n}\n\n.parallax-body {\n display: flex;\n font-size: 12px;\n height: 16em;\n line-height: 1em;\n overflow: hidden;\n}\n\n@media (min-width: 768px) {\n .footer-block {\n }\n .sticky-footer {\n padding: 10px 15px;\n }\n .email-alerts-text {\n display: contents;\n margin-bottom: 0;\n }\n .email-alerts-description {\n display: contents;\n }\n .email-alerts-seperator {\n display: contents;\n }\n .subscribe-button {\n margin-left: 15px;\n }\n}\n","@color_white: #fff;\n@small-height: 220px;\n@medium-height: 300px;\n@large-height: (@small-height * 2) + @grid-gutter-width;\n\n// start existing background image\n.existing-content-backgroundimage {\n height: @large-height;\n\n position: relative;\n overflow: hidden;\n\n .focuspoint {\n max-width: 100%;\n height: @large-height;\n z-index: 1;\n img {\n pointer-events: none;\n }\n }\n\n\t.info-text {\n color: @color_white;\n width: 100%;\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbottom: 0px;\n left: 0px;\n\t\tz-index: 2;\n\t\tbackground: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n\t\tbackground: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\n\t\tbackground: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));\n\t\tbackground: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tbackground: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tbackground: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tbackground: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);\n\t\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\n\t\tpadding: 20px;\n\t\theight: auto;\n\t\th3 {\n\t\t\tfont-size: 5rem;\n\t\t\tcolor: @color_white;\n\t\t\ttext-shadow: 1px 1px 10px #000;\n margin-bottom: 5px;\n\t\t}\n\t\th5,\n p {\n\t\t\tfont-size: 1.5rem;\n\t\t\tcolor: @color_white;\n\t\t\ttext-shadow: 1px 1px 10px #000;\n margin-bottom: 0px;\n\t\t}\n\t}\n}\n// responsive\n.mosaic-width-quarter .existing-content-backgroundimage,\n.mosaic-width-third .existing-content-backgroundimage,\n.mosaic-width-quarter + .mosaic-width-half .existing-content-backgroundimage {\n height: @small-height;\n .focuspoint { height: @small-height; }\n\n @media (max-width: @screen-sm-max) {\n height: @medium-height;\n .focuspoint {\n height: @medium-height;\n }\n }\n}\n.mosaic-width-half .existing-content-backgroundimage {\n height: @small-height;\n .focuspoint { height: @small-height; }\n}\n.mosaic-width-half,\n.mosaic-width-quarter,\n.mosaic-width-third {\n .existing-content-backgroundimage.portrait {\n height: @large-height;\n .focuspoint { height: @large-height; }\n\n @media (max-width: @screen-md-min) {\n height: @medium-height;\n .focuspoint {\n height: @medium-height;\n }\n }\n }\n}\n\n.mosaic-width-two-thirds .existing-content-backgroundimage,\n.mosaic-width-three-quarters .existing-content-backgroundimage,\n.mosaic-width-two-thirds .mosaic-width-third.mosaic-position-two-thirds .mosaic-tile:only-child .existing-content-backgroundimage,\n.mosaic-width-half .mosaic-tile:only-child .existing-content-backgroundimage {\n height: @large-height;\n .focuspoint {\n height: @large-height;\n }\n @media (max-width: @screen-md-min) {\n height: @medium-height;\n .focuspoint {\n height: @medium-height;\n }\n }\n}\n// shrink text for some sizes\n.mosaic-width-quarter .existing-content-backgroundimage,\n.mosaic-width-third .existing-content-backgroundimage {\n .info-text {\n h3 {\n\t\t\tfont-size: 2.5rem;\n\t\t}\n }\n}\n[class*=\"mosaic-castle.cms.existing-tile\"] + [class*=\"mosaic-castle.cms.existing-tile\"] {\n margin-top: @grid-gutter-width;\n}\n\n@media (max-width: @screen-md-min) {\n .existing-content-backgroundimage {\n margin-top: 5px;\n }\n}\n\n@media (max-width: @screen-sm-min) {\n .existing-content-backgroundimage {\n .info-text {\n h3 {\n \t\t\tfont-size: 2rem !important;\n \t\t}\n h3, h5, p {\n margin-bottom: 3px;\n }\n }\n }\n}\n","\nfieldset.image .form-inline {\n text-align: left;\n}\n\n.sr-only,\n.hiddenStructure {\n display: none;\n}\n\n#global_statusmessage {\n margin: 10px;\n}\n\n.visualClear {\n clear: both;\n}\n\n.newsImageContainer {\n float: right;\n}\n\n// Search page paging style\n.pagination > li.current > a {\n background-color: #eeeeee;\n border-color: #dddddd;\n color: #1abcee;\n}\n","@import (reference) '@{bowerPath}/bootstrap/less/list-group';\n\n\n#content-browser-react-container{\n .modal-body{\n padding:0;\n }\n .modal-dialog{\n width: 85%;\n }\n}\n.toc-creator-container{\n ul{\n list-style:none;\n margin:0;\n li{\n border: 1px solid #DDD;\n border-bottom: none;\n padding: 10px;\n\n &.level-2{\n margin-left: 25px;\n }\n &.level-3{\n margin-left: 50px;\n }\n\n .buttons{\n margin-left: 20px;\n a{\n margin-right: 5px;\n border-right: 1px solid #DDD;\n padding-right: 5px;\n\n &:last-child{\n border-right: none;\n }\n }\n }\n .help-block{\n padding: 0;\n margin: 0;\n font-size: 11px;\n }\n\n .nocontent{\n .form-group.title{\n width: 50%;\n float: left;\n }\n .form-group.level{\n width: 50%;\n float: left;\n }\n }\n .form-group.text{\n clear: both;\n }\n label{\n font-weight: bold;\n }\n\n &:last-child{\n border-bottom: 1px solid #DDD;\n }\n }\n }\n}\n\n// Block grids\n[class*=\"castle-grid-block-\"] {\n display: block;\n margin: -(@grid-gutter-width/2);\n padding: 0;\n .clearfix();\n}\n\n.castle-grid-block-item {\n display: inline;\n margin: 0;\n padding: (@grid-gutter-width/2);\n height: auto;\n float: left;\n width: 100%;\n list-style: none; // for those who like to use `li` elements as block-grid-items\n}\n\n.castle-grid-block (@per-row) {\n & > .castle-grid-block-item {\n width: (100%/@per-row);\n\n @nth-equation: ~\"@{per-row}n+1\";\n &:nth-of-type(n) { clear: none; }\n &:nth-of-type(@{nth-equation}) { clear: both; }\n }\n}\n\n// Recursive loop that produces rules for block grids of @per-row many items\n// per row down to 1 many items per row.\n.castle-grid-blocks(@size, @per-row: @grid-columns) when (@per-row > 0) {\n .castle-grid-block-@{size}-@{per-row} { .castle-grid-block(@per-row); }\n .castle-grid-blocks(@size, (@per-row - 1));\n}\n\n.castle-grid-blocks(xs);\n@media (min-width: @screen-sm-min) { .castle-grid-blocks(sm) }\n@media (min-width: @screen-md-min) { .castle-grid-blocks(md) }\n@media (min-width: @screen-lg-min) { .castle-grid-blocks(lg) }\n\n.castle-list-group {\n .list-group();\n}\n\n.castle-list-group-item {\n .list-group-item();\n}\n\n.form-group.radio-group{\n margin-top: 10px;\n}\n\n.castle-tag {\n margin-top: 3px;\n\tmargin-bottom: 15px;\n}\n[class*=\"castle-tag-\"]{\n color:white;\n\tpadding:10px 10px 7px 10px;\n background-color: #999999;\n}\na[class*=\"castle-tag-\"]:hover{\n color: white;\n\ttext-decoration: underline;\n}\n\n.castle-tag-speech {\n background-color: #E2C767;\n}\n.castle-tag-testimony {\n background-color: #4B7978;\n}\n.castle-tag-story {\n background-color: #36619B;\n}\n.castle-tag-pressrelease {\n background-color: #AD3955;\n}\n.castle-tag-video {\n background-color: #FF9900;\n}\n.castle-tag-image {\n background-color: #363333;\n}\n.castle-tag-flyer {\n background-color: #AD3955;\n}\n.castle-tag-handbook {\n background-color: #36619B;\n}\n.castle-tag-form {\n background-color: #FF9900;\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on , , or .\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Linked list items\n//\n// Use anchor elements instead of `li`s or `div`s to create linked list items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","\n.plone-loader{\n display:none;\n position: fixed;\n top: 50%;\n left: 50%;\n\n div {\n margin: -6em auto;\n font-size: 5px;\n text-indent: -9999em;\n border-top: 1.1em solid rgba(39, 33, 33, 0.2);\n border-right: 1.1em solid rgba(218, 211, 211, 0.2);\n border-bottom: 1.1em solid rgba(218, 211, 211, 0.2);\n border-left: 1.1em solid rgba(218, 211, 211, 0.2);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.1s infinite linear;\n animation: load8 1.1s infinite linear;\n }\n div,\n div:after {\n border-radius: 50%;\n width: 10em;\n height: 10em;\n }\n @-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n }\n @keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n }\n}\n","@import \"@{bowerPath}/bootstrap/less/variables.less\";\n@import \"@{bowerPath}/bootstrap/less/mixins.less\";\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table,\n.listing {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n\n > thead + tbody {\n tr:first-child td {\n border-top: 0px;\n }\n }\n\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n\n &.audit-results {\n display: -ms-grid;\n display: grid;\n grid-template-columns:\n repeat(3, minmax(80px, 1fr))\n minmax(100px, auto)\n minmax(80px , 1fr);\n thead,\n tbody,\n tr {\n display: contents;\n }\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table,\n > .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 // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","\n// Comments\n#commenting legend, .discussion legend {\n font-weight: normal;\n padding: 0.5em 0.5em 0.5em 0;\n}\n#commenting {\n padding: 0px 15px;\n width: 100%;\n position: relative;\n &:before, &:after {\n content: \" \";\n display: table;\n }\n &:after {\n clear: both;\n }\n}\n\n.discussion {\n padding: 0px 15px;\n width: 100%;\n position: relative;\n &:before, &:after {\n content: \" \";\n display: table;\n }\n &:after {\n clear: both;\n }\n .comment {\n margin-bottom: 12px;\n padding-left: 40px;\n }\n .commentImage {\n border-radius: 50px;\n float: left !important;\n margin-left: -40px;\n margin-top: 3px;\n overflow: hidden;\n position: absolute;\n img {\n max-height: 33px;\n }\n }\n .documentByLine {\n font-weight: normal;\n }\n .commentDate {\n color: #76797c;\n display: inline;\n float: right !important;\n font-size: 12px;\n }\n .commentBody {\n border: 1px solid #ccc;\n margin: 1em 0;\n overflow: auto;\n padding: 1em;\n p {\n float: left;\n margin-bottom: 0;\n }\n }\n .commentactionsform {\n display: inline;\n margin-left: 6px;\n }\n .commentActions {\n float: right;\n text-align: right;\n }\n .reply {\n border-bottom: 1px solid #e5e5e5;\n }\n .cancelreplytocomment {\n display: none;\n }\n .replyTreeLevel0 {\n margin-left: 0;\n }\n .replyTreeLevel1 {\n margin-left: 24px;\n }\n .replyTreeLevel2 {\n margin-left: 48px;\n }\n .replyTreeLevel3 {\n margin-left: 72px;\n }\n .replyTreeLevel4 {\n margin-left: 96px;\n }\n .replyTreeLevel5 {\n margin-left: 120px;\n }\n .replyTreeLevel6 {\n margin-left: 144px;\n }\n .replyTreeLevel7 {\n margin-left: 168px;\n }\n .replyTreeLevel8 {\n margin-left: 192px;\n }\n .replyTreeLevel9 {\n margin-left: 216px;\n }\n .replyTreeLevel10 {\n margin-left: 240px;\n }\n}\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 display:block;\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 display:none;\n }\n &.alert-success,\n &.info {\n .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 .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 .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 button.close {\n position: relative;\n top: -4px;\n right: 0px;\n color: inherit;\n }\n\n button.close:hover {\n background-color: transparent;\n }\n}\n.portlet .portletContent > .portalMessage {\n\tpadding: @plone-alert-padding;\n\tpadding-left: @plone-alert-padding*3;\n\tmargin:15px;\n}\n",".castle-tile-wrapper {\n .castle-col-search-input {\n padding-right: 0px;\n\n .castle-input-search {\n border-radius: 0px;\n }\n }\n\n .castle-col-search-btn {\n padding-left: 0px;\n }\n}\n\n.castle-col-search-btn button.castle-btn-search,\n#searchform .input-group-btn input,\n#search-filter-toggle {\n margin-left: -1px;\n background: #f2f2f2;\n border-left: 0px;\n color: #333333;\n border-color: #cccccc;\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0px;\n padding-bottom: 0px;\n border-style: solid;\n border-width: 1px;\n overflow: hidden;\n font-size: 0.875rem;\n height: 2.3125rem;\n line-height: 2.3125rem;\n}\n\n\n.castle-col-search-btn button.castle-btn-search:hover,\n#searchform .input-group-btn input:hover,\n#search-filter-toggle:hover {\n background-color: #F5F5F5;\n border-color: #B1B1B1;\n cursor: pointer;\n}\n\n#searchform {\n margin-top: 20px;\n\n input.searchPage {\n width: 80%;\n border-radius: 0px;\n display: block;\n float: left;\n }\n .input-group-btn {\n display: block;\n float: right;\n width: 20%;\n\n input {\n width: 100%;\n }\n }\n\n #search-filter-toggle {\n width: 190px;\n }\n\n .actionMenu {\n clear: both;\n position: relative;\n\n .actionMenuHeader,\n .actionMenuContent {\n position: absolute;\n right: 0px;\n top: 0px;\n }\n .actionMenuContent {\n display: none;\n top: 0px;\n background-color: white;\n border: 1px solid #dddddd;\n padding: 15px;\n width: 400px;\n box-shadow: -4px 4px 7px 1px #AFAFAF;\n }\n\n &.activated .actionMenuContent {\n display: block;\n }\n }\n}\n","//PAGINATION STYLES\nul.castle-pagination{\n margin:30px 0 20px;\n list-style:none;\n text-align: center;\n\n li{\n display:inline-block;\n\n a{\n display: inline-block;\n margin-top: 5px;\n margin-right:5px;\n font-size:14px;\n color:@castle-primary;\n padding: 6px 12px;\n text-decoration: none;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius:0;\n line-height: 1.42857143;\n\n &:hover,\n &:focus{\n &:not(.disabled>a){\n background-color:@castle-primary;\n color:#fff;\n }\n }\n }\n &.disabled a {\n cursor: not-allowed;\n }\n }\n\n .current a{\n background-color:@castle-primary;\n border-color:@castle-primary;\n color:#fff;\n\n &:hover, &:focus{\n &:not(.disabled > a){\n background-color:darken(@castle-primary, 10%);\n }\n }\n }\n}\n",".side-nav.markers a.plone-btn {\n width: 200px;\n display: inline;\n}\n\n.pat-slider {\n .slider {\n overflow: hidden;\n width: 100%;\n }\n\n ul {\n position: relative;\n list-style-type: none;\n margin-left: 0px;\n\n li {\n display: block;\n list-style: none;\n float: left;\n }\n }\n}\n\n.template-file_view.portaltype-video .leadImage,\n.template-file_view.portaltype-audio .leadImage,\n.template-file_view.portaltype-file .leadImage {\n display: none;\n}\n\n.mosaic-width-half .mosaic-subscription-tile {\n color: blue;\n .list-field {\n min-width: 7.5em;\n }\n\n .ordered-selection-field button {\n margin-left: 0.5em;\n }\n}\n\n/* reset dateinput .date styles */\nbody .date {\n border: 0px;\n padding: 0px;\n text-align: left;\n box-shadow: none;\n -moz-box-shadow: none;\n}\n\n/* XXX tooltip class fixes\n Foundation tooltips are not compatible with bootstrap tooltips\n*/\nbody .tooltip {\n width: inherit;\n max-width: inherit;\n background: inherit;\n}\n\n\n.hiddenStructure {\n display: none;\n}\n\n\n.picker__box {\n .picker__header {\n .picker__select--month,\n .picker__select--year {\n display: inline-block;\n margin: 0 6px;\n }\n .picker__select--year {\n width: 25%;\n }\n .picker__select--month {\n width: 40%;\n }\n .picker__nav--prev::before {\n border-bottom: 1.1em solid transparent;\n border-right: 1em solid #000000;\n border-top: 1.1em solid transparent;\n }\n .picker__nav--next::before {\n border-bottom: 1.1em solid transparent;\n border-left: 1em solid #000000;\n border-top: 1.1em solid transparent;\n }\n }\n\n .picker__footer {\n button.picker__button--today,\n button.picker__button--clear,\n button.picker__button--close {\n color: #4d4d4d;\n }\n }\n}\n.picker__list-item {\n font-size: 11px;\n padding: 6px 12px;\n width: 50%;\n}\n\n\n.DV-fullscreenContainer {\n // full screen not working right now\n display: none;\n}\n","/*\n* Styles for next/previous arrows\n*/\n\n.castle-nextprev{\n .castle-nextprev-prev, .castle-nextprev-next {\n \tposition: relative;\n \theight:75px;\n \twidth:50px;\n\n \ta{\n \t\tdisplay: block;\n\n \t\t&:hover, &:active{\n\t\t\t\t.prev-content{\n\t\t\t\t\tleft:0;\n\t\t\t\t}\n\n\t\t\t\t.next-content{\n\t\t\t\t\tright:0;\n\t\t\t\t}\n \t\t}\n \t}\n\n \tp{\n \t\tfont-size:15px;\n \t\tline-height: 22px;\n\n \t\t&.castle-nextprev-title{\n \t\t\tfont-weight:600;\n \t\t}\n \t}\n }\n .focuspoint{\n \theight:100px;\n }\n}\n\n.arrow-nav-icon::before{\n\tdisplay:block;\n\theight:4em;\n\twidth:2em;\n\tmargin:0 7px;\n}\n\n.castle-nextprev-prev{\n\tfloat:left;\n\n\ta{\n\t\tposition:fixed;\n\t\ttop:45%;\n\t\tleft:0;\n\t}\n\n\t.arrow-nav-icon::before{\n\t\tcontent:url(../../svg/toolbar/prev-arrow.svg);\n\t}\n\n\t.prev-content{\n\t\tbackground:@castle-primary;\n\t\tcolor:#fff;\n\t\tposition:absolute;\n\t\tleft:-500px;\n\t\ttop:0;\n\t\tmin-height: 70px;\n\t\theight:auto;\n\t\twidth:250px;\n\t\tpadding:10px 15px;\n\t\ttransition: left .4s ease-out,right .4s ease-out;\n\t}\n }\n\n .castle-nextprev-next{\n \tfloat:right;\n text-align: right;\n\n a{\n\t\tposition:fixed;\n\t\ttop:45%;\n\t\tright:0;\n }\n\n \t.arrow-nav-icon::before{\n\t\tcontent:url(../../svg/toolbar/next-arrow.svg);\n\t}\n\n\t.next-content{\n\t\tbackground:@castle-primary;\n\t\tcolor:#fff;\n\t\tposition:absolute;\n\t\tright:-500px;\n\t\ttop:0;\n\t\tmin-height: 55px;\n\t\theight:auto;\n\t\twidth:250px;\n\t\tpadding:10px 15px;\n\t\ttransition: left .4s ease-out,right .4s ease-out;\n\t}\n }\n\n .toolbar-initialized{\n \t.castle-nextprev-prev a{\n\t\tleft: @left-toolbar-width;\n\t }\n }\n\n\n //responsive styles\n@media( max-width:1400px ){\n\t.castle-nextprev{\n\t\t.arrow-nav-icon{\n\t\t\tbackground:rgba(255,255,255,0.9);\n\t\t\tpadding:10px 0;\n\t\t\tbox-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.25);\n\n\t\t\t&:hover, &:active{\n\t\t\t\tbackground:rgba(255,255,255,1);\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media( max-width:768px ){\n\t.castle-nextprev{\n\t\tposition: relative;\n\t\tdisplay:block !important;\n\t border-top:1px solid #333;\n\t margin-top:20px;\n\n\t a:hover, a:active{\n\t \ttext-decoration: none;\n\t }\n\n\t .arrow-nav-icon{\n\t \tdisplay:inline-block;\n\t \tbackground:none;\n\t \tbox-shadow: none;\n\t \tpadding:0;\n\t \twidth:100%;\n\n\t \t&::before{\n\t \t\tdisplay:inline-block;\n\t \t\theight:2em;\n\t \t\twidth:0.8em;\n\t \t\tmargin:10px 15px 10px 10px;\n\t \t}\n\t \tspan{\n\t \t\tdisplay:inline-block !important;\n\t \t\tfont-size: 0.9em;\n\t \t\tvertical-align: 7px;\n\t \t}\n\t }\n\n\t .castle-nextprev-prev{\n\n\t \ta{\n\t \t\tposition: relative;\n\t \t}\n\n\t \t.prev-content{\n\t\t \tleft:0;\n\t\t }\n\t }\n\n\t .castle-nextprev-next{\n\n\t \ta{\n\t \t\tposition:relative;\n\t \t}\n\n\t\t\t.arrow-nav-icon{\n\t\t\t\ttext-align:right;\n\n\t\t\t\t&:before{\n\t\t\t\t\tfloat:right;\n\t\t\t\t\tmargin-left:15px;\n\t\t\t\t}\n\n\t\t\t\tspan{\n\t\t\t\t\tmargin-top:12px;\n\t\t\t\t}\n\t\t\t}\n\n\t \t.next-content{\n\t\t \tright:0;\n\t\t }\n\t }\n\n\t .castle-nextprev-prev, .castle-nextprev-next{\n\t \twidth:50%;\n\t \tfloat:left;\n\t \theight:auto;\n\t \tmargin-top:5px;\n\t \tmargin-bottom:20px;\n\t }\n\n\t .prev-content, .next-content{\n\t \twidth:100%;\n\t \tposition:relative;\n\t \tbackground:#fff;\n\t \tcolor:#333;\n\n\t \t&:hover, &:active{\n\t \t\tbackground:#f5f5f5;\n\t \t}\n\t }\n\t}\n\n\t.toolbar-initialized{\n\t \t.castle-nextprev-prev a{\n\t\t\tleft: 0;\n\t\t }\n \t}\n}\n","/* impersonator styles */\n#impersonator {\n position: fixed;\n bottom: 0px;\n left: 0px;\n background-color: black;\n width: 100%;\n color: #a6a6a6;\n padding: 10px 10px 10px 80px;\n margin: 0px;\n z-index: 4;\n\n a.stop {\n margin-right: 5px;\n\n &:hover .glyphicon::before {\n color: white;\n }\n }\n}\n\n.toolbar-initialized #impersonator {\n left: 190px;\n}\n",".survey-invite {\n text-align: center;\n padding: 10px;\n\n img {\n max-width:350px;\n margin: 0 auto;\n }\n\n .survey-api-title {\n margin-bottom: 15px;\n padding:10px;\n color: #404040;\n font-size: 30px;\n }\n\n .survey-api-desc {\n color: #404040;\n margin-bottom: 15px;\n font-size: 20px;\n }\n}\n\n.survey-disclaimer {\n text-align: center;\n font-size: 0.8em;\n color: #888888;\n}\n\n.plone-modal-footer > .survey-disclaimer {\n margin-top: 0px;\n}\n\n.survey-no-api {\n font-weight: 700;\n color: #C13333;\n}\n",".castle-link-modal-wrapper{\n .modal-dialog {\n margin: 150px auto;\n\n .modal-content {\n > button.close {\n top: -25px;\n position: absolute;\n right: -25px;\n background-color: black;\n border-radius: 24px;\n width: 28px;\n height: 28px;\n color: white;\n padding: 0;\n margin: 0;\n }\n @media (max-width: @screen-xs-max){\n > button.close {\n right: 5px;\n top: -30px;\n opacity: 1;\n }\n }\n }\n .modal-body {\n padding: 0;\n min-height: 50px;\n \n > img, .pat-video {\n max-width: 100%;\n }\n }\n .pt-Video,.pt-Image > .modal-body{\n background-color: black;\n }\n }\n .mosaic-grid-row-fullwidth{\n margin-left: 0px;\n margin-right: 0px;\n overflow-y: hidden;\n }\n}","@import (reference) 'plone-variables';\n@import '@{bowerPath}/bootstrap/less/variables';\n@import \"variables.less\";\n\n@import '@{bowerPath}/bootstrap/less/mixins';\n@import (less) '../libs/camera/css/camera.css';\n@import (less) '../libs/leaflet-dist/leaflet.css';\n@import (less) '../libs/beautifymarker/leaflet-beautify-marker-icon.css';\n@import (less) '../libs/fullcalendar/dist/fullcalendar.min.css';\n@import (less) '../libs/mediaelement/build/mediaelementplayer.css';\n// comment out the lines above for font icons to work while in dev mode\n\n@font-path: \"libs/FlexSlider/fonts\";\n@import \"../libs/FlexSlider/flexslider.less\";\n\n\n@import \"public/fonts.less\";\n@import \"public/forms.less\";\n@import \"public/base-modal-styles.less\";\n@import \"public/buttons.less\";\n@import \"public/images.less\";\n@import \"public/media.less\";\n@import \"public/tiles.less\";\n@import \"public/existing-tile.less\";\n@import \"public/misc.less\";\n@import \"public/widgets.less\";\n@import \"public/loader.less\";\n@import \"public/tables.less\";\n@import \"public/commenting.less\";\n@import \"public/alerts.less\";\n@import \"public/search.less\";\n@import \"public/pagination.less\";\n@import \"public/fixes.less\";\n@import \"public/next-prev-nav.less\";\n@import \"public/impersonator.less\";\n@import \"public/survey.less\";\n@import \"public/modals.less\";\n\n.visually-hidden {\n position: absolute;\n left: -999em;\n}\n.featured-content div.large-7.columns {\n padding-left: 1em;\n}\n#main-search, #mobile-search {\n width: 80%;\n border-radius: 0px;\n -webkit-border-top-left-radius: 4px;\n -webkit-border-bottom-left-radius: 4px;\n -moz-border-radius-topleft: 4px;\n -moz-border-radius-bottomleft: 4px;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n float: left;\n height: 32px;\n}\n.search .secondary.button {\n width: 20%;\n -webkit-border-top-right-radius: 4px;\n -webkit-border-bottom-right-radius: 4px;\n -moz-border-radius-topright: 4px;\n -moz-border-radius-bottomright: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n padding: 5px 10px;\n margin-bottom: 0px;\n height: 32px;\n}\n\n.discreet {\n // Color needs slightly changed for contrast ratio\n color: #767676;\n}\n\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n.portal-type-audio {\n .col-md-3 {\n width: 16.66666667%;\n }\n\n .col-md-9 {\n width: 83.33333333%;\n padding-top: 3em;\n }\n\n .col-md-9 p {\n margin-bottom: 5px;\n width: 80%;\n }\n .col-md-9 p.read-more {\n width: 10%;\n float: right;\n }\n}\n\n@media (max-width: 976px) {\n .portal-type-audio .col-md-3 {\n width: 16.66666667%;\n }\n}\n\n.feature-tile-row {\n background-color: white;\n}\n.feature-tile-expanded-container {\n position: absolute;\n left: -999em;\n display: inline;\n &.active {\n width: 100%;\n float: left;\n left: auto;\n position: relative;\n }\n}\n\n@media (min-width: 991px) {\n .mosaic-grid-row {\n position: relative;\n }\n .feature-tile-expanded-container.active {\n ~ .mosaic-position-two-thirds {\n position: absolute;\n top: 0px;\n left: 66.666666%;\n }\n ~ .mosaic-position-third {\n position: absolute;\n top: 0px;\n right: 33.333333%;\n }\n }\n}\n\n@media (max-width: 991px) {\n .feature-tile-expanded-container.active {\n float: none;\n width: auto;\n }\n}\n\n@barcelonetaPath:'/Users/brian.duncan/.buildout/eggs/cp27m/plonetheme.barceloneta-10.0.0-py2.7.egg/plonetheme/barceloneta/theme/';@bootstrap-badges:'badges.less';@bootstrap-basic:'navbar.less';@bootstrap-button-groups:'button-groups.less';@bootstrap-buttons:'close.less';@bootstrap-dropdown:'dropdowns.less';@bootstrap-glyphicons:'glyphicons.less';@bootstrap-mixins:'mixins.less';@bootstrap-modal:'modals.less';@bootstrap-progress-bars:'progress-bars.less';@bootstrap-variables:'variables.less';@bowerPath:'/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/';@castle-components-history:'history.css';@castle-components-search:'search.css';@documentviewer:'viewer.css';@dropzone:'dropzone.css';@icon-font-path:\"../fonts/\";@isMockup:false;@isPlone:false;@jqtree:'jqtree.css';@jquery_recurrenceinput:'jquery.recurrenceinput.css';@layouts-editor:'layouts-editor.less';@mockup-patterns-autotoc:'pattern.autotoc.less';@mockup-patterns-filemanager:'pattern.filemanager.less';@mockup-patterns-livesearch:'pattern.livesearch.less';@mockup-patterns-markspeciallinks:'pattern.markspeciallinks.less';@mockup-patterns-modal:'pattern.modal.less';@mockup-patterns-pickadate:'pattern.pickadate.less';@mockup-patterns-querystring:'pattern.querystring.less';@mockup-patterns-recurrence:'pattern.recurrence.less';@mockup-patterns-relateditems:'pattern.relateditems.less';@mockup-patterns-resourceregistry:'pattern.resourceregistry.less';@mockup-patterns-select2:'pattern.select2.less';@mockup-patterns-structure:'pattern.structure.less';@mockup-patterns-thememapper:'pattern.thememapper.less';@mockup-patterns-tinymce:'pattern.tinymce.less';@mockup-patterns-tinymce-logged-out:'pattern.tinymce.less';@mockup-patterns-tooltip:'pattern.tooltip.less';@mockup-patterns-tree:'pattern.tree.less';@mockup-patterns-upload:'pattern.upload.less';@mockup-popover:'popover.less';@mockupPath:'/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/patterns/';@mockuplessPath:'/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/less/';@mosaic:'mosaic.pattern.less';@picker:'classic.css';@picker_date:'classic.date.css';@picker_time:'classic.time.css';@plone:'public.less';@plone-container-lg:1170px;@plone-container-md:970px;@plone-container-sm:750px;@plone-gray-light:lighten(#000, 46.5%);@plone-gray-lighter:lighten(#000, 80%);@plone-left-toolbar:60px;@plone-left-toolbar-expanded:120px;@plone-link-color:rgba(0,123,179,1);@plone-logged-in:'logged-in.less';@plone-patterns-toolbar:'toolbar.plone.less';@plone-screen-lg-min:1200px;@plone-screen-md-max:(@plone-screen-lg-min + 1);@plone-screen-md-min:992px;@plone-screen-sm-max:(@plone-screen-md-min + 1);@plone-screen-sm-min:768px;@plone-screen-xs-max:(@plone-screen-sm-min + 1);@plone-screen-xs-min:480px;@plone-toolbar-bg:rgba(0,0,0,.9);@plone-toolbar-draft-color:rgb(250,184,42);@plone-toolbar-font-primary:sans-serif;@plone-toolbar-font-secundary:sans-serif;@plone-toolbar-internal-color:rgb(250,184,42);@plone-toolbar-internally-published-color:rgb(136,61,250);@plone-toolbar-link:rgba(0,123,179,1);@plone-toolbar-pending-color:rgb(226,231,33);@plone-toolbar-private-color:rgb(196,24,60);@plone-toolbar-published-color:rgba(0,123,179,1);@plone-toolbar-separator-color:rgba(255,255,255,.17);@plone-toolbar-submenu-bg:rgba(20,20,20,.9);@plone-toolbar-submenu-header-color:lighten(#000, 80%);@plone-toolbar-submenu-text-color:lighten(#000, 90%);@plone-toolbar-text-color:rgba(255,255,255,1);@resource-plone-app-event-event-css:'e3cefc279a5b4b0382a6143223330f57.js';@resource-plone-app-jquerytools-dateinput-js:'jquery.tools.dateinput.css';@resource-plone-app-jquerytools-js:'jquery.tools.overlay.css';@resourceregistry:'resourceregistry.less';@select2:'select2.css';@sitePath:'/';@staticPath:'/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static';@thememapper:'thememapper.less';@tinymce:'content.min.css';@tinymce-default-styles:'tinymce-styles.css';@tinymce-visualblocks:'visualblocks.css';\n@barcelonetaPath: '/Users/brian.duncan/.buildout/eggs/cp27m/plonetheme.barceloneta-10.0.0-py2.7.egg/plonetheme/barceloneta/theme/';@bootstrap-badges: 'badges.less';@bootstrap-basic: 'navbar.less';@bootstrap-button-groups: 'button-groups.less';@bootstrap-buttons: 'close.less';@bootstrap-dropdown: 'dropdowns.less';@bootstrap-glyphicons: 'glyphicons.less';@bootstrap-mixins: 'mixins.less';@bootstrap-modal: 'modals.less';@bootstrap-progress-bars: 'progress-bars.less';@bootstrap-variables: 'variables.less';@bowerPath: '/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static/components/';@castle-components-history: 'history.css';@castle-components-search: 'search.css';@documentviewer: 'viewer.css';@dropzone: 'dropzone.css';@icon-font-path: \"../fonts/\";@isMockup: false;@isPlone: false;@jqtree: 'jqtree.css';@jquery_recurrenceinput: 'jquery.recurrenceinput.css';@layouts-editor: 'layouts-editor.less';@mockup-patterns-autotoc: 'pattern.autotoc.less';@mockup-patterns-filemanager: 'pattern.filemanager.less';@mockup-patterns-livesearch: 'pattern.livesearch.less';@mockup-patterns-markspeciallinks: 'pattern.markspeciallinks.less';@mockup-patterns-modal: 'pattern.modal.less';@mockup-patterns-pickadate: 'pattern.pickadate.less';@mockup-patterns-querystring: 'pattern.querystring.less';@mockup-patterns-recurrence: 'pattern.recurrence.less';@mockup-patterns-relateditems: 'pattern.relateditems.less';@mockup-patterns-resourceregistry: 'pattern.resourceregistry.less';@mockup-patterns-select2: 'pattern.select2.less';@mockup-patterns-structure: 'pattern.structure.less';@mockup-patterns-thememapper: 'pattern.thememapper.less';@mockup-patterns-tinymce: 'pattern.tinymce.less';@mockup-patterns-tinymce-logged-out: 'pattern.tinymce.less';@mockup-patterns-tooltip: 'pattern.tooltip.less';@mockup-patterns-tree: 'pattern.tree.less';@mockup-patterns-upload: 'pattern.upload.less';@mockup-popover: 'popover.less';@mockupPath: '/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/patterns/';@mockuplessPath: '/Users/brian.duncan/.buildout/eggs/cp27m/mockup-2.4.2.dev1-py2.7.egg/mockup/less/';@mosaic: 'mosaic.pattern.less';@picker: 'classic.css';@picker_date: 'classic.date.css';@picker_time: 'classic.time.css';@plone: 'public.less';@plone-container-lg: 1170px;@plone-container-md: 970px;@plone-container-sm: 750px;@plone-gray-light: lighten(#000, 46.5%);@plone-gray-lighter: lighten(#000, 80%);@plone-left-toolbar: 60px;@plone-left-toolbar-expanded: 120px;@plone-link-color: rgba(0,123,179,1);@plone-logged-in: 'logged-in.less';@plone-patterns-toolbar: 'toolbar.plone.less';@plone-screen-lg-min: 1200px;@plone-screen-md-max: (@plone-screen-lg-min + 1);@plone-screen-md-min: 992px;@plone-screen-sm-max: (@plone-screen-md-min + 1);@plone-screen-sm-min: 768px;@plone-screen-xs-max: (@plone-screen-sm-min + 1);@plone-screen-xs-min: 480px;@plone-toolbar-bg: rgba(0,0,0,.9);@plone-toolbar-draft-color: rgb(250,184,42);@plone-toolbar-font-primary: sans-serif;@plone-toolbar-font-secundary: sans-serif;@plone-toolbar-internal-color: rgb(250,184,42);@plone-toolbar-internally-published-color: rgb(136,61,250);@plone-toolbar-link: rgba(0,123,179,1);@plone-toolbar-pending-color: rgb(226,231,33);@plone-toolbar-private-color: rgb(196,24,60);@plone-toolbar-published-color: rgba(0,123,179,1);@plone-toolbar-separator-color: rgba(255,255,255,.17);@plone-toolbar-submenu-bg: rgba(20,20,20,.9);@plone-toolbar-submenu-header-color: lighten(#000, 80%);@plone-toolbar-submenu-text-color: lighten(#000, 90%);@plone-toolbar-text-color: rgba(255,255,255,1);@resource-plone-app-event-event-css: 'e3cefc279a5b4b0382a6143223330f57.js';@resource-plone-app-jquerytools-dateinput-js: 'jquery.tools.dateinput.css';@resource-plone-app-jquerytools-js: 'jquery.tools.overlay.css';@resourceregistry: 'resourceregistry.less';@select2: 'select2.css';@sitePath: '/';@staticPath: '/Users/brian.duncan/.buildout/eggs/cp27m/Products.CMFPlone-5.0.10-py2.7.egg/Products/CMFPlone/static';@thememapper: 'thememapper.less';@tinymce: 'content.min.css';@tinymce-default-styles: 'tinymce-styles.css';@tinymce-visualblocks: 'visualblocks.css';"]}
diff --git a/castle/cms/static/plone-compiled.js b/castle/cms/static/plone-compiled.js
index d1645da67..a1af5921e 100644
--- a/castle/cms/static/plone-compiled.js
+++ b/castle/cms/static/plone-compiled.js
@@ -5405,11 +5405,13 @@ define('mockup-i18n',[
var I18N = function() {
var self = this;
- self.baseUrl = $('body').attr('data-i18ncatalogurl');
+
+ self['baseUrl'] = $('body').attr('data-i18ncatalogurl');
if (!self.baseUrl) {
self.baseUrl = '/plonejsi18n';
}
+
self.currentLanguage = $('html').attr('lang') || 'en-us';
self.storage = null;
self.catalogs = {};
@@ -30165,5 +30167,5 @@ $(document).ready(function(){
});
-define("/Users/brian.duncan/castle-instances/pages-to-folders/castle/cms/static/plone.js", function(){});
+define("/Users/katiewiessfelt/dev/git/castle/fbigov-dev/src/castle.cms/castle/cms/static/plone.js", function(){});
diff --git a/castle/cms/static/plone-compiled.min.js b/castle/cms/static/plone-compiled.min.js
index 111774ae3..c9015d59f 100644
--- a/castle/cms/static/plone-compiled.min.js
+++ b/castle/cms/static/plone-compiled.min.js
@@ -1,2 +1,2 @@
-!function(){function t(l,u){return function(t){var e=arguments.length;if(!(e<2||null==t))for(var n=1;n
":">",'"':""","'":"'","`":"`"}),d=g.invert(a),N=(g.escape=P(a),g.unescape=P(d),g.result=function(t,e,n){e=null==t?void 0:t[e];return g.isFunction(e=void 0===e?n:e)?e.call(t):e},0),A=(g.uniqueId=function(t){var e=++N+"";return t?t+e:e},g.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},/(.)^/),H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},R=/\\|'|\r|\n|\u2028|\u2029/g;g.template=function(a,t,e){t=g.defaults({},t=!t&&e?e:t,g.templateSettings);var e=RegExp([(t.escape||A).source,(t.interpolate||A).source,(t.evaluate||A).source].join("|")+"|$","g"),s=0,r="__p+='";a.replace(e,function(t,e,n,i,o){return r+=a.slice(s,o).replace(R,O),s=o+t.length,e?r+="'+\n((__t=("+e+"))==null?'':_.escape(__t))+\n'":n?r+="'+\n((__t=("+n+"))==null?'':__t)+\n'":i&&(r+="';\n"+i+"\n__p+='"),t}),r+="';\n",r="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(r=t.variable?r:"with(obj||{}){\n"+r+"}\n")+"return __p;\n";try{var n=new Function(t.variable||"obj","_",r)}catch(t){throw t.source=r,t}function i(t){return n.call(this,t,g)}e=t.variable||"obj";return i.source="function("+e+"){\n"+r+"}",i},g.chain=function(t){t=g(t);return t._chain=!0,t};g.mixin=function(n){g.each(g.functions(n),function(t){var e=g[t]=n[t];g.prototype[t]=function(){var t=[this._wrapped];return r.apply(t,arguments),Y(this,e.apply(g,t))}})},g.mixin(g),g.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var n=o[e];g.prototype[e]=function(){var t=this._wrapped;return n.apply(t,arguments),"shift"!==e&&"splice"!==e||0!==t.length||delete t[0],Y(this,t)}}),g.each(["concat","join","slice"],function(t){var e=o[t];g.prototype[t]=function(){return Y(this,e.apply(this._wrapped,arguments))}}),g.prototype.value=function(){return this._wrapped},g.prototype.valueOf=g.prototype.toJSON=g.prototype.value,g.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return g})}.call(this),function(){Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");function e(){return i.apply(this instanceof o&&t?this:t,n.concat(Array.prototype.slice.call(arguments)))}var n=Array.prototype.slice.call(arguments,1),i=this,o=function(){};return o.prototype=this.prototype,e.prototype=new o,e});var n,i={DEBUG:10,INFO:20,WARN:30,ERROR:40,FATAL:50};function t(){}function e(){}function a(t,e){this._loggers={},this.name=t||"",this._parent=e||null,e||(this._enabled=!0,this._level=i.WARN)}function o(t){n=t}t.prototype={output:function(t,e,n){void 0!==window.console&&void 0!==console.log&&(t&&n.unshift(t+":"),t=n.join(" "),console.info,e<=i.DEBUG?(t="[DEBUG] "+t,console.log(t)):e<=i.INFO?console.info(t):e<=i.WARN?console.warn(t):console.error(t))}},e.prototype={output:function(t,e,n){t&&n.unshift(t+":"),(e<=i.DEBUG?(n.unshift("[DEBUG]"),console.log):e<=i.INFO?console.info:e<=i.WARN?console.warn:console.error).apply(console,n)}},a.prototype={getLogger:function(t){for(var e=t.split("."),n=this,i=this.name?[this.name]:[];e.length;){var o=e.shift();i.push(o),o in n._loggers||(n._loggers[o]=new a(i.join("."),n)),n=n._loggers[o]}return n},_getFlag:function(t){var e=this;for(t="_"+t;null!==e;){if(void 0!==e[t])return e[t];e=e._parent}return null},setEnabled:function(t){this._enabled=!!t},isEnabled:function(){this._getFlag("enabled")},setLevel:function(t){"number"==typeof t?this._level=t:"string"==typeof t&&(t=t.toUpperCase())in i&&(this._level=i[t])},getLevel:function(){return this._getFlag("level")},log:function(t,e){!e.length||!this._getFlag("enabled")||t>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(1n||t.top>e)},removeWildcardClass:function(t,e){var o;-1===e.indexOf("*")?t.removeClass(e):(o=(o=e.replace(/[\-\[\]{}()+?.,\\\^$|#\s]/g,"\\$&")).replace(/[*]/g,".*"),o=new RegExp("^"+o+"$"),t.filter("[class]").each(function(){for(var t=a(this),e=t.attr("class").split(/\s+/),n=[],i=0;i>>0;if("function"!=typeof t)throw new TypeError;for(var i=arguments[1],o=0;o>>0;if("function"!=typeof t)throw new TypeError;for(var i,o=[],a=arguments[1],s=0;s>>0;if("[object Function]"!=={}.toString.call(t))throw new TypeError(t+" is not a function");for(e&&(n=e),i=0;i>>0;if(0!=n){var i=0;if(0>>0;if(0!=n)for(var i=n,o=(1>>0;if("[object Function]"!=={}.toString.call(t))throw new TypeError(t+" is not a function");for(e&&(n=e),i=new Array(r),o=0;o>0;if("function"!=typeof t)throw new TypeError("First argument is not callable");if(arguments.length<2){if(0==i)throw new TypeError("Array length is 0 and no second argument");e=this[0],n=1}else e=arguments[1];for(;n>>0;if("function"!=typeof t)throw new TypeError;if(0==n&&1===arguments.length)throw new TypeError;var i,o=n-1;if(2<=arguments.length)i=arguments[1];else for(;;){if(o in this){i=this[o--];break}if(--o<0)throw new TypeError}for(;0<=o;)o in e&&(i=t.call(void 0,i,e[o],o,e)),o--;return i}),Array.prototype.some||(Array.prototype.some=function(t){"use strict";if(null===this)throw new TypeError;var e=Object(this),n=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var i=arguments[1],o=0;oa-e.height()/2&&e.scrollTop(n-(e.height()-t.height())/2)})},l.fn.setPositionAbsolute=function(a,s,r){return this.each(function(){var t=l(this),e=l(this).width(),n=a.offset(),i=a.width(),o=a.height(),i=n.left+i-e+r,n=n.top+o+s;t.css({"z-index":1,position:"absolute",marginLeft:0,marginTop:0,left:i+"px",top:n+"px",width:e}),t.remove().appendTo("body").show()})},l.fn.positionAncestor=function(o){var a=0,s=0;return this.each(function(){var t,e,n,i=l(this).closest(o);if(i.length&&"static"!==i.css("position"))return t=(e=l(this)).offset().left-parseInt(e.css("marginLeft"),10),e=e.offset().top-parseInt(e.css("marginTop"),10),n=i.offset().left+parseInt(i.css("borderLeftWidth"),10),i=i.offset().top+parseInt(i.css("borderTopWidth"),10),a=t-n,s=e-i,!1}),{left:a,top:s}},String.prototype.startsWith=function(t){return null!==this.match("^"+t)},String.prototype.endsWith=function(t){return null!==this.match(t+"$")},l.simplePlaceholder={placeholder_class:null,hide_placeholder:function(){var t=l(this);t.val()===t.attr("placeholder")&&t.val("").removeClass(l.simplePlaceholder.placeholder_class)},show_placeholder:function(){var t=l(this);""===t.val()&&t.val(t.attr("placeholder")).addClass(l.simplePlaceholder.placeholder_class)},prevent_placeholder_submit:function(){return l(this).find(".simple-placeholder").each(function(){var t=l(this);t.val()===t.attr("placeholder")&&t.val("")}),!0}},l.fn.simplePlaceholder=function(t){var e;return void 0===document.createElement("input").placeholder&&(e={placeholder_class:"placeholding"},t&&l.extend(e,t),l.simplePlaceholder.placeholder_class=e.placeholder_class,this.each(function(){var t=l(this);t.focus(l.simplePlaceholder.hide_placeholder),t.blur(l.simplePlaceholder.show_placeholder),""===t.val()&&(t.val(t.attr("placeholder")),t.addClass(l.simplePlaceholder.placeholder_class)),t.addClass("simple-placeholder"),l(this.form).submit(l.simplePlaceholder.prevent_placeholder_submit)})),this},l.fn.findInclusive=function(t){return this.find("*").addBack().filter(t)},l.fn.slideIn=function(t,e,n){return this.animate({width:"show"},t,e,n)},l.fn.slideOut=function(t,e,n){return this.animate({width:"hide"},t,e,n)},l.expr[":"].Contains=function(t,e,n){return 0<=l(t).text().toUpperCase().indexOf(n[3].toUpperCase())},l.fn.scopedFind=function(t){return t.startsWith("#")?l(t):this.find(t)}}),define("pat-registry",["jquery","underscore","pat-logger","pat-utils","pat-compat","pat-jquery-ext"],function(o,a,s,i){for(var t,r=s.getLogger("registry"),e=/patterns-disable=([^&]+)/g,n=/patterns-dont-catch/g,l=!1,u={};null!==(t=e.exec(window.location.search));)u[t[1]]=!0,r.info("Pattern disabled via url config:",t[1]);for(;null!==(t=n.exec(window.location.search));)l=!0,r.info("I will not catch init exceptions");var c={patterns:{},initialized:!1,init:function(){o(document).ready(function(){r.info("loaded: "+Object.keys(c.patterns).sort().join(", ")),c.scan(document.body),c.initialized=!0,r.info("finished initial scan.")})},clear:function(){this.patterns={}},transformPattern:function(e,t){if(u[e])r.debug("Skipping disabled pattern:",e);else{var n=c.patterns[e];if(n.transform)try{n.transform(o(t))}catch(t){if(l)throw t;r.error("Transform error for pattern"+e,t)}}},initPattern:function(t,e,n){var e=o(e),i=c.patterns[t];if(i.init&&(plog=s.getLogger("pat."+t),e.is(i.trigger))){plog.debug("Initialising:",e);try{i.init(e,null,n),plog.debug("done.")}catch(t){if(l)throw t;plog.error("Caught error:",t)}}},orderPatterns:function(t){return a.contains(t,"validation")&&a.contains(t,"inject")&&(t.splice(t.indexOf("validation"),1),t.unshift("validation")),t},scan:function(t,n,i){var e=[];(n=this.orderPatterns(n||Object.keys(c.patterns))).forEach(a.partial(this.transformPattern,a,t)),n=a.each(n,function(t){t=c.patterns[t];t.trigger&&e.unshift(t.trigger)}),o(t).findInclusive(e.join(",")).filter(function(){return 0===o(this).parents("pre").length}).filter(":not(.cant-touch-this)").toArray().reduceRight(function(t,e){n.forEach(a.partial(this.initPattern,a,e,i))}.bind(this),null),o("body").addClass("patterns-loaded")},register:function(t,e){var n;return(e=e||t.name)?c.patterns[e]?(r.error("Already have a pattern called: "+e),!1):((c.patterns[e]=t).jquery_plugin&&(n=("pat-"+e).replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()}),o.fn[n]=i.jqueryPlugin(t),o.fn[n.replace(/^pat/,"pattern")]=o.fn[n]),r.debug("Registered pattern:",e,t),c.initialized&&c.scan(document.body,[e]),!0):(r.error("Pattern lacks a name:",t),!1)}};return o(document).on("patterns-injected.patterns",function(t,e,n,i){3!==i.nodeType&&8!==i&&(c.scan(i,null,{type:"injection",element:n}),o(i).trigger("patterns-injected-scanned"))}),c}),define("pat-mockup-parser",["jquery"],function(s){"use strict";return{getOptions:function t(e,n,i){i=i||{},0===e.length||s.nodeName(e[0],"body")||(i=t(e.parent(),n,i));var o,a={};return 0!==e.length&&(a=e.data("pat-"+n))&&"string"==typeof a&&(o={},s.each(a.split(";"),function(t,e){(e=e.split(":")).reverse();var n=(n=e.pop()).replace(/^\s+|\s+$/g,"");e.reverse();e=(e=e.join(":")).replace(/^\s+|\s+$/g,"");o[n]=e}),a=o),s.extend(!0,{},i,a)}}}),define("pat-base",["jquery","pat-registry","pat-mockup-parser","pat-logger"],function(o,s,r,l){"use strict";function a(t,e,n){var i=this.prototype.name,o=l.getLogger("pat."+i),a=t.data("pattern-"+i);if(void 0===a&&s.patterns[i]){try{e="mockup"===this.prototype.parser?r.getOptions(t,i,e):e,a=new s.patterns[i](t,e,n)}catch(t){o.error("Failed while initializing '"+i+"' pattern.",t)}t.data("pattern-"+i,a)}return a}function u(t,e,n){this.$el=t,this.options=o.extend(!0,{},this.defaults||{},e||{}),this.init(t,e,n),this.emit("init")}var c=l.getLogger("Patternslib Base");return u.prototype={constructor:u,on:function(t,e){this.$el.on(t+"."+this.name+".patterns",e)},emit:function(t,e){this.$el.trigger(t+"."+this.name+".patterns",e=void 0===e?[]:e)}},u.extend=function(t){var e,n=this;if(!t)throw new Error("Pattern configuration properties required when calling Base.extend");(e=t.hasOwnProperty("constructor")?t.constructor:function(){n.apply(this,arguments)}).extend=u.extend,e.init=a,e.jquery_plugin=!0,e.trigger=t.trigger;function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,o.extend(!0,e.prototype,t),e.__super__=n.prototype,t.name?t.trigger?s.register(e,t.name):c.warn("The pattern '"+t.name+"' does not have a trigger attribute, it will not be registered."):c.warn("This pattern without a name attribute will not be registered!"),e},u}),define("mockup-patterns-backdrop",["jquery","pat-base"],function(t,e){"use strict";return e.extend({name:"backdrop",trigger:".pat-backdrop",parser:"mockup",defaults:{zIndex:null,opacity:.8,className:"plone-backdrop",classActiveName:"plone-backdrop-active",closeOnEsc:!0,closeOnClick:!0},init:function(){var n=this;n.$backdrop=t("> ."+n.options.className,n.$el),0===n.$backdrop.size()&&(n.$backdrop=t("
").hide().appendTo(n.$el).addClass(n.options.className),null!==n.options.zIndex)&&n.$backdrop.css("z-index",n.options.zIndex),!0===n.options.closeOnEsc&&t(document).on("keydown",function(t,e){n.$el.is("."+n.options.classActiveName)&&27===t.keyCode&&n.hide()}),!0===n.options.closeOnClick&&n.$backdrop.on("click",function(){n.$el.is("."+n.options.classActiveName)&&n.hide()})},show:function(){var t=this;t.$el.hasClass(t.options.classActiveName)||(t.emit("show"),t.$backdrop.css("opacity","0").show(),t.$el.addClass(t.options.classActiveName),t.$backdrop.animate({opacity:t.options.opacity},500),t.emit("shown"))},hide:function(){var t=this;t.$el.hasClass(t.options.classActiveName)&&(t.emit("hide"),t.$backdrop.animate({opacity:"0"},500).hide(),t.$el.removeClass(t.options.classActiveName),t.emit("hidden"))}})}),function(i,o){var t;"function"==typeof define&&define.amd?define("backbone",["underscore","jquery","exports"],function(t,e,n){i.Backbone=o(i,n,t,e)}):"undefined"!=typeof exports?(t=require("underscore"),o(i,exports,t)):i.Backbone=o(i,{},i._,i.jQuery||i.Zepto||i.ender||i.$)}(this,function(t,s,w,e){var n=t.Backbone,i=[],o=i.slice,a=(s.VERSION="1.1.2",s.$=e,s.noConflict=function(){return t.Backbone=n,this},s.emulateHTTP=!1,s.emulateJSON=!1,s.Events={on:function(t,e,n){return d(this,"on",t,[e,n])&&e&&(this._events||(this._events={}),(this._events[t]||(this._events[t]=[])).push({callback:e,context:n,ctx:n||this})),this},once:function(t,e,n){var i,o;return d(this,"once",t,[e,n])&&e?(i=this,(o=w.once(function(){i.off(t,o),e.apply(this,arguments)}))._callback=e,this.on(t,o,n)):this},off:function(t,e,n){var i,o,a,s,r,l,u,c;if(this._events&&d(this,"off",t,[e,n]))if(t||e||n){for(r=0,l=(s=t?[t]:w.keys(this._events)).length;r").attr(t),this.setElement(t,!1))}}),s.sync=function(t,e,n){var i,o=f[t],a=(w.defaults(n=n||{},{emulateHTTP:s.emulateHTTP,emulateJSON:s.emulateJSON}),{type:o,dataType:"json"}),t=(n.url||(a.url=w.result(e,"url")||C()),null!=n.data||!e||"create"!==t&&"update"!==t&&"patch"!==t||(a.contentType="application/json",a.data=JSON.stringify(n.attrs||e.toJSON(n))),n.emulateJSON&&(a.contentType="application/x-www-form-urlencoded",a.data=a.data?{model:a.data}:{}),!n.emulateHTTP||"PUT"!==o&&"DELETE"!==o&&"PATCH"!==o||(a.type="POST",n.emulateJSON&&(a.data._method=o),i=n.beforeSend,n.beforeSend=function(t){if(t.setRequestHeader("X-HTTP-Method-Override",o),i)return i.apply(this,arguments)}),"GET"===a.type||n.emulateJSON||(a.processData=!1),"PATCH"===a.type&&m&&(a.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}),n.xhr=s.ajax(w.extend(a,n)));return e.trigger("request",e,t,n),t},!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent)),f={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"},e=(s.ajax=function(){return s.$.ajax.apply(s.$,arguments)},s.Router=function(t){(t=t||{}).routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)}),g=/\((.*?)\)/g,_=/(\(\?)?:\w+/g,v=/\*\w+/g,y=/[\-{}\[\]+?.,\\\^$|#\s]/g,b=(w.extend(e.prototype,a,{initialize:function(){},route:function(e,n,i){w.isRegExp(e)||(e=this._routeToRegExp(e)),w.isFunction(n)&&(i=n,n=""),i=i||this[n];var o=this;return s.history.route(e,function(t){t=o._extractParameters(e,t);o.execute(i,t),o.trigger.apply(o,["route:"+n].concat(t)),o.trigger("route",n,t),s.history.trigger("route",o,n,t)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,e){return s.history.navigate(t,e),this},_bindRoutes:function(){if(this.routes){this.routes=w.result(this,"routes");for(var t,e=w.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(y,"\\$&").replace(g,"(?:$1)?").replace(_,function(t,e){return e?t:"([^/?]+)"}).replace(v,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return w.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}}),s.History=function(){this.handlers=[],w.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)}),L=/^[#\/]|\s+$/g,k=/^\/+|\/+$/g,D=/msie [\w.]+/,S=/\/$/,x=/#.*$/,C=(b.started=!1,w.extend(b.prototype,a,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){t=(t||this).location.href.match(/#(.*)$/);return t?t[1]:""},getFragment:function(t,e){return null==t&&(this._hasPushState||!this._wantsHashChange||e?(t=decodeURI(this.location.pathname+this.location.search),e=this.root.replace(S,""),t.indexOf(e)||(t=t.slice(e.length))):t=this.getHash()),t.replace(L,"")},start:function(t){if(b.started)throw new Error("Backbone.history has already been started");b.started=!0,this.options=w.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var t=this.getFragment(),e=document.documentMode,e=D.exec(navigator.userAgent.toLowerCase())&&(!e||e<=7),n=(this.root=("/"+this.root+"/").replace(k,"/"),e&&this._wantsHashChange&&(n=s.$(' ")).eq(0).html()},QueryHelper:function(t){var r=this;return r.options=l.extend({},{pattern:null,vocabularyUrl:null,searchParam:"SearchableText",pathOperator:"plone.app.querystring.operation.string.path",attributes:["UID","Title","Description","getURL","portal_type"],batchSize:10,baseCriteria:[],sort_on:"is_folderish",sort_order:"reverse",pathDepth:1},t),r.pattern=r.options.pattern,void 0!==r.pattern&&null!==r.pattern||(r.pattern={browsing:!1,basePath:"/"}),r.options.url&&!r.options.vocabularyUrl?r.options.vocabularyUrl=r.options.url:r.pattern.vocabularyUrl&&(r.options.vocabularyUrl=r.pattern.vocabularyUrl),r.valid=Boolean(r.options.vocabularyUrl),r.getBatch=function(t){return{page:t||1,size:r.options.batchSize}},r.getCurrentPath=function(){var t=r.pattern,e=r.currentPath||t.currentPath,e=e="function"==typeof e?e():e;return e=e||t.basePath||t.options.basePath||"/"},r.getCriterias=function(t,e){var n=[];return(e=l.extend({},{useBaseCriteria:!0,additionalCriterias:[]},e=void 0===e?{}:e)).useBaseCriteria&&(n=r.options.baseCriteria.slice(0)),t&&n.push({i:r.options.searchParam,o:"plone.app.querystring.operation.string.contains",v:t+="*"}),e.searchPath?n.push({i:"path",o:r.options.pathOperator,v:e.searchPath+"::"+r.options.pathDepth}):r.pattern.browsing&&n.push({i:"path",o:r.options.pathOperator,v:r.getCurrentPath()+"::"+r.options.pathDepth}),n=n.concat(e.additionalCriterias)},r.getQueryData=function(t,e){t={query:JSON.stringify({criteria:r.getCriterias(t),sort_on:r.options.sort_on,sort_order:r.options.sort_order}),attributes:JSON.stringify(r.options.attributes)};return e&&(t.batch=JSON.stringify(r.getBatch(e))),t},r.getUrl=function(){var t=r.options.vocabularyUrl;return-1===t.indexOf("?")?t+="?":t+="&",t+l.param(r.getQueryData())},r.selectAjax=function(){return{url:r.options.vocabularyUrl,dataType:"JSON",quietMillis:100,data:function(t,e){return r.getQueryData(t,e)},results:function(t,e){e=10*e ").get(0).files,f.formdata=void 0!==window.FormData,!!E.fn.prop);function n(t){var e=t.data;t.isDefaultPrevented()||(t.preventDefault(),E(t.target).ajaxSubmit(e))}function i(t){var e=t.target,n=E(e);if(!n.is("[type=submit],[type=image]")){var i=n.closest("[type=submit]");if(0===i.length)return;e=i[0]}var o=this;"image"==(o.clk=e).type&&(void 0!==t.offsetX?(o.clk_x=t.offsetX,o.clk_y=t.offsetY):"function"==typeof E.fn.offset?(i=n.offset(),o.clk_x=t.pageX-i.left,o.clk_y=t.pageY-i.top):(o.clk_x=t.pageX-e.offsetLeft,o.clk_y=t.pageY-e.offsetTop)),setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function Y(){var t;E.fn.ajaxSubmit.debug&&(t="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t))}E.fn.attr2=function(){var t;return P&&((t=this.prop.apply(this,arguments))&&t.jquery||"string"==typeof t)?t:this.attr.apply(this,arguments)},E.fn.ajaxSubmit=function(l){if(this.length){var S,x=this,t=("function"==typeof l?l={success:l}:void 0===l&&(l={}),S=l.type||this.attr2("method"),t=(t=(t="string"==typeof(t=l.url||this.attr2("action"))?E.trim(t):"")||window.location.href||"")&&(t.match(/^([^#]+)/)||[])[1],l=E.extend(!0,{url:t,success:E.ajaxSettings.success,type:S||E.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},l),{});if(this.trigger("form-pre-serialize",[this,l,t]),t.veto)Y("ajaxSubmit: submit vetoed via form-pre-serialize trigger");else if(l.beforeSerialize&&!1===l.beforeSerialize(this,l))Y("ajaxSubmit: submit aborted via beforeSerialize callback");else{var e=l.traditional,C=(void 0===e&&(e=E.ajaxSettings.traditional),[]),n=this.formToArray(l.semantic,C);if(l.data&&(l.extraData=l.data,u=E.param(l.data,e)),l.beforeSubmit&&!1===l.beforeSubmit(n,this,l))Y("ajaxSubmit: submit aborted via beforeSubmit callback");else if(this.trigger("form-submit-validate",[n,this,l,t]),t.veto)Y("ajaxSubmit: submit vetoed via form-submit-validate trigger");else{var i,o,a,t=E.param(n,e),s=(u&&(t=t?t+"&"+u:u),"GET"==l.type.toUpperCase()?(l.url+=(0<=l.url.indexOf("?")?"&":"?")+t,l.data=null):l.data=t,[]);l.resetForm&&s.push(function(){x.resetForm()}),l.clearForm&&s.push(function(){x.clearForm(l.includeHidden)}),!l.dataType&&l.target?(i=l.success||function(){},s.push(function(t){var e=l.replaceTarget?"replaceWith":"html";E(l.target)[e](t).each(i,arguments)})):l.success&&s.push(l.success),l.success=function(t,e,n){for(var i=l.context||this,o=0,a=s.length;o ')).css({position:"absolute",top:"-1000px",left:"-1000px"}),h=d[0],p={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var e="timeout"===t?"timeout":"aborted";Y("aborting upload... "+e),this.aborted=1;try{h.contentWindow.document.execCommand&&h.contentWindow.document.execCommand("Stop")}catch(t){}d.attr("src",u.iframeSrc),p.error=e,u.error&&u.error.call(u.context,p,e,t),c&&E.event.trigger("ajaxError",[p,u,e]),u.complete&&u.complete.call(u.context,p,e)}},(c=u.global)&&0==E.active++&&E.event.trigger("ajaxStart"),c&&E.event.trigger("ajaxSend",[p,u]),u.beforeSend&&!1===u.beforeSend.call(u.context,p,u)?(u.global&&E.active--,L.reject()):p.aborted?L.reject():((t=s.clk)&&(i=t.name)&&!t.disabled&&(u.extraData=u.extraData||{},u.extraData[i]=t.value,"image"==t.type)&&(u.extraData[i+".x"]=s.clk_x,u.extraData[i+".y"]=s.clk_y),g=1,_=2,t=E("meta[name=csrf-token]").attr("content"),(i=E("meta[name=csrf-param]").attr("content"))&&t&&(u.extraData=u.extraData||{},u.extraData[i]=t),u.forceSync?r():setTimeout(r,10),b=50,M=E.parseXML||function(t,e){return window.ActiveXObject?((e=new ActiveXObject("Microsoft.XMLDOM")).async="false",e.loadXML(t)):e=(new DOMParser).parseFromString(t,"text/xml"),e&&e.documentElement&&"parsererror"!=e.documentElement.nodeName?e:null},a=E.parseJSON||function(t){return window.eval("("+t+")")},T=function(t,e,n){var i=t.getResponseHeader("content-type")||"",o="xml"===e||!e&&0<=i.indexOf("xml"),t=o?t.responseXML:t.responseText;return o&&"parsererror"===t.documentElement.nodeName&&E.error&&E.error("parsererror"),"string"==typeof(t=n&&n.dataFilter?n.dataFilter(t,e):t)&&("json"===e||!e&&0<=i.indexOf("json")?t=a(t):("script"===e||!e&&0<=i.indexOf("javascript"))&&E.globalEval(t)),t}),L;function k(e){var n=null;try{e.contentWindow&&(n=e.contentWindow.document)}catch(t){Y("cannot get iframe.contentWindow document: "+t)}if(!n)try{n=e.contentDocument||e.document}catch(t){Y("cannot get iframe.contentDocument: "+t),n=e.document}return n}function r(){var t=x.attr2("target"),e=x.attr2("action");s.setAttribute("target",o),S&&!/post/i.test(S)||s.setAttribute("method","POST"),e!=u.url&&s.setAttribute("action",u.url),u.skipEncodingOverride||S&&!/post/i.test(S)||x.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),u.timeout&&(f=setTimeout(function(){m=!0,D(g)},u.timeout));var n=[];try{if(u.extraData)for(var i in u.extraData)u.extraData.hasOwnProperty(i)&&(E.isPlainObject(u.extraData[i])&&u.extraData[i].hasOwnProperty("name")&&u.extraData[i].hasOwnProperty("value")?n.push(E(' ').val(u.extraData[i].value).appendTo(s)[0]):n.push(E(' ').val(u.extraData[i]).appendTo(s)[0]));u.iframeTarget||d.appendTo("body"),h.attachEvent?h.attachEvent("onload",D):h.addEventListener("load",D,!1),setTimeout(function t(){try{var e=k(h).readyState;Y("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(t){Y("Server abort: ",t," (",t.name,")"),D(_),f&&clearTimeout(f),f=void 0}},15);try{s.submit()}catch(t){document.createElement("form").submit.apply(s)}}finally{s.setAttribute("action",e),t?s.setAttribute("target",t):x.removeAttr("target"),E(n).remove()}}function D(e){if(!p.aborted&&!w)if((y=k(h))||(Y("cannot access response document"),e=_),e===g&&p)p.abort("timeout"),L.reject(p,"timeout");else if(e==_&&p)p.abort("server abort"),L.reject(p,"error","server abort");else if(y&&y.location.href!=u.iframeSrc||m){h.detachEvent?h.detachEvent("onload",D):h.removeEventListener("load",D,!1);var n,e="success";try{if(m)throw"timeout";var t="xml"==u.dataType||y.XMLDocument||E.isXMLDoc(y);if(Y("isXml="+t),!t&&window.opera&&(null===y.body||!y.body.innerHTML)&&--b)return Y("requeing onLoad callback, DOM not available"),void setTimeout(D,250);var i,o,a,s=y.body||y.documentElement,r=(p.responseText=s?s.innerHTML:null,p.responseXML=y.XMLDocument||y,t&&(u.dataType="xml"),p.getResponseHeader=function(t){return{"content-type":u.dataType}[t.toLowerCase()]},s&&(p.status=Number(s.getAttribute("status"))||p.status,p.statusText=s.getAttribute("statusText")||p.statusText),(u.dataType||"").toLowerCase()),l=/(json|script|text)/.test(r);l||u.textarea?(i=y.getElementsByTagName("textarea")[0])?(p.responseText=i.value,p.status=Number(i.getAttribute("status"))||p.status,p.statusText=i.getAttribute("statusText")||p.statusText):l&&(o=y.getElementsByTagName("pre")[0],a=y.getElementsByTagName("body")[0],o?p.responseText=o.textContent||o.innerText:a&&(p.responseText=a.textContent||a.innerText)):"xml"==r&&!p.responseXML&&p.responseText&&(p.responseXML=M(p.responseText));try{v=T(p,r,u)}catch(t){e="parsererror",p.error=n=t||e}}catch(t){Y("error caught: ",t),e="error",p.error=n=t||e}p.aborted&&(Y("upload aborted"),e=null),"success"===(e=p.status?200<=p.status&&p.status<300||304===p.status?"success":"error":e)?(u.success&&u.success.call(u.context,v,"success",p),L.resolve(p.responseText,"success",p),c&&E.event.trigger("ajaxSuccess",[p,u])):e&&(void 0===n&&(n=p.statusText),u.error&&u.error.call(u.context,p,e,n),L.reject(p,"error",n),c)&&E.event.trigger("ajaxError",[p,u,n]),c&&E.event.trigger("ajaxComplete",[p,u]),c&&!--E.active&&E.event.trigger("ajaxStop"),u.complete&&u.complete.call(u.context,p,e),w=!0,u.timeout&&clearTimeout(f),setTimeout(function(){u.iframeTarget?d.attr("src",u.iframeSrc):d.remove(),p.responseXML=null},100)}}}},E.fn.ajaxForm=function(t){var e;return(t=t||{}).delegation=t.delegation&&E.isFunction(E.fn.on),t.delegation||0!==this.length?t.delegation?(E(document).off("submit.form-plugin",this.selector,n).off("click.form-plugin",this.selector,i).on("submit.form-plugin",this.selector,t,n).on("click.form-plugin",this.selector,t,i),this):this.ajaxFormUnbind().bind("submit.form-plugin",t,n).bind("click.form-plugin",t,i):(e={s:this.selector,c:this.context},!E.isReady&&e.s?(Y("DOM not ready, queuing ajaxForm"),E(function(){E(e.s,e.c).ajaxForm(t)})):Y("terminating; zero elements found by selector"+(E.isReady?"":" (DOM not ready)")),this)},E.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},E.fn.formToArray=function(t,e){var n=[];if(0!==this.length){var i=this[0],o=t?i.getElementsByTagName("*"):i.elements;if(o){for(var a,s,r,l,u,c,d,h=0,p=o.length;h input[type="submit"]',content:"#content",automaticallyAddButtonActions:!0,loadLinksWithinModal:!0,prependContent:".portalMessage",templateOptions:{className:"plone-modal fade",classDialog:"plone-modal-dialog",classModal:"plone-modal-content",classHeaderName:"plone-modal-header",classBodyName:"plone-modal-body",classFooterName:"plone-modal-footer",classWrapperName:"plone-modal-wrapper",classWrapperInnerName:"modal-wrapper-inner",classActiveName:"in",classPrependName:"",classContentName:"",template:'
<%= prepend %>
<%= content %>
'},actions:{},actionOptions:{eventType:"click",disableAjaxFormSubmit:!1,target:null,ajaxUrl:null,modalFunction:null,isForm:!1,timeout:5e3,displayInModal:!0,reloadWindowOnClose:!0,error:".portalMessage.error",formFieldError:".field.error",onSuccess:null,onError:null,onFormError:null,onTimeout:null,redirectOnResponse:!1,redirectToUrl:function(t,e,n){var i=/ ')),t.trigger("submit")):(t.on("submit",function(t){t.preventDefault()}),t.trigger("submit"),r.loading.show(!1),t.ajaxSubmit({timeout:a.timeout,data:n,url:e,error:function(t,e,n){r.loading.hide(),"timeout"===e&&a.onTimeout?a.onTimeout.apply(r,t,n):a.onError?a.onError(t,e,n):(window.alert(l("There was an error submitting the form.")),console.log("error happened do something")),r.emit("formActionError",[t,e,n])},success:function(t,e,n,i){r.loading.hide(),0!==c(a.error,t).size()||0!==c(a.formFieldError,t).size()?a.onFormError?a.onFormError(r,t,e,n,i):r.redraw(t,s):!0===a.redirectOnResponse?"function"==typeof a.redirectToUrl?window.parent.location.href=a.redirectToUrl.apply(r,[o,t,a]):window.parent.location.href=a.redirectToUrl:(a.onSuccess&&a.onSuccess(r,t,e,n,i),!0===a.displayInModal?r.redraw(t,s):(o.trigger("destroy.plone-modal.patterns"),a.reloadWindowOnClose&&r.reloadWindow()),r.emit("formActionSuccess",[t,e,n,i]))}}))},handleLinkAction:function(t,i,o){var a=this,e=i.ajaxUrl?"function"==typeof i.ajaxUrl?i.ajaxUrl.apply(a,[t,i]):i.ajaxUrl:t.attr("href");!1===i.displayInModal?"_blank"===t.attr("target")?(window.open(e,"_blank"),a.loading.hide()):window.location=e:c.ajax({url:e}).fail(function(t,e,n){"timeout"===e&&i.onTimeout?i.onTimeout(a.$modal,t,n):i.onError?i.onError(t,e,n):window.alert(l("There was an error loading modal.")),a.emit("linkActionError",[t,e,n])}).done(function(t,e,n){a.redraw(t,o),i.onSuccess&&i.onSuccess(a,t,e,n),a.emit("linkActionSuccess",[t,e,n])}).always(function(){a.loading.hide()})},render:function(t){var e,n,i,o=this;o.emit("before-render"),o.$raw&&(e=o.$raw.clone(),c("input:checked",e).each(function(){this.setAttribute&&this.setAttribute("checked","checked")}),n={title:"",prepend:"
",content:"",buttons:'
',options:t.templateOptions},null===t.title?(i=c(t.titleSelector,e),n.title=i.html(),c(t.titleSelector,e).remove()):n.title=t.title,t.prependContent&&(n.prepend=c("
").append(c(t.prependContent,e).clone()).html(),c(t.prependContent,e).remove()),t.content?n.content=c(t.content,e).html():n.content=e.html(),o.$modal=c(r.template(o.options.templateOptions.template)(n)),o.$modalDialog=c("> ."+o.options.templateOptions.classDialog,o.$modal),o.$modalContent=c("> ."+o.options.templateOptions.classModal,o.$modalDialog),c("form",o.$modal).on("keydown",function(t){13===t.keyCode&&"TEXTAREA"!==t.target.nodeName&&(t.preventDefault(),c("input[type=submit], button[type=submit], button:not(type)",this).eq(0).trigger("click"))}),c(t.buttons,o.$modal).each(function(){var e=c(this);e.on("click",function(t){t.stopPropagation(),t.preventDefault()}).clone().appendTo(c(".pattern-modal-buttons",o.$modal)).off("click").on("click",function(t){t.stopPropagation(),t.preventDefault(),e.trigger("click")}),e.hide()}),o.emit("before-events-setup"),c(".plone-modal-header > a.plone-modal-close, .plone-modal-footer > a.plone-modal-close",o.$modal).off("click").on("click",function(t){t.stopPropagation(),t.preventDefault(),c(t.target).trigger("destroy.plone-modal.patterns")}),t.form&&t.form.apply(o,[t.actions]),o.$modal.addClass(o.options.templateOptions.className).on("destroy.plone-modal.patterns",function(t){t.stopPropagation(),o.hide()}).on("resize.plone-modal.patterns",function(t){t.stopPropagation(),t.preventDefault(),o.positionModal()}).appendTo(o.$wrapperInner),o.options.loadLinksWithinModal&&o.$modal.on("click",function(t){t.stopPropagation(),c.nodeName(t.target,"a")&&t.preventDefault(),o.$modal.trigger("modal-click")}),o.$modal.data("pattern-"+o.name,o),o.emit("after-render"))}},reloadWindow:function(){window.parent.location.reload()},init:function(){var i=this;i.options.loadLinksWithinModal=c.parseJSON(i.options.loadLinksWithinModal),null!==i.options.routerOptions.id&&e.addRoute("modal",i.options.routerOptions.id,function(){this.show()},i,i.options.routerOptions.pathExp,i.options.routerOptions.expReplace),!0===i.options.backdropOptions.closeOnEsc&&c(document).on("keydown",function(t,e){i.$el.is("."+i.options.templateOptions.classActiveName)&&27===t.keyCode&&i.hide()}),c(window.parent).resize(function(){i.positionModal()}),i.options.triggers&&c.each(i.options.triggers,function(t,e){var n=e.substring(0,e.indexOf(" ")),e=e.substring(e.indexOf(" "),e.length);c(e||i.$el).on(n,function(t){t.stopPropagation(),t.preventDefault(),i.show()})}),i.$el.is("a")&&(i.$el.attr("href")&&!i.options.image&&(i.options.target||"#"!==i.$el.attr("href").substr(0,1)||(i.options.target=i.$el.attr("href"),i.options.content=""),i.options.ajaxUrl||"#"===i.$el.attr("href").substr(0,1)||(i.options.ajaxUrl=i.$el.attr("href"))),i.$el.on("click",function(t){t.stopPropagation(),t.preventDefault(),i.show()})),i.initModal()},createAjaxModal:function(){var o=this;o.emit("before-ajax"),o.loading.show(),o.ajaxXHR=c.ajax({url:o.options.ajaxUrl,type:o.options.ajaxType}).done(function(t,e,n){o.ajaxXHR=void 0,o.$raw=c("
").append(c(a.parseBodyTag(t))),o.emit("after-ajax",o,e,n),o._show()}).fail(function(t,e,n){var i=o.options.actionOptions;"timeout"===e&&i.onTimeout?i.onTimeout(o.$modal,t,n):i.onError?i.onError(t,e,n):(window.alert(l("There was an error loading modal.")),o.hide()),o.emit("linkActionError",[t,e,n])}).always(function(){o.loading.hide()})},createTargetModal:function(){this.$raw=c(this.options.target).clone(),this._show()},createBasicModal:function(){this.$raw=c("
").html(this.$el.clone()),this._show()},createHtmlModal:function(){var t=c(this.options.html);this.$raw=t,this._show()},createImageModal:function(){var t=this,e=(t.$wrapper.addClass("image-modal"),t.$el.attr("href")),n=t.$el.attr("data-modal-srcset")||"";t.$raw=c(''),t._show()},initModal:function(){var t=this;t.options.ajaxUrl?t.createModal=t.createAjaxModal:t.options.target?t.createModal=t.createTargetModal:t.options.html?t.createModal=t.createHtmlModal:t.options.image?t.createModal=t.createImageModal:t.createModal=t.createBasicModal},findPosition:function(t,e,n,i,o,a,s){var r,l,u={},c=l=r="auto";return"left"===t?(l=n+"px",u.left=l=a ").hide().css({"z-index":t,"overflow-y":"auto",position:"fixed",height:"100%",width:"100%",bottom:"0",left:"0",right:"0",top:"0"}).addClass(e.options.templateOptions.classWrapperName).insertBefore(n.$backdrop).on("click",function(t){e.options.backdropOptions.closeOnClick&&(t.stopPropagation(),t.preventDefault(),n.hide())}),n.on("hidden",function(t){void 0!==e.$modal&&e.$modal.hasClass(e.options.templateOptions.classActiveName)&&e.hide()}),e.loading=new a.Loading({backdrop:n}),e.$wrapperInner=c("
").addClass(e.options.classWrapperInnerName).css({position:"absolute",bottom:"0",left:"0",right:"0",top:"0"}).appendTo(e.$wrapper),n},_show:function(){var t=this;t.render.apply(t,[t.options]),t.emit("show"),t.backdrop.show(),t.$wrapper.show(),t.loading.hide(),t.$el.addClass(t.options.templateOptions.classActiveName),t.$modal.addClass(t.options.templateOptions.classActiveName),o.scan(t.$modal),t.positionModal(),c("img",t.$modal).load(function(){t.positionModal()}),c(window.parent).on("resize.plone-modal.patterns",function(){t.positionModal()}),c("body").addClass("plone-modal-open"),t.emit("shown")},hide:function(){var t=this;t.ajaxXHR&&t.ajaxXHR.abort(),t.emit("hide"),t._suppressHide&&!window.confirm(t._suppressHide)||(t.loading.hide(),t.$el.removeClass(t.options.templateOptions.classActiveName),void 0!==t.$modal&&(t.$modal.remove(),t.initModal()),t.$wrapper.remove(),c(".plone-modal",c("body")).size()<1&&(t.backdrop.hide(),c("body").removeClass("plone-modal-open"),c(window.parent).off("resize.plone-modal.patterns")),t.emit("hidden"))},redraw:function(t,e){var n=this;n.emit("beforeDraw"),n.$modal.remove(),n.$raw=c("
").append(c(a.parseBodyTag(t))),n.render.apply(n,[e||n.options]),n.$modal.addClass(n.options.templateOptions.classActiveName),n.positionModal(),o.scan(n.$modal),n.emit("afterDraw")}})}),function(t){define("select2",[],function(){return function(){var o;void 0===(o=jQuery).fn.each2&&o.extend(o.fn,{each2:function(t){for(var e=o([0]),n=-1,i=this.length;++n"),n.push(i(t.substring(o,o+e))),n.push(""),n.push(i(t.substring(o+e,t.length))))}function L(t){var e={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})}function k(a){var t,s=null,e=a.quietMillis||100,r=a.url,l=this;return function(o){window.clearTimeout(t),t=window.setTimeout(function(){var t=a.data,e=r,n=a.transport||_.fn.select2.ajaxDefaults.transport,i={type:a.type||"GET",cache:a.cache||!1,jsonpCallback:a.jsonpCallback||v,dataType:a.dataType||"json"},i=_.extend({},_.fn.select2.ajaxDefaults.params,i),t=t?t.call(l,o.term,o.page,o.context):null,e="function"==typeof e?e.call(l,o.term,o.page,o.context):e;s&&"function"==typeof s.abort&&s.abort(),a.params&&(_.isFunction(a.params)?_.extend(i,a.params.call(l)):_.extend(i,a.params)),_.extend(i,{url:e,dataType:a.dataType,data:t,success:function(t){t=a.results(t,o.page,o);o.callback(t)},error:function(t,e,n){o.callback({hasError:!0,jqXHR:t,textStatus:e,errorThrown:n})}}),s=n.call(l,i)},e)}}function D(t){var e,n,i=t,r=function(t){return""+t.text},t=(_.isArray(i)&&(i={results:n=i}),!1===_.isFunction(i)&&(n=i,i=function(){return n}),i());return t.text&&(r=t.text,_.isFunction(r)||(e=t.text,r=function(t){return t[e]})),function(o){var a,s=o.term,n={results:[]};""===s?o.callback(i()):(a=function(t,e){var n,i;if((t=t[0]).children){for(i in n={},t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.children=[],_(t.children).each2(function(t,e){a(e,n.children)}),(n.children.length||o.matcher(s,r(n),t))&&e.push(n)}else o.matcher(s,r(t),t)&&e.push(t)},_(i().results).each2(function(t,e){a(e,n.results)}),o.callback(n))}}function S(e){var a=_.isFunction(e);return function(n){var i=n.term,o={results:[]},t=a?e(n):e;_.isArray(t)&&(_(t).each(function(){var t=this.text!==v,e=t?this.text:this;""!==i&&!n.matcher(i,e)||o.results.push(t?this:{id:this,text:this})}),n.callback(o))}}function x(t,e){if(_.isFunction(t))return 1;if(t){if("string"==typeof t)return 1;throw new Error(e+" must be a string, function, or falsy value")}}function C(t,e){var n;return _.isFunction(t)?(n=Array.prototype.slice.call(arguments,2),t.apply(e,n)):t}function E(){var n=this;_.each(arguments,function(t,e){n[e].remove(),n[e]=null})}function P(t,e){function n(){}return((n.prototype=new t).constructor=n).prototype.parent=t.prototype,n.prototype=_.extend(n.prototype,e),n}window.Select2===v&&(r={x:0,y:0},u={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(t){switch(t=t.which||t){case u.LEFT:case u.RIGHT:case u.UP:case u.DOWN:return!0}return!1},isControl:function(t){switch(t.which){case u.SHIFT:case u.CTRL:case u.ALT:return!0}return!!t.metaKey},isFunctionKey:function(t){return 112<=(t=t.which||t)&&t<=123}},i={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"},s=_(document),a=1,y=function(){return a++},t=P(Object,{bind:function(t){var e=this;return function(){t.apply(e,arguments)}},init:function(t){var a,e,n,i,o=".select2-results",s=(this.opts=t=this.prepareOpts(t),this.id=t.id,t.element.data("select2")!==v&&null!==t.element.data("select2")&&t.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=_("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body),this.containerId="s2id_"+(t.element.attr("id")||"autogen"+y()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",t.element.attr("title")),this.body=_("body"),M(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",t.element.attr("style")),this.container.css(C(t.containerCss,this.opts.element)),this.container.addClass(C(t.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",w),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),M(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(C(t.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",w),this.results=a=this.container.find(o),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",w),this.results.on("mousemove",function(t){var e=r;e!==v&&e.x===t.pageX&&e.y===t.pageY||_(t.target).trigger("mousemove-filtered",t)}),this.dropdown.on("mousemove-filtered",o,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",o,this.bind(function(t){this._touchEvent=!0,this.highlightUnderEvent(t)})),this.dropdown.on("touchmove",o,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",o,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(t){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),s=80,n=this.results,i=b(s,function(t){n.trigger("scroll-debounced",t)}),n.on("scroll",function(t){0<=d(t.target,n.get())&&i(t)}),this.dropdown.on("scroll-debounced",o,this.bind(this.loadMoreIfNeeded)),_(this.container).on("change",".select2-input",function(t){t.stopPropagation()}),_(this.dropdown).on("change",".select2-input",function(t){t.stopPropagation()}),_.fn.mousewheel&&a.mousewheel(function(t,e,n,i){var o=a.scrollTop();0 ")).appendTo("body"),o={width:s.width()-s[0].clientWidth,height:s.height()-s[0].clientHeight},s.remove(),o),this.autofocus=t.element.prop("autofocus"),t.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",t.searchInputPlaceholder)},destroy:function(){var t=this.opts.element,e=t.data("select2"),n=this;this.close(),t.length&&t[0].detachEvent&&t.each(function(){this.detachEvent("onpropertychange",n._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,e!==v&&(e.container.remove(),e.liveRegion.remove(),e.dropdown.remove(),t.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?t.attr({tabindex:this.elementTabIndex}):t.removeAttr("tabindex"),t.show()),E.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(t){return t.is("option")?{id:t.prop("value"),text:t.text(),element:t.get(),css:t.attr("class"),disabled:t.prop("disabled"),locked:h(t.attr("locked"),"locked")||h(t.data("locked"),!0)}:t.is("optgroup")?{text:t.attr("label"),children:[],element:t.get(),css:t.attr("class")}:void 0},prepareOpts:function(f){var e,t,g=this,s=f.element;if("select"===s.get(0).tagName.toLowerCase()&&(this.select=t=f.element),t&&_.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in f)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a element.")}),"function"!=typeof(f=_.extend({},{populateResults:function(t,e,d){var h=this.opts.id,p=this.liveRegion,m=function(t,e,n){for(var i,o,a,s,r,l=[],u=0,c=(t=f.sortResults(t,e,d)).length;u")).addClass("select2-results-dept-"+n),a.addClass("select2-result"),a.addClass(s?"select2-result-selectable":"select2-result-unselectable"),r&&a.addClass("select2-disabled"),o&&a.addClass("select2-result-with-children"),a.addClass(g.opts.formatResultCssClass(i)),a.attr("role","presentation"),(s=_(document.createElement("div"))).addClass("select2-result-label"),s.attr("id","select2-result-label-"+y()),s.attr("role","option"),(r=f.formatResult(i,s,d,g.opts.escapeMarkup))!==v&&(s.html(r),a.append(s)),o&&((r=_("")).addClass("select2-result-sub"),m(i.children,r,n+1),a.append(r)),a.data("select2-data",i),l.push(a[0]);e.append(l),p.text(f.formatMatches(t.length))};m(e,t,0)}},_.fn.select2.defaults,f)).id&&(e=f.id,f.id=function(t){return t[e]}),_.isArray(f.element.data("select2Tags"))){if("tags"in f)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+f.element.attr("id");f.tags=f.element.data("select2Tags")}if(t?(f.query=this.bind(function(i){var t,n={results:[],more:!1},o=i.term,a=function(t,e){var n;t.is("option")?i.matcher(o,t.text(),t)&&e.push(g.optionToData(t)):t.is("optgroup")&&(n=g.optionToData(t),t.children().each2(function(t,e){a(e,n.children)}),0=r.scrollTop(),m=n.outerWidth(!1),f=h+m<=c;n.hasClass("select2-drop-above")?(t=!0,!p&&u&&(t=!(e=!0))):(t=!1,!u&&p&&(t=e=!0)),e&&(n.hide(),i=this.container.offset(),o=this.container.outerHeight(!1),a=this.container.outerWidth(!1),s=n.outerHeight(!1),c=r.scrollLeft()+l,r.scrollTop(),d=i.top+o,f=(h=i.left)+(m=n.outerWidth(!1))<=c,n.show(),this.focusSearch()),this.opts.dropdownAutoWidth?(u=_(".select2-results",n)[0],n.addClass("select2-drop-auto-width"),n.css("width",""),a<(m=n.outerWidth(!1)+(u.scrollHeight===u.clientHeight?0:g.width))?a=m:m=a,s=n.outerHeight(!1),f=h+m<=c):this.container.removeClass("select2-drop-auto-width"),"static"!==this.body.css("position")&&(d-=(p=this.body.offset()).top,h-=p.left),e={left:h=f?h:i.left+this.container.outerWidth(!1)-m,width:a},t?(e.top=i.top-s,e.bottom="auto",this.container.addClass("select2-drop-above"),n.addClass("select2-drop-above")):(e.top=d,e.bottom="auto",this.container.removeClass("select2-drop-above"),n.removeClass("select2-drop-above")),e=_.extend(e,C(this.opts.dropdownCss,this.opts.element)),n.css(e)},shouldOpen:function(){var t;return!this.opened()&&!1!==this._enabled&&!0!==this._readonly&&(t=_.Event("select2-opening"),this.opts.element.trigger(t),!t.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above"),this.dropdown.removeClass("select2-drop-above")},open:function(){return!!this.shouldOpen()&&(this.opening(),s.on("mousemove.select2Event",function(t){r.x=t.pageX,r.y=t.pageY}),!0)},opening:function(){var n,t=this.containerEventName,e="scroll."+t,i="resize."+t,o="orientationchange."+t,a=(this.container.addClass("select2-dropdown-open").addClass("select2-container-active"),this.clearDropdownAlignmentPreference(),this.dropdown[0]!==this.body.children().last()[0]&&this.dropdown.detach().appendTo(this.body),0==(n=_("#select2-drop-mask")).length&&((n=_(document.createElement("div"))).attr("id","select2-drop-mask").attr("class","select2-drop-mask"),n.hide(),n.appendTo(this.body),n.on("mousedown touchstart click",function(t){l(n);var e=_("#select2-drop");0=e.length?e.length-1:t)<0&&(t=0),this.removeHighlight(),(e=_(e[t])).addClass("select2-highlighted"),this.search.attr("aria-activedescendant",e.find(".select2-result-label").attr("id")),this.ensureHighlightVisible(),this.liveRegion.text(e.text()),(t=e.data("select2-data"))&&this.opts.element.trigger({type:"select2-highlight",val:this.id(t),choice:t})},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},touchMoved:function(){this._touchMoved=!0},clearTouchMoved:function(){this._touchMoved=!1},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(t){var e,t=_(t.target).closest(".select2-result-selectable");0=e&&x(s.formatSelectionTooBig,"formatSelectionTooBig")?u(""+C(s.formatSelectionTooBig,s.element,e)+" "):o.val().length"+C(s.formatInputTooShort,s.element,o.val(),s.minimumInputLength)+""):u(""),n&&this.showSearch&&this.showSearch(!0)):s.maximumInputLength&&o.val().length>s.maximumInputLength?x(s.formatInputTooLong,"formatInputTooLong")?u(""+C(s.formatInputTooLong,s.element,o.val(),s.maximumInputLength)+" "):u(""):(s.formatSearching&&0===this.findHighlightableChoices().length&&u(""+C(s.formatSearching,s.element)+" "),o.addClass("select2-active"),this.removeHighlight(),(t=this.tokenize())!=v&&null!=t&&o.val(t),this.resultsPage=1,s.query({element:s.element,term:o.val(),page:this.resultsPage,context:null,matcher:s.matcher,callback:this.bind(function(t){var e;i==this.queryCount&&(this.opened()?t.hasError!==v&&x(s.formatAjaxError,"formatAjaxError")?u(""+C(s.formatAjaxError,s.element,t.jqXHR,t.textStatus,t.errorThrown)+" "):(this.context=t.context===v?null:t.context,this.opts.createSearchChoice&&""!==o.val()&&(e=this.opts.createSearchChoice.call(r,o.val(),t.results))!==v&&null!==e&&r.id(e)!==v&&null!==r.id(e)&&0===_(t.results).filter(function(){return h(r.id(this),r.id(e))}).length&&this.opts.createSearchChoicePosition(t.results,e),0===t.results.length&&x(s.formatNoMatches,"formatNoMatches")?u(""+C(s.formatNoMatches,s.element,o.val())+" "):(a.empty(),r.opts.populateResults.call(this,a,t.results,{term:o.val(),page:this.resultsPage,context:null}),!0===t.more&&x(s.formatLoadMore,"formatLoadMore")&&(a.append(""+s.escapeMarkup(C(s.formatLoadMore,s.element,this.resultsPage))+" "),window.setTimeout(function(){r.loadMoreIfNeeded()},10)),this.postprocessResults(t,n),l(),this.opts.element.trigger({type:"select2-loaded",items:t}))):this.search.removeClass("select2-active"))})}))))},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0}),this.close(),this.container.removeClass("select2-container-active"),this.search[0]===document.activeElement&&this.search.blur(),this.clearSearch(),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){var n;(n=this.search)[0]!==document.activeElement&&window.setTimeout(function(){var t=n[0],e=n.val().length;n.focus(),(0"," "," ",""," "," ",""].join(""))},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var t,e;0<=this.opts.minimumResultsForSearch&&this.showSearch(!0),this.parent.opening.apply(this,arguments),!1!==this.showSearchInput&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),(t=this.search.get(0)).createTextRange?((e=t.createTextRange()).collapse(!1),e.select()):t.setSelectionRange&&(e=this.search.val().length,t.setSelectionRange(e,e))),""===this.search.val()&&this.nextSearchTerm!=v&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(_.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this))&&this.focusser.focus()},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){_("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),E.call(this,"selection","focusser")},initContainer:function(){var e,t=this.container,n=this.dropdown,i=y(),i=(this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=e=t.find(".select2-choice"),this.focusser=t.find(".select2-focusser"),e.find(".select2-chosen").attr("id","select2-chosen-"+i),this.focusser.attr("aria-labelledby","select2-chosen-"+i),this.results.attr("id","select2-results-"+i),this.search.attr("aria-owns","select2-results-"+i),this.focusser.attr("id","s2id_autogen"+i),t=_("label[for='"+this.opts.element.attr("id")+"']"),this.focusser.prev().text(t.text()).attr("for",this.focusser.attr("id")),this.opts.element.attr("title"));this.opts.element.attr("title",i||t.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(_("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(t){if(this.isInterfaceEnabled()&&229!=t.keyCode)if(t.which===u.PAGE_UP||t.which===u.PAGE_DOWN)w(t);else switch(t.which){case u.UP:case u.DOWN:return this.moveHighlight(t.which===u.UP?-1:1),void w(t);case u.ENTER:return this.selectHighlighted(),void w(t);case u.TAB:return void this.selectHighlighted({noFocus:!0});case u.ESC:return this.cancel(t),void w(t)}})),this.search.on("blur",this.bind(function(t){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(t){if(this.isInterfaceEnabled()&&t.which!==u.TAB&&!u.isControl(t)&&!u.isFunctionKey(t)&&t.which!==u.ESC){if(!1!==this.opts.openOnEnter||t.which!==u.ENTER)return t.which==u.DOWN||t.which==u.UP||t.which==u.ENTER&&this.opts.openOnEnter?t.altKey||t.ctrlKey||t.shiftKey||t.metaKey?void 0:(this.open(),void w(t)):void(t.which!=u.DELETE&&t.which!=u.BACKSPACE||(this.opts.allowClear&&this.clear(),w(t)));w(t)}})),f(this.focusser),this.focusser.on("keyup-change input",this.bind(function(t){0<=this.opts.minimumResultsForSearch&&(t.stopPropagation(),this.opened()||this.open())})),e.on("mousedown touchstart","abbr",this.bind(function(t){this.isInterfaceEnabled()&&(this.clear(),(t=t).preventDefault(),t.stopImmediatePropagation(),this.close(),this.selection.focus())})),e.on("mousedown touchstart",this.bind(function(t){l(e),this.container.hasClass("select2-container-active")||this.opts.element.trigger(_.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),w(t)})),n.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),e.on("focus",this.bind(function(t){w(t)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(_.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(_.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(_.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.setPlaceholder()},clear:function(t){var e,n=this.selection.data("select2-data");n&&(e=_.Event("select2-clearing"),this.opts.element.trigger(e),e.isDefaultPrevented()||(e=this.getPlaceholderOption(),this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),!1!==t&&(this.opts.element.trigger({type:"select2-removed",val:this.id(n),choice:n}),this.triggerChange({removed:n}))))},initSelection:function(){var e;this.isPlaceholderOptionSelected()?(this.updateSelection(null),this.close(),this.setPlaceholder()):(e=this).opts.initSelection.call(null,this.opts.element,function(t){t!==v&&null!==t&&(e.updateSelection(t),e.close(),e.setPlaceholder(),e.nextSearchTerm=e.opts.nextSearchTerm(t,e.search.val()))})},isPlaceholderOptionSelected:function(){var t;return this.getPlaceholder()!==v&&((t=this.getPlaceholderOption())!==v&&t.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===v||null===this.opts.element.val())},prepareOpts:function(){var s=this.parent.prepareOpts.apply(this,arguments),n=this;return"select"===s.element.get(0).tagName.toLowerCase()?s.initSelection=function(t,e){t=t.find("option").filter(function(){return this.selected&&!this.disabled});e(n.optionToData(t))}:"data"in s&&(s.initSelection=s.initSelection||function(t,e){var o=t.val(),a=null;s.query({matcher:function(t,e,n){var i=h(o,s.id(n));return i&&(a=n),i},callback:_.isFunction(e)?function(){e(a)}:_.noop})}),s},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===v?v:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var t=this.getPlaceholder();!this.isPlaceholderOptionSelected()||t===v||this.select&&this.getPlaceholderOption()===v||(this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(t)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear"))},postprocessResults:function(t,e,n){var i=0,o=this;this.findHighlightableChoices().each2(function(t,e){if(h(o.id(e.data("select2-data")),o.opts.element.val()))return i=t,!1}),!1!==n&&(!0===e&&0<=i?this.highlight(i):this.highlight(0)),!0===e&&0<=(n=this.opts.minimumResultsForSearch)&&this.showSearch(function n(t){var i=0;return _.each(t,function(t,e){e.children?i+=n(e.children):i++}),i}(t.results)>=n)},showSearch:function(t){this.showSearchInput!==t&&(this.showSearchInput=t,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!t),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!t),_(this.dropdown,this.container).toggleClass("select2-with-searchbox",t))},onSelect:function(t,e){var n,i;this.triggerSelect(t)&&(n=this.opts.element.val(),i=this.data(),this.opts.element.val(this.id(t)),this.updateSelection(t),this.opts.element.trigger({type:"select2-selected",val:this.id(t),choice:t}),this.nextSearchTerm=this.opts.nextSearchTerm(t,this.search.val()),this.close(),e&&e.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),h(n,this.id(t))||this.triggerChange({added:t,removed:i}))},updateSelection:function(t){var e,n=this.selection.find(".select2-chosen");this.selection.data("select2-data",t),n.empty(),(e=null!==t?this.opts.formatSelection(t,n,this.opts.escapeMarkup):e)!==v&&n.append(e),(e=this.opts.formatSelectionCssClass(t,n))!==v&&n.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==v&&this.container.addClass("select2-allowclear")},val:function(){var t,e=!1,n=null,i=this,o=this.data();if(0===arguments.length)return this.opts.element.val();if(t=arguments[0],1"," "," "," "," "," ",""].join(""))},prepareOpts:function(){var l=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===l.element.get(0).tagName.toLowerCase()?l.initSelection=function(t,e){var n=[];t.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(t,e){n.push(i.optionToData(e))}),e(n)}:"data"in l&&(l.initSelection=l.initSelection||function(t,a){var s=p(t.val(),l.separator),r=[];l.query({matcher:function(t,e,n){var i=_.grep(s,function(t){return h(t,l.id(n))}).length;return i&&r.push(n),i},callback:_.isFunction(a)?function(){for(var t=[],e=0;e=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=v&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:t}),e&&e.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(t){var e=!t.locked,n=_("
"),i=_("
"),n=e?n:i,i=this.id(t),o=this.getVal(),a=this.opts.formatSelection(t,n.find("div"),this.opts.escapeMarkup);a!=v&&n.find("div").replaceWith(""+a+"
"),(a=this.opts.formatSelectionCssClass(t,n.find("div")))!=v&&n.addClass(a),e&&n.find(".select2-search-choice-close").on("mousedown",w).on("click dblclick",this.bind(function(t){this.isInterfaceEnabled()&&(this.unselect(_(t.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),w(t),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),n.data("select2-data",t),n.insertBefore(this.searchContainer),o.push(i),this.setVal(o)},unselect:function(t){var e,n,i=this.getVal();if(0===(t=t.closest(".select2-search-choice")).length)throw"Invalid argument: "+t+". Must be .select2-search-choice";if(e=t.data("select2-data")){var o=_.Event("select2-removing");if(o.val=this.id(e),o.choice=e,this.opts.element.trigger(o),o.isDefaultPrevented())return!1;for(;0<=(n=d(this.id(e),i));)i.splice(n,1),this.setVal(i),this.select&&this.postprocessResults();return t.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(e),choice:e}),this.triggerChange({removed:e}),!0}},postprocessResults:function(t,e,n){var i=this.getVal(),o=this.results.find(".select2-result"),a=this.results.find(".select2-result-with-children"),s=this;o.each2(function(t,e){0<=d(s.id(e.data("select2-data")),i)&&(e.addClass("select2-selected"),e.find(".select2-result-selectable").addClass("select2-selected"))}),a.each2(function(t,e){e.is(".select2-result-selectable")||0!==e.find(".select2-result-selectable:not(.select2-selected)").length||e.addClass("select2-selected")}),-1==this.highlight()&&!1!==n&&s.highlight(0),!this.opts.createSearchChoice&&0"+C(s.opts.formatNoMatches,s.opts.element,s.search.val())+""))},getMaxSearchWidth:function(){return this.selection.width()-m(this.search)},resizeSearch:function(){var t,e,n,i=m(this.search);e=this.search,o||(n=e[0].currentStyle||window.getComputedStyle(e[0],null),(o=_(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:n.fontSize,fontFamily:n.fontFamily,fontStyle:n.fontStyle,fontWeight:n.fontWeight,letterSpacing:n.letterSpacing,textTransform:n.textTransform,whiteSpace:"nowrap"})).attr("class","select2-sizer"),_("body").append(o)),o.text(e.val()),n=o.width()+10,e=this.search.offset().left,(e=(e=(e=(t=this.selection.width())-(e-this.selection.offset().left)-i). Attach to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var t=[],e=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){t.push(e.opts.id(_(this).data("select2-data")))}),this.setVal(t),this.triggerChange()},data:function(t,e){var n,i,o=this;if(0===arguments.length)return this.selection.children(".select2-search-choice").map(function(){return _(this).data("select2-data")}).get();i=this.data(),n=_.map(t=t||[],function(t){return o.opts.id(t)}),this.setVal(n),this.updateSelection(t),this.clearSearch(),e&&this.triggerChange(this.buildChangeDetails(i,this.data()))}}),_.fn.select2=function(){var t,e,n,i,o=Array.prototype.slice.call(arguments,0),a=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],s=["opened","isFocused","container","dropdown"],r=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===o.length||"object"==typeof o[0])(e=0===o.length?{}:_.extend({},o[0])).element=_(this),"select"===e.element.get(0).tagName.toLowerCase()?i=e.element.prop("multiple"):(i=e.multiple||!1,"tags"in e&&(e.multiple=i=!0)),(t=new(i?window.Select2.class.multi:window.Select2.class.single)).init(e);else{if("string"!=typeof o[0])throw"Invalid arguments to select2 plugin: "+o;if(d(o[0],a)<0)throw"Unknown method: "+o[0];if(n=v,(t=_(this).data("select2"))!==v)return e=o[0],n="container"===e?t.container:"dropdown"===e?t.dropdown:t[e=l[e]?l[e]:e].apply(t,o.slice(1)),!(0<=d(o[0],s)||0<=d(o[0],r)&&1==o.length)&&void 0}}),n===v?this:n},_.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(t,e,n,i){var o=[];return T(t.text,n.term,o,i),o.join("")},formatSelection:function(t,e,n){return t?n(t.text):v},sortResults:function(t,e,n){return t},formatResultCssClass:function(t){return t.css},formatSelectionCssClass:function(t,e){return v},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(t){return t==v?null:t.id},matcher:function(t,e){return 0<=c(""+e).toUpperCase().indexOf(c(""+t).toUpperCase())},separator:",",tokenSeparators:[],tokenizer:function(t,e,n,i){var o,a,s,r,l,u=t,c=!1;if(!i.createSearchChoice||!i.tokenSeparators||i.tokenSeparators.length<1)return v;for(;;){for(a=-1,s=0,r=i.tokenSeparators.length;s=t.left&&(e[0]||e.right)<=t.right&&(e[1]||e.top)>=t.top&&(e[1]||e.bottom)<=t.bottom},modes:{intersect:function(t,e,n){return this.contains(n,[t.pageX,t.pageY])?1e9:this.modes.overlap.apply(this,arguments)},overlap:function(t,e,n){return Math.max(0,Math.min(n.bottom,e.bottom)-Math.max(n.top,e.top))*Math.max(0,Math.min(n.right,e.right)-Math.max(n.left,e.left))},fit:function(t,e,n){return this.contains(n,e)?1:0},middle:function(t,e,n){return this.contains(n,[e.left+.5*e.width,e.top+.5*e.height])?1:0}},sort:function(t,e){return e.winner-t.winner||t.index-e.index},tolerate:function(t){var e,n,i,o,a,s,r,l=0,u=t.interactions.length,c=[m.event.pageX,m.event.pageY],d=m.tolerance||m.modes[m.mode];do{if(r=t.interactions[l]){if(!r)return;r.drop=[],o=[],a=r.droppable.length,d&&(n=m.locate(r.proxy)),e=0;do{if(s=r.droppable[e]){if(!(s=(i=h.data(s,m.datakey)).location))continue;i.winner=d?d.call(m,m.event,n,s):m.contains(s,c)?1:0,o.push(i)}}while(++en.top+n.height/2;return r.data(n.elem,"drop+reorder",i?"insertAfter":"insertBefore"),this.contains(n,[t.pageX,t.pageY])}}),r(this).clone().addClass("dragging").css({opacity:.75,position:"absolute"}).appendTo(document.body)}).drag(function(t,e){r(e.proxy).css({top:e.offsetY,left:e.offsetX});var n=e.drop[0],i=r.data(n||{},"drop+reorder");!n||n==e.current&&i==e.method||(r(this)[i](n),e.current=n,e.method=i,e.update())}).drag("end",function(t,e){r(this).removeClass("select2-choice-dragging"),i.$el.select2("onSortEnd"),r(e.proxy).remove()}).drop("init",function(t,e){return this!=e.drag}),n(t,e)})},initializeSelect2:function(){var t=this;t.options.formatResultCssClass=function(t){if(t.id)return"select2-option-"+t.id.toLowerCase().replace(/[ \:\)\(\[\]\{\}\_\+\=\&\*\%\#]/g,"-")},t.$el.select2(t.options),t.$select2=t.$el.parent().find(".select2-container"),t.$el.parent().off("close.plone-modal.patterns"),t.options.orderable&&t.$select2.addClass("select2-orderable")},init:function(){var a,t,e,n,s=this;s.options.allowNewItems=!s.options.hasOwnProperty("allowNewItems")||JSON.parse(s.options.allowNewItems),s.options.ajax||s.options.vocabularyUrl?(s.options.vocabularyUrl&&(s.options.multiple=void 0===s.options.multiple||s.options.multiple,s.options.ajax=s.options.ajax||{},s.options.ajax.url=s.options.vocabularyUrl,s.options.initSelection=function(t,e){var n=[],t=t.val();r(t.split(s.options.separator)).each(function(){var t=l.removeHTML(this);n.push({id:t,text:t})}),e(n)}),a="",s.options.ajax=r.extend({quietMillis:300,data:function(t,e){return{query:a=t,page_limit:10,page:e}},results:function(t,e){var n,i,o=t.results;return s.options.vocabularyUrl&&(n=[],r.each(t.results,function(t,e){n.push(e.id)}),o=[],i=""===a||0<=r.inArray(a,n),s.options.allowNewItems&&!i&&(a=l.removeHTML(a),o.push({id:a,text:a})),r.each(t.results,function(t,e){o.push(e)})),{results:o}}},s.options.ajax)):s.options.multiple&&s.$el.is("select")&&(t=s.$el.val()||[],e=r.map(s.$el.find("option"),function(t){return{text:r(t).html(),id:t.value}}),(n=r(' ')).val(t.join(s.options.separator)),n.attr("class",s.$el.attr("class")),n.attr("name",s.$el.attr("name")),n.attr("id",s.$el.attr("id")),s.$orig=s.$el,s.$el.replaceWith(n),s.$el=n,s.options.data=e),s.initializeValues(),s.initializeTags(),s.initializeOrdering(),s.initializeSelect2()}})}),function(t){"function"==typeof define&&define.amd?define("picker",["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):this.Picker=t(jQuery)}(function(m){var i=m(window),f=m(document),g=m(document.documentElement),_=null!=document.documentElement.style.transition;function v(i,e,n,t){var o,r,l,a,u,c;return i?(o=!1,r={id:i.id||"P"+Math.abs(~~(Math.random()*new Date))},l=n?m.extend(!0,{},n.defaults,t):t||{},a=m.extend({},v.klasses(),l.klass),u=m(i),c=(t=function(){return this.start()}).prototype={constructor:t,$node:u,start:function(){var t;return r&&r.start?c:(r.methods={},r.start=!0,r.open=!1,r.type=i.type,i.autofocus=i==w(),i.readOnly=!l.editable,i.id=i.id||r.id,"text"!=i.type&&(i.type="text"),c.component=new n(c,l),c.$root=m('
'),b(c.$root[0],"hidden",!0),c.$holder=m(s()).appendTo(c.$root),d(),l.formatSubmit&&(!0===l.hiddenName?(t=i.name,i.name=""):t=(t=["string"==typeof l.hiddenPrefix?l.hiddenPrefix:"","string"==typeof l.hiddenSuffix?l.hiddenSuffix:"_submit"])[0]+i.name+t[1],c._hidden=m(' ")[0],u.on("change."+r.id,function(){c._hidden.value=i.value?c.get("select",l.formatSubmit):""})),u.data(e,c).addClass(a.input).val(u.data("value")?c.get("select",l.format):i.value),l.editable||u.on("focus."+r.id+" click."+r.id,function(t){t.preventDefault(),c.open()}).on("keydown."+r.id,p),b(i,{haspopup:!0,expanded:!1,readonly:!1,owns:i.id+"_root"}),l.containerHidden?m(l.containerHidden).append(c._hidden):u.after(c._hidden),l.container?m(l.container).append(c.$root):u.after(c.$root),c.on({start:c.component.onStart,render:c.component.onRender,stop:c.component.onStop,open:c.component.onOpen,close:c.component.onClose,set:c.component.onSet}).on({start:l.onStart,render:l.onRender,stop:l.onStop,open:l.onOpen,close:l.onClose,set:l.onSet}),o=function(t){var e,n="position";t.currentStyle?e=t.currentStyle[n]:window.getComputedStyle&&(e=getComputedStyle(t)[n]);return"fixed"==e}(c.$holder[0]),i.autofocus&&c.open(),c.trigger("start").trigger("render"))},render:function(t){return t?(c.$holder=m(s()),d(),c.$root.html(c.$holder)):c.$root.find("."+a.box).html(c.component.nodes(r.open)),c.trigger("render")},stop:function(){return r.start&&(c.close(),c._hidden&&c._hidden.parentNode.removeChild(c._hidden),c.$root.remove(),u.removeClass(a.input).removeData(e),setTimeout(function(){u.off("."+r.id)},0),i.type=r.type,i.readOnly=!1,c.trigger("stop"),r.methods={},r.start=!1),c},open:function(t){return r.open?c:(u.addClass(a.active),b(i,"expanded",!0),setTimeout(function(){c.$root.addClass(a.opened),b(c.$root[0],"hidden",!1)},0),!1!==t&&(r.open=!0,o&&g.css("overflow","hidden").css("padding-right","+="+y()),o&&_?c.$holder.find("."+a.frame).one("transitionend",function(){c.$holder[0].focus()}):c.$holder[0].focus(),f.on("click."+r.id+" focusin."+r.id,function(t){var e=t.target;e!=i&&e!=document&&3!=t.which&&c.close(e===c.$holder[0])}).on("keydown."+r.id,function(t){var e=t.keyCode,n=c.component.key[e],i=t.target;27==e?c.close(!0):i!=c.$holder[0]||!n&&13!=e?m.contains(c.$root[0],i)&&13==e&&(t.preventDefault(),i.click()):(t.preventDefault(),n?v._.trigger(c.component.key.go,c,[v._.trigger(n)]):c.$root.find("."+a.highlighted).hasClass(a.disabled)||(c.set("select",c.component.item.highlight),l.closeOnSelect&&c.close(!0)))})),c.trigger("open"))},close:function(t){return t&&(l.editable?i.focus():(c.$holder.off("focus.toOpen").focus(),setTimeout(function(){c.$holder.on("focus.toOpen",h)},0))),u.removeClass(a.active),b(i,"expanded",!1),setTimeout(function(){c.$root.removeClass(a.opened+" "+a.focused),b(c.$root[0],"hidden",!0)},0),r.open?(r.open=!1,o&&g.css("overflow","").css("padding-right","-="+y()),f.off("."+r.id),c.trigger("close")):c},clear:function(t){return c.set("clear",null,t)},set:function(t,e,n){var i,o,a=m.isPlainObject(t),s=a?t:{};if(n=a&&m.isPlainObject(e)?e:n||{},t){for(i in a||(s[t]=e),s)o=s[i],i in c.component.item&&(void 0===o&&(o=null),c.component.set(i,o,n)),"select"!=i&&"clear"!=i||u.val("clear"==i?"":c.get(i,l.format)).trigger("change");c.render()}return n.muted?c:c.trigger("set",s)},get:function(t,e){if(null!=r[t=t||"value"])return r[t];if("valueSubmit"==t){if(c._hidden)return c._hidden.value;t="value"}var n;return"value"==t?i.value:t in c.component.item?"string"==typeof e?(n=c.component.get(t))?v._.trigger(c.component.formats.toString,c.component,[e,n]):"":c.component.get(t):void 0},on:function(t,e,n){var i,o,a=m.isPlainObject(t),s=a?t:{};if(t)for(i in a||(s[t]=e),s)o=s[i],r.methods[i=n?"_"+i:i]=r.methods[i]||[],r.methods[i].push(o);return c},off:function(){var t,e=arguments,n=0;for(namesCount=e.length;n ').appendTo("body"),e=t[0].offsetWidth;t.css("overflow","scroll");var n=m('
').appendTo(t)[0].offsetWidth;return t.remove(),e-n}function b(t,e,n){if(m.isPlainObject(e))for(var i in e)o(t,i,e[i]);else o(t,e,n)}function o(t,e,n){t.setAttribute(("role"==e?"":"aria-")+e,n)}function w(){try{return document.activeElement}catch(t){}}return v.klasses=function(t){return{picker:t=t||"picker",opened:t+"--opened",focused:t+"--focused",input:t+"__input",active:t+"__input--active",target:t+"__input--target",holder:t+"__holder",frame:t+"__frame",wrap:t+"__wrap",box:t+"__box"}},v._={group:function(t){for(var e,n="",i=v._.trigger(t.min,t);i<=v._.trigger(t.max,t,[i]);i+=t.i)e=v._.trigger(t.item,t,[i]),n+=v._.node(t.node,e[0],e[1],e[2]);return n},node:function(t,e,n,i){return e?"<"+t+(n=n?' class="'+n+'"':"")+(i=i?" "+i:"")+">"+(e=m.isArray(e)?e.join(""):e)+""+t+">":""},lead:function(t){return(t<10?"0":"")+t},trigger:function(t,e,n){return"function"==typeof t?t.apply(e,n||[]):t},digits:function(t){return/\d/.test(t[1])?2:1},isDate:function(t){return-1<{}.toString.call(t).indexOf("Date")&&this.isInteger(t.getDate())},isInteger:function(t){return-1<{}.toString.call(t).indexOf("Number")&&t%1==0},ariaAttr:function(t,e){m.isPlainObject(t)||(t={attribute:e});for(var n in e="",t){var i=("role"==n?"":"aria-")+n,o=t[n];e+=null==o?"":i+'="'+t[n]+'"'}return e}},v.extend=function(i,o){m.fn[i]=function(t,e){var n=this.data(i);return"picker"==t?n:n&&"string"==typeof t?v._.trigger(n[t],n,[e]):this.each(function(){m(this).data(i)||new v(this,i,o,t)})},m.fn[i].defaults=o.defaults},v}),function(t){"function"==typeof define&&define.amd?define("picker.date",["picker","jquery"],t):"object"==typeof exports?module.exports=t(require("./picker.js"),require("jquery")):t(Picker,jQuery)}(function(t,m){var e,g=t._;function n(e,n){function t(){return a.currentStyle?"rtl"==a.currentStyle.direction:"rtl"==getComputedStyle(e.$root[0]).direction}var i,o=this,a=e.$node[0],s=a.value,r=e.$node.data("value"),s=r||s,r=r?n.formatSubmit:n.format;o.settings=n,o.$node=e.$node,o.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},o.item={},o.item.clear=null,o.item.disable=(n.disable||[]).slice(0),o.item.enable=-(!0===(i=o.item.disable)[0]?i.shift():-1),o.set("min",n.min).set("max",n.max).set("now"),s?o.set("select",s,{format:r,defaultValue:!0}):o.set("select",null).set("highlight",o.item.now),o.key={40:7,38:-7,39:function(){return t()?-1:1},37:function(){return t()?1:-1},go:function(t){var e=o.item.highlight,e=new Date(e.year,e.month,e.date+t);o.set("highlight",e,{interval:t}),this.render()}},e.on("render",function(){e.$root.find("."+n.klass.selectMonth).on("change",function(){var t=this.value;t&&(e.set("highlight",[e.get("view").year,t,e.get("highlight").date]),e.$root.find("."+n.klass.selectMonth).trigger("focus"))}),e.$root.find("."+n.klass.selectYear).on("change",function(){var t=this.value;t&&(e.set("highlight",[t,e.get("view").month,e.get("highlight").date]),e.$root.find("."+n.klass.selectYear).trigger("focus"))})},1).on("open",function(){var t="";o.disabled(o.get("now"))&&(t=":not(."+n.klass.buttonToday+")"),e.$root.find("button"+t+", select").attr("disabled",!1)},1).on("close",function(){e.$root.find("button, select").attr("disabled",!0)},1)}function i(t,e,n){t=t.match(/[^\x00-\x7F]+|\w+/)[0];return n.mm||n.m||(n.m=e.indexOf(t)+1),t.length}function o(t){return t.match(/\w+/)[0].length}n.prototype.set=function(e,n,i){var o=this,t=o.item;return null===n?t[e="clear"==e?"select":e]=n:(t["enable"==e?"disable":"flip"==e?"enable":e]=o.queue[e].split(" ").map(function(t){return n=o[t](e,n,i)}).pop(),"select"==e?o.set("highlight",t.select,i):"highlight"==e?o.set("view",t.highlight,i):e.match(/^(flip|min|max|disable|enable)$/)&&(t.select&&o.disabled(t.select)&&o.set("select",t.select,i),t.highlight)&&o.disabled(t.highlight)&&o.set("highlight",t.highlight,i)),o},n.prototype.get=function(t){return this.item[t]},n.prototype.create=function(t,e,n){var i;return(e=void 0===e?t:e)==-1/0||e==1/0?i=e:e=m.isPlainObject(e)&&g.isInteger(e.pick)?e.obj:m.isArray(e)?(e=new Date(e[0],e[1],e[2]),g.isDate(e)?e:this.create().obj):g.isInteger(e)||g.isDate(e)?this.normalize(new Date(e),n):this.now(t,e,n),{year:i||e.getFullYear(),month:i||e.getMonth(),date:i||e.getDate(),day:i||e.getDay(),obj:i||e,pick:i||e.getTime()}},n.prototype.createRange=function(t,e){function n(t){return!0===t||m.isArray(t)||g.isDate(t)?i.create(t):t}var i=this;return g.isInteger(t)||(t=n(t)),g.isInteger(e)||(e=n(e)),g.isInteger(t)&&m.isPlainObject(e)?t=[e.year,e.month,e.date+t]:g.isInteger(e)&&m.isPlainObject(t)&&(e=[t.year,t.month,t.date+e]),{from:n(t),to:n(e)}},n.prototype.withinRange=function(t,e){return t=this.createRange(t.from,t.to),e.pick>=t.from.pick&&e.pick<=t.to.pick},n.prototype.overlapRanges=function(t,e){var n=this;return t=n.createRange(t.from,t.to),e=n.createRange(e.from,e.to),n.withinRange(t,e.from)||n.withinRange(t,e.to)||n.withinRange(e,t.from)||n.withinRange(e,t.to)},n.prototype.now=function(t,e,n){return e=new Date,n&&n.rel&&e.setDate(e.getDate()+n.rel),this.normalize(e,n)},n.prototype.navigate=function(t,e,n){var i,o,a,s=m.isArray(e),r=m.isPlainObject(e),l=this.item.view;if(s||r){for(a=r?(i=e.year,o=e.month,e.date):(i=+e[0],o=+e[1],+e[2]),n&&n.nav&&l&&l.month!==o&&(i=l.year,o=l.month),i=(s=new Date(i,o+(n&&n.nav?n.nav:0),1)).getFullYear(),o=s.getMonth();new Date(i,o,a).getMonth()!==o;)--a;e=[i,o,a]}return e},n.prototype.normalize=function(t){return t.setHours(0,0,0,0),t},n.prototype.measure=function(t,e){return e?"string"==typeof e?e=this.parse(t,e):g.isInteger(e)&&(e=this.now(t,e,{rel:e})):e="min"==t?-1/0:1/0,e},n.prototype.viewset=function(t,e){return this.create([e.year,e.month,1])},n.prototype.validate=function(t,n,e){var i,o,a,s,r=this,l=n,u=e&&e.interval?e.interval:1,c=-1===r.item.enable,d=r.item.min,h=r.item.max,p=c&&r.item.disable.filter(function(t){var e;return m.isArray(t)&&((e=r.create(t).pick)n.pick&&(o=!0)),g.isInteger(t)}).length;if((!e||!e.nav&&!e.defaultValue)&&(!c&&r.disabled(n)||c&&r.disabled(n)&&(p||i||o)||!c&&(n.pick<=d.pick||n.pick>=h.pick)))for(c&&!p&&(!o&&0l.month)&&(n=l,u=0=h.pick&&(s=!0,u=-1,n=r.create([h.year,h.month,h.date+(n.pick===h.pick?0:1)])),!a||!s);)n=r.create([n.year,n.month,n.date+u]);return n},n.prototype.disabled=function(e){var n=this,t=(t=n.item.disable.filter(function(t){return g.isInteger(t)?e.day===(n.settings.firstDay?t:t-1)%7:m.isArray(t)||g.isDate(t)?e.pick===n.create(t).pick:m.isPlainObject(t)?n.withinRange(t,e):void 0})).length&&!t.filter(function(t){return m.isArray(t)&&"inverted"==t[3]||m.isPlainObject(t)&&t.inverted}).length;return-1===n.item.enable?!t:t||e.pickn.item.max.pick},n.prototype.parse=function(t,i,e){var o=this,a={};return i&&"string"==typeof i?(e&&e.format||((e=e||{}).format=o.settings.format),o.formats.toArray(e.format).map(function(t){var e=o.formats[t],n=e?g.trigger(e,o,[i,a]):t.replace(/^!/,"").length;e&&(a[t]=i.substr(0,n)),i=i.substr(n)}),[a.yyyy||a.yy,+(a.mm||a.m)-1,a.dd||a.d]):i},n.prototype.formats={d:function(t,e){return t?g.digits(t):e.date},dd:function(t,e){return t?2:g.lead(e.date)},ddd:function(t,e){return t?o(t):this.settings.weekdaysShort[e.day]},dddd:function(t,e){return t?o(t):this.settings.weekdaysFull[e.day]},m:function(t,e){return t?g.digits(t):e.month+1},mm:function(t,e){return t?2:g.lead(e.month+1)},mmm:function(t,e){var n=this.settings.monthsShort;return t?i(t,n,e):n[e.month]},mmmm:function(t,e){var n=this.settings.monthsFull;return t?i(t,n,e):n[e.month]},yy:function(t,e){return t?2:(""+e.year).slice(2)},yyyy:function(t,e){return t?4:e.year},toArray:function(t){return t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(t,e){var n=this;return n.formats.toArray(t).map(function(t){return g.trigger(n.formats[t],n,[0,e])||t.replace(/^!/,"")}).join("")}},n.prototype.isDateExact=function(t,e){return g.isInteger(t)&&g.isInteger(e)||"boolean"==typeof t&&"boolean"==typeof e?t===e:(g.isDate(t)||m.isArray(t))&&(g.isDate(e)||m.isArray(e))?this.create(t).pick===this.create(e).pick:!(!m.isPlainObject(t)||!m.isPlainObject(e))&&this.isDateExact(t.from,e.from)&&this.isDateExact(t.to,e.to)},n.prototype.isDateOverlap=function(t,e){var n=this.settings.firstDay?1:0;return g.isInteger(t)&&(g.isDate(e)||m.isArray(e))?(t=t%7+n)===this.create(e).day+1:g.isInteger(e)&&(g.isDate(t)||m.isArray(t))?(e=e%7+n)===this.create(t).day+1:!(!m.isPlainObject(t)||!m.isPlainObject(e))&&this.overlapRanges(t,e)},n.prototype.flipEnable=function(t){var e=this.item;e.enable=t||(-1==e.enable?1:-1)},n.prototype.deactivate=function(t,e){var i=this,o=i.item.disable.slice(0);return"flip"==e?i.flipEnable():!1===e?(i.flipEnable(1),o=[]):!0===e?(i.flipEnable(-1),o=[]):e.map(function(t){for(var e,n=0;n=f.year&&h.month>=f.month||!t&&h.year<=m.year&&h.month<=m.month?" "+l.klass.navDisabled:""),"data-nav="+(t||-1)+" "+g.ariaAttr({role:"button",controls:r.$node[0].id+"_table"})+' title="'+(t?l.labelMonthNext:l.labelMonthPrev)+'"')}function e(){var e=l.showMonthsShort?l.monthsShort:l.monthsFull;return l.selectMonths?g.node("select",g.group({min:0,max:11,i:1,node:"option",item:function(t){return[e[t],0,"value="+t+(h.month==t?" selected":"")+(h.year==m.year&&tf.month?" disabled":"")]}}),l.klass.selectMonth,(s?"":"disabled")+" "+g.ariaAttr({controls:r.$node[0].id+"_table"})+' title="'+l.labelMonthSelect+'"'):g.node("div",e[h.month],l.klass.month)}function n(){var t,e,n,i,o=h.year,a=!0===l.selectYears?5:~~(l.selectYears/2);return a?(n=m.year,t=f.year,e=o+a,(a=o-a)f.pick,a=g.trigger(r.formats.toString,r,[l.format,t]);return[g.node("div",t.date,((e=[l.klass.day]).push(h.month==t.month?l.klass.infocus:l.klass.outfocus),u.pick==t.pick&&e.push(l.klass.now),n&&e.push(l.klass.selected),i&&e.push(l.klass.highlighted),o&&e.push(l.klass.disabled),e.join(" ")),"data-pick="+t.pick+" "+g.ariaAttr({role:"gridcell",label:a,selected:!(!n||r.$node.val()!==a)||null,activedescendant:!!i||null,disabled:!!o||null})),"",g.ariaAttr({role:"presentation"})]}})]}})),l.klass.table,'id="'+r.$node[0].id+'_table" '+g.ariaAttr({role:"grid",controls:r.$node[0].id,readonly:!0}))+g.node("div",g.node("button",l.today,l.klass.buttonToday,"type=button data-pick="+u.pick+(s&&!r.disabled(u)?"":" disabled")+" "+g.ariaAttr({controls:r.$node[0].id}))+g.node("button",l.clear,l.klass.buttonClear,"type=button data-clear=1"+(s?"":" disabled")+" "+g.ariaAttr({controls:r.$node[0].id}))+g.node("button",l.close,l.klass.buttonClose,"type=button data-close=true "+(s?"":" disabled")+" "+g.ariaAttr({controls:r.$node[0].id})),l.klass.footer)},n.defaults={labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:(e=t.klasses().picker+"__")+"table",header:e+"header",navPrev:e+"nav--prev",navNext:e+"nav--next",navDisabled:e+"nav--disabled",month:e+"month",year:e+"year",selectMonth:e+"select--month",selectYear:e+"select--year",weekdays:e+"weekday",day:e+"day",disabled:e+"day--disabled",selected:e+"day--selected",highlighted:e+"day--highlighted",now:e+"day--today",infocus:e+"day--infocus",outfocus:e+"day--outfocus",footer:e+"footer",buttonClear:e+"button--clear",buttonToday:e+"button--today",buttonClose:e+"button--close"}},t.extend("pickadate",n)}),function(t){"function"==typeof define&&define.amd?define("picker.time",["picker","jquery"],t):"object"==typeof exports?module.exports=t(require("./picker.js"),require("jquery")):t(Picker,jQuery)}(function(t,l){var e,o=1440,p=t._;function n(o,a){var t,e=this,n=o.$node[0].value,i=o.$node.data("value"),n=i||n,i=i?a.formatSubmit:a.format;e.settings=a,e.$node=o.$node,e.queue={interval:"i",min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse create validate",view:"parse create validate",disable:"deactivate",enable:"activate"},e.item={},e.item.clear=null,e.item.interval=a.interval||30,e.item.disable=(a.disable||[]).slice(0),e.item.enable=-(!0===(t=e.item.disable)[0]?t.shift():-1),e.set("min",a.min).set("max",a.max).set("now"),n?e.set("select",n,{format:i}):e.set("select",null).set("highlight",e.item.now),e.key={40:1,38:-1,39:1,37:-1,go:function(t){e.set("highlight",e.item.highlight.pick+t*e.item.interval,{interval:t*e.item.interval}),this.render()}},o.on("render",function(){function t(e,n){i("transform").map(function(t){e.css(t,n)}),i("transition").map(function(t){e.css(t,n)})}var e=o.$root.children(),n=e.find("."+a.klass.viewset),i=function(e){return["webkit","moz","ms","o",""].map(function(t){return(t?"-"+t+"-":"")+e})};n.length&&(t(e,"none"),e[0].scrollTop=~~n.position().top-2*n[0].clientHeight,t(e,""))},1).on("open",function(){o.$root.find("button").attr("disabled",!1)},1).on("close",function(){o.$root.find("button").attr("disabled",!0)},1)}n.prototype.set=function(e,n,i){var o=this,t=o.item;return null===n?t[e="clear"==e?"select":e]=n:(t["enable"==e?"disable":"flip"==e?"enable":e]=o.queue[e].split(" ").map(function(t){return n=o[t](e,n,i)}).pop(),"select"==e?o.set("highlight",t.select,i):"highlight"==e?o.set("view",t.highlight,i):"interval"==e?o.set("min",t.min,i).set("max",t.max,i):e.match(/^(flip|min|max|disable|enable)$/)&&(t.select&&o.disabled(t.select)&&o.set("select",n,i),t.highlight&&o.disabled(t.highlight)&&o.set("highlight",n,i),"min"==e)&&o.set("max",t.max,i)),o},n.prototype.get=function(t){return this.item[t]},n.prototype.create=function(t,e,n){var i=this;return p.isDate(e=void 0===e?t:e)&&(e=[e.getHours(),e.getMinutes()]),l.isPlainObject(e)&&p.isInteger(e.pick)?e=e.pick:l.isArray(e)?e=60*+e[0]+ +e[1]:p.isInteger(e)||(e=i.now(t,e,n)),"max"==t&&e=t.from.pick&&e.pick<=t.to.pick},n.prototype.overlapRanges=function(t,e){var n=this;return t=n.createRange(t.from,t.to),e=n.createRange(e.from,e.to),n.withinRange(t,e.from)||n.withinRange(t,e.to)||n.withinRange(e,t.from)||n.withinRange(e,t.to)},n.prototype.now=function(t,e){var n,i=this.item.interval,o=new Date,o=60*o.getHours()+o.getMinutes();return o-=o%i,n=e<0&&i*e+o<=-i,o+="min"==t&&n?0:i,p.isInteger(e)&&(o+=i*(n&&"max"!=t?e+1:e)),o},n.prototype.normalize=function(t,e){var n=this.item.interval,i=this.item.min&&this.item.min.pick||0;return e-="min"==t?0:(e-i)%n},n.prototype.measure=function(t,e,n){return"string"==typeof(e=e||("min"==t?[0,0]:[23,59]))?e=this.parse(t,e):!0===e||p.isInteger(e)?e=this.now(t,e,n):l.isPlainObject(e)&&p.isInteger(e.pick)&&(e=this.normalize(t,e.pick,n)),e},n.prototype.validate=function(t,e,n){var i=this,n=(n&&n.interval?n:i.item).interval;return i.disabled(e)&&(e=i.shift(e,n)),e=i.scope(e),e=i.disabled(e)?i.shift(e,-1*n):e},n.prototype.disabled=function(e){var n=this,t=(t=n.item.disable.filter(function(t){return p.isInteger(t)?e.hour==t:l.isArray(t)||p.isDate(t)?e.pick==n.create(t).pick:l.isPlainObject(t)?n.withinRange(t,e):void 0})).length&&!t.filter(function(t){return l.isArray(t)&&"inverted"==t[2]||l.isPlainObject(t)&&t.inverted}).length;return-1===n.item.enable?!t:t||e.pickn.item.max.pick},n.prototype.shift=function(t,e){var n=this,i=n.item.min.pick,o=n.item.max.pick;for(e=e||n.item.interval;n.disabled(t)&&!((t=n.create(t.pick+=e)).pick<=i||t.pick>=o););return t},n.prototype.scope=function(t){var e=this.item.min.pick,n=this.item.max.pick;return this.create(t.pick>n?n:t.pick ").addClass(n.options.classWrapperName).insertAfter(n.$el),!1!==n.options.date&&(n.$date=a(' ').attr("placeholder",n.options.placeholderDate).attr("data-value",i).addClass(n.options.classDateName).appendTo(a("
").addClass(n.options.classDateWrapperName).appendTo(n.$wrapper)).pickadate(a.extend(!0,{},n.options.date,{onSet:function(t){void 0!==t.select&&(n.$date.attr("data-value",t.select),!1!==n.options.autoSetTimeOnDateChange&&n.$time&&!n.$time.pickatime("picker").get("select")&&n.$time.pickatime("picker").set("select",n.options.autoSetTimeOnDateChange),!1!==n.options.time&&""===n.$time.attr("data-value")||n.updateValue.call(n)),t.hasOwnProperty("clear")&&(n.$el.val(""),n.$date.attr("data-value",""))}}))),!1!==n.options.time&&(n.options.time.formatSubmit="HH:i",n.$time=a(' ').attr("placeholder",n.options.placeholderTime).attr("data-value",o).addClass(n.options.classTimeName).appendTo(a("
").addClass(n.options.classTimeWrapperName).appendTo(n.$wrapper)).pickatime(a.extend(!0,{},n.options.time,{onSet:function(t){void 0!==t.select&&(n.$time.attr("data-value",t.select),!1!==n.options.date&&""===n.$date.attr("data-value")||n.updateValue.call(n)),t.hasOwnProperty("clear")&&(n.$el.val(""),n.$time.attr("data-value",""))}})),"string"==typeof o)&&"00"===o.substring(0,2)&&(n.$time.pickatime("picker").set("select",o.split(":")),n.$time.attr("data-value",o)),!1!==n.options.date&&!1!==n.options.time&&n.options.timezone&&(n.$separator=a(" ").addClass(n.options.classSeparatorName).html(" "===n.options.separator?" ":n.options.separator).appendTo(n.$wrapper)),null!==n.options.timezone&&(n.$timezone=a(' ').addClass(n.options.classTimezoneName).appendTo(a("
").addClass(n.options.classTimezoneWrapperName).appendTo(n.$wrapper)).patternSelect2(a.extend(!0,{placeholder:n.options.placeholderTimezone,width:"10em"},n.options.timezone,{multiple:!1})).on("change",function(t){void 0!==t.val&&(n.$timezone.attr("data-value",t.val),!1!==n.options.date&&""===n.$date.attr("data-value")||!1!==n.options.time&&""===n.$time.attr("data-value")||n.updateValue.call(n))}),(t=n.options.timezone.default)&&(n.options.timezone.data.some(function(t){return e=t.text===n.options.timezone.default}),e)&&(n.$timezone.attr("data-value",t),n.$timezone.parent().find(".select2-chosen").text(t)),1===n.options.timezone.data.length)&&(n.$timezone.attr("data-value",n.options.timezone.data[0].text),n.$timezone.parent().find(".select2-chosen").text(n.options.timezone.data[0].text),n.$timezone.select2("enable",!1)),s.bool(n.options.today)&&(n.$now=a(' ').addClass(n.options.classNowName).on("click",function(t){t.preventDefault();t=new Date;n.$date&&n.$date.data("pickadate").set("select",t),n.$time&&n.$time.data("pickatime").set("select",t)}).appendTo(n.$wrapper)),s.bool(n.options.clear)&&(n.$clear=a(' ').addClass(n.options.classClearName).on("click",function(t){t.preventDefault(),n.$date&&n.$date.data("pickadate").clear(),n.$time&&n.$time.data("pickatime").clear()}).appendTo(n.$wrapper))},updateValue:function(){var t,e,n,i=this,o="";!1!==i.options.date&&(e=i.$date.data("pickadate").component,n=i.$date.data("pickadate").get("select"),t=e.formats.toString,n)&&(o+=t.apply(e,[i.options.date.formatSubmit,n])),!1!==i.options.date&&!1!==i.options.time&&(o+=" "),!1!==i.options.time&&(t=i.$time.data("pickatime").component,e=i.$time.data("pickatime").get("select"),n=t.formats.toString,e)&&(o+=n.apply(t,["HH:i",e])),null!==i.options.timezone&&(n=" "+i.$timezone.attr("data-value"))&&(o+=n),i.$el.val(o),i.emit("updated")}})}),define("mockup-patterns-autotoc",["jquery","pat-base"],function(s,t){"use strict";return t.extend({name:"autotoc",trigger:".pat-autotoc",parser:"mockup",defaults:{section:"section",levels:"h1,h2,h3",IDPrefix:"autotoc-item-",classTOCName:"autotoc-nav",classSectionName:"autotoc-section",classLevelPrefixName:"autotoc-level-",classActiveName:"active",scrollDuration:"slow",scrollEasing:"swing"},init:function(){var o=this,a=(o.$toc=s(" ").addClass(o.options.classTOCName),o.options.prependTo?o.$toc.prependTo(o.options.prependTo):o.options.appendTo?o.$toc.appendTo(o.options.appendTo):o.$toc.prependTo(o.$el),o.options.className&&o.$el.addClass(o.options.className),s(o.options.section,o.$el).addClass(o.options.classSectionName),o.$el.hasClass("autotabs")),n=null;s(o.options.levels,o.$el).each(function(t){var i=s(this),e=(i.prop("id")?i:i.parents(o.options.section)).prop("id");(!e||0 ").appendTo(o.$toc).text(i.text()).attr("id",e).attr("href","#"+e).addClass(o.options.classLevelPrefixName+o.getLevel(i)).on("click",function(t,e){t.stopPropagation(),t.preventDefault(),e=e||{doScroll:!0,skipHash:!1};var n=s(this);o.$toc.children("."+o.options.classActiveName).removeClass(o.options.classActiveName),o.$el.children("."+o.options.classActiveName).removeClass(o.options.classActiveName),s(t.target).addClass(o.options.classActiveName),i.parents(o.options.section).addClass(o.options.classActiveName),!1!==e.doScroll&&o.options.scrollDuration&&i&&!a&&s("body,html").animate({scrollTop:i.offset().top},o.options.scrollDuration,o.options.scrollEasing),0!==o.$el.parents(".plone-modal").size()&&o.$el.trigger("resize.plone-modal.patterns"),s(this).trigger("clicked"),e.skipHash||window.history&&window.history.pushState&&window.history.pushState({},"","#"+n.attr("id"))})}),n?s("a#"+n).trigger("click",{doScroll:!0,skipHash:!0}):o.$toc.find("a").first().trigger("click",{doScroll:!1,skipHash:!0})},getLevel:function(n){var i=0;return s.each(this.options.levels.split(","),function(t,e){if(1===n.filter(e).size())return i=t+1,!1}),i}})}),define("mockup-patterns-cookietrigger",["pat-base"],function(t){"use strict";return t.extend({name:"cookietrigger",trigger:".pat-cookietrigger",parser:"mockup",isCookiesEnabled:function(){var t="areYourCookiesEnabled=0",e=(document.cookie=t,document.cookie);return-1===e.indexOf(t)||(t="areYourCookiesEnabled=1",document.cookie=t,-1===(e=document.cookie).indexOf(t))?0:(document.cookie="areYourCookiesEnabled=; expires=Thu, 01-Jan-70 00:00:01 GMT",1)},showIfCookiesDisabled:function(){this.isCookiesEnabled()?this.$el.hide():this.$el.show()},init:function(){this.showIfCookiesDisabled()}})}),define("mockup-patterns-formunloadalert",["jquery","pat-base","translate"],function(o,t,e){"use strict";return t.extend({name:"formunloadalert",trigger:".pat-formunloadalert",parser:"mockup",_changed:!1,_suppressed:!1,defaults:{message:e("Discard changes? If you click OK, any changes you have made will be lost."),changingEvents:"change keyup paste",changingFields:"input,select,textarea,fileupload"},init:function(){var n,i=this;i.$el.is("form")&&(o(i.options.changingFields,i.$el).on(i.options.changingEvents,function(t){i._changed=!0}),0!==(n=i.$el.parents(".plone-modal")).size()?n.data("pattern-modal").on("hide",function(t){var e=n.data("pattern-modal");e&&(e._suppressHide=i._handleUnload.apply(i,t))}):o(window).on("beforeunload",function(t){return i._handleUnload(t)}),i.$el.on("submit",function(t){i._suppressed=!0}))},_handleUnload:function(t){var e,n=this;if(!n._suppressed)return n._changed?(e=n.options.message,n._handleMsg(t,e),o(window).trigger("messageset"),e):void 0;n._suppressed=!1},_handleMsg:function(t,e){(t||window.event).returnValue=e}})}),define("mockup-patterns-preventdoublesubmit",["jquery","pat-base","translate"],function(n,t,e){"use strict";return t.extend({name:"preventdoublesubmit",trigger:".pat-preventdoublesubmit",parser:"mockup",defaults:{message:e("You already clicked the submit button. Do you really want to submit this form again?"),guardClassName:"submitting",optOutClassName:"allowMultiSubmit"},init:function(){var e=this;e.$el.is("form")&&n(":submit",e.$el).click(function(t){if(n(":submit").removeAttr("clicked"),n(this).attr("clicked","clicked"),n(this).hasClass(e.options.guardClassName)&&!n(this).hasClass(e.options.optOutClassName))return e._confirm.call(e);n(this).addClass(e.options.guardClassName)})},_confirm:function(t){return window.confirm(this.options.message)}})}),define("mockup-patterns-formautofocus",["jquery","pat-base"],function(e,t,n){"use strict";return t.extend({name:"formautofocus",trigger:".pat-formautofocus",parser:"mockup",defaults:{condition:"div.error",target:"div.error :input:not(.formTabs):visible:first",always:":input:not(.formTabs):visible:first"},init:function(){var t=this;(0!==e(t.options.condition,t.$el).size()?e(t.options.target,t.$el):e(t.options.always,t.$el)).focus()}})}),define("mockup-patterns-markspeciallinks",["pat-base","jquery"],function(t,s){"use strict";return t.extend({name:"markspeciallinks",trigger:".pat-markspeciallinks",parser:"mockup",defaults:{external_links_open_new_window:!1,mark_special_links:!0},init:function(){var t,e,n,i,o=this,a=o.$el;"string"==typeof o.options.external_links_open_new_window?t="true"===o.options.external_links_open_new_window.toLowerCase():"boolean"==typeof o.options.external_links_open_new_window&&(t=o.options.external_links_open_new_window),"string"==typeof o.options.mark_special_links?e="true"===o.options.mark_special_links.toLowerCase():"boolean"==typeof o.options.mark_special_links&&(e=o.options.mark_special_links),o=window.location.protocol+"//"+window.location.host,n=/^(mailto|ftp|news|irc|h323|sip|callto|https|feed|webcal)/,a=a,t&&a.find('a[href^="http"]:not(.link-plain):not([href^="'+o+'"])').attr("target","_blank"),e&&(a.find('a[href^="http:"]:not(.link-plain):not([href^="'+o+'"]):not(:has(img))').before(' '),a.find('a[href]:not([href^="http:"]):not(.link-plain):not([href^="'+o+'"]):not(:has(img))').each(function(){var t;(i=n.exec(this.href))&&(t="glyphicon link-"+i[0],s(this).before(' '))}))}})}),function(t){define("bootstrap-dropdown",["jquery"],function(){return function(){!function(o){"use strict";function i(t){o(t).on("click.bs.dropdown",this.toggle)}var a='[data-toggle="dropdown"]';function s(i){i&&3===i.which||(o(".dropdown-backdrop").remove(),o(a).each(function(){var t=o(this),e=r(t),n={relatedTarget:this};e.hasClass("open")&&(e.trigger(i=o.Event("hide.bs.dropdown",n)),i.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",n)))}))}function r(t){var e=t.attr("data-target"),e=(e=e||(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""))&&o(e);return e&&e.length?e:t.parent()}i.VERSION="3.3.4",i.prototype.toggle=function(t){var e=o(this);if(!e.is(".disabled, :disabled")){var n=r(e),i=n.hasClass("open");if(s(),!i){"ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length&&o('
').insertAfter(o(this)).on("click",s);i={relatedTarget:this};if(n.trigger(t=o.Event("show.bs.dropdown",i)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),n.toggleClass("open").trigger("shown.bs.dropdown",i)}return!1}},i.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=o(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var n=r(e),i=n.hasClass("open");if(!i&&27!=t.which||i&&27==t.which)return 27==t.which&&n.find(a).trigger("focus"),e.trigger("click");i=" li:not(.disabled):visible a",e=n.find('[role="menu"]'+i+', [role="listbox"]'+i);e.length&&(n=e.index(t.target),38==t.which&&0
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},u.prototype.init=function(t,e,n){if(this.enabled=!0,this.type=t,this.$element=l(e),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&l(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var i=this.options.trigger.split(" "),o=i.length;o--;){var a,s=i[o];"click"==s?this.$element.on("click."+this.type,this.options.selector,l.proxy(this.toggle,this)):"manual"!=s&&(a="hover"==s?"mouseleave":"focusout",this.$element.on(("hover"==s?"mouseenter":"focusin")+"."+this.type,this.options.selector,l.proxy(this.enter,this)),this.$element.on(a+"."+this.type,this.options.selector,l.proxy(this.leave,this)))}this.options.selector?this._options=l.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},u.prototype.getDefaults=function(){return u.DEFAULTS},u.prototype.getOptions=function(t){return(t=l.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},u.prototype.getDelegateOptions=function(){var n={},i=this.getDefaults();return this._options&&l.each(this._options,function(t,e){i[t]!=e&&(n[t]=e)}),n},u.prototype.enter=function(t){var e=t instanceof this.constructor?t:l(t.currentTarget).data("bs."+this.type);if(e&&e.$tip&&e.$tip.is(":visible"))e.hoverState="in";else{if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),l(t.currentTarget).data("bs."+this.type,e)),clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},u.prototype.leave=function(t){var e=t instanceof this.constructor?t:l(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),l(t.currentTarget).data("bs."+this.type,e)),clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)},u.prototype.show=function(){var e,t,n,i,o,a,s,r=l.Event("show.bs."+this.type);this.hasContent()&&this.enabled&&(this.$element.trigger(r),o=l.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),!r.isDefaultPrevented())&&o&&(r=(e=this).tip(),o=this.getUID(this.type),this.setContent(),r.attr("id",o),this.$element.attr("aria-describedby",o),this.options.animation&&r.addClass("fade"),o="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,(s=(t=/\s?auto?\s?/i).test(o))&&(o=o.replace(t,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),t=this.getPosition(),n=r[0].offsetWidth,i=r[0].offsetHeight,s&&(s=o,a=this.options.container?l(this.options.container):this.$element.parent(),a=this.getPosition(a),o="bottom"==o&&t.bottom+i>a.bottom?"top":"top"==o&&t.top-ia.width?"left":"left"==o&&t.left-na.top+a.height&&(s.top=a.top+a.height-i)):(t=e.left-o,i=e.left+o+n,ta.width&&(s.left=a.left+a.width-i))),s},u.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},u.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},u.prototype.tip=function(){return this.$tip=this.$tip||l(this.options.template)},u.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},u.prototype.enable=function(){this.enabled=!0},u.prototype.disable=function(){this.enabled=!1},u.prototype.toggleEnabled=function(){this.enabled=!this.enabled},u.prototype.toggle=function(t){var e=this;t&&!(e=l(t.currentTarget).data("bs."+this.type))&&(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),l(t.currentTarget).data("bs."+this.type,e)),e.tip().hasClass("in")?e.leave(e):e.enter(e)},u.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var t=l.fn.tooltip;l.fn.tooltip=function(i){return this.each(function(){var t=l(this),e=t.data("bs.tooltip"),n="object"==typeof i&&i;!e&&/destroy|hide/.test(i)||(e||t.data("bs.tooltip",e=new u(this,n)),"string"==typeof i&&e[i]())})},l.fn.tooltip.Constructor=u,l.fn.tooltip.noConflict=function(){return l.fn.tooltip=t,this}}(jQuery)}.apply(t,arguments)})}(this),function(d){var n=!0;d.flexslider=function(p,t){var e,m=d(p),s=(m.vars=d.extend({},d.flexslider.defaults,t),m.vars.namespace),f=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,r=("ontouchstart"in window||f||window.DocumentTouch&&document instanceof DocumentTouch)&&m.vars.touch,a="click touchend MSPointerUp keyup",l="",g="vertical"===m.vars.direction,_=m.vars.reverse,v=0'),1 ":''+n+" ","thumbnails"===m.vars.controlNav&&!0===m.vars.thumbCaptions&&""!==(i=i.attr("data-thumbcaption"))&&void 0!==i&&(t+=''+i+" "),m.controlNavScaffold.append(""+t+" "),n++;(m.controlsContainer?d(m.controlsContainer):m).append(m.controlNavScaffold),c.controlNav.set(),c.controlNav.active(),m.controlNavScaffold.delegate("a, img",a,function(t){var e,n;t.preventDefault(),""!==l&&l!==t.type||(e=d(this),n=m.controlNav.index(e),e.hasClass(s+"active"))||(m.direction=n>m.currentSlide?"next":"prev",m.flexAnimate(n,m.vars.pauseOnAction)),""===l&&(l=t.type),c.setToClearWatchedEvent()})},setupManual:function(){m.controlNav=m.manualControls,c.controlNav.active(),m.controlNav.bind(a,function(t){var e,n;t.preventDefault(),""!==l&&l!==t.type||(e=d(this),n=m.controlNav.index(e),e.hasClass(s+"active"))||(n>m.currentSlide?m.direction="next":m.direction="prev",m.flexAnimate(n,m.vars.pauseOnAction)),""===l&&(l=t.type),c.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===m.vars.controlNav?"img":"a";m.controlNav=d("."+s+"control-nav li "+t,m.controlsContainer||m)},active:function(){m.controlNav.removeClass(s+"active").eq(m.animatingTo).addClass(s+"active")},update:function(t,e){1'+m.count+" ")):(1===m.pagingCount?m.controlNavScaffold.find("li"):m.controlNav.eq(e).closest("li")).remove(),c.controlNav.set(),1'+m.vars.prevText+' '+m.vars.nextText+" ");m.customDirectionNav?m.directionNav=m.customDirectionNav:m.controlsContainer?(d(m.controlsContainer).append(t),m.directionNav=d("."+s+"direction-nav li a",m.controlsContainer)):(m.append(t),m.directionNav=d("."+s+"direction-nav li a",m)),c.directionNav.update(),m.directionNav.bind(a,function(t){var e;t.preventDefault(),""!==l&&l!==t.type||(e=d(this).hasClass(s+"next")?m.getTarget("next"):m.getTarget("prev"),m.flexAnimate(e,m.vars.pauseOnAction)),""===l&&(l=t.type),c.setToClearWatchedEvent()})},update:function(){var t=s+"disabled";1===m.pagingCount?m.directionNav.addClass(t).attr("tabindex","-1"):m.vars.animationLoop?m.directionNav.removeClass(t).removeAttr("tabindex"):0===m.animatingTo?m.directionNav.removeClass(t).filter("."+s+"prev").addClass(t).attr("tabindex","-1"):m.animatingTo===m.last?m.directionNav.removeClass(t).filter("."+s+"next").addClass(t).attr("tabindex","-1"):m.directionNav.removeClass(t).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=d('');m.controlsContainer?(m.controlsContainer.append(t),m.pausePlay=d("."+s+"pauseplay a",m.controlsContainer)):(m.append(t),m.pausePlay=d("."+s+"pauseplay a",m)),c.pausePlay.update(m.vars.slideshow?s+"pause":s+"play"),m.pausePlay.bind(a,function(t){t.preventDefault(),""!==l&&l!==t.type||(d(this).hasClass(s+"pause")?(m.manualPause=!0,m.manualPlay=!1,m.pause()):(m.manualPause=!1,m.manualPlay=!0,m.play())),""===l&&(l=t.type),c.setToClearWatchedEvent()})},update:function(t){"play"===t?m.pausePlay.removeClass(s+"pause").addClass(s+"play").html(m.vars.playText):m.pausePlay.removeClass(s+"play").addClass(s+"pause").html(m.vars.pauseText)}},touch:function(){var i,o,a,s,r,l,u,c,d=!1,e=0,n=0,h=0;f?(p.style.msTouchAction="none",p._gesture=new MSGesture,(p._gesture.target=p).addEventListener("MSPointerDown",function(t){t.stopPropagation(),m.animating?t.preventDefault():(m.pause(),p._gesture.addPointer(t.pointerId),h=0,s=g?m.h:m.w,l=Number(new Date),a=v&&_&&m.animatingTo===m.last?0:v&&_?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:v&&m.currentSlide===m.last?m.limit:v?(m.itemW+m.vars.itemMargin)*m.move*m.currentSlide:_?(m.last-m.currentSlide+m.cloneOffset)*s:(m.currentSlide+m.cloneOffset)*s)},!1),p._slider=m,p.addEventListener("MSGestureChange",function(t){t.stopPropagation();var e,n,i=t.target._slider;i&&(e=-t.translationX,n=-t.translationY,r=h+=g?n:e,d=g?Math.abs(h)s/2)?t.flexAnimate(n,t.vars.pauseOnAction):y||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)),a=r=o=i=null,h=0)},!1)):(u=function(t){e=t.touches[0].pageX,n=t.touches[0].pageY,r=g?i-n:i-e;(!(d=g?Math.abs(r)s/2)?m.flexAnimate(n,m.vars.pauseOnAction):y||m.flexAnimate(m.currentSlide,m.vars.pauseOnAction,!0)),p.removeEventListener("touchend",c,!1),a=r=o=i=null},p.addEventListener("touchstart",function(t){m.animating?t.preventDefault():!window.navigator.msPointerEnabled&&1!==t.touches.length||(m.pause(),s=g?m.h:m.w,l=Number(new Date),e=t.touches[0].pageX,n=t.touches[0].pageY,a=v&&_&&m.animatingTo===m.last?0:v&&_?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:v&&m.currentSlide===m.last?m.limit:v?(m.itemW+m.vars.itemMargin)*m.move*m.currentSlide:_?(m.last-m.currentSlide+m.cloneOffset)*s:(m.currentSlide+m.cloneOffset)*s,i=g?n:e,o=g?e:n,p.addEventListener("touchmove",u,!1),p.addEventListener("touchend",c,!1))},!1))},resize:function(){!m.animating&&m.is(":visible")&&(v||m.doMath(),y?c.smoothHeight():v?(m.slides.width(m.computedW),m.update(m.pagingCount),m.setProps()):g?(m.viewport.height(m.h),m.setProps(m.h,"setTotal")):(m.vars.smoothHeight&&c.smoothHeight(),m.newSlides.width(m.computedW),m.setProps(m.computedW,"setTotal")))},smoothHeight:function(t){var e;g&&!y||(e=y?m:m.viewport,t?e.animate({height:m.slides.eq(m.animatingTo).height()},t):e.height(m.slides.eq(m.animatingTo).height()))},sync:function(t){var e=d(m.vars.sync).data("flexslider"),n=m.animatingTo;switch(t){case"animate":e.flexAnimate(n,m.vars.pauseOnAction,!1,!0);break;case"play":e.playing||e.asNav||e.play();break;case"pause":e.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=d(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=c.pauseInvisible.getHiddenProp();t&&(t=t.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){c.pauseInvisible.isHidden()?m.startTimeout?clearTimeout(m.startTimeout):m.pause():!m.started&&0m.currentSlide?"next":"prev"),u&&1===m.pagingCount&&(m.direction=m.currentItemm.limit&&1!==m.visible?m.limit:n):0===m.currentSlide&&t===m.count-1&&m.vars.animationLoop&&"next"!==m.direction?_?(m.count+m.cloneOffset)*a:0:m.currentSlide===m.last&&0===t&&m.vars.animationLoop&&"prev"!==m.direction?_?0:(m.count+1)*a:_?(m.count-1-t+m.cloneOffset)*a:(t+m.cloneOffset)*a,m.setProps(e,"",m.vars.animationSpeed),m.transitions?(m.vars.animationLoop&&m.atEnd||(m.animating=!1,m.currentSlide=m.animatingTo),m.container.unbind("webkitTransitionEnd transitionend"),m.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(m.ensureAnimationEnd),m.wrapup(a)}),clearTimeout(m.ensureAnimationEnd),m.ensureAnimationEnd=setTimeout(function(){m.wrapup(a)},m.vars.animationSpeed+100)):m.container.animate(m.args,m.vars.animationSpeed,m.vars.easing,function(){m.wrapup(a)})),m.vars.smoothHeight&&c.smoothHeight(m.vars.animationSpeed)}},m.wrapup=function(t){y||v||(0===m.currentSlide&&m.animatingTo===m.last&&m.vars.animationLoop?m.setProps(t,"jumpEnd"):m.currentSlide===m.last&&0===m.animatingTo&&m.vars.animationLoop&&m.setProps(t,"jumpStart")),m.animating=!1,m.currentSlide=m.animatingTo,m.vars.after(m)},m.animateSlides=function(){!m.animating&&n&&m.flexAnimate(m.getTarget("next"))},m.pause=function(){clearInterval(m.animatedSlides),m.animatedSlides=null,m.playing=!1,m.vars.pausePlay&&c.pausePlay.update("play"),m.syncExists&&c.sync("pause")},m.play=function(){m.playing&&clearInterval(m.animatedSlides),m.animatedSlides=m.animatedSlides||setInterval(m.animateSlides,m.vars.slideshowSpeed),m.started=m.playing=!0,m.vars.pausePlay&&c.pausePlay.update("pause"),m.syncExists&&c.sync("play")},m.stop=function(){m.pause(),m.stopped=!0},m.canAdvance=function(t,e){var n=u?m.pagingCount-1:m.last;return!!e||u&&m.currentItem===m.count-1&&0===t&&"prev"===m.direction||!(u&&0===m.currentItem&&t===m.pagingCount-1&&"next"!==m.direction||t===m.currentSlide&&!u||!m.vars.animationLoop&&(m.atEnd&&0===m.currentSlide&&t===n&&"next"!==m.direction||m.atEnd&&m.currentSlide===n&&0===t&&"next"===m.direction))},m.getTarget=function(t){return"next"===(m.direction=t)?m.currentSlide===m.last?0:m.currentSlide+1:0===m.currentSlide?m.last:m.currentSlide-1},m.setProps=function(t,e,n){i=t||(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo;var i,o=-1*function(){if(v)return"setTouch"===e?t:_&&m.animatingTo===m.last?0:_?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:m.animatingTo===m.last?m.limit:i;switch(e){case"setTotal":return _?(m.count-1-m.currentSlide+m.cloneOffset)*t:(m.currentSlide+m.cloneOffset)*t;case"setTouch":return t;case"jumpEnd":return _?t:m.count*t;case"jumpStart":return _?m.count*t:t;default:return t}}()+"px";m.transitions&&(o=g?"translate3d(0,"+o+",0)":"translate3d("+o+",0,0)",m.container.css("-"+m.pfx+"-transition-duration",n=void 0!==n?n/1e3+"s":"0s"),m.container.css("transition-duration",n)),m.args[m.prop]=o,!m.transitions&&void 0!==n||m.container.css(m.args),m.container.css("transform",o)},m.setup=function(t){var e,n;y?(m.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(r?m.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+m.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(m.currentSlide).css({opacity:1,zIndex:2}):0==m.vars.fadeFirstSlide?m.slides.css({opacity:0,display:"block",zIndex:1}).eq(m.currentSlide).css({zIndex:2}).css({opacity:1}):m.slides.css({opacity:0,display:"block",zIndex:1}).eq(m.currentSlide).css({zIndex:2}).animate({opacity:1},m.vars.animationSpeed,m.vars.easing)),m.vars.smoothHeight&&c.smoothHeight()):("init"===t&&(m.viewport=d('
').css({overflow:"hidden",position:"relative"}).appendTo(m).append(m.container),m.cloneCount=0,m.cloneOffset=0,_)&&(n=d.makeArray(m.slides).reverse(),m.slides=d(n),m.container.empty().append(m.slides)),m.vars.animationLoop&&!v&&(m.cloneCount=2,m.cloneOffset=1,"init"!==t&&m.container.find(".clone").remove(),m.container.append(c.uniqueID(m.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(c.uniqueID(m.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),m.newSlides=d(m.vars.selector,m),e=_?m.count-1-m.currentSlide+m.cloneOffset:m.currentSlide+m.cloneOffset,g&&!v?(m.container.height(200*(m.count+m.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){m.newSlides.css({display:"block"}),m.doMath(),m.viewport.height(m.h),m.setProps(e*m.h,"init")},"init"===t?100:0)):(m.container.width(200*(m.count+m.cloneCount)+"%"),m.setProps(e*m.computedW,"init"),setTimeout(function(){m.doMath(),m.newSlides.css({width:m.computedW,marginRight:m.computedM,float:"left",display:"block"}),m.vars.smoothHeight&&c.smoothHeight()},"init"===t?100:0))),v||m.slides.removeClass(s+"active-slide").eq(m.currentSlide).addClass(s+"active-slide"),m.vars.init(m)},m.doMath=function(){var t=m.slides.first(),e=m.vars.itemMargin,n=m.vars.minItems,i=m.vars.maxItems;m.w=(void 0===m.viewport?m:m.viewport).width(),m.h=t.height(),m.boxPadding=t.outerWidth()-t.width(),v?(m.itemT=m.vars.itemWidth+e,m.itemM=e,m.minW=n?n*m.itemT:m.w,m.maxW=i?i*m.itemT-e:m.w,m.itemW=m.minW>m.w?(m.w-e*(n-1))/n:m.maxWm.w?m.w:m.vars.itemWidth,m.visible=Math.floor(m.w/m.itemW),m.move=0m.w?m.itemW*(m.count-1)+e*(m.count-1):(m.itemW+e)*m.count-m.w-e):(m.itemW=m.w,m.itemM=e,m.pagingCount=m.count,m.last=m.count-1),m.computedW=m.itemW-m.boxPadding,m.computedM=m.itemM},m.update=function(t,e){m.doMath(),v||(tm.controlNav.length?c.controlNav.update("add"):("remove"===e&&!v||m.pagingCountm.last&&(--m.currentSlide,--m.animatingTo),c.controlNav.update("remove",m.last))),m.vars.directionNav&&c.directionNav.update()},m.addSlide=function(t,e){t=d(t);m.count+=1,m.last=m.count-1,g&&_?void 0!==e?m.slides.eq(m.count-e).after(t):m.container.prepend(t):void 0!==e?m.slides.eq(e).before(t):m.container.append(t),m.update(e,"add"),m.slides=d(m.vars.selector+":not(.clone)",m),m.setup(),m.vars.added(m)},m.removeSlide=function(t){var e=isNaN(t)?m.slides.index(d(t)):t;--m.count,m.last=m.count-1,(isNaN(t)?d(t,m.slides):g&&_?m.slides.eq(m.last):m.slides.eq(t)).remove(),m.doMath(),m.update(e,"remove"),m.slides=d(m.vars.selector+":not(.clone)",m),m.setup(),m.vars.removed(m)},c.init()},d(window).blur(function(t){n=!1}).focus(function(t){n=!0}),d.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},d.fn.flexslider=function(n){if("object"==typeof(n=void 0===n?{}:n))return this.each(function(){var t=d(this),e=n.selector||".slides > li",e=t.find(e);1===e.length&&!0===n.allowOneSlide||0===e.length?(e.fadeIn(400),n.start&&n.start(t)):void 0===t.data("flexslider")&&new d.flexslider(this,n)});var t=d(this).data("flexslider");switch(n){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"next":t.flexAnimate(t.getTarget("next"),!0);break;case"prev":case"previous":t.flexAnimate(t.getTarget("prev"),!0);break;default:"number"==typeof n&&t.flexAnimate(n,!0)}}}(jQuery),define("castle-url/libs/FlexSlider/jquery.flexslider",function(){}),define("castle-url/patterns/slider",["jquery","pat-base","castle-url/libs/FlexSlider/jquery.flexslider"],function(t,e){"use strict";return e.extend({name:"slider",trigger:".pat-slider",parser:"mockup",defaults:{animation:"fade",controlNav:!0,directionNav:!0,slideshowSpeed:7e3,animationSpeed:600},init:function(){this.$el.flexslider()}})}),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(t,e,n,i,o){return jQuery.easing[jQuery.easing.def](t,e,n,i,o)},easeInQuad:function(t,e,n,i,o){return i*(e/=o)*e+n},easeOutQuad:function(t,e,n,i,o){return-i*(e/=o)*(e-2)+n},easeInOutQuad:function(t,e,n,i,o){return(e/=o/2)<1?i/2*e*e+n:-i/2*(--e*(e-2)-1)+n},easeInCubic:function(t,e,n,i,o){return i*(e/=o)*e*e+n},easeOutCubic:function(t,e,n,i,o){return i*((e=e/o-1)*e*e+1)+n},easeInOutCubic:function(t,e,n,i,o){return(e/=o/2)<1?i/2*e*e*e+n:i/2*((e-=2)*e*e+2)+n},easeInQuart:function(t,e,n,i,o){return i*(e/=o)*e*e*e+n},easeOutQuart:function(t,e,n,i,o){return-i*((e=e/o-1)*e*e*e-1)+n},easeInOutQuart:function(t,e,n,i,o){return(e/=o/2)<1?i/2*e*e*e*e+n:-i/2*((e-=2)*e*e*e-2)+n},easeInQuint:function(t,e,n,i,o){return i*(e/=o)*e*e*e*e+n},easeOutQuint:function(t,e,n,i,o){return i*((e=e/o-1)*e*e*e*e+1)+n},easeInOutQuint:function(t,e,n,i,o){return(e/=o/2)<1?i/2*e*e*e*e*e+n:i/2*((e-=2)*e*e*e*e+2)+n},easeInSine:function(t,e,n,i,o){return-i*Math.cos(e/o*(Math.PI/2))+i+n},easeOutSine:function(t,e,n,i,o){return i*Math.sin(e/o*(Math.PI/2))+n},easeInOutSine:function(t,e,n,i,o){return-i/2*(Math.cos(Math.PI*e/o)-1)+n},easeInExpo:function(t,e,n,i,o){return 0==e?n:i*Math.pow(2,10*(e/o-1))+n},easeOutExpo:function(t,e,n,i,o){return e==o?n+i:i*(1-Math.pow(2,-10*e/o))+n},easeInOutExpo:function(t,e,n,i,o){return 0==e?n:e==o?n+i:(e/=o/2)<1?i/2*Math.pow(2,10*(e-1))+n:i/2*(2-Math.pow(2,-10*--e))+n},easeInCirc:function(t,e,n,i,o){return-i*(Math.sqrt(1-(e/=o)*e)-1)+n},easeOutCirc:function(t,e,n,i,o){return i*Math.sqrt(1-(e=e/o-1)*e)+n},easeInOutCirc:function(t,e,n,i,o){return(e/=o/2)<1?-i/2*(Math.sqrt(1-e*e)-1)+n:i/2*(Math.sqrt(1-(e-=2)*e)+1)+n},easeInElastic:function(t,e,n,i,o){var a=1.70158,s=0,r=i;return 0==e?n:1==(e/=o)?n+i:(s=s||.3*o,a=r ').wrapInner('
'),pt(".camera_fakehover",H)),m=H,F=(R.append('
'),1==I.overlayer&&R.append('
'),R.append('
'),"pie"==(N="pie"!=I.loader||pt.support.borderRadius?I.loader:"bar")?R.append('
'):"bar"==N?R.append('
'):R.append('
'),1==I.playPause&&R.append('
'),1==I.navigation&&R.append('
').append('
'),1==I.thumbnails&&H.append('
'),1==I.thumbnails&&1!=I.pagination&&pt(".camera_thumbs_cont",H).wrap("
").wrap('
').wrap("
").wrap('
'),1==I.pagination&&H.append('
'),H.append('
'),pt(".camera_caption",H).each(function(){pt(this).wrapInner("
")}),"pie_"+H.index()),z=pt(".camera_src",H),B=pt(".camera_target",H),f=pt(".camera_target_content",H),g=pt(".camera_pie",H),n=pt(".camera_bar",H),i=pt(".camera_prev",H),o=pt(".camera_next",H),a=pt(".camera_commands",H),U=pt(".camera_pag",H),W=pt(".camera_thumbs_cont",H),$=new Array,_=(pt("> div",z).each(function(){$.push(pt(this).attr("data-src"))}),new Array),v=(pt("> div",z).each(function(){pt(this).attr("data-link")?_.push(pt(this).attr("data-link")):_.push("")}),new Array),at=(pt("> div",z).each(function(){pt(this).attr("data-target")?v.push(pt(this).attr("data-target")):v.push("")}),new Array),st=(pt("> div",z).each(function(){pt(this).attr("data-portrait")?at.push(pt(this).attr("data-portrait")):at.push("")}),new Array),y=(pt("> div",z).each(function(){pt(this).attr("data-alignment")?st.push(pt(this).attr("data-alignment")):st.push("")}),new Array),V=(pt("> div",z).each(function(){pt(this).attr("data-thumb")?y.push(pt(this).attr("data-thumb")):y.push("")}),$.length);for(pt(f).append('
'),t=0;t '),""!=_[t]&&(p=t+1,e=void 0!==(e=pt("> div ",z).eq(t).attr("data-box"))&&!1!==e&&""!=e?'data-box="'+pt("> div ",z).eq(t).attr("data-box")+'"':"",pt(".camera_target_content .cameraContent:eq("+t+")",H).append('Image '+p+". "));pt(".camera_caption",H).each(function(){var t=pt(this).parent().index(),t=H.find(".cameraContent").eq(t);pt(this).appendTo(t)}),B.append('
');for(var b,rt=pt(".cameraCont",H),s=0;s ');var w=pt("> div:eq("+s+")",z);B.find(".cameraSlide_"+s).clone(w)}function r(){var i=pt(W).width();pt("li",W).removeClass("camera_visThumb"),pt("li",W).each(function(){var t=pt(this).position(),e=pt("ul",W).outerWidth(),n=pt("ul",W).offset().left,n=pt("> div",W).offset().left-n,e=(0 '),H.show();var M,q,G,l,T,L,lt,Z,ut,J,u,c,K,ct,X,d,Q=B.width(),tt=B.height();function dt(){var t;function e(){var t;Q=H.width(),-1!=I.height.indexOf("%")?(t=Math.round(Q/(100/parseFloat(I.height))),tt=""!=I.minHeight&&t '),ut=I.barDirection,J=H,pt("iframe",R).each(function(){var t=pt(this),e=t.attr("src"),e=(t.attr("data-src",e),t.parent().index(".camera_src > div"));pt(".camera_target_content .cameraContent:eq("+e+")",H).append(t)}),et(),1!=I.hover||O()||R.hover(function(){z.addClass("hovered")},function(){z.removeClass("hovered")}),1==T&&(pt(i,H).animate({opacity:0},0),pt(o,H).animate({opacity:0},0),pt(a,H).animate({opacity:0},0),O()?(pt(document).on("vmouseover",m,function(){pt(i,H).animate({opacity:1},200),pt(o,H).animate({opacity:1},200),pt(a,H).animate({opacity:1},200)}),pt(document).on("vmouseout",m,function(){pt(i,H).delay(500).animate({opacity:0},200),pt(o,H).delay(500).animate({opacity:0},200),pt(a,H).delay(500).animate({opacity:0},200)})):R.hover(function(){pt(i,H).animate({opacity:1},200),pt(o,H).animate({opacity:1},200),pt(a,H).animate({opacity:1},200)},function(){pt(i,H).animate({opacity:0},200),pt(o,H).animate({opacity:0},200),pt(a,H).animate({opacity:0},200)})),J.on("click",".camera_stop",function(){l=!1,z.addClass("paused"),pt(".camera_stop",J).length&&(pt(".camera_stop",J).hide(),pt(".camera_play",J).show()),"none"!=N&&pt("#"+F).hide()}),J.on("click",".camera_play",function(){l=!0,z.removeClass("paused"),pt(".camera_play",J).length&&(pt(".camera_play",J).hide(),pt(".camera_stop",J).show()),"none"!=N&&pt("#"+F).show()}),1==I.pauseOnClick&&pt(".camera_target_content",R).mouseup(function(){l=!1,z.addClass("paused"),pt(".camera_stop",J).hide(),pt(".camera_play",J).show(),pt("#"+F).hide()}),pt(".cameraContent, .imgFake",R).hover(function(){L=!0},function(){L=!1}),pt(".cameraContent, .imgFake",R).bind("click",function(){1==lt&&1==L&&(l=!1,pt(".camera_caption",R).hide(),z.addClass("paused"),pt(".camera_stop",J).hide(),pt(".camera_play",J).show(),pt("#"+F).hide())}))}function nt(t){for(var e,n,i=t.length;i;e=parseInt(Math.random()*i),n=t[--i],t[i]=t[e],t[e]=n);return t}if("pie"!=N){switch(n.append(' '),pt(".camera_bar_cont",n).animate({opacity:I.loaderOpacity},0).css({position:"absolute",left:0,right:0,top:0,bottom:0,"background-color":I.loaderBgColor}).append(' '),pt("#"+F).animate({opacity:0},0),(u=pt("#"+F)).css({position:"absolute","background-color":I.loaderColor}),I.barPosition){case"left":n.css({right:"auto",width:I.loaderStroke});break;case"right":n.css({left:"auto",width:I.loaderStroke});break;case"top":n.css({bottom:"auto",height:I.loaderStroke});break;case"bottom":n.css({top:"auto",height:I.loaderStroke})}switch(ut){case"leftToRight":case"rightToLeft":u.css({left:0,right:0,top:I.loaderPadding,bottom:I.loaderPadding});break;case"topToBottom":case"bottomToTop":u.css({left:I.loaderPadding,right:I.loaderPadding,top:0,bottom:0})}}else{switch(g.append(' '),(u=document.getElementById(F)).setAttribute("width",I.pieDiameter),u.setAttribute("height",I.pieDiameter),I.piePosition){case"leftTop":c="left:0; top:0;";break;case"rightTop":c="right:0; top:0;";break;case"leftBottom":c="left:0; bottom:0;";break;case"rightBottom":c="right:0; bottom:0;"}u.setAttribute("style","position:absolute; z-index:1002; "+c),u&&u.getContext&&((X=u.getContext("2d")).rotate(1.5*Math.PI),X.translate(-I.pieDiameter,0))}if("none"!=N&&0!=l||(pt("#"+F).hide(),pt(".camera_canvas_wrap",J).hide()),pt(U).length){for(pt(U).append(''),d=0;d'+d+" ");pt(".camera_pag_ul li",H).hover(function(){var t,e,n;pt(this).addClass("camera_hover"),pt(".camera_thumb",this).length&&(t=pt(".camera_thumb",this).outerWidth(),e=pt(".camera_thumb",this).outerHeight(),n=pt(this).outerWidth(),pt(".camera_thumb",this).show().css({top:"-"+e+"px",left:"-"+(t-n)/2+"px"}).animate({opacity:1,"margin-top":"-3px"},200),pt(".thumb_arrow",this).show().animate({opacity:1,"margin-top":"-3px"},200))},function(){pt(this).removeClass("camera_hover"),pt(".camera_thumb",this).animate({"margin-top":"-20px",opacity:0},200,function(){pt(this).css({marginTop:"5px"}).hide()}),pt(".thumb_arrow",this).animate({"margin-top":"-20px",opacity:0},200,function(){pt(this).css({marginTop:"5px"}).hide()})})}pt(W).length?pt(U).length?(pt.each(y,function(t,e){var n,i;""!=pt("> div",z).eq(t).attr("data-thumb")&&(n=pt("> div",z).eq(t).attr("data-thumb"),(i=new Image).src=n,pt("li.pag_nav_"+t,U).append(pt(i).attr("class","camera_thumb").css({position:"absolute"}).animate({opacity:0},0)),pt("li.pag_nav_"+t+" > img",U).after('
'),pt("li.pag_nav_"+t+" > .thumb_arrow",U).animate({opacity:0},0))}),H.css({marginBottom:pt(U).outerHeight()})):(pt(W).append("
"),pt(W).before('').before(''),pt("> div",W).append(""),pt.each(y,function(t,e){var n,i;""!=pt("> div",z).eq(t).attr("data-thumb")&&(n=pt("> div",z).eq(t).attr("data-thumb"),(i=new Image).src=n,pt("ul",W).append(' '),pt("li.pix_thumb_"+t,W).append(pt(i).attr("class","camera_thumb")))})):!pt(W).length&&pt(U).length&&H.css({marginBottom:pt(U).outerHeight()});var k=!0;function ht(){var t,e,n,i,o;pt(W).length&&!pt(U).length&&(t=pt(W).outerWidth(),pt("ul > li",W).outerWidth(),o=pt("li.cameracurrent",W).length?pt("li.cameracurrent",W).position():"",e=pt("ul > li",W).length*pt("ul > li",W).outerWidth(),i=pt("ul",W).offset().left,n=pt("> div",W).offset().left,n=i<0?"-"+(n-i):n-i,1==k&&(pt("ul",W).width(pt("ul > li",W).length*pt("ul > li",W).outerWidth()),pt(W).length&&!pt(U).lenght&&H.css({marginBottom:pt(W).outerHeight()}),r(),pt("ul",W).width(pt("ul > li",W).length*pt("ul > li",W).outerWidth()),pt(W).length)&&!pt(U).lenght&&H.css({marginBottom:pt(W).outerHeight()}),k=!1,i=pt("li.cameracurrent",W).length?o.left:"",o=pt("li.cameracurrent",W).length?o.left+pt("li.cameracurrent",W).outerWidth():"",i div ",z).eq(a).find("> div.camera_effected")),pt(".camera_target_content .cameraContent:eq("+a+")",H).append(pt("> div ",z).eq(a).find("> div")),pt(".imgLoaded",t).length){$.length>a+1&&!pt(".imgLoaded",e).length&&(i=$[a+1],(n=new Image).src=i+"?"+(new Date).getTime(),e.prepend(pt(n).attr("class","imgLoaded").css("visibility","hidden")),n.onload=function(){Y=n.naturalWidth,j=n.naturalHeight,pt(n).attr("data-alignment",st[a+1]).attr("data-portrait",at[a+1]),pt(n).attr("width",Y),pt(n).attr("height",j),dt()}),I.onLoaded.call(this),pt(".camera_loader",H).is(":visible")?pt(".camera_loader",H).fadeOut(400):(pt(".camera_loader",H).css({visibility:"hidden"}),pt(".camera_loader",H).fadeOut(400,function(){pt(".camera_loader",H).css({visibility:"visible"})}));var n,l,s,u=I.rows,c=I.cols,d=1,h=0,i=new Array("simpleFade","curtainTopLeft","curtainTopRight","curtainBottomLeft","curtainBottomRight","curtainSliceLeft","curtainSliceRight","blindCurtainTopLeft","blindCurtainTopRight","blindCurtainBottomLeft","blindCurtainBottomRight","blindCurtainSliceBottom","blindCurtainSliceTop","stampede","mosaic","mosaicReverse","mosaicRandom","mosaicSpiral","mosaicSpiralReverse","topLeftBottomRight","bottomRightTopLeft","bottomLeftTopRight","topRightBottomLeft","scrollLeft","scrollRight","scrollTop","scrollBottom","scrollHorz"),e=(marginLeft=0,marginTop=0,opacityOnGrid=0,opacityOnGrid=1==I.opacityOnGrid?0:1,pt(" > div",z).eq(a).attr("data-fx")),p=O()&&""!=I.mobileFx&&"default"!=I.mobileFx?I.mobileFx:void 0!==e&&!1!==e&&"default"!==e?e:I.fx,i=("random"==p?p=(p=nt(i))[0]:0 div",z).eq(a).attr("data-easing"),mobileEasing=pt(" > div",z).eq(a).attr("data-mobileEasing"),l=O()&&""!=I.mobileEasing&&"default"!=I.mobileEasing?"undefined"!=typeof mobileEasing&&!1!==mobileEasing&&"default"!==mobileEasing?mobileEasing:I.mobileEasing:"undefined"!=typeof dataEasing&&!1!==dataEasing&&"default"!==dataEasing?dataEasing:I.easing,e=pt(" > div",z).eq(a).attr("data-slideOn"),s=void 0!==e&&!1!==e?e:"random"==I.slideOn?(s=nt(s=new Array("next","prev")))[0]:I.slideOn,pt(" > div",z).eq(a).attr("data-time")),m=void 0!==i&&!1!==i&&""!==i?parseFloat(i):I.time,e=pt(" > div",z).eq(a).attr("data-transPeriod"),f=void 0!==e&&!1!==e&&""!==e?parseFloat(e):I.transPeriod;switch(pt(z).hasClass("camerastarted")||(p="simpleFade",s="next",l="",f=400,pt(z).addClass("camerastarted")),p){case"simpleFade":u=c=1;break;case"curtainTopLeft":case"curtainTopRight":case"curtainBottomLeft":case"curtainBottomRight":case"curtainSliceLeft":case"curtainSliceRight":c=0==I.slicedCols?I.cols:I.slicedCols,u=1;break;case"blindCurtainTopLeft":case"blindCurtainTopRight":case"blindCurtainBottomLeft":case"blindCurtainBottomRight":case"blindCurtainSliceTop":case"blindCurtainSliceBottom":u=0==I.slicedRows?I.rows:I.slicedRows,c=1;break;case"stampede":h="-"+f;break;case"mosaic":case"mosaicReverse":h=I.gridDifference;break;case"mosaicRandom":break;case"mosaicSpiral":case"mosaicSpiralReverse":h=I.gridDifference,d=1.7;break;case"topLeftBottomRight":case"bottomRightTopLeft":case"bottomLeftTopRight":case"topRightBottomLeft":h=I.gridDifference,d=6;break;case"scrollLeft":case"scrollRight":case"scrollTop":case"scrollBottom":case"scrollHorz":u=c=1}for(var g,_,o=0,v=u*c,y=Q-Math.floor(Q/c)*c,b=tt-Math.floor(tt/u)*u,w=0,M=0,T=new Array,L=new Array,k=new Array;o ');var D=pt(".cameraappended:eq("+o+")",B);("scrollLeft"==p||"scrollRight"==p||"scrollTop"==p||"scrollBottom"==p||"scrollHorz"==p||"next"==s?Z.eq(a):Z.eq(r)).clone().show().appendTo(D),g=o%c .cameraSlide",D).css({height:tt,"margin-left":"-"+w+"px","margin-top":"-"+M+"px",width:Q}),w=w+D.width()-1,o%c==c-1&&(M=M+D.height()-1),o++}switch(p){case"curtainTopLeft":case"curtainBottomLeft":case"curtainSliceLeft":break;case"curtainTopRight":case"curtainBottomRight":case"curtainSliceRight":T=T.reverse();break;case"blindCurtainTopLeft":break;case"blindCurtainBottomLeft":T=T.reverse();break;case"blindCurtainSliceTop":case"blindCurtainTopRight":break;case"blindCurtainBottomRight":case"blindCurtainSliceBottom":T=T.reverse();break;case"stampede":T=nt(T);break;case"mosaic":break;case"mosaicReverse":T=T.reverse();break;case"mosaicRandom":T=nt(T);break;case"mosaicSpiral":var S=u/2,x=0;for(C=0;C div",z).eq(a).attr("data-video")&&pt(".cameraContent.cameracurrent .imgFake",R).length&&pt(".cameraContent.cameracurrent .imgFake",R).click(),o=Z.eq(a).find(".fadeIn").length,s=pt(".cameraContent",R).eq(a).find(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom").length,0!=o&&pt(".cameraSlide.cameracurrent .fadeIn",R).each(function(){t=""!=pt(this).attr("data-easing")?pt(this).attr("data-easing"):l;var t,e=pt(this),n=(void 0===e.attr("data-outerWidth")||!1===e.attr("data-outerWidth")||""===e.attr("data-outerWidth")?(n=e.outerWidth(),e.attr("data-outerWidth",n)):n=e.attr("data-outerWidth"),void 0===e.attr("data-outerHeight")||!1===e.attr("data-outerHeight")||""===e.attr("data-outerHeight")?(i=e.outerHeight(),e.attr("data-outerHeight",i)):i=e.attr("data-outerHeight"),e.position()),i=(n.left,n.top,e.attr("class")),n=e.index();e.parents(".camerarelative").outerHeight(),e.parents(".camerarelative").outerWidth();-1!=i.indexOf("fadeIn")?e.animate({opacity:0},0).css("visibility","visible").delay(m/o*(.1*(n-1))).animate({opacity:1},m/o*.15,t):e.css("visibility","visible")}),pt(".cameraContent.cameracurrent",R).show(),0!=s&&pt(".cameraContent.cameracurrent .moveFromLeft, .cameraContent.cameracurrent .moveFromRight, .cameraContent.cameracurrent .moveFromTop, .cameraContent.cameracurrent .moveFromBottom, .cameraContent.cameracurrent .fadeIn, .cameraContent.cameracurrent .fadeFromLeft, .cameraContent.cameracurrent .fadeFromRight, .cameraContent.cameracurrent .fadeFromTop, .cameraContent.cameracurrent .fadeFromBottom",R).each(function(){t=""!=pt(this).attr("data-easing")?pt(this).attr("data-easing"):l;var t,e=pt(this),n=e.position(),i=(n.left,n.top,e.attr("class")),o=e.index(),a=e.outerHeight();-1!=i.indexOf("moveFromLeft")?(e.css({left:"-"+Q+"px",right:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({left:n.left},m/s*.15,t)):-1!=i.indexOf("moveFromRight")?(e.css({left:Q+"px",right:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({left:n.left},m/s*.15,t)):-1!=i.indexOf("moveFromTop")?(e.css({top:"-"+tt+"px",bottom:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({top:n.top},m/s*.15,t,function(){e.css({top:"auto",bottom:0})})):-1!=i.indexOf("moveFromBottom")?(e.css({top:tt+"px",bottom:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({top:n.top},m/s*.15,t)):-1!=i.indexOf("fadeFromLeft")?(e.animate({opacity:0},0).css({left:"-"+Q+"px",right:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({left:n.left,opacity:1},m/s*.15,t)):-1!=i.indexOf("fadeFromRight")?(e.animate({opacity:0},0).css({left:Q+"px",right:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({left:n.left,opacity:1},m/s*.15,t)):-1!=i.indexOf("fadeFromTop")?(e.animate({opacity:0},0).css({top:"-"+tt+"px",bottom:"auto"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({top:n.top,opacity:1},m/s*.15,t,function(){e.css({top:"auto",bottom:0})})):-1!=i.indexOf("fadeFromBottom")?(e.animate({opacity:0},0).css({bottom:"-"+a+"px"}),e.css("visibility","visible").delay(m/s*(.1*(o-1))).animate({bottom:"0",opacity:1},m/s*.15,t)):-1!=i.indexOf("fadeIn")?e.animate({opacity:0},0).css("visibility","visible").delay(m/s*(.1*(o-1))).animate({opacity:1},m/s*.15,t):e.css("visibility","visible")}),pt(".cameraappended",B).remove(),z.removeClass("camerasliding"),Z.eq(r).hide(),t=pt(".camera_bar_cont",J).width(),e=pt(".camera_bar_cont",J).height(),n="pie"!=N?.05:.005,pt("#"+F).animate({opacity:I.loaderOpacity},200),q=setInterval(function(){if(z.hasClass("stopped")&&clearInterval(q),"pie"!=N)switch(K<=1.002&&!z.hasClass("stopped")&&!z.hasClass("paused")&&!z.hasClass("hovered")?K+=n:K<=1&&(z.hasClass("stopped")||z.hasClass("paused")||z.hasClass("stopped")||z.hasClass("hovered"))||z.hasClass("stopped")||z.hasClass("paused")||z.hasClass("hovered")||(clearInterval(q),et(),pt("#"+F).animate({opacity:0},200,function(){clearTimeout(G),G=setTimeout(it,i),ot(),I.onStartLoading.call(this)})),ut){case"leftToRight":pt("#"+F).animate({right:t-t*K},m*n,"linear");break;case"rightToLeft":pt("#"+F).animate({left:t-t*K},m*n,"linear");break;case"topToBottom":case"bottomToTop":pt("#"+F).animate({bottom:e-e*K},m*n,"linear")}else ct=K,X.clearRect(0,0,I.pieDiameter,I.pieDiameter),X.globalCompositeOperation="destination-over",X.beginPath(),X.arc(I.pieDiameter/2,I.pieDiameter/2,I.pieDiameter/2-I.loaderStroke,0,2*Math.PI,!1),X.lineWidth=I.loaderStroke,X.strokeStyle=I.loaderBgColor,X.stroke(),X.closePath(),X.globalCompositeOperation="source-over",X.beginPath(),X.arc(I.pieDiameter/2,I.pieDiameter/2,I.pieDiameter/2-I.loaderStroke,0,2*Math.PI*ct,!1),X.lineWidth=I.loaderStroke-2*I.loaderPadding,X.strokeStyle=I.loaderColor,X.stroke(),X.closePath(),K<=1.002&&!z.hasClass("stopped")&&!z.hasClass("paused")&&!z.hasClass("hovered")?K+=n:K<=1&&(z.hasClass("stopped")||z.hasClass("paused")||z.hasClass("hovered"))||z.hasClass("stopped")||z.hasClass("paused")||z.hasClass("hovered")||(clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",J).animate({opacity:0},200,function(){clearTimeout(G),G=setTimeout(it,i),ot(),I.onStartLoading.call(this)}))},m*n))}"scrollLeft"==p||"scrollRight"==p||"scrollTop"==p||"scrollBottom"==p||"scrollHorz"==p?(I.onStartTransition.call(this),i=0,n.delay((f+h)/v*L[t]*d*.5).css({display:"block",height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width}).animate({height:Math.floor(tt/u+_+1),"margin-top":0,"margin-left":0,width:Math.floor(Q/c+g+1)},f-h,l,o),Z.eq(r).delay((f+h)/v*L[t]*d*.5).animate({"margin-left":-1*marginLeft,"margin-top":-1*marginTop},f-h,l,function(){pt(this).css({"margin-top":0,"margin-left":0})})):(I.onStartTransition.call(this),i=parseFloat(f)+parseFloat(h),"next"==s?n.delay((f+h)/v*L[t]*d*.5).css({display:"block",height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width,opacity:opacityOnGrid}).animate({height:Math.floor(tt/u+_+1),"margin-top":0,"margin-left":0,opacity:1,width:Math.floor(Q/c+g+1)},f-h,l,o):(Z.eq(a).show().css("z-index","999").addClass("cameracurrent"),Z.eq(r).css("z-index","1").removeClass("cameracurrent"),pt(".cameraContent",R).eq(a).addClass("cameracurrent"),pt(".cameraContent",R).eq(r).removeClass("cameracurrent"),n.delay((f+h)/v*L[t]*d*.5).css({display:"block",height:Math.floor(tt/u+_+1),"margin-top":0,"margin-left":0,opacity:1,width:Math.floor(Q/c+g+1)}).animate({height:height,"margin-left":marginLeft,"margin-top":marginTop,width:width,opacity:opacityOnGrid},f-h,l,o)))})}else{var Y,j,i=$[a],A=new Image;A.src=i+"?"+(new Date).getTime(),t.css("visibility","hidden"),t.prepend(pt(A).attr("class","imgLoaded").css("visibility","hidden")),pt(A).get(0).complete&&"0"!=Y&&"0"!=j&&void 0!==Y&&!1!==Y&&void 0!==j&&!1!==j||(pt(".camera_loader",H).delay(500).fadeIn(400),A.onload=function(){Y=A.naturalWidth,j=A.naturalHeight,pt(A).attr("data-alignment",st[a]).attr("data-portrait",at[a]),pt(A).attr("width",Y),pt(A).attr("height",j),B.find(".cameraSlide_"+a).hide().css("visibility","visible"),dt(),ot(a+1)})}}pt(a).length&&(pt(a).append('
').append('
'),(1==l?(pt(".camera_play",J).hide(),pt(".camera_stop",J)):(pt(".camera_stop",J).hide(),pt(".camera_play",J))).show()),it(),pt(".moveFromLeft, .moveFromRight, .moveFromTop, .moveFromBottom, .fadeIn, .fadeFromLeft, .fadeFromRight, .fadeFromTop, .fadeFromBottom",R).each(function(){pt(this).css("visibility","hidden")}),I.onStartLoading.call(this),ot(),pt(i).length&&pt(i).click(function(){var t;z.hasClass("camerasliding")||(t=parseFloat(pt(".cameraSlide.cameracurrent",B).index()),clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",H).animate({opacity:0},0),it(),ot(0!=t?t:V),I.onStartLoading.call(this))}),pt(o).length&&pt(o).click(function(){var t;z.hasClass("camerasliding")||(t=parseFloat(pt(".cameraSlide.cameracurrent",B).index()),clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",J).animate({opacity:0},0),it(),ot(t==V-1?1:t+2),I.onStartLoading.call(this))}),O()&&(R.bind("swipeleft",function(t){var e;z.hasClass("camerasliding")||(e=parseFloat(pt(".cameraSlide.cameracurrent",B).index()),clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",J).animate({opacity:0},0),it(),ot(e==V-1?1:e+2),I.onStartLoading.call(this))}),R.bind("swiperight",function(t){var e;z.hasClass("camerasliding")||(e=parseFloat(pt(".cameraSlide.cameracurrent",B).index()),clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",J).animate({opacity:0},0),it(),ot(0!=e?e:V),I.onStartLoading.call(this))})),pt(U).length&&pt(".camera_pag li",H).click(function(){var t;z.hasClass("camerasliding")||(t=parseFloat(pt(this).index()))!=parseFloat(pt(".cameraSlide.cameracurrent",B).index())&&(clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",J).animate({opacity:0},0),it(),ot(t+1),I.onStartLoading.call(this))}),pt(W).length&&(pt(".pix_thumb img",W).click(function(){var t;z.hasClass("camerasliding")||(t=parseFloat(pt(this).parents("li").index()))!=parseFloat(pt(".cameracurrent",B).index())&&(clearInterval(q),et(),pt("#"+F+", .camera_canvas_wrap",J).animate({opacity:0},0),pt(".pix_thumb",W).removeClass("cameracurrent"),pt(this).parents("li").addClass("cameracurrent"),it(),ot(t+1),ht(),I.onStartLoading.call(this))}),pt(".camera_thumbs_cont .camera_prevThumbs",J).hover(function(){pt(this).stop(!0,!1).animate({opacity:1},250)},function(){pt(this).stop(!0,!1).animate({opacity:.7},250)}),pt(".camera_prevThumbs",J).click(function(){var e=0,t=(pt(W).outerWidth(),pt("ul",W).offset().left),t=pt("> div",W).offset().left-t;pt(".camera_visThumb",W).each(function(){var t=pt(this).outerWidth();e+=t}),0 div",W).offset().left-i;pt(".camera_visThumb",W).each(function(){var t=pt(this).outerWidth();e+=t}),i+e+e=this.min.x&&n.x<=this.max.x&&e.y>=this.min.y&&n.y<=this.max.y},intersects:function(t){t=p.bounds(t);var e=this.min,n=this.max,i=t.min,t=t.max,o=t.x>=e.x&&i.x<=n.x,t=t.y>=e.y&&i.y<=n.y;return o&&t},isValid:function(){return!(!this.min||!this.max)}},p.bounds=function(t,e){return!t||t instanceof p.Bounds?t:new p.Bounds(t,e)},p.Transformation=function(t,e,n,i){this._a=t,this._b=e,this._c=n,this._d=i},p.Transformation.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new p.Point((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}},p.DomUtil={get:function(t){return"string"==typeof t?d.getElementById(t):t},getStyle:function(t,e){var n=t.style[e];return"auto"===(n=(n=!n&&t.currentStyle?t.currentStyle[e]:n)&&"auto"!==n||!d.defaultView?n:(t=d.defaultView.getComputedStyle(t,null))?t[e]:null)?null:n},getViewportOffset:function(t){var e=0,n=0,i=t,o=d.body,a=d.documentElement;do{if(e+=i.offsetTop||0,n+=i.offsetLeft||0,e+=parseInt(p.DomUtil.getStyle(i,"borderTopWidth"),10)||0,n+=parseInt(p.DomUtil.getStyle(i,"borderLeftWidth"),10)||0,s=p.DomUtil.getStyle(i,"position"),i.offsetParent===o&&"absolute"===s)break;if("fixed"===s){e+=o.scrollTop||a.scrollTop||0,n+=o.scrollLeft||a.scrollLeft||0;break}if("relative"===s&&!i.offsetLeft){var s=p.DomUtil.getStyle(i,"width"),r=p.DomUtil.getStyle(i,"max-width"),l=i.getBoundingClientRect();"none"===s&&"none"===r||(n+=l.left+i.clientLeft),e+=l.top+(o.scrollTop||a.scrollTop||0);break}}while(i=i.offsetParent);for(i=t;i!==o&&(e-=i.scrollTop||0,n-=i.scrollLeft||0,i=i.parentNode););return new p.Point(n,e)},documentIsLtr:function(){return p.DomUtil._docIsLtrCached||(p.DomUtil._docIsLtrCached=!0,p.DomUtil._docIsLtr="ltr"===p.DomUtil.getStyle(d.body,"direction")),p.DomUtil._docIsLtr},create:function(t,e,n){t=d.createElement(t);return t.className=e,n&&n.appendChild(t),t},hasClass:function(t,e){return t.classList!==s?t.classList.contains(e):0<(t=p.DomUtil._getClass(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)},addClass:function(t,e){var n;if(t.classList!==s)for(var i=p.Util.splitWords(e),o=0,a=i.length;o=i.lat&&n.lat<=o.lat&&e.lng>=i.lng&&n.lng<=o.lng},intersects:function(t){t=p.latLngBounds(t);var e=this._southWest,n=this._northEast,i=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>=e.lat&&i.lat<=n.lat,t=t.lng>=e.lng&&i.lng<=n.lng;return o&&t},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t){return!!t&&(t=p.latLngBounds(t),this._southWest.equals(t.getSouthWest()))&&this._northEast.equals(t.getNorthEast())},isValid:function(){return!(!this._southWest||!this._northEast)}},p.latLngBounds=function(t,e){return!t||t instanceof p.LatLngBounds?t:new p.LatLngBounds(t,e)},p.Projection={},p.Projection.SphericalMercator={MAX_LATITUDE:85.0511287798,project:function(t){var e=p.LatLng.DEG_TO_RAD,n=this.MAX_LATITUDE,n=Math.max(Math.min(n,t.lat),-n),t=t.lng*e,n=n*e,n=Math.log(Math.tan(Math.PI/4+n/2));return new p.Point(t,n)},unproject:function(t){var e=p.LatLng.RAD_TO_DEG,n=t.x*e,t=(2*Math.atan(Math.exp(t.y))-Math.PI/2)*e;return new p.LatLng(t,n)}},p.Projection.LonLat={project:function(t){return new p.Point(t.lng,t.lat)},unproject:function(t){return new p.LatLng(t.y,t.x)}},p.CRS={latLngToPoint:function(t,e){t=this.projection.project(t),e=this.scale(e);return this.transformation._transform(t,e)},pointToLatLng:function(t,e){e=this.scale(e),t=this.transformation.untransform(t,e);return this.projection.unproject(t)},project:function(t){return this.projection.project(t)},scale:function(t){return 256*Math.pow(2,t)},getSize:function(t){t=this.scale(t);return p.point(t,t)}},p.CRS.Simple=p.extend({},p.CRS,{projection:p.Projection.LonLat,transformation:new p.Transformation(1,0,-1,0),scale:function(t){return Math.pow(2,t)}}),p.CRS.EPSG3857=p.extend({},p.CRS,{code:"EPSG:3857",projection:p.Projection.SphericalMercator,transformation:new p.Transformation(.5/Math.PI,.5,-.5/Math.PI,.5),project:function(t){return this.projection.project(t).multiplyBy(6378137)}}),p.CRS.EPSG900913=p.extend({},p.CRS.EPSG3857,{code:"EPSG:900913"}),p.CRS.EPSG4326=p.extend({},p.CRS,{code:"EPSG:4326",projection:p.Projection.LonLat,transformation:new p.Transformation(1/360,.5,-1/360,.5)}),p.Map=p.Class.extend({includes:p.Mixin.Events,options:{crs:p.CRS.EPSG3857,fadeAnimation:p.DomUtil.TRANSITION&&!p.Browser.android23,trackResize:!0,markerZoomAnimation:p.DomUtil.TRANSITION&&p.Browser.any3d},initialize:function(t,e){e=p.setOptions(this,e),this._initContainer(t),this._initLayout(),this._onResize=p.bind(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),e.center&&e.zoom!==s&&this.setView(p.latLng(e.center),e.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._tileLayersNum=0,this.callInitHooks(),this._addLayers(e.layers)},setView:function(t,e){return e=e===s?this.getZoom():e,this._resetView(p.latLng(t),this._limitZoom(e)),this},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=this._limitZoom(t),this)},zoomIn:function(t,e){return this.setZoom(this._zoom+(t||1),e)},zoomOut:function(t,e){return this.setZoom(this._zoom-(t||1),e)},setZoomAround:function(t,e,n){var i=this.getZoomScale(e),o=this.getSize().divideBy(2),t=(t instanceof p.Point?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/i),i=this.containerPointToLatLng(o.add(t));return this.setView(i,e,{zoom:n})},fitBounds:function(t,e){e=e||{},t=t.getBounds?t.getBounds():p.latLngBounds(t);var n=p.point(e.paddingTopLeft||e.padding||[0,0]),i=p.point(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,n.add(i)),i=i.subtract(n).divideBy(2),n=this.project(t.getSouthWest(),o),t=this.project(t.getNorthEast(),o),n=this.unproject(n.add(t).divideBy(2).add(i),o),o=e&&e.maxZoom?Math.min(e.maxZoom,o):o;return this.setView(n,o,e)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t){return this.fire("movestart"),this._rawPanBy(p.point(t)),this.fire("move"),this.fire("moveend")},setMaxBounds:function(t){return t=p.latLngBounds(t),(this.options.maxBounds=t)?(this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds,this)):this.off("moveend",this._panInsideMaxBounds,this)},panInsideBounds:function(t,e){var n=this.getCenter(),t=this._limitCenter(n,this._zoom,t);return n.equals(t)?this:this.panTo(t,e)},addLayer:function(t){var e=p.stamp(t);return this._layers[e]||(!(this._layers[e]=t).options||isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[e]=t,this._updateZoomLevels()),this.options.zoomAnimation&&p.TileLayer&&t instanceof p.TileLayer&&(this._tileLayersNum++,this._tileLayersToLoad++,t.on("load",this._onTileLayerLoad,this)),this._loaded&&this._layerAdd(t)),this},removeLayer:function(t){var e=p.stamp(t);return this._layers[e]&&(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&this.fire("layerremove",{layer:t}),this._zoomBoundLayers[e]&&(delete this._zoomBoundLayers[e],this._updateZoomLevels()),this.options.zoomAnimation)&&p.TileLayer&&t instanceof p.TileLayer&&(this._tileLayersNum--,this._tileLayersToLoad--,t.off("load",this._onTileLayerLoad,this)),this},hasLayer:function(t){return!!t&&p.stamp(t)in this._layers},eachLayer:function(t,e){for(var n in this._layers)t.call(e,this._layers[n]);return this},invalidateSize:function(t){t=p.extend({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e,n,i,o=this.getSize();return this._sizeChanged=!0,this._initialCenter=null,this._loaded&&(e=this.getSize(),i=o.divideBy(2).round(),n=e.divideBy(2).round(),(i=i.subtract(n)).x||i.y)?(t.animate&&t.pan?this.panBy(i):(t.pan&&this._rawPanBy(i),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p.bind(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:o,newSize:e})):this},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t])&&e.enable(),this},remove:function(){this._loaded&&this.fire("unload"),this._initEvents("off");try{delete this._container._leaflet}catch(t){this._container._leaflet=s}return this._clearPanes(),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this},getCenter:function(){return this._checkIfLoaded(),this._initialCenter&&!this._moved()?this._initialCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),e=this.unproject(t.getBottomLeft()),t=this.unproject(t.getTopRight());return new p.LatLngBounds(e,t)},getMinZoom:function(){return this.options.minZoom===s?this._layersMinZoom===s?0:this._layersMinZoom:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===s?this._layersMaxZoom===s?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,n){t=p.latLngBounds(t);var i,o=this.getMinZoom()-(e?1:0),a=this.getMaxZoom(),s=this.getSize(),r=t.getNorthWest(),l=t.getSouthEast(),u=!0;for(n=p.point(n||[0,0]);i=this.project(l,++o).subtract(this.project(r,o)).add(n),(u=e?i.xthis.options.maxZoom||n=n.x)||t.y<0||t.y>=n.y)return!1}if(e.bounds){n=e.tileSize,t=t.multiplyBy(n),n=t.add([n,n]),t=this._map.unproject(t),n=this._map.unproject(n);if(e.continuousWorld||e.noWrap||(t=t.wrap(),n=n.wrap()),!e.bounds.intersects([t,n]))return!1}return!0},_removeOtherTiles:function(t){var e,n,i;for(i in this._tiles)n=i.split(":"),e=parseInt(n[0],10),n=parseInt(n[1],10),(et.max.x||nt.max.y)&&this._removeTile(i)},_removeTile:function(t){var e=this._tiles[t];this.fire("tileunload",{tile:e,url:e.src}),this.options.reuseTiles?(p.DomUtil.removeClass(e,"leaflet-tile-loaded"),this._unusedTiles.push(e)):e.parentNode===this._tileContainer&&this._tileContainer.removeChild(e),p.Browser.android||(e.onload=null,e.src=p.Util.emptyImageUrl),delete this._tiles[t]},_addTile:function(t,e){var n=this._getTilePos(t),i=this._getTile();p.DomUtil.setPosition(i,n,p.Browser.chrome||p.Browser.android23),this._tiles[t.x+":"+t.y]=i,this._loadTile(i,t),i.parentNode!==this._tileContainer&&e.appendChild(i)},_getZoomForUrl:function(){var t=this.options,e=this._map.getZoom();return t.zoomReverse&&(e=t.maxZoom-e),e+=t.zoomOffset,t.maxNativeZoom?Math.min(e,t.maxNativeZoom):e},_getTilePos:function(t){var e=this._map.getPixelOrigin(),n=this._getTileSize();return t.multiplyBy(n).subtract(e)},getTileUrl:function(t){return p.Util.template(this._url,p.extend({s:this._getSubdomain(t),z:t.z,x:t.x,y:t.y},this.options))},_getWrapTileNum:function(){return this._map.options.crs.getSize(this._map.getZoom()).divideBy(this.options.tileSize)},_adjustTilePoint:function(t){var e=this._getWrapTileNum();this.options.continuousWorld||this.options.noWrap||(t.x=(t.x%e.x+e.x)%e.x),this.options.tms&&(t.y=e.y-t.y-1),t.z=this._getZoomForUrl()},_getSubdomain:function(t){t=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[t]},_getTile:function(){var t;return this.options.reuseTiles&&0a.x&&(s=n.x+r-a.x+o.x),n.x-s-i.x<(r=0)&&(s=n.x-i.x),n.y+e+o.y>a.y&&(r=n.y+e-a.y+o.y),n.y-r-i.y<0&&(r=n.y-i.y),s||r)&&t.fire("autopanstart").panBy([s,r])},_onCloseButtonClick:function(t){this._close(),p.DomEvent.stop(t)}}),p.popup=function(t,e){return new p.Popup(t,e)},p.Map.include({openPopup:function(t,e,n){var i;return this.closePopup(),t instanceof p.Popup||(i=t,t=new p.Popup(n).setLatLng(e).setContent(i)),t._isOpen=!0,this._popup=t,this.addLayer(t)},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&(this.removeLayer(t),t._isOpen=!1),this}}),p.Marker.include({openPopup:function(){return this._popup&&this._map&&!this._map.hasLayer(this._popup)&&(this._popup.setLatLng(this._latlng),this._map.openPopup(this._popup)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(){return this._popup&&(this._popup._isOpen?this.closePopup():this.openPopup()),this},bindPopup:function(t,e){var n=(n=p.point(this.options.icon.options.popupAnchor||[0,0])).add(p.Popup.prototype.options.offset);return e&&e.offset&&(n=n.add(e.offset)),e=p.extend({offset:n},e),this._popupHandlersAdded||(this.on("click",this.togglePopup,this).on("remove",this.closePopup,this).on("move",this._movePopup,this),this._popupHandlersAdded=!0),t instanceof p.Popup?(p.setOptions(t,e),this._popup=t):this._popup=new p.Popup(e,this).setContent(t),this},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},unbindPopup:function(){return this._popup&&(this._popup=null,this.off("click",this.togglePopup,this).off("remove",this.closePopup,this).off("move",this._movePopup,this),this._popupHandlersAdded=!1),this},getPopup:function(){return this._popup},_movePopup:function(t){this._popup.setLatLng(t.latlng)}}),p.LayerGroup=p.Class.extend({initialize:function(t){var e,n;if(this._layers={},t)for(e=0,n=t.length;e ',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),p.Path=p.Browser.svg||!p.Browser.vml?p.Path:p.Path.extend({statics:{VML:!0,CLIP_PADDING:.02},_createElement:function(){try{return d.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return d.createElement("')}}catch(t){return function(t){return d.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_initPath:function(){var t=this._container=this._createElement("shape");p.DomUtil.addClass(t,"leaflet-vml-shape"+(this.options.className?" "+this.options.className:"")),this.options.clickable&&p.DomUtil.addClass(t,"leaflet-clickable"),t.coordsize="1 1",this._path=this._createElement("path"),t.appendChild(this._path),this._map._pathRoot.appendChild(t)},_initStyle:function(){this._updateStyle()},_updateStyle:function(){var t=this._stroke,e=this._fill,n=this.options,i=this._container;i.stroked=n.stroke,i.filled=n.fill,n.stroke?(t||((t=this._stroke=this._createElement("stroke")).endcap="round",i.appendChild(t)),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,t.dashStyle=n.dashArray?p.Util.isArray(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):"",n.lineCap&&(t.endcap=n.lineCap.replace("butt","flat")),n.lineJoin&&(t.joinstyle=n.lineJoin)):t&&(i.removeChild(t),this._stroke=null),n.fill?(e||(e=this._fill=this._createElement("fill"),i.appendChild(e)),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(i.removeChild(e),this._fill=null)},_updatePath:function(){var t=this._container.style;t.display="none",this._path.v=this.getPathString()+" ",t.display=""}}),p.Map.include(p.Browser.svg||!p.Browser.vml?{}:{_initPathRoot:function(){var t;this._pathRoot||((t=this._pathRoot=d.createElement("div")).className="leaflet-vml-container",this._panes.overlayPane.appendChild(t),this.on("moveend",this._updatePathViewport),this._updatePathViewport())}}),p.Browser.canvas=!!d.createElement("canvas").getContext,p.Path=p.Path.SVG&&!o.L_PREFER_CANVAS||!p.Browser.canvas?p.Path:p.Path.extend({statics:{CANVAS:!0,SVG:!1},redraw:function(){return this._map&&(this.projectLatlngs(),this._requestUpdate()),this},setStyle:function(t){return p.setOptions(this,t),this._map&&(this._updateStyle(),this._requestUpdate()),this},onRemove:function(t){t.off("viewreset",this.projectLatlngs,this).off("moveend",this._updatePath,this),this.options.clickable&&(this._map.off("click",this._onClick,this),this._map.off("mousemove",this._onMouseMove,this)),this._requestUpdate(),this._map=null},_requestUpdate:function(){this._map&&!p.Path._updateRequest&&(p.Path._updateRequest=p.Util.requestAnimFrame(this._fireMapMoveEnd,this._map))},_fireMapMoveEnd:function(){p.Path._updateRequest=null,this.fire("moveend")},_initElements:function(){this._map._initPathRoot(),this._ctx=this._map._canvasCtx},_updateStyle:function(){var t=this.options;t.stroke&&(this._ctx.lineWidth=t.weight,this._ctx.strokeStyle=t.color),t.fill&&(this._ctx.fillStyle=t.fillColor||t.color)},_drawPath:function(){var t,e,n,i,o;for(this._ctx.beginPath(),t=0,n=this._parts.length;te&&(n.push(t[i]),o=i);return oe.max.x&&(n|=2),t.ye.max.y&&(n|=8),n},_sqDist:function(t,e){var n=e.x-t.x,e=e.y-t.y;return n*n+e*e},_sqClosestPointOnSegment:function(t,e,n,i){var o=e.x,e=e.y,a=n.x-o,s=n.y-e,r=a*a+s*s;return 0t.max.x||n.y-e>t.max.y||n.x+et.y!=i.y>t.y&&t.x<(i.x-n.x)*(t.y-n.y)/(i.y-n.y)+n.x&&(u=!u);return u}}:{}),p.Circle.include(p.Path.CANVAS?{_drawPath:function(){var t=this._point;this._ctx.beginPath(),this._ctx.arc(t.x,t.y,this._radius,0,2*Math.PI,!1)},_containsPoint:function(t){var e=this._point,n=this.options.stroke?this.options.weight/2:0;return t.distanceTo(e)<=this._radius+n}}:{}),p.CircleMarker.include(p.Path.CANVAS?{_updateStyle:function(){p.Path.prototype._updateStyle.call(this)}}:{}),p.GeoJSON=p.FeatureGroup.extend({initialize:function(t,e){p.setOptions(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,n,i,o=p.Util.isArray(t)?t:t.features;if(o){for(e=0,n=o.length;ea.inertiaThreshold||!this._positions[0];o.fire("dragend",t),!r&&(t=this._lastPos.subtract(this._positions[0]),r=(this._lastTime+s-this._times[0])/1e3,e=a.easeLinearity,t=(s=t.multiplyBy(e/r)).distanceTo([0,0]),r=Math.min(a.inertiaMaxSpeed,t),s=s.multiplyBy(r/t),n=r/(a.inertiaDeceleration*e),(i=s.multiplyBy(-n/2).round()).x)&&i.y?(i=o._limitOffset(i,o.options.maxBounds),p.Util.requestAnimFrame(function(){o.panBy(i,{duration:n,easeLinearity:e,noMoveStart:!0})})):o.fire("moveend")}}),p.Map.addInitHook("addHandler","dragging",p.Map.Drag),p.Map.mergeOptions({doubleClickZoom:!0}),p.Map.DoubleClickZoom=p.Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,n=e.getZoom()+(t.originalEvent.shiftKey?-1:1);"center"===e.options.doubleClickZoom?e.setZoom(n):e.setZoomAround(t.containerPoint,n)}}),p.Map.addInitHook("addHandler","doubleClickZoom",p.Map.DoubleClickZoom),p.Map.mergeOptions({scrollWheelZoom:!0}),p.Map.ScrollWheelZoom=p.Handler.extend({addHooks:function(){p.DomEvent.on(this._map._container,"mousewheel",this._onWheelScroll,this),p.DomEvent.on(this._map._container,"MozMousePixelScroll",p.DomEvent.preventDefault),this._delta=0},removeHooks:function(){p.DomEvent.off(this._map._container,"mousewheel",this._onWheelScroll),p.DomEvent.off(this._map._container,"MozMousePixelScroll",p.DomEvent.preventDefault)},_onWheelScroll:function(t){var e=p.DomEvent.getWheelDelta(t),e=(this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date),Math.max(40-(+new Date-this._startTime),0));clearTimeout(this._timer),this._timer=setTimeout(p.bind(this._performZoom,this),e),p.DomEvent.preventDefault(t),p.DomEvent.stopPropagation(t)},_performZoom:function(){var t=this._map,e=this._delta,n=t.getZoom(),e=0Leaflet '},initialize:function(t){p.setOptions(this,t),this._attributions={}},onAdd:function(t){for(var e in this._container=p.DomUtil.create("div","leaflet-control-attribution"),p.DomEvent.disableClickPropagation(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return t.on("layeradd",this._onLayerAdd,this).on("layerremove",this._onLayerRemove,this),this._update(),this._container},onRemove:function(t){t.off("layeradd",this._onLayerAdd).off("layerremove",this._onLayerRemove)},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):void 0},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):void 0},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(", ")),this._container.innerHTML=n.join(" | ")}},_onLayerAdd:function(t){t.layer.getAttribution&&this.addAttribution(t.layer.getAttribution())},_onLayerRemove:function(t){t.layer.getAttribution&&this.removeAttribution(t.layer.getAttribution())}}),p.Map.mergeOptions({attributionControl:!0}),p.Map.addInitHook(function(){this.options.attributionControl&&(this.attributionControl=(new p.Control.Attribution).addTo(this))}),p.control.attribution=function(t){return new p.Control.Attribution(t)},p.Control.Scale=p.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0,updateWhenIdle:!1},onAdd:function(t){this._map=t;var e="leaflet-control-scale",n=p.DomUtil.create("div",e),i=this.options;return this._addScales(i,e,n),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),n},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,n){t.metric&&(this._mScale=p.DomUtil.create("div",e+"-line",n)),t.imperial&&(this._iScale=p.DomUtil.create("div",e+"-line",n))},_update:function(){var t=this._map.getBounds(),e=t.getCenter().lat,e=6378137*Math.PI*Math.cos(e*Math.PI/180)*(t.getNorthEast().lng-t.getSouthWest().lng)/180,t=this._map.getSize(),n=this.options,i=0;0 ",e=d.createElement("div");return e.innerHTML=t,e.firstChild},_addItem:function(t){var e,n=d.createElement("label"),i=this._map.hasLayer(t.layer),i=(t.overlay?((e=d.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=i):e=this._createRadioElement("leaflet-base-layers",i),e.layerId=p.stamp(t.layer),p.DomEvent.on(e,"click",this._onInputClick,this),d.createElement("span"));return i.innerHTML=" "+t.name,n.appendChild(e),n.appendChild(i),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(n),n},_onInputClick:function(){var t,e,n,i=this._form.getElementsByTagName("input"),o=i.length;for(this._handlingClick=!0,t=0;tthis.options.zoomAnimationThreshold||(i=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/i),a=this._getCenterLayerPoint()._add(o),!0!==n.animate&&!this.getSize().contains(o))||(this.fire("movestart").fire("zoomstart"),this._animateZoom(t,e,a,i,null,!0),0)))},_animateZoom:function(t,e,n,i,o,a){this._animatingZoom=!0,p.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim"),this._animateToCenter=t,this._animateToZoom=e,p.Draggable&&(p.Draggable._disabled=!0),this.fire("zoomanim",{center:t,zoom:e,origin:n,scale:i,delta:o,backwards:a})},_onZoomTransitionEnd:function(){this._animatingZoom=!1,p.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),this._resetView(this._animateToCenter,this._animateToZoom,!0,!0),p.Draggable&&(p.Draggable._disabled=!1)}}:{}),p.TileLayer.include({_animateZoom:function(t){this._animating||(this._animating=!0,this._prepareBgBuffer());var e=this._bgBuffer,n=p.DomUtil.TRANSFORM,i=t.delta?p.DomUtil.getTranslateString(t.delta):e.style[n],o=p.DomUtil.getScaleString(t.scale,t.origin);e.style[n]=t.backwards?o+" "+i:i+" "+o},_endZoomAnim:function(){var t=this._tileContainer,e=this._bgBuffer;t.style.visibility="",t.parentNode.appendChild(t),p.Util.falseFn(e.offsetWidth),this._animating=!1},_clearBgBuffer:function(){var t=this._map;!t||t._animatingZoom||t.touchZoom._zooming||(this._bgBuffer.innerHTML="",this._bgBuffer.style[p.DomUtil.TRANSFORM]="")},_prepareBgBuffer:function(){var t=this._tileContainer,e=this._bgBuffer,n=this._getLoadedTilesPercentage(e),i=this._getLoadedTilesPercentage(t);return e&&.5'+n.text+"":(e="",n.spin&&(e=" fa-spin"),' '))},getInnerIconStyle:function(t){var e=o.point(t.innerIconAnchor);return"color:"+t.textColor+";margin-top:"+e.y+"px; margin-left:"+e.x+"px;"+t.innerIconStyle},_setIconStyles:function(t){var e=this.options,n=o.point(e.iconSize),i=o.point(e.iconAnchor);t.className="beautify-marker ",e.iconShape&&(t.className+=e.iconShape),e.customClasses&&(t.className+=" "+e.customClasses),t.style.backgroundColor=e.backgroundColor,t.style.color=e.textColor,t.style.borderColor=e.borderColor,t.style.borderWidth=e.borderWidth+"px",t.style.borderStyle=e.borderStyle,n&&(t.style.width=n.x+"px",t.style.height=n.y+"px"),i&&(t.style.marginLeft=-i.x+"px",t.style.marginTop=-i.y+"px"),e.iconStyle&&(n=t.getAttribute("style"),n+=e.iconStyle,t.setAttribute("style",n))}})},o.BeautifyIcon.icon=function(t){return new o.BeautifyIcon.Icon(t)},o}),define("castle-url/patterns/map",["jquery","pat-base","underscore","castle-url/components/beautifymarker"],function(i,t,o,a){"use strict";return t.extend({name:"map",trigger:".pat-map",parser:"mockup",defaults:{markers:[],center:null,initialZoom:10,height:200},init:function(){a.Icon.Default.imagePath=i("body").attr("data-portal-url")+"/++plone++castle/libs/leaflet-dist/images";var n=this,t=(n.$el.attr("id")||(t="mapid"+Math.floor(999999*Math.random()),n.$el.attr("id",t)),"string"==typeof n.options.markers&&(n.options.markers=i.parseJSON(n.options.markers)),"string"==typeof n.options.center&&(n.options.center=i.parseJSON(n.options.center)),n.$el.height(n.options.height),n.options.center),e=n.options.markers;t||0OpenStreetMap contributors'}).addTo(n.map),n.map.attributionControl.setPrefix(!1),o.each(e,function(t){var e;t&&(e={},null!=t.icon&&(e={icon:a.BeautifyIcon.icon({isAlphaNumericIcon:!0,text:t.icon.iconText,borderColor:t.icon.color,textColor:t.icon.color,iconShape:"marker"})}),e=a.marker([t.lat,t.lng],e).addTo(n.map),t.popup)&&e.bindPopup(t.popup)})}})}),function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("castle-url/libs/react/react.min",[],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).React=t()}(function(){return function i(o,a,s){function r(n,t){if(!a[n]){if(!o[n]){var e="function"==typeof require&&require;if(!t&&e)return e(n,!0);if(l)return l(n,!0);t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t}e=a[n]={exports:{}};o[n][0].call(e.exports,function(t){var e=o[n][1][t];return r(e||t)},e,e.exports,i,o,a,s)}return a[n].exports}for(var l="function"==typeof require&&require,t=0;t ]+)/,y="data-danger-index";e.exports={dangerouslyRenderMarkup:function(t){_(p.canUseDOM);for(var e,n,i={},o=0;o";return this._createOpenTagMarkupAndPutListeners(e)+this._createContentMarkup(e,n)+t},_createOpenTagMarkupAndPutListeners:function(t){var e,n,i=this._currentElement.props,o="<"+this._tag;for(e in i)i.hasOwnProperty(e)&&null!=(n=i[e])&&(b.hasOwnProperty(e)?u(this._rootNodeID,e,n,t):(e===M&&(n=n&&(this._previousStyleCopy=m({},i.style)),n=a.createMarkupForStyles(n)),(n=s.createMarkupForProperty(e,n))&&(o+=" "+n)));return t.renderToStaticMarkup?o+">":o+" "+s.createMarkupForID(this._rootNodeID)+">"},_createContentMarkup:function(t,e){var n="",i=("listing"!==this._tag&&"pre"!==this._tag&&"textarea"!==this._tag||(n="\n"),this._currentElement.props),o=i.dangerouslySetInnerHTML;if(null!=o){if(null!=o.__html)return n+o.__html}else{o=w[typeof i.children]?i.children:null,i=null!=o?null:i.children;if(null!=o)return n+f(o);if(null!=i)return n+this.mountChildren(i,t,e).join("")}return n},receiveComponent:function(t,e,n){var i=this._currentElement;this._currentElement=t,this.updateComponent(e,i,t,n)},updateComponent:function(t,e,n,i){o(this._currentElement.props),this._updateDOMProperties(e.props,t),this._updateDOMChildren(e.props,t,i)},_updateDOMProperties:function(t,e){var n,i,o,a=this._currentElement.props;for(n in t)if(!a.hasOwnProperty(n)&&t.hasOwnProperty(n))if(n===M){var s=this._previousStyleCopy;for(i in s)s.hasOwnProperty(i)&&(o=o||{},o[i]="");this._previousStyleCopy=null}else b.hasOwnProperty(n)?v(this._rootNodeID,n):(c.isStandardName[n]||c.isCustomAttribute(n))&&T.deletePropertyByID(this._rootNodeID,n);for(n in a){var r=a[n],l=n===M?this._previousStyleCopy:t[n];if(a.hasOwnProperty(n)&&r!==l)if(n===M)if(r?r=this._previousStyleCopy=m({},r):this._previousStyleCopy=null,l){for(i in l)!l.hasOwnProperty(i)||r&&r.hasOwnProperty(i)||(o=o||{},o[i]="");for(i in r)r.hasOwnProperty(i)&&l[i]!==r[i]&&(o=o||{},o[i]=r[i])}else o=r;else b.hasOwnProperty(n)?u(this._rootNodeID,n,r,e):(c.isStandardName[n]||c.isCustomAttribute(n))&&T.updatePropertyByID(this._rootNodeID,n,r)}o&&T.updateStylesByID(this._rootNodeID,o)},_updateDOMChildren:function(t,e,n){var i=this._currentElement.props,o=w[typeof t.children]?t.children:null,a=w[typeof i.children]?i.children:null,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,r=i.dangerouslySetInnerHTML&&i.dangerouslySetInnerHTML.__html,t=null!=o?null:t.children,i=null!=a?null:i.children,l=null!=o||null!=s,u=null!=a||null!=r;null!=t&&null==i?this.updateChildren(null,e,n):l&&!u&&this.updateTextContent(""),null!=a?o!==a&&this.updateTextContent(""+a):null!=r?s!==r&&T.updateInnerHTMLByID(this._rootNodeID,r):null!=i&&this.updateChildren(i,e,n)},unmountComponent:function(){this.unmountChildren(),r.deleteAllListeners(this._rootNodeID),l.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null}},p.measureMethods(i,"ReactDOMComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent"}),m(i.prototype,i.Mixin,h.Mixin),i.injection={injectIDOperations:function(t){i.BackendIDOperations=T=t}},e.exports=i},{10:10,11:11,114:114,133:133,134:134,139:139,150:150,27:27,30:30,35:35,5:5,68:68,69:69,73:73}],43:[function(t,e,n){"use strict";var i=t(15),o=t(25),a=t(29),s=t(33),r=t(55).createFactory("form"),t=s.createClass({displayName:"ReactDOMForm",tagName:"FORM",mixins:[a,o],render:function(){return r(this.props)},componentDidMount:function(){this.trapBubbledEvent(i.topLevelTypes.topReset,"reset"),this.trapBubbledEvent(i.topLevelTypes.topSubmit,"submit")}});e.exports=t},{15:15,25:25,29:29,33:33,55:55}],44:[function(t,e,n){"use strict";var i=t(5),o=t(9),a=t(11),s=t(68),r=t(73),l=t(133),u=t(144),c={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},t={updatePropertyByID:function(t,e,n){t=s.getNode(t);l(!c.hasOwnProperty(e)),null!=n?a.setValueForProperty(t,e,n):a.deleteValueForProperty(t,e)},deletePropertyByID:function(t,e,n){t=s.getNode(t);l(!c.hasOwnProperty(e)),a.deleteValueForProperty(t,e,n)},updateStylesByID:function(t,e){t=s.getNode(t);i.setValueForStyles(t,e)},updateInnerHTMLByID:function(t,e){t=s.getNode(t);u(t,e)},updateTextContentByID:function(t,e){t=s.getNode(t);o.updateTextContent(t,e)},dangerouslyReplaceNodeWithMarkupByID:function(t,e){t=s.getNode(t);o.dangerouslyReplaceNodeWithMarkup(t,e)},dangerouslyProcessChildrenUpdates:function(t,e){for(var n=0;n must be an array if `multiple` is true.")}else if(Array.isArray(t[e]))return new Error("The `"+e+"` prop supplied to must be a scalar value if `multiple` is false.")}function a(t,e){var n,i,o,a=t.getDOMNode().options;if(t.props.multiple){for(n={},i=0,o=e.length;ie.end?(n=e.end,e.start):(n=e.start,e.end);i.moveToElementText(t),i.moveStart("character",n),i.setEndPoint("EndToStart",i),i.moveEnd("character",e-n),i.select()}:function(t,e){var n,i,o,a;window.getSelection&&(n=window.getSelection(),o=t[r()].length,i=Math.min(e.start,o),e=void 0===e.end?i:Math.min(e.end,o),!n.extend&&e"+i+""},receiveComponent:function(t,e){t!==this._currentElement&&(t=""+(this._currentElement=t))!==this._stringText&&(this._stringText=t,s.BackendIDOperations.updateTextContentByID(this._rootNodeID,t))},unmountComponent:function(){a.unmountIDFromEnvironment(this._rootNodeID)}}),e.exports=i},{11:11,114:114,27:27,35:35,42:42}],52:[function(t,e,n){"use strict";function i(){this.isMounted()&&this.forceUpdate()}var o=t(2),a=t(11),s=t(24),r=t(29),l=t(33),u=t(55),c=t(85),d=t(27),h=t(133),p=(t(150),u.createFactory("textarea")),t=l.createClass({displayName:"ReactDOMTextarea",tagName:"TEXTAREA",mixins:[o,s.Mixin,r],getInitialState:function(){var t=this.props.defaultValue,e=this.props.children,e=(null!=e&&(h(null==t),Array.isArray(e)&&(h(e.length<=1),e=e[0]),t=""+e),null==t&&(t=""),s.getValue(this));return{initialValue:""+(null!=e?e:t)}},render:function(){var t=d({},this.props);return h(null==t.dangerouslySetInnerHTML),t.defaultValue=null,t.value=null,t.onChange=this._handleChange,p(t,this.state.initialValue)},componentDidUpdate:function(t,e,n){var i,o=s.getValue(this);null!=o&&(i=this.getDOMNode(),a.setValueForProperty(i,"value",""+o))},_handleChange:function(t){var e,n=s.getOnChange(this);return n&&(e=n.call(this,t)),c.asap(i,this),e}});e.exports=t},{11:11,133:133,150:150,2:2,24:24,27:27,29:29,33:33,55:55,85:85}],53:[function(t,e,n){"use strict";function i(){this.reinitializeTransaction()}var o=t(85),a=t(101),s=t(27),t=t(112),r={initialize:t,close:function(){c.isBatchingUpdates=!1}},l=[{initialize:t,close:o.flushBatchedUpdates.bind(o)},r],u=(s(i.prototype,a.Mixin,{getTransactionWrappers:function(){return l}}),new i),c={isBatchingUpdates:!1,batchedUpdates:function(t,e,n,i,o){var a=c.isBatchingUpdates;c.isBatchingUpdates=!0,a?t(e,n,i,o):u.perform(t,null,e,n,i,o)}};e.exports=c},{101:101,112:112,27:27,85:85}],54:[function(t,e,O){"use strict";function n(t){return h.createClass({tagName:t.toUpperCase(),render:function(){return new D(t,null,null,null,null,this.props)}})}var i=t(3),o=t(7),a=t(8),s=t(13),r=t(14),l=t(21),u=t(23),c=t(26),d=t(29),h=t(33),p=t(35),m=t(53),f=t(42),g=t(41),_=t(43),v=t(46),y=t(44),b=t(45),w=t(47),M=t(48),T=t(49),L=t(52),k=t(51),D=t(55),S=t(60),x=t(62),C=t(64),E=t(68),P=t(78),Y=t(87),j=t(88),A=t(89),N=t(86),I=t(109);e.exports={inject:function(){x.EventEmitter.injectReactEventListener(S),x.EventPluginHub.injectEventPluginOrder(s),x.EventPluginHub.injectInstanceHandle(C),x.EventPluginHub.injectMount(E),x.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:A,EnterLeaveEventPlugin:r,ChangeEventPlugin:o,MobileSafariClickEventPlugin:c,SelectEventPlugin:Y,BeforeInputEventPlugin:i}),x.NativeComponent.injectGenericComponentClass(f),x.NativeComponent.injectTextComponentClass(k),x.NativeComponent.injectAutoWrapper(n),x.Class.injectMixin(d),x.NativeComponent.injectComponentClasses({button:g,form:_,iframe:b,img:v,input:w,option:M,select:T,textarea:L,html:I("html"),head:I("head"),body:I("body")}),x.DOMProperty.injectDOMPropertyConfig(u),x.DOMProperty.injectDOMPropertyConfig(N),x.EmptyComponent.injectEmptyComponent("noscript"),x.Updates.injectReconcileTransaction(P),x.Updates.injectBatchingStrategy(m),x.RootIndex.injectCreateReactRootIndex((l.canUseDOM?a:j).createReactRootIndex),x.Component.injectEnvironment(p),x.DOMComponent.injectIDOperations(y)}}},{109:109,13:13,14:14,21:21,23:23,26:26,29:29,3:3,33:33,35:35,41:41,42:42,43:43,44:44,45:45,46:46,47:47,48:48,49:49,51:51,52:52,53:53,55:55,60:60,62:62,64:64,68:68,7:7,78:78,8:8,86:86,87:87,88:88,89:89}],55:[function(t,e,n){"use strict";function d(t,e,n,i,o,a){this.type=t,this.key=e,this.ref=n,this._owner=i,this._context=o,this.props=a}var h=t(38),p=t(39),m=t(27),f=(t(150),{key:!0,ref:!0});d.prototype={_isReactElement:!0},d.createElement=function(t,e,n){var i,o={},a=null,s=null;if(null!=e)for(i in s=void 0===e.ref?null:e.ref,a=void 0===e.key?null:""+e.key,e)e.hasOwnProperty(i)&&!f.hasOwnProperty(i)&&(o[i]=e[i]);var r=arguments.length-2;if(1==r)o.children=n;else if(1"," "+o.CHECKSUM_ATTR_NAME+'="'+e+'">')},canReuseMarkup:function(t,e){e=(e=e.getAttribute(o.CHECKSUM_ATTR_NAME))&&parseInt(e,10);return i(t)===e}};e.exports=o},{104:104}],68:[function(t,e,n){"use strict";function a(t){t=M(t);return t&&A.getID(t)}function i(t){return t&&t.getAttribute&&t.getAttribute(x)||""}function o(t,e){if(t){L(i(t)===e);e=A.findReactContainerForID(e);if(e&&w(e,t))return 1}}function l(t){var e=C[t];return!(!e||!o(e,t))&&void(j=e)}function s(t,e,n,i,o){e=_.mountComponent(t,e,i,b);t._isTopLevel=!0,A._mountImageIntoNode(e,n,o)}function r(t,e,n,i){var o=y.ReactReconcileTransaction.getPooled();o.perform(s,null,t,e,n,o,i),y.ReactReconcileTransaction.release(o)}var u=t(10),c=t(30),d=(t(39),t(55)),h=(t(56),t(57)),p=t(64),m=t(65),f=t(67),g=t(73),_=t(79),v=t(84),y=t(85),b=t(113),w=t(107),M=t(127),T=t(132),L=t(133),k=t(144),D=t(147),S=(t(150),p.SEPARATOR),x=u.ID_ATTRIBUTE_NAME,C={},E={},P={},Y=[],j=null,A={_instancesByReactRootID:E,scrollMonitor:function(t,e){e()},_updateRootComponent:function(t,e,n,i){return A.scrollMonitor(n,function(){v.enqueueElementInternal(t,e),i&&v.enqueueCallbackInternal(t,i)}),t},_registerComponent:function(t,e){L(e&&(1===e.nodeType||9===e.nodeType)),c.ensureScrollValueMonitoring();e=A.registerContainer(e);return E[e]=t,e},_renderNewRootComponent:function(t,e,n){var t=T(t,null),i=A._registerComponent(t,e);return y.batchedUpdates(r,t,i,e,n),t},render:function(t,e,n){L(d.isValidElement(t));var i=E[a(e)];if(i){var o=i._currentElement;if(D(o,t))return A._updateRootComponent(i,t,e,n).getPublicInstance();A.unmountComponentAtNode(e)}o=M(e),o=o&&A.isRenderedByReact(o),t=A._renderNewRootComponent(t,e,o&&!i).getPublicInstance();return n&&n.call(t),t},constructAndRenderComponent:function(t,e,n){t=d.createElement(t,e);return A.render(t,n)},constructAndRenderComponentByID:function(t,e,n){n=document.getElementById(n);return L(n),A.constructAndRenderComponent(t,e,n)},registerContainer:function(t){var e=a(t);return e=(e=e&&p.getReactRootIDFromNodeID(e))||p.createReactRootID(),P[e]=t,e},unmountComponentAtNode:function(t){L(t&&(1===t.nodeType||9===t.nodeType));var e=a(t),n=E[e];return!!n&&(A.unmountComponentFromNode(n,t),delete E[e],delete P[e],!0)},unmountComponentFromNode:function(t,e){for(_.unmountComponent(t),9===e.nodeType&&(e=e.documentElement);e.lastChild;)e.removeChild(e.lastChild)},findReactContainerForID:function(t){t=p.getReactRootIDFromNodeID(t);return P[t]},findReactNodeByID:function(t){var e=A.findReactContainerForID(t);return A.findComponentRoot(e,t)},isRenderedByReact:function(t){return 1===t.nodeType&&!!(t=A.getID(t))&&t.charAt(0)===S},getFirstReactDOM:function(t){for(var e=t;e&&e.parentNode!==e;){if(A.isRenderedByReact(e))return e;e=e.parentNode}return null},findComponentRoot:function(t,e){var n=Y,i=0,o=(o=e,j=null,p.traverseAncestors(o,l),o=j,j=null,o||t);for(n[0]=o.firstChild,n.length=1;i>",d=i(function(t,e,n,i){return s.isValidElement(t[e])?null:(t=c[i],new Error("Invalid "+t+" `"+e+"` supplied to `"+n+"`, expected a ReactElement."))}),h=i(function(t,e,n,i){return a(t[e])?null:(t=c[i],new Error("Invalid "+t+" `"+e+"` supplied to `"+n+"`, expected a ReactNode."))}),t={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),any:i(t.thatReturns(null)),arrayOf:function(l){return i(function(t,e,n,i){var o,a=t[e];if(!Array.isArray(a))return t=c[i],o=u(a),new Error("Invalid "+t+" `"+e+"` of type `"+o+"` supplied to `"+n+"`, expected an array.");for(var s=0;s":">","<":"<",'"':""","'":"'"},a=/[&><"']/g;e.exports=function(t){return(""+t).replace(a,i)}},{}],115:[function(t,e,n){"use strict";t(39);var i=t(65),o=t(68),a=t(133),s=t(135);t(150),e.exports=function(t){return null==t?null:s(t)?t:i.has(t)?o.getNodeFromInstance(t):(a(null==t.render||"function"!=typeof t.render),void a(!1))}},{133:133,135:135,150:150,39:39,65:65,68:68}],116:[function(t,e,n){"use strict";function i(t,e,n){t.hasOwnProperty(n)||null==e||(t[n]=e)}var o=t(149);t(150),e.exports=function(t){return null==t||o(t,i,t={}),t}},{149:149,150:150}],117:[function(t,e,n){"use strict";e.exports=function(t){try{t.focus()}catch(t){}}},{}],118:[function(t,e,n){"use strict";e.exports=function(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)}},{}],119:[function(t,e,n){e.exports=function(){try{return document.activeElement||document.body}catch(t){return document.body}}},{}],120:[function(t,e,n){"use strict";e.exports=function(t){var e,n=t.keyCode;return"charCode"in t?0===(e=t.charCode)&&13===n&&(e=13):e=n,32<=e||13===e?e:0}},{}],121:[function(t,e,n){"use strict";var i=t(120),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};e.exports=function(t){if(t.key){var e=o[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(e=i(t))?"Enter":String.fromCharCode(e):"keydown"===t.type||"keyup"===t.type?a[t.keyCode]||"Unidentified":""}},{120:120}],122:[function(t,e,n){"use strict";function i(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=o[t])&&!!e[t]}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=function(t){return i}},{}],123:[function(t,e,n){"use strict";e.exports=function(t){return 3===(t=t.target||t.srcElement||window).nodeType?t.parentNode:t}},{}],124:[function(t,e,n){"use strict";var i="function"==typeof Symbol&&Symbol.iterator;e.exports=function(t){return"function"==typeof(t=t&&(i&&t[i]||t["@@iterator"]))?t:void 0}},{}],125:[function(t,e,n){var i=t(21),o=t(133),a=i.canUseDOM?document.createElement("div"):null,s={circle:!0,clipPath:!0,defs:!0,ellipse:!0,g:!0,line:!0,linearGradient:!0,path:!0,polygon:!0,polyline:!0,radialGradient:!0,rect:!0,stop:!0,text:!0},t=[1,''," "],i=[1,""],r=[3,""],l=[1,""," "],u={"*":[1,"?","
"],area:[1,""," "],col:[2,""],legend:[1,""," "],param:[1,""," "],tr:[2,""],optgroup:t,option:t,caption:i,colgroup:i,tbody:i,tfoot:i,thead:i,td:r,th:r,circle:l,clipPath:l,defs:l,ellipse:l,g:l,line:l,linearGradient:l,path:l,polygon:l,polyline:l,radialGradient:l,rect:l,stop:l,text:l};e.exports=function(t){return o(!!a),u.hasOwnProperty(t)||(t="*"),s.hasOwnProperty(t)||(a.innerHTML="*"===t?" ":"<"+t+">"+t+">",s[t]=!a.firstChild),s[t]?u[t]:null}},{133:133,21:21}],126:[function(t,e,n){"use strict";function a(t){for(;t&&t.firstChild;)t=t.firstChild;return t}e.exports=function(t,e){for(var n,i=a(t),o=0;i;){if(3===i.nodeType){if(n=o+i.textContent.length,o<=e&&e<=n)return{node:i,offset:e-o};o=n}i=a(function(t){for(;t;){if(t.nextSibling)return t.nextSibling;t=t.parentNode}}(i))}}},{}],127:[function(t,e,n){"use strict";e.exports=function(t){return t?9===t.nodeType?t.documentElement:t.firstChild:null}},{}],128:[function(t,e,n){"use strict";var i=t(21),o=null;e.exports=function(){return o=!o&&i.canUseDOM?"textContent"in document.documentElement?"textContent":"innerText":o}},{21:21}],129:[function(t,e,n){"use strict";e.exports=function(t){return t===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:t.scrollLeft,y:t.scrollTop}}},{}],130:[function(t,e,n){var i=/([A-Z])/g;e.exports=function(t){return t.replace(i,"-$1").toLowerCase()}},{}],131:[function(t,e,n){"use strict";var i=t(130),o=/^ms-/;e.exports=function(t){return i(t).replace(o,"-ms-")}},{130:130}],132:[function(t,e,n){"use strict";function i(t,e){var n;return"object"==typeof(t=null!==t&&!1!==t?t:s.emptyElement)?n=e===(e=t).type&&"string"==typeof e.type?r.createInternalComponent(e):"function"==typeof(n=e.type)&&void 0!==n.prototype&&"function"==typeof n.prototype.mountComponent&&"function"==typeof n.prototype.receiveComponent?new e.type(e):new o:"string"==typeof t||"number"==typeof t?n=r.createInstanceForText(t):u(!1),n.construct(t),n._mountIndex=0,n._mountImage=null,n}function o(){}var a=t(37),s=t(57),r=t(71),l=t(27),u=t(133);t(150);l(o.prototype,a.Mixin,{_instantiateReactComponent:i}),e.exports=i},{133:133,150:150,27:27,37:37,57:57,71:71}],133:[function(t,e,n){"use strict";e.exports=function(t,e,n,i,o,a,s,r){var l,u;if(!t)throw(t=void 0===e?new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."):(l=[n,i,o,a,s,r],u=0,new Error("Invariant Violation: "+e.replace(/%s/g,function(){return l[u++]})))).framesToPop=1,t}},{}],134:[function(t,e,n){"use strict";var o,a=t(21);a.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=function(t,e){var n,i;return!(!a.canUseDOM||e&&!("addEventListener"in document))&&((n=(e="on"+t)in document)||((i=document.createElement("div")).setAttribute(e,"return;"),n="function"==typeof i[e]),!n&&o&&"wheel"===t?document.implementation.hasFeature("Events.wheel","3.0"):n)}},{21:21}],135:[function(t,e,n){e.exports=function(t){return!(!t||!("function"==typeof Node?t instanceof Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName))}},{}],136:[function(t,e,n){"use strict";var i={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};e.exports=function(t){return t&&("INPUT"===t.nodeName&&i[t.type]||"TEXTAREA"===t.nodeName)}},{}],137:[function(t,e,n){var i=t(135);e.exports=function(t){return i(t)&&3==t.nodeType}},{135:135}],138:[function(t,e,n){"use strict";var i=t(133);e.exports=function(t){var e,n={};for(e in i(t instanceof Object&&!Array.isArray(t)),t)t.hasOwnProperty(e)&&(n[e]=e);return n}},{133:133}],139:[function(t,e,n){e.exports=function(t){for(var e in t)if(t.hasOwnProperty(e))return e;return null}},{}],140:[function(t,e,n){"use strict";var a=Object.prototype.hasOwnProperty;e.exports=function(t,e,n){if(!t)return null;var i,o={};for(i in t)a.call(t,i)&&(o[i]=e.call(n,t[i],i,t));return o}},{}],141:[function(t,e,n){"use strict";e.exports=function(e){var n={};return function(t){return n.hasOwnProperty(t)||(n[t]=e.call(this,t)),n[t]}}},{}],142:[function(t,e,n){"use strict";var i=t(55),o=t(133);e.exports=function(t){return o(i.isValidElement(t)),t}},{133:133,55:55}],143:[function(t,e,n){"use strict";var i=t(114);e.exports=function(t){return'"'+i(t)+'"'}},{114:114}],144:[function(t,e,n){"use strict";var t=t(21),i=/^[ \r\n\t\f]/,o=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,a=function(t,e){t.innerHTML=e};"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(a=function(t,e){MSApp.execUnsafeLocalFunction(function(){t.innerHTML=e})}),t.canUseDOM&&((t=document.createElement("div")).innerHTML=" ",""===t.innerHTML)&&(a=function(t,e){var n;t.parentNode&&t.parentNode.replaceChild(t,t),i.test(e)||"<"===e[0]&&o.test(e)?(t.innerHTML="\ufeff"+e,1===(n=t.firstChild).data.length?t.removeChild(n):n.deleteData(0,1)):t.innerHTML=e}),e.exports=a},{21:21}],145:[function(t,e,n){"use strict";var i=t(21),o=t(114),a=t(144),t=function(t,e){t.textContent=e};!i.canUseDOM||"textContent"in document.documentElement||(t=function(t,e){a(t,o(e))}),e.exports=t},{114:114,144:144,21:21}],146:[function(t,e,n){"use strict";e.exports=function(t,e){if(t!==e){for(var n in t)if(t.hasOwnProperty(n)&&(!e.hasOwnProperty(n)||t[n]!==e[n]))return!1;for(n in e)if(e.hasOwnProperty(n)&&!t.hasOwnProperty(n))return!1}return!0}},{}],147:[function(t,e,n){"use strict";t(150),e.exports=function(t,e){if(null!=t&&null!=e){var n=typeof t,i=typeof e;if("string"==n||"number"==n)return"string"==i||"number"==i;if("object"==i&&t.type===e.type&&t.key===e.key)return t._owner===e._owner}return!1}},{150:150}],148:[function(t,e,n){var o=t(133);e.exports=function(t){var e=t.length;if(o(!Array.isArray(t)&&("object"==typeof t||"function"==typeof t)),o("number"==typeof e),o(0===e||e-1 in t),t.hasOwnProperty)try{return Array.prototype.slice.call(t)}catch(t){}for(var n=Array(e),i=0;i *",t);e.append(t),e.hasClass("pat-masonry")&&(e=e.data("pattern-masonry"))&&e.addItems(t),l.scan(t),i.bind(),u(n)}).always(function(){s.loading.hide()}).fail(function(){alert("error getting query results.")})})}})});var mejs=mejs||{};mejs.version="2.23.0",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/dailymotion","video/x-dailymotion","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(t){return encodeURIComponent(t)},escapeHTML:function(t){return t.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(t){var e=document.createElement("div");return e.innerHTML='x ',e.firstChild.href},getScriptPath:function(t){for(var e,n,i,o,a,s,r=0,l="",u=document.getElementsByTagName("script"),c=u.length,d=t.length;re[0]||t[0]==e[0]&&t[1]>e[1]||t[0]==e[0]&&t[1]==e[1]&&t[2]>=e[2]},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(t,e,n,i,o){this.plugins[t]=this.detectPlugin(e,n,i,o)},detectPlugin:function(t,e,n,i){var o,a,s,r=[0,0,0];if(void 0!==this.nav.plugins&&"object"==typeof this.nav.plugins[t]){if((o=this.nav.plugins[t].description)&&(void 0===this.nav.mimeTypes||!this.nav.mimeTypes[e]||this.nav.mimeTypes[e].enabledPlugin))for(r=o.replace(t,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),a=0;a',""!==n&&(a+=' '),a+=""+mejs.i18n.t("Download File")+" "),o.innerHTML=a,i.parentNode.insertBefore(o,i),i.style.display="none",e.error(i)},createPlugin:function(t,e,n,i,o,a){var s,r,l=t.htmlMediaElement,u=1,c=1,d="me_"+t.method+"_"+mejs.meIndex++,h=new mejs.PluginMediaElement(d,t.method,t.url),p=document.createElement("div");h.tagName=l.tagName;for(var m,f=0;f ';break;case"flash":mejs.MediaFeatures.isIE?(y=document.createElement("div"),p.appendChild(y),y.outerHTML=' '):p.innerHTML=' ';break;case"youtube":-1!=t.url.lastIndexOf("youtu.be")?-1!=(m=t.url.substr(t.url.lastIndexOf("/")+1)).indexOf("?")&&(m=m.substr(0,m.indexOf("?"))):(y=t.url.match(/[?&]v=([^]+)|&|#|$/))&&(m=y[1]),youtubeSettings={container:p,containerId:p.id,pluginMediaElement:h,pluginId:d,videoId:m,height:c,width:u,scheme:t.scheme},window.postMessage?mejs.YouTubeApi.enqueueIframe(youtubeSettings):mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])&&mejs.YouTubeApi.createFlash(youtubeSettings,e);break;case"vimeo":var _,v,y=d+"_player";h.vimeoid=t.url.substr(t.url.lastIndexOf("/")+1),p.innerHTML='',"function"==typeof $f?(_=$f(p.childNodes[0]),v=-1,_.addEvent("ready",function(){function e(t,e,n,i){var o={type:n,target:e};"timeupdate"==n&&(e.currentTime=o.currentTime=i.seconds,e.duration=o.duration=i.duration),e.dispatchEvent(o)}_.playVideo=function(){_.api("play")},_.stopVideo=function(){_.api("unload")},_.pauseVideo=function(){_.api("pause")},_.seekTo=function(t){_.api("seekTo",t)},_.setVolume=function(t){_.api("setVolume",t)},_.setMuted=function(t){t?(_.lastVolume=_.api("getVolume"),_.api("setVolume",0)):(_.api("setVolume",_.lastVolume),delete _.lastVolume)},_.getPlayerState=function(){return v},_.addEvent("play",function(){v=1,e(0,h,"play"),e(0,h,"playing")}),_.addEvent("pause",function(){v=2,e(0,h,"pause")}),_.addEvent("finish",function(){e(v=0,h,"ended")}),_.addEvent("playProgress",function(t){e(0,h,"timeupdate",t)}),_.addEvent("seek",function(t){v=3,e(0,h,"seeked",t)}),_.addEvent("loadProgress",function(t){v=3,e(0,h,"progress",t)}),h.pluginElement=p,h.pluginApi=_,h.success(h,h.pluginElement)})):console.warn("You need to include froogaloop for vimeo to work")}return l.style.display="none",l.removeAttribute("autoplay"),h},updateNative:function(t,e,n,i){var o,a=t.htmlMediaElement;for(o in mejs.HtmlMediaElement)a[o]=mejs.HtmlMediaElement[o];return e.success(a,a),a}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(t){var e;this.isIframeStarted||((e=document.createElement("script")).src=t.scheme+"www.youtube.com/player_api",(t=document.getElementsByTagName("script")[0]).parentNode.insertBefore(e,t),this.isIframeStarted=!0)},iframeQueue:[],enqueueIframe:function(t){this.isLoaded?this.createIframe(t):(this.loadIframeApi(t),this.iframeQueue.push(t))},createIframe:function(e){var n=e.pluginMediaElement,i=new YT.Player(e.containerId,{height:e.height,width:e.width,videoId:e.videoId,playerVars:{controls:0,wmode:"transparent"},events:{onReady:function(t){i.setVideoSize=function(t,e){i.setSize(t,e)},e.pluginMediaElement.pluginApi=i,e.pluginMediaElement.pluginElement=document.getElementById(e.containerId),n.success(n,n.pluginElement),mejs.YouTubeApi.createEvent(i,n,"canplay"),setInterval(function(){mejs.YouTubeApi.createEvent(i,n,"timeupdate")},250),void 0!==n.attributes.autoplay&&i.playVideo()},onStateChange:function(t){mejs.YouTubeApi.handleStateChange(t.data,i,n)}}})},createEvent:function(t,e,n){var i,n={type:n,target:e};t&&t.getDuration&&(e.currentTime=n.currentTime=t.getCurrentTime(),e.duration=n.duration=t.getDuration(),n.paused=e.paused,n.ended=e.ended,n.muted=t.isMuted(),n.volume=t.getVolume()/100,n.bytesTotal=t.getVideoBytesTotal(),n.bufferedBytes=t.getVideoBytesLoaded(),i=n.bufferedBytes/n.bytesTotal*n.duration,n.target.buffered=n.buffered={start:function(t){return 0},end:function(t){return i},length:1}),e.dispatchEvent(n)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;0 '):t.container.innerHTML=' '},flashReady:function(t){var e=this.flashPlayers[t],n=document.getElementById(t),i=e.pluginMediaElement,t=(i.pluginApi=i.pluginElement=n,e.success(i,i.pluginElement),n.cueVideoById(e.videoId),e.containerId+"_callback");window[t]=function(t){mejs.YouTubeApi.handleStateChange(t,n,i)},n.addEventListener("onStateChange",t),setInterval(function(){mejs.YouTubeApi.createEvent(n,i,"timeupdate")},250),mejs.YouTubeApi.createEvent(n,i,"canplay")},handleStateChange:function(t,e,n){switch(t){case-1:n.paused=!0,n.ended=!0,mejs.YouTubeApi.createEvent(e,n,"loadedmetadata");break;case 0:n.paused=!1,n.ended=!0,mejs.YouTubeApi.createEvent(e,n,"ended");break;case 1:n.paused=!1,n.ended=!1,mejs.YouTubeApi.createEvent(e,n,"play"),mejs.YouTubeApi.createEvent(e,n,"playing");break;case 2:n.paused=!0,n.ended=!1,mejs.YouTubeApi.createEvent(e,n,"pause");break;case 3:mejs.YouTubeApi.createEvent(e,n,"progress")}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(t){mejs.YouTubeApi.flashReady(t)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(t){"use strict";var i={locale:{language:t.i18n&&t.i18n.locale.language||"",strings:t.i18n&&t.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{},getLanguage:function(){var t=i.locale.language||window.navigator.userLanguage||window.navigator.language;return i.ietf_lang_regex.exec(t)?t:null}};"undefined"!=typeof mejsL10n&&(i.locale.language=mejsL10n.language),i.methods.checkPlain=function(t){var e,n,i={"&":"&",'"':""","<":"<",">":">"};for(e in t=String(t),i)i.hasOwnProperty(e)&&(n=new RegExp(e,"g"),t=t.replace(n,i[e]));return t},i.methods.t=function(t,e){return i.locale.strings&&i.locale.strings[e.context]&&i.locale.strings[e.context][t]&&(t=i.locale.strings[e.context][t]),i.methods.checkPlain(t)},i.t=function(t,e){var n;if("string"==typeof t&&0'+i+"").insertBefore(n.$media),n.container=l('').addClass(n.$media[0].className).insertBefore(n.$media).focus(function(t){n.controlsAreVisible||n.hasFocus||!n.controlsEnabled||(n.showControls(!0),n.hasMsNativeFullScreen)||n.container.find(".mejs-playpause-button > button").focus()}),"fill"!==n.options.stretching||n.container.parent("mejs-fill-container").length||(n.outerContainer=n.$media.parent(),n.container.wrap('
')),n.container.addClass((t.isAndroid?"mejs-android ":"")+(t.isiOS?"mejs-ios ":"")+(t.isiPad?"mejs-ipad ":"")+(t.isiPhone?"mejs-iphone ":"")+(n.isVideo?"mejs-video ":"mejs-audio ")),n.container.find(".mejs-mediaelement").append(n.$media),(n.node.player=n).controls=n.container.find(".mejs-controls"),n.layers=n.container.find(".mejs-layers"),t=(i=n.isVideo?"video":"audio").substring(0,1).toUpperCase()+i.substring(1),0').appendTo(n),n=t.$media.attr("poster");(n=""!==t.options.poster?t.options.poster:n)?this.setPoster(n):o.hide(),i.addEventListener("play",function(){o.hide()},!1),t.options.showPosterWhenEnded&&t.options.autoRewind&&i.addEventListener("ended",function(){o.show()},!1)},setPoster:function(t){var e=this.container.find(".mejs-poster"),n=e.find("img");(n=0===n.length?l(' ').appendTo(e):n).attr("src",t),e.css({"background-image":"url("+t+")"})},buildoverlays:function(e,t,n,i){var o,a,s,r=this;e.isVideo&&(o=l('').hide().appendTo(n),a=l('').hide().appendTo(n),s=l('').appendTo(n).bind("click",function(){var t,e;r.options.clickToPlayPause&&(i.paused&&i.play(),e=(t=l(this).find(".mejs-overlay-button")).attr("aria-pressed"),t.attr("aria-pressed",!!e))}),i.addEventListener("play",function(){s.hide(),o.hide(),t.find(".mejs-time-buffering").hide(),a.hide()},!1),i.addEventListener("playing",function(){s.hide(),o.hide(),t.find(".mejs-time-buffering").hide(),a.hide()},!1),i.addEventListener("seeking",function(){o.show(),t.find(".mejs-time-buffering").show()},!1),i.addEventListener("seeked",function(){o.hide(),t.find(".mejs-time-buffering").hide()},!1),i.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||s.show()},!1),i.addEventListener("waiting",function(){o.show(),t.find(".mejs-time-buffering").show()},!1),i.addEventListener("loadeddata",function(){o.show(),t.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(i.canplayTimeout=window.setTimeout(function(){var t;if(document.createEvent)return(t=document.createEvent("HTMLEvents")).initEvent("canplay",!0,!0),i.dispatchEvent(t)},300))},!1),i.addEventListener("canplay",function(){o.hide(),t.find(".mejs-time-buffering").hide(),clearTimeout(i.canplayTimeout)},!1),i.addEventListener("error",function(t){r.handleError(t),o.hide(),s.hide(),a.show(),a.find(".mejs-overlay-error").html("Error loading this resource")},!1),i.addEventListener("keydown",function(t){r.onkeydown(e,i,t)},!1))},buildkeyboard:function(e,t,n,i){var o=this;o.container.keydown(function(){o.keyboardAction=!0}),o.globalBind("keydown",function(t){return e.hasFocus=0!==l(t.target).closest(".mejs-container").length&&l(t.target).closest(".mejs-container").attr("id")===e.$media.closest(".mejs-container").attr("id"),o.onkeydown(e,i,t)}),o.globalBind("click",function(t){e.hasFocus=0!==l(t.target).closest(".mejs-container").length})},onkeydown:function(t,e,n){if(t.hasFocus&&t.options.enableKeyboard)for(var i=0,o=t.options.keyActions.length;i ').appendTo(e).click(function(t){return t.preventDefault(),i.paused?i.play():i.pause(),!1}),s=a.find("button");function r(t){"play"===t?(a.removeClass("mejs-play").addClass("mejs-pause"),s.attr({title:o.pauseText,"aria-label":o.pauseText})):(a.removeClass("mejs-pause").addClass("mejs-play"),s.attr({title:o.playText,"aria-label":o.playText}))}r("pse"),i.addEventListener("play",function(){r("play")},!1),i.addEventListener("playing",function(){r("play")},!1),i.addEventListener("pause",function(){r("pse")},!1),i.addEventListener("paused",function(){r("pse")},!1)}})}(mejs.$),function(o){o.extend(mejs.MepDefaults,{stopText:"Stop"}),o.extend(MediaElementPlayer.prototype,{buildstop:function(t,e,n,i){o('
').appendTo(e).click(function(){i.paused||i.pause(),0n+e.left&&(t=n+e.left),n=(e=(t=t-e.left)/n)<=.02?0:e*r.duration,i&&n!==r.currentTime&&r.setCurrentTime(n),mejs.MediaFeatures.hasTouch||(o.timefloat.css("left",t),o.timefloatcurrent.html(mejs.Utility.secondsToTimeCode(n,s.options)),o.timefloat.show()))}function l(){1e3<=new Date-u&&r.play()}var o=this,i=!1,u=0,c=!1,a=s.options.autoRewind,d=s.options.enableProgressTooltip?'00:00 ':"";h(' '+d+"
").appendTo(t),t.find(".mejs-time-buffering").hide(),o.total=t.find(".mejs-time-total"),o.loaded=t.find(".mejs-time-loaded"),o.current=t.find(".mejs-time-current"),o.handle=t.find(".mejs-time-handle"),o.timefloat=t.find(".mejs-time-float"),o.timefloatcurrent=t.find(".mejs-time-float-current"),o.slider=t.find(".mejs-time-slider");o.slider.bind("focus",function(t){s.options.autoRewind=!1}),o.slider.bind("blur",function(t){s.options.autoRewind=a}),o.slider.bind("keydown",function(t){1e3<=new Date-u&&(c=r.paused);var e=t.keyCode,n=r.duration,i=r.currentTime,o=s.options.defaultSeekForwardInterval(r),a=s.options.defaultSeekBackwardInterval(r);switch(e){case 37:case 40:i-=a;break;case 39:case 38:i+=o;break;case 36:i=0;break;case 35:i=n;break;case 32:case 13:return void(r.paused?r.play():r.pause());default:return}return i=i<0?0:n<=i?n:Math.floor(i),u=new Date,c||r.pause(),i | "}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(t,e,n,i){var o=this;a(''+mejs.Utility.secondsToTimeCode(0,t.options)+"
").appendTo(e),o.currenttime=o.controls.find(".mejs-currenttime"),i.addEventListener("timeupdate",function(){o.controlsAreVisible&&t.updateCurrent()},!1)},buildduration:function(t,e,n,i){var o=this;0'+mejs.Utility.secondsToTimeCode(o.options.duration,o.options)+"").appendTo(e.find(".mejs-time")):(e.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a(''+mejs.Utility.secondsToTimeCode(o.options.duration,o.options)+"
").appendTo(e)),o.durationD=o.controls.find(".mejs-duration"),i.addEventListener("timeupdate",function(){o.controlsAreVisible&&t.updateDuration()},!1)},updateCurrent:function(){var t=this.media.currentTime;isNaN(t)&&(t=0),this.currenttime&&this.currenttime.html(mejs.Utility.secondsToTimeCode(t,this.options))},updateDuration:function(){var t=this.media.duration;0'+i.options.allyVolumeControlText+'
':'').appendTo(e),r=i.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),l=i.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),u=i.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),c=i.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),d=function(t,e){var n,i;r.is(":visible")||void 0!==e?(t=Math.max(0,t),0===(t=Math.min(t,1))?(s.removeClass("mejs-mute").addClass("mejs-unmute"),s.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(s.removeClass("mejs-unmute").addClass("mejs-mute"),s.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute"))),e=l.position(),"vertical"==a?(n=(i=l.height())-i*t,c.css("top",Math.round(e.top+n-c.height()/2)),u.height(i-n),u.css("top",e.top+n)):(i=l.width()*t,c.css("left",Math.round(e.left+i-c.width()/2)),u.width(Math.round(i)))):(r.show(),d(t,!0),r.hide())},m=p=!(h=function(t){var e=null,n=l.offset();if("vertical"===a){var i=l.height(),e=(i-(t.pageY-n.top))/i;if(0===n.top||0===n.left)return}else{i=l.width();e=(t.pageX-n.left)/i}e=Math.max(0,e),e=Math.min(e,1),d(e),0===e?o.setMuted(!0):o.setMuted(!1),o.setVolume(e)}),s.hover(function(){r.show(),m=!0},function(){m=!1,p||"vertical"!=a||r.hide()}),r.bind("mouseover",function(){m=!0}).bind("mousedown",function(t){return h(t),i.globalBind("mousemove.vol",function(t){h(t)}),i.globalBind("mouseup.vol",function(){p=!1,i.globalUnbind(".vol"),m||"vertical"!=a||r.hide()}),!(p=!0)}).bind("keydown",function(t){var t=t.keyCode,e=o.volume;switch(t){case 38:e=Math.min(e+.1,1);break;case 40:e=Math.max(0,e-.1);break;default:return!0}return p=!1,d(e),o.setVolume(e),!1}),s.find("button").click(function(){o.setMuted(!o.muted)}),s.find("button").bind("focus",function(){r.show()}),o.addEventListener("volumechange",function(t){var e;p||(o.muted?(d(0),s.removeClass("mejs-mute").addClass("mejs-unmute")):(d(o.volume),s.removeClass("mejs-unmute").addClass("mejs-mute"))),e=Math.floor(100*o.volume),r.attr({"aria-label":mejs.i18n.t("Volume Slider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e,"aria-valuetext":e+"%",role:"slider",tabindex:0})},!1),0===t.options.startVolume&&o.setMuted(!0),"native"===o.pluginType&&o.setVolume(t.options.startVolume),i.container.on("controlsresize",function(){o.muted?(d(0),s.removeClass("mejs-mute").addClass("mejs-unmute")):(d(o.volume),s.removeClass("mejs-unmute").addClass("mejs-mute"))}))}})}(mejs.$),function(u){u.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),u.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,fullscreenMode:"",buildfullscreen:function(n,t,e,i){var o,a,s;n.isVideo&&(n.isInIframe=window.location!=window.parent.location,i.addEventListener("loadstart",function(){n.detectFullscreenMode()}),a=null,s=u('
').appendTo(t).on("click",function(){mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||n.isFullScreen?n.exitFullScreen():n.enterFullScreen()}).on("mouseover",function(){var t,e;"plugin-hover"==o.fullscreenMode&&(null!==a&&(clearTimeout(a),delete a),t=s.offset(),e=n.container.offset(),i.positionFullscreenButton(t.left-e.left,t.top-e.top,!0))}).on("mouseout",function(){"plugin-hover"==o.fullscreenMode&&(null!==a&&(clearTimeout(a),delete a),a=setTimeout(function(){i.hideFullscreenButton()},1500))}),n.fullscreenBtn=s,o.globalBind("keydown",function(t){27==t.keyCode&&(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||o.isFullScreen)&&n.exitFullScreen()}),o.normalHeight=0,o.normalWidth=0,mejs.MediaFeatures.hasTrueNativeFullScreen)&&n.globalBind(mejs.MediaFeatures.fullScreenEventName,function(t){n.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(n.isNativeFullScreen=!0,n.setControlsSize()):(n.isNativeFullScreen=!1,n.exitFullScreen()))})},detectFullscreenMode:function(){var t="",e=mejs.MediaFeatures;return e.hasTrueNativeFullScreen&&"native"===this.media.pluginType?t="native-native":e.hasTrueNativeFullScreen&&"native"!==this.media.pluginType&&!e.hasFirefoxPluginMovingProblem?t="plugin-native":this.usePluginFullScreen?mejs.MediaFeatures.supportsPointerEvents?(t="plugin-click",this.createPluginClickThrough()):t="plugin-hover":t="fullwindow",this.fullscreenMode=t},isPluginClickThroughCreated:!1,createPluginClickThrough:function(){var s=this;if(!s.isPluginClickThroughCreated){function e(){if(i){for(var t in l)l[t].hide();s.fullscreenBtn.css("pointer-events",""),s.controls.css("pointer-events",""),s.media.removeEventListener("click",s.clickToPlayPauseCallback),i=!1}}function n(){var t=fullscreenBtn.offset().left-s.container.offset().left,e=fullscreenBtn.offset().top-s.container.offset().top,n=fullscreenBtn.outerWidth(!0),i=fullscreenBtn.outerHeight(!0),o=s.container.width(),a=s.container.height();for(r in l)l[r].css({position:"absolute",top:0,left:0});l.top.width(o).height(e),l.left.width(t).height(i).css({top:e}),l.right.width(o-t-n).height(i).css({top:e,left:t+n}),l.bottom.width(o).height(a-i-e).css({top:e+i})}var r,t,i=!1,l={},o=["top","left","right","bottom"];for(s.globalBind("resize",function(){n()}),r=0,t=o.length;r ').appendTo(s.container).mouseover(e).hide();fullscreenBtn.on("mouseover",function(){if(!s.isFullScreen){var t=fullscreenBtn.offset(),e=player.container.offset();for(r in media.positionFullscreenButton(t.left-e.left,t.top-e.top,!1),s.fullscreenBtn.css("pointer-events","none"),s.controls.css("pointer-events","none"),s.media.addEventListener("click",s.clickToPlayPauseCallback),l)l[r].show();n(),i=!0}}),media.addEventListener("fullscreenchange",function(t){s.isFullScreen=!s.isFullScreen,s.isFullScreen?s.media.removeEventListener("click",s.clickToPlayPauseCallback):s.media.addEventListener("click",s.clickToPlayPauseCallback),e()}),s.globalBind("mousemove",function(t){var e;i&&(e=fullscreenBtn.offset(),t.pageYe.top+fullscreenBtn.outerHeight(!0)||t.pageXe.left+fullscreenBtn.outerWidth(!0))&&(fullscreenBtn.css("pointer-events",""),s.controls.css("pointer-events",""),i=!1)}),s.isPluginClickThroughCreated=!0}},cleanfullscreen:function(t){t.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var i=this;mejs.MediaFeatures.isiOS&&mejs.MediaFeatures.hasiOSFullScreen&&"function"==typeof i.media.webkitEnterFullscreen?i.media.webkitEnterFullscreen():(u(document.documentElement).addClass("mejs-fullscreen"),i.normalHeight=i.container.height(),i.normalWidth=i.container.width(),"native-native"===i.fullscreenMode||"plugin-native"===i.fullscreenMode?(mejs.MediaFeatures.requestFullScreen(i.container[0]),i.isInIframe&&setTimeout(function t(){var e,n;i.isNativeFullScreen&&(e=u(window).width(),.002*(n=screen.width)").appendTo(e),r=s.find(".mejs-speed-selector"),l=o.options.defaultSpeed,i.addEventListener("loadedmetadata",function(t){l&&(i.playbackRate=parseFloat(l))},!0),r.on("click",'input[type="radio"]',function(){var t=g(this).attr("value");l=t,i.playbackRate=parseFloat(t),s.find("button").html(m(t)),s.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),s.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),s.one("mouseenter focusin",function(){r.height(s.find(".mejs-speed-selector ul").outerHeight(!0)+s.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*r.height()+"px")})}}})}(mejs.$),function(c){c.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),c.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(t,e,n,i){t&&(t.captions&&t.captions.remove(),t.chapters&&t.chapters.remove(),t.captionsText&&t.captionsText.remove(),t.captionsButton)&&t.captionsButton.remove()},buildtracks:function(t,e,n,i){if(0!==t.tracks.length){var o,a=this,s=a.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(a.domNode.textTracks)for(l=a.domNode.textTracks.length-1;0<=l;l--)a.domNode.textTracks[l].mode="hidden";a.cleartracks(t,e,n,i),t.chapters=c('
').prependTo(n).hide(),t.captions=c('').prependTo(n).hide(),t.captionsText=t.captions.find(".mejs-captions-text"),t.captionsButton=c('").appendTo(e);for(var r=0,l=0;l'+e+" (loading) ")),this.adjustLanguageBox(),this.container.find(".mejs-captions-translations option[value="+t+"]").remove()},adjustLanguageBox:function(){this.captionsButton.find(".mejs-captions-selector").height(this.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+this.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var t=!1;if(this.options.hideCaptionsButtonWhenEmpty){for(var e=0;e=e.entries.times[t].start&&this.media.currentTime<=e.entries.times[t].stop)return this.captionsText.html(e.entries.text[t]).attr("class","mejs-captions-text "+(e.entries.times[t].identifier||"")),void this.captions.show().height(0);this.captions.hide()}},setupSlides:function(t){this.slides=t,this.slides.entries.imgs=[this.slides.entries.text.length],this.showSlide(0)},showSlide:function(t){var e,n,i;void 0!==this.tracks&&void 0!==this.slidesContainer&&(n=(e=this).slides.entries.text[t],void 0===(i=e.slides.entries.imgs[t])||void 0===i.fadeIn?e.slides.entries.imgs[t]=i=c(' ').on("load",function(){i.appendTo(e.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):i.is(":visible")||i.is(":animated")||i.fadeIn().siblings(":visible").fadeOut())},displaySlides:function(){if(void 0!==this.slides)for(var t=this.slides,e=0;e=t.entries.times[e].start&&this.media.currentTime<=t.entries.times[e].stop)return void this.showSlide(e)},displayChapters:function(){for(var t=0;t'+t.entries.text[e]+' '+mejs.Utility.secondsToTimeCode(t.entries.times[e].start,i.options)+"–"+mejs.Utility.secondsToTimeCode(t.entries.times[e].stop,i.options)+"
")),a+=o;i.chapters.find("div.mejs-chapter").click(function(){i.media.setCurrentTime(parseFloat(c(this).attr("rel"))),i.media.paused&&i.media.play()}),i.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(t){for(var e,n,i,o=0,a=mejs.TrackFormatParser.split2(t,/\r?\n/),s={text:[],times:[]};o$1"),s.text.push(n),s.times.push({identifier:i,start:0===mejs.Utility.convertSMPTEtoSeconds(e[1])?.2:mejs.Utility.convertSMPTEtoSeconds(e[1]),stop:mejs.Utility.convertSMPTEtoSeconds(e[3]),settings:e[5]})}i=""}return s}},dfxp:{parse:function(t){var e,n=0,i=(t=c(t).filter("tt")).children("div").eq(0),o=i.find("p"),t=t.find("#"+i.attr("style")),a={text:[],times:[]};if(t.length){var s=t.removeAttr("id").get(0).attributes;if(s.length)for(e={},n=0;n$1"),a.text.push(l)}return a}},split2:function(t,e){return t.split(e)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(t,e){for(var n=[],i="",o=0;o
"}}),e)})})}})}),define("castle-url/patterns/sticky",["jquery","pat-base","jquery.cookie"],function(n,t){"use strict";return t.extend({name:"sticky",trigger:".pat-sticky",parser:"mockup",defaults:{},init:function(){var e=this;window.addEventListener("load",function(t){e.cookie_data=n.cookie("sticky-footer"),n(".close-footer").click(function(){e.cookie_data=e.setCookie("closed-footer")}),"closed-footer"!==e.cookie_data&&(n(".sticky-footer").show(),void 0===e.cookie_data)&&(n(".sticky-footer").css({bottom:"-100px"}).animate({bottom:"0px"},"slow"),e.cookie_data=e.setCookie("no-animation"))})},setCookie:function(t){return n.cookie("sticky-footer",t,{path:"/"})}})}),window.jQuery&&define("jquery",[],function(){"use strict";return window.jQuery}),require(["jquery","pat-registry","pat-base","mockup-patterns-modal","mockup-patterns-select2","mockup-patterns-pickadate","mockup-patterns-autotoc","mockup-patterns-cookietrigger","mockup-patterns-formunloadalert","mockup-patterns-preventdoublesubmit","mockup-patterns-formautofocus","mockup-patterns-markspeciallinks","bootstrap-dropdown","bootstrap-collapse","bootstrap-tooltip","castle-url/patterns/slider","castle-url/patterns/gallery","castle-url/patterns/map","castle-url/patterns/queryfilter","castle-url/patterns/audio","castle-url/patterns/video","castle-url/patterns/fullcalendar","castle-url/patterns/subscribe","castle-url/patterns/facebook","castle-url/patterns/focuspoint","castle-url/patterns/masonry","castle-url/patterns/existing","castle-url/patterns/survey","castle-url/patterns/modallink","castle-url/patterns/sticky"],function(o,t,e,n){"use strict";n.prototype.defaults.actionOptions.timeout=1e4,o(document).ready(function(){o("body").addClass("pat-plone"),t.initialized||t.init()}),o(document).ready(function(){o(".portalMessage").each(function(){var e=o(this),t=o('× ');e.prepend(t),t.on("click",function(t){t.preventDefault(),e.fadeOut()})});var i=o(".feature-tile-container"),e=(i.each(function(){var e=o(this),n=o(".feature-tile-expanded-container",e),t=e.closest(".row .mosaic-grid-cell");t.addClass("feature-tile-row"),n.insertAfter(t),o(".feature-tile-item",e).on("click",function(){var t=!1;e.hasClass("active")&&(t=!0),i.removeClass("active"),o(".feature-tile-expanded-container").removeClass("active"),t||(n.addClass("active"),e.addClass("active"))})}),"__castle_fv__");"acknowledged"!==o.cookie(e)&&(o.cookie(e,"shown",{path:"/",expires:2147483647}),o.ajax({type:"GET",url:PORTAL_URL+"/disclaimer"}).done(function(t){t.enabled&&(o("").appendTo("body"),o("Close ").appendTo("#disclaimerDiv"),document.getElementById("closeButton").addEventListener("click",function(t){document.getElementById("disclaimerOverlay").style.display="none",o.cookie(e,"acknowledged",{path:"/",expires:2147483647})}),document.getElementById("disclaimerOverlay").style.display="block")}))})}),define("/Users/brian.duncan/castle-instances/pages-to-folders/castle/cms/static/plone.js",function(){});
+!function(){function t(l,u){return function(t){var e=arguments.length;if(!(e<2||null==t))for(var n=1;n":">",'"':""","'":"'","`":"`"}),d=g.invert(a),N=(g.escape=P(a),g.unescape=P(d),g.result=function(t,e,n){e=null==t?void 0:t[e];return g.isFunction(e=void 0===e?n:e)?e.call(t):e},0),A=(g.uniqueId=function(t){var e=++N+"";return t?t+e:e},g.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},/(.)^/),H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},R=/\\|'|\r|\n|\u2028|\u2029/g;g.template=function(a,t,e){t=g.defaults({},t=!t&&e?e:t,g.templateSettings);var e=RegExp([(t.escape||A).source,(t.interpolate||A).source,(t.evaluate||A).source].join("|")+"|$","g"),s=0,r="__p+='";a.replace(e,function(t,e,n,i,o){return r+=a.slice(s,o).replace(R,O),s=o+t.length,e?r+="'+\n((__t=("+e+"))==null?'':_.escape(__t))+\n'":n?r+="'+\n((__t=("+n+"))==null?'':__t)+\n'":i&&(r+="';\n"+i+"\n__p+='"),t}),r+="';\n",r="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(r=t.variable?r:"with(obj||{}){\n"+r+"}\n")+"return __p;\n";try{var n=new Function(t.variable||"obj","_",r)}catch(t){throw t.source=r,t}function i(t){return n.call(this,t,g)}e=t.variable||"obj";return i.source="function("+e+"){\n"+r+"}",i},g.chain=function(t){t=g(t);return t._chain=!0,t};g.mixin=function(n){g.each(g.functions(n),function(t){var e=g[t]=n[t];g.prototype[t]=function(){var t=[this._wrapped];return r.apply(t,arguments),Y(this,e.apply(g,t))}})},g.mixin(g),g.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var n=o[e];g.prototype[e]=function(){var t=this._wrapped;return n.apply(t,arguments),"shift"!==e&&"splice"!==e||0!==t.length||delete t[0],Y(this,t)}}),g.each(["concat","join","slice"],function(t){var e=o[t];g.prototype[t]=function(){return Y(this,e.apply(this._wrapped,arguments))}}),g.prototype.value=function(){return this._wrapped},g.prototype.valueOf=g.prototype.toJSON=g.prototype.value,g.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return g})}.call(this),function(){Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");function e(){return i.apply(this instanceof o&&t?this:t,n.concat(Array.prototype.slice.call(arguments)))}var n=Array.prototype.slice.call(arguments,1),i=this,o=function(){};return o.prototype=this.prototype,e.prototype=new o,e});var n,i={DEBUG:10,INFO:20,WARN:30,ERROR:40,FATAL:50};function t(){}function e(){}function a(t,e){this._loggers={},this.name=t||"",this._parent=e||null,e||(this._enabled=!0,this._level=i.WARN)}function o(t){n=t}t.prototype={output:function(t,e,n){void 0!==window.console&&void 0!==console.log&&(t&&n.unshift(t+":"),t=n.join(" "),console.info,e<=i.DEBUG?(t="[DEBUG] "+t,console.log(t)):e<=i.INFO?console.info(t):e<=i.WARN?console.warn(t):console.error(t))}},e.prototype={output:function(t,e,n){t&&n.unshift(t+":"),(e<=i.DEBUG?(n.unshift("[DEBUG]"),console.log):e<=i.INFO?console.info:e<=i.WARN?console.warn:console.error).apply(console,n)}},a.prototype={getLogger:function(t){for(var e=t.split("."),n=this,i=this.name?[this.name]:[];e.length;){var o=e.shift();i.push(o),o in n._loggers||(n._loggers[o]=new a(i.join("."),n)),n=n._loggers[o]}return n},_getFlag:function(t){var e=this;for(t="_"+t;null!==e;){if(void 0!==e[t])return e[t];e=e._parent}return null},setEnabled:function(t){this._enabled=!!t},isEnabled:function(){this._getFlag("enabled")},setLevel:function(t){"number"==typeof t?this._level=t:"string"==typeof t&&(t=t.toUpperCase())in i&&(this._level=i[t])},getLevel:function(){return this._getFlag("level")},log:function(t,e){!e.length||!this._getFlag("enabled")||t>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(1n||t.top>e)},removeWildcardClass:function(t,e){var o;-1===e.indexOf("*")?t.removeClass(e):(o=(o=e.replace(/[\-\[\]{}()+?.,\\\^$|#\s]/g,"\\$&")).replace(/[*]/g,".*"),o=new RegExp("^"+o+"$"),t.filter("[class]").each(function(){for(var t=a(this),e=t.attr("class").split(/\s+/),n=[],i=0;i>>0;if("function"!=typeof t)throw new TypeError;for(var i=arguments[1],o=0;o>>0;if("function"!=typeof t)throw new TypeError;for(var i,o=[],a=arguments[1],s=0;s>>0;if("[object Function]"!=={}.toString.call(t))throw new TypeError(t+" is not a function");for(e&&(n=e),i=0;i>>0;if(0!=n){var i=0;if(0>>0;if(0!=n)for(var i=n,o=(1>>0;if("[object Function]"!=={}.toString.call(t))throw new TypeError(t+" is not a function");for(e&&(n=e),i=new Array(r),o=0;o>0;if("function"!=typeof t)throw new TypeError("First argument is not callable");if(arguments.length<2){if(0==i)throw new TypeError("Array length is 0 and no second argument");e=this[0],n=1}else e=arguments[1];for(;n>>0;if("function"!=typeof t)throw new TypeError;if(0==n&&1===arguments.length)throw new TypeError;var i,o=n-1;if(2<=arguments.length)i=arguments[1];else for(;;){if(o in this){i=this[o--];break}if(--o<0)throw new TypeError}for(;0<=o;)o in e&&(i=t.call(void 0,i,e[o],o,e)),o--;return i}),Array.prototype.some||(Array.prototype.some=function(t){"use strict";if(null===this)throw new TypeError;var e=Object(this),n=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var i=arguments[1],o=0;oa-e.height()/2&&e.scrollTop(n-(e.height()-t.height())/2)})},l.fn.setPositionAbsolute=function(a,s,r){return this.each(function(){var t=l(this),e=l(this).width(),n=a.offset(),i=a.width(),o=a.height(),i=n.left+i-e+r,n=n.top+o+s;t.css({"z-index":1,position:"absolute",marginLeft:0,marginTop:0,left:i+"px",top:n+"px",width:e}),t.remove().appendTo("body").show()})},l.fn.positionAncestor=function(o){var a=0,s=0;return this.each(function(){var t,e,n,i=l(this).closest(o);if(i.length&&"static"!==i.css("position"))return t=(e=l(this)).offset().left-parseInt(e.css("marginLeft"),10),e=e.offset().top-parseInt(e.css("marginTop"),10),n=i.offset().left+parseInt(i.css("borderLeftWidth"),10),i=i.offset().top+parseInt(i.css("borderTopWidth"),10),a=t-n,s=e-i,!1}),{left:a,top:s}},String.prototype.startsWith=function(t){return null!==this.match("^"+t)},String.prototype.endsWith=function(t){return null!==this.match(t+"$")},l.simplePlaceholder={placeholder_class:null,hide_placeholder:function(){var t=l(this);t.val()===t.attr("placeholder")&&t.val("").removeClass(l.simplePlaceholder.placeholder_class)},show_placeholder:function(){var t=l(this);""===t.val()&&t.val(t.attr("placeholder")).addClass(l.simplePlaceholder.placeholder_class)},prevent_placeholder_submit:function(){return l(this).find(".simple-placeholder").each(function(){var t=l(this);t.val()===t.attr("placeholder")&&t.val("")}),!0}},l.fn.simplePlaceholder=function(t){var e;return void 0===document.createElement("input").placeholder&&(e={placeholder_class:"placeholding"},t&&l.extend(e,t),l.simplePlaceholder.placeholder_class=e.placeholder_class,this.each(function(){var t=l(this);t.focus(l.simplePlaceholder.hide_placeholder),t.blur(l.simplePlaceholder.show_placeholder),""===t.val()&&(t.val(t.attr("placeholder")),t.addClass(l.simplePlaceholder.placeholder_class)),t.addClass("simple-placeholder"),l(this.form).submit(l.simplePlaceholder.prevent_placeholder_submit)})),this},l.fn.findInclusive=function(t){return this.find("*").addBack().filter(t)},l.fn.slideIn=function(t,e,n){return this.animate({width:"show"},t,e,n)},l.fn.slideOut=function(t,e,n){return this.animate({width:"hide"},t,e,n)},l.expr[":"].Contains=function(t,e,n){return 0<=l(t).text().toUpperCase().indexOf(n[3].toUpperCase())},l.fn.scopedFind=function(t){return t.startsWith("#")?l(t):this.find(t)}}),define("pat-registry",["jquery","underscore","pat-logger","pat-utils","pat-compat","pat-jquery-ext"],function(o,a,s,i){for(var t,r=s.getLogger("registry"),e=/patterns-disable=([^&]+)/g,n=/patterns-dont-catch/g,l=!1,u={};null!==(t=e.exec(window.location.search));)u[t[1]]=!0,r.info("Pattern disabled via url config:",t[1]);for(;null!==(t=n.exec(window.location.search));)l=!0,r.info("I will not catch init exceptions");var c={patterns:{},initialized:!1,init:function(){o(document).ready(function(){r.info("loaded: "+Object.keys(c.patterns).sort().join(", ")),c.scan(document.body),c.initialized=!0,r.info("finished initial scan.")})},clear:function(){this.patterns={}},transformPattern:function(e,t){if(u[e])r.debug("Skipping disabled pattern:",e);else{var n=c.patterns[e];if(n.transform)try{n.transform(o(t))}catch(t){if(l)throw t;r.error("Transform error for pattern"+e,t)}}},initPattern:function(t,e,n){var e=o(e),i=c.patterns[t];if(i.init&&(plog=s.getLogger("pat."+t),e.is(i.trigger))){plog.debug("Initialising:",e);try{i.init(e,null,n),plog.debug("done.")}catch(t){if(l)throw t;plog.error("Caught error:",t)}}},orderPatterns:function(t){return a.contains(t,"validation")&&a.contains(t,"inject")&&(t.splice(t.indexOf("validation"),1),t.unshift("validation")),t},scan:function(t,n,i){var e=[];(n=this.orderPatterns(n||Object.keys(c.patterns))).forEach(a.partial(this.transformPattern,a,t)),n=a.each(n,function(t){t=c.patterns[t];t.trigger&&e.unshift(t.trigger)}),o(t).findInclusive(e.join(",")).filter(function(){return 0===o(this).parents("pre").length}).filter(":not(.cant-touch-this)").toArray().reduceRight(function(t,e){n.forEach(a.partial(this.initPattern,a,e,i))}.bind(this),null),o("body").addClass("patterns-loaded")},register:function(t,e){var n;return(e=e||t.name)?c.patterns[e]?(r.error("Already have a pattern called: "+e),!1):((c.patterns[e]=t).jquery_plugin&&(n=("pat-"+e).replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()}),o.fn[n]=i.jqueryPlugin(t),o.fn[n.replace(/^pat/,"pattern")]=o.fn[n]),r.debug("Registered pattern:",e,t),c.initialized&&c.scan(document.body,[e]),!0):(r.error("Pattern lacks a name:",t),!1)}};return o(document).on("patterns-injected.patterns",function(t,e,n,i){3!==i.nodeType&&8!==i&&(c.scan(i,null,{type:"injection",element:n}),o(i).trigger("patterns-injected-scanned"))}),c}),define("pat-mockup-parser",["jquery"],function(s){"use strict";return{getOptions:function t(e,n,i){i=i||{},0===e.length||s.nodeName(e[0],"body")||(i=t(e.parent(),n,i));var o,a={};return 0!==e.length&&(a=e.data("pat-"+n))&&"string"==typeof a&&(o={},s.each(a.split(";"),function(t,e){(e=e.split(":")).reverse();var n=(n=e.pop()).replace(/^\s+|\s+$/g,"");e.reverse();e=(e=e.join(":")).replace(/^\s+|\s+$/g,"");o[n]=e}),a=o),s.extend(!0,{},i,a)}}}),define("pat-base",["jquery","pat-registry","pat-mockup-parser","pat-logger"],function(o,s,r,l){"use strict";function a(t,e,n){var i=this.prototype.name,o=l.getLogger("pat."+i),a=t.data("pattern-"+i);if(void 0===a&&s.patterns[i]){try{e="mockup"===this.prototype.parser?r.getOptions(t,i,e):e,a=new s.patterns[i](t,e,n)}catch(t){o.error("Failed while initializing '"+i+"' pattern.",t)}t.data("pattern-"+i,a)}return a}function u(t,e,n){this.$el=t,this.options=o.extend(!0,{},this.defaults||{},e||{}),this.init(t,e,n),this.emit("init")}var c=l.getLogger("Patternslib Base");return u.prototype={constructor:u,on:function(t,e){this.$el.on(t+"."+this.name+".patterns",e)},emit:function(t,e){this.$el.trigger(t+"."+this.name+".patterns",e=void 0===e?[]:e)}},u.extend=function(t){var e,n=this;if(!t)throw new Error("Pattern configuration properties required when calling Base.extend");(e=t.hasOwnProperty("constructor")?t.constructor:function(){n.apply(this,arguments)}).extend=u.extend,e.init=a,e.jquery_plugin=!0,e.trigger=t.trigger;function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,o.extend(!0,e.prototype,t),e.__super__=n.prototype,t.name?t.trigger?s.register(e,t.name):c.warn("The pattern '"+t.name+"' does not have a trigger attribute, it will not be registered."):c.warn("This pattern without a name attribute will not be registered!"),e},u}),define("mockup-patterns-backdrop",["jquery","pat-base"],function(t,e){"use strict";return e.extend({name:"backdrop",trigger:".pat-backdrop",parser:"mockup",defaults:{zIndex:null,opacity:.8,className:"plone-backdrop",classActiveName:"plone-backdrop-active",closeOnEsc:!0,closeOnClick:!0},init:function(){var n=this;n.$backdrop=t("> ."+n.options.className,n.$el),0===n.$backdrop.size()&&(n.$backdrop=t("
").hide().appendTo(n.$el).addClass(n.options.className),null!==n.options.zIndex)&&n.$backdrop.css("z-index",n.options.zIndex),!0===n.options.closeOnEsc&&t(document).on("keydown",function(t,e){n.$el.is("."+n.options.classActiveName)&&27===t.keyCode&&n.hide()}),!0===n.options.closeOnClick&&n.$backdrop.on("click",function(){n.$el.is("."+n.options.classActiveName)&&n.hide()})},show:function(){var t=this;t.$el.hasClass(t.options.classActiveName)||(t.emit("show"),t.$backdrop.css("opacity","0").show(),t.$el.addClass(t.options.classActiveName),t.$backdrop.animate({opacity:t.options.opacity},500),t.emit("shown"))},hide:function(){var t=this;t.$el.hasClass(t.options.classActiveName)&&(t.emit("hide"),t.$backdrop.animate({opacity:"0"},500).hide(),t.$el.removeClass(t.options.classActiveName),t.emit("hidden"))}})}),function(i,o){var t;"function"==typeof define&&define.amd?define("backbone",["underscore","jquery","exports"],function(t,e,n){i.Backbone=o(i,n,t,e)}):"undefined"!=typeof exports?(t=require("underscore"),o(i,exports,t)):i.Backbone=o(i,{},i._,i.jQuery||i.Zepto||i.ender||i.$)}(this,function(t,s,w,e){var n=t.Backbone,i=[],o=i.slice,a=(s.VERSION="1.1.2",s.$=e,s.noConflict=function(){return t.Backbone=n,this},s.emulateHTTP=!1,s.emulateJSON=!1,s.Events={on:function(t,e,n){return d(this,"on",t,[e,n])&&e&&(this._events||(this._events={}),(this._events[t]||(this._events[t]=[])).push({callback:e,context:n,ctx:n||this})),this},once:function(t,e,n){var i,o;return d(this,"once",t,[e,n])&&e?(i=this,(o=w.once(function(){i.off(t,o),e.apply(this,arguments)}))._callback=e,this.on(t,o,n)):this},off:function(t,e,n){var i,o,a,s,r,l,u,c;if(this._events&&d(this,"off",t,[e,n]))if(t||e||n){for(r=0,l=(s=t?[t]:w.keys(this._events)).length;r").attr(t),this.setElement(t,!1))}}),s.sync=function(t,e,n){var i,o=f[t],a=(w.defaults(n=n||{},{emulateHTTP:s.emulateHTTP,emulateJSON:s.emulateJSON}),{type:o,dataType:"json"}),t=(n.url||(a.url=w.result(e,"url")||C()),null!=n.data||!e||"create"!==t&&"update"!==t&&"patch"!==t||(a.contentType="application/json",a.data=JSON.stringify(n.attrs||e.toJSON(n))),n.emulateJSON&&(a.contentType="application/x-www-form-urlencoded",a.data=a.data?{model:a.data}:{}),!n.emulateHTTP||"PUT"!==o&&"DELETE"!==o&&"PATCH"!==o||(a.type="POST",n.emulateJSON&&(a.data._method=o),i=n.beforeSend,n.beforeSend=function(t){if(t.setRequestHeader("X-HTTP-Method-Override",o),i)return i.apply(this,arguments)}),"GET"===a.type||n.emulateJSON||(a.processData=!1),"PATCH"===a.type&&m&&(a.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}),n.xhr=s.ajax(w.extend(a,n)));return e.trigger("request",e,t,n),t},!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent)),f={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"},e=(s.ajax=function(){return s.$.ajax.apply(s.$,arguments)},s.Router=function(t){(t=t||{}).routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)}),g=/\((.*?)\)/g,_=/(\(\?)?:\w+/g,v=/\*\w+/g,y=/[\-{}\[\]+?.,\\\^$|#\s]/g,b=(w.extend(e.prototype,a,{initialize:function(){},route:function(e,n,i){w.isRegExp(e)||(e=this._routeToRegExp(e)),w.isFunction(n)&&(i=n,n=""),i=i||this[n];var o=this;return s.history.route(e,function(t){t=o._extractParameters(e,t);o.execute(i,t),o.trigger.apply(o,["route:"+n].concat(t)),o.trigger("route",n,t),s.history.trigger("route",o,n,t)}),this},execute:function(t,e){t&&t.apply(this,e)},navigate:function(t,e){return s.history.navigate(t,e),this},_bindRoutes:function(){if(this.routes){this.routes=w.result(this,"routes");for(var t,e=w.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(y,"\\$&").replace(g,"(?:$1)?").replace(_,function(t,e){return e?t:"([^/?]+)"}).replace(v,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var n=t.exec(e).slice(1);return w.map(n,function(t,e){return e===n.length-1?t||null:t?decodeURIComponent(t):null})}}),s.History=function(){this.handlers=[],w.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)}),L=/^[#\/]|\s+$/g,k=/^\/+|\/+$/g,D=/msie [\w.]+/,S=/\/$/,x=/#.*$/,C=(b.started=!1,w.extend(b.prototype,a,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(t){t=(t||this).location.href.match(/#(.*)$/);return t?t[1]:""},getFragment:function(t,e){return null==t&&(this._hasPushState||!this._wantsHashChange||e?(t=decodeURI(this.location.pathname+this.location.search),e=this.root.replace(S,""),t.indexOf(e)||(t=t.slice(e.length))):t=this.getHash()),t.replace(L,"")},start:function(t){if(b.started)throw new Error("Backbone.history has already been started");b.started=!0,this.options=w.extend({root:"/"},this.options,t),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var t=this.getFragment(),e=document.documentMode,e=D.exec(navigator.userAgent.toLowerCase())&&(!e||e<=7),n=(this.root=("/"+this.root+"/").replace(k,"/"),e&&this._wantsHashChange&&(n=s.$('