.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px ! important; background: transparent url(968598929b494255cc8d053c1c2f01f70016e86a.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(968598929b494255cc8d053c1c2f01f70016e86a.gif)  no-repeat scroll center center; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0px; right: 0px; width: 16px; height: 100%; background: red none repeat scroll 0% 0%; }
.jspHorizontalBar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 16px; background: red none repeat scroll 0% 0%; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0px; padding: 0px; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: rgb(221, 221, 238) none repeat scroll 0% 0%; position: relative; }
.jspDrag { background: rgb(187, 187, 221) none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: rgb(80, 80, 109) none repeat scroll 0% 0%; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: rgb(128, 128, 141) none repeat scroll 0% 0%; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
.jspCorner { background: rgb(238, 238, 244) none repeat scroll 0% 0%; float: left; height: 100%; }
* html .jspCorner { margin: 0px -3px 0px 0px; }
div.panel-pane div.admin-links { font-size: xx-small; margin-right: 1em; }
div.panel-pane div.admin-links li a { color: rgb(204, 204, 204); }
div.panel-pane div.admin-links li { padding-bottom: 2px; background: white none repeat scroll 0% 0%; z-index: 201; }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a { color: rgb(0, 0, 0); }
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
div.panel-pane div.panel-hide { display: none; }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide { display: block; position: absolute; z-index: 200; margin-top: -1.5em; }
div.panel-pane div.feed a { float: right; }
.caps { font-size: 0.9em; }
.dquo { margin-left: -0.5em; }
.abbr { white-space: nowrap; }
.number { white-space: nowrap; }
h1 .amp, h2 .amp, h3 .amp, h4 .amp, h5 .amp, h6 .amp { font-family: "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif; font-size: 1em; font-style: italic; }
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; touch-action: none; z-index: 1500; backface-visibility: hidden; outline: medium none; }
.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: grab; }
.pswp--dragging .pswp__img { cursor: grabbing; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0; backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; backface-visibility: hidden; will-change: transform; }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
.pswp__container, .pswp__img { -moz-user-select: none; }
.pswp__zoom-wrap { position: absolute; width: 100%; transform-origin: left top 0px; transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp__bg { will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none 0s ease 0s ; }
.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; will-change: transform; }
.pswp__item { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; transition: opacity 0.15s ease 0s; }
.pswp__img--placeholder { backface-visibility: hidden; }
.pswp__img--placeholder--blank { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.pswp--ie .pswp__img { width: 100%; height: 100%; left: 0px; top: 0px; }
.pswp__error-msg { position: absolute; left: 0px; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: rgb(204, 204, 204); }
.pswp__error-msg a { color: rgb(204, 204, 204); text-decoration: underline; }
.pswp__button { width: 44px; height: 44px; position: relative; background: transparent none repeat scroll 0% 0%; cursor: pointer; overflow: visible; display: block; border: 0px none; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s ease 0s; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: medium none; opacity: 0.9; }
.pswp__button::-moz-focus-inner { padding: 0px; border: 0px none; }
.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background: transparent url(17aaa87196a13ddf7b61bc2aee6791520bc6159f.png)  no-repeat scroll 0px 0px / 264px 88px; width: 44px; height: 44px; }
@media not all, (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left::before, .pswp--svg .pswp__button--arrow--right::before { background-image: url(ff9b41afeee234507539601e38974ccfc172b853.svg) ; }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: transparent none repeat scroll 0% 0%; }
}
.pswp__button--close { background-position: 0px -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0px; }
.pswp__button--zoom { display: none; background-position: -88px 0px; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0px; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: transparent none repeat scroll 0% 0%; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left::before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right::before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { -moz-user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out 0s; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); transform: translateY(6px); transition: transform 0.25s ease 0s; backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: rgb(0, 0, 0); }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: rgb(62, 92, 154) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a.pswp__share--facebook:hover::before { border-bottom-color: rgb(62, 92, 154); }
a.pswp__share--twitter:hover { background: rgb(85, 172, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a.pswp__share--pinterest:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(206, 39, 45); }
a.pswp__share--download:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.pswp__counter { position: absolute; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: rgb(187, 187, 187); }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204); }
.pswp__caption--empty { display: none; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out 0s; will-change: opacity; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp__preloader--active { opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: transparent url(ca581777bd7c10f97e461e1107549c6b2dfe72e5.gif)  no-repeat scroll 0px 0px; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { animation: 500ms linear 0s normal none infinite running clockwise; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { animation: 1000ms cubic-bezier(0.4, 0, 0.22, 1) 0s normal none infinite running donut-rotate; }
.pswp--css_animation .pswp__preloader__icn { background: transparent none repeat scroll 0% 0%; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0px; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { box-sizing: border-box; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px; }
@media screen and (max-width: 1024px) {
  .pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }
}
@keyframes clockwise {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes clockwise {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes donut-rotate {
0% { transform: rotate(0deg); }
50% { transform: rotate(-140deg); }
100% { transform: rotate(0deg); }
}
@keyframes donut-rotate {
0% { transform: rotate(0deg); }
50% { transform: rotate(-140deg); }
100% { transform: rotate(0deg); }
}
.pswp__ui { visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) 0s; }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }
.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp__element--disabled { display: none ! important; }
.pswp--minimal--dark .pswp__top-bar { background: transparent none repeat scroll 0% 0%; }
.addtoany { display: inline; }
.addtoany_list { display: inline; line-height: 16px; }
.addtoany_list > a, .addtoany_list a img, .addtoany_list a > span { vertical-align: middle; }
.addtoany_list > a { display: inline-block; font-size: 16px; padding: 0px 4px; }
.addtoany_list.a2a_kit_size_32 > a { font-size: 32px; }
.addtoany_list .a2a_counter img { float: left; }
.addtoany_list a span.a2a_img { display: inline-block; height: 16px; opacity: 1; overflow: hidden; width: 16px; }
.addtoany_list a span { display: inline-block; float: none; }
.addtoany_list.a2a_kit_size_32 a > span { border-radius: 4px; height: 32px; line-height: 32px; opacity: 1; width: 32px; }
.addtoany_list a:hover:hover img, .addtoany_list a:hover span { opacity: 0.7; }
.addtoany_list a.addtoany_share_save img { border: 0px none; width: auto; height: auto; }
.addtoany_list.a2a_kit_size_32 a .a2a_count { position: relative; }
.ajaxblocks-wrapper-1 { background: transparent url(a3d363e710aae9a3b6cfeeb8cbed3af60c7e5d3d.gif)  no-repeat scroll center center; min-height: 16px; }
.ajaxblocks-wrapper-2 { background: transparent url(a79a0dfe3b72172c1ec24a5bf5f0c8cb7d7f36f4.gif)  no-repeat scroll center center; min-height: 16px; }
.ajaxblocks-wrapper-3 { background: transparent url(77dfd9f07f37a85e3566cc8792f272918158abaa.gif)  no-repeat scroll center center; min-height: 32px; }
.ajaxblocks-wrapper-4 { background: transparent url(e91650281fc34a6a94001f01c4b603a49cd52470.gif)  no-repeat scroll center center; min-height: 16px; }
.ajaxblocks-wrapper-5 { background: transparent url(d4c8780a15684f44044888f39bdd9c93a1464f67.gif)  no-repeat scroll center center; min-height: 32px; }
.ajaxblocks-wrapper-6 { background: transparent url(1218b232ce0694728c3e05c855926348d3cd930b.gif)  no-repeat scroll center center; min-height: 16px; }
.ajaxblocks-wrapper-7 { background: transparent url(a59353fd57c5738903702f174dea718f6c54ef8e.gif)  no-repeat scroll center center; min-height: 24px; }
.ajaxblocks-wrapper-8 { background: transparent url(94a93defab46887eabe6c5e002d5af52633ea546.gif)  no-repeat scroll center center; min-height: 11px; }
