/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/react-grid-layout/css/styles.css ***!
  \**********************************************************************************************/
.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.react-grid-item.cssTransforms {
  transition-property: transform;
}
.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  cursor: se-resize;
}

.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/react-resizable/css/styles.css ***!
  \********************************************************************************************/
.react-resizable {
  position: relative;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+');
  background-position: bottom right;
  padding: 0 3px 3px 0;
}
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}
/*!*************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./css/theme/jquery-ui-1.8.9.custom.css ***!
  \*************************************************************************************/
/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=3px&bgColorHeader=bfbfbf&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=e5e5e5&fcHeader=333333&iconColorHeader=333333&bgColorContent=dddddd&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=333333&bgColorDefault=cecece&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=cecece&fcDefault=333333&iconColorDefault=333333&bgColorHover=888888&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=888888&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=222222&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=222222&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=555555&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=70&borderColorHighlight=555555&fcHighlight=ffffff&iconColorHighlight=006699&bgColorError=333333&bgTextureError=01_flat.png&bgImgOpacityError=70&borderColorError=333333&fcError=cb001f&iconColorError=cb001f&bgColorOverlay=dddddd&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #dddddd url(/bundle/7754ecb19a499b8217fb.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e5e5e5; background: #bfbfbf url(/bundle/c4cc6dcd7839a9de5b7a.png) 50% 50% repeat-x; color: #333333; font-weight: bold; }
.ui-widget-header a { color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cecece; background: #cecece url(/bundle/8d0a918c9f572767b274.png) 50% 50% repeat-x; font-weight: normal; color: #333333; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #888888; background: #888888 url(/bundle/06f99699a1351ae03a43.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #222222; background: #222222 url(/bundle/097f3350c6d9c21a0f84.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #555555; background: #555555 url(/bundle/fb108b9209fd756e9ecb.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #ffffff; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #333333; background: #333333 url(/bundle/cd890c60c763286f00cb.png) 50% 50% repeat-x; color: #cb001f; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cb001f; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cb001f; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/bundle/44547f22f1beb9536577.png); }
.ui-widget-content .ui-icon {background-image: url(/bundle/44547f22f1beb9536577.png); }
.ui-widget-header .ui-icon {background-image: url(/bundle/44547f22f1beb9536577.png); }
.ui-state-default .ui-icon { background-image: url(/bundle/44547f22f1beb9536577.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/bundle/3e953c79334b220e0022.png); }
.ui-state-active .ui-icon {background-image: url(/bundle/3e953c79334b220e0022.png); }
.ui-state-highlight .ui-icon {background-image: url(/bundle/44547f22f1beb9536577.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/bundle/44547f22f1beb9536577.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #dddddd url(/bundle/7754ecb19a499b8217fb.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/bundle/87cb7e52186e50c5be10.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./js/styles.scss ***!
  \*****************************************************************************************************************************************************************************/
/* min-base.css :: v0.1 : 10172009
 * * (CC) 2009 Thierry Koblentz. Some Rights Reserved.             
 * * http://creativecommons.org/licenses/by/2.0                   
 * * This style sheet is licensed under a Creative Commons License. */
html {
  height: 100%;
  overflow: auto;
}

body {
  height: 100%;
}

.legacy {
  color: #333;
  line-height: 1.4;
  font-family: Helvetica, Arial;
  font-size: 10px;
}
.legacy p, .legacy dl, .legacy dt, .legacy dd, .legacy ul, .legacy ol, .legacy li, .legacy h1, .legacy h2, .legacy .subForm legend, .legacy h3, .legacy h4, .legacy h5, .legacy h6, .legacy pre, .legacy code, .legacy form, .legacy fieldset, .legacy legend, .legacy input, .legacy button, .legacy textarea, .legacy blockquote, .legacy th, .legacy td {
  padding: 0;
}
.legacy dl, .legacy dt, .legacy dd, .legacy ul, .legacy ol, .legacy li, .legacy code, .legacy form, .legacy fieldset, .legacy input, .legacy button, .legacy textarea, .legacy blockquote, .legacy th, .legacy td {
  margin: 0;
}
.legacy img {
  border: 0;
  vertical-align: bottom;
}
.legacy table {
  border-collapse: collapse;
  border-spacing: 0;
}
.legacy caption {
  position: absolute;
  left: -999em;
}
.legacy tbody th {
  text-align: left;
}
.legacy .inputButton {
  *overflow: visible;
  _width: 0;
  padding: 0.2em 0.4em;
}
.legacy .block {
  padding: 0 30px;
  margin-top: 1.2em;
}
.legacy .padding2margin {
  margin-right: 30px;
  margin-left: 30px;
  padding-right: 0;
  padding-left: 0;
}
.legacy .noMarker li {
  list-style: none;
  margin-left: 0;
}
.legacy .no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
}
.legacy .pointer {
  cursor: pointer;
}
.legacy td, .legacy th {
  vertical-align: middle;
}
.legacy label {
  font-weight: normal;
  margin: 0;
  font-size: inherit;
  display: inline;
}
.legacy .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.legacy .clearfix {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

html[xmlns] .legacy .clearfix {
  display: block;
}

* html .legacy .clearfix {
  height: 1%;
}

@-ms-viewport {
  width: device-width;
}
div.legacy#container-header {
  height: 80px;
  background: linear-gradient(to bottom, #055A88, #0C88CB);
  font-size: 10px;
  line-height: 1.4;
}
div.legacy#container-header img {
  position: absolute;
  left: 33px;
  top: 1em;
  font-size: 2.8em;
}
div.legacy#container-header span {
  position: absolute;
  left: 225px;
  top: 1em;
  color: #ffffff;
  text-shadow: rgb(7.2, 81.6, 121.8) 0 -1px 0;
  font-size: 2.7em;
}

div.legacy#container-navigation {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid rgb(152.1, 152.1, 152.1);
  position: relative;
  width: 100%;
  height: 40px;
  z-index: 3;
}
div.legacy#container-navigation #main-menu li {
  float: left;
  padding: 0 1px;
  margin-top: -1px;
}
div.legacy#container-navigation #main-menu li:first-child {
  margin-left: 4px;
}
div.legacy#container-navigation #main-menu li div {
  height: 42px;
  width: 40px;
  position: relative;
  opacity: 0.2;
  margin: 0 1px;
}
div.legacy#container-navigation #main-menu li.loaded div {
  cursor: pointer;
  opacity: 1;
}
div.legacy#container-navigation #main-menu li.loaded:hover, div.legacy#container-navigation #main-menu li.loaded.active {
  height: 58px;
  background: #0C88CB;
  background: url("/images/common/mask-01.png") no-repeat 2px 0;
}
div.legacy#container-navigation #main-menu li.loaded:hover div, div.legacy#container-navigation #main-menu li.loaded.active div {
  margin: 0;
  border-left: 1px solid #F1F1F1;
  border-right: 1px solid #BFBFBF;
}
div.legacy#container-navigation #main-menu li.loaded.active div {
  cursor: default;
}
div.legacy#container-navigation #main-menu li.loading div:after {
  content: url(/images/navigation-loader.gif);
}

iframe {
  display: none;
}

div#container-main {
  width: 100%;
  overflow: hidden;
  display: none;
}

div#container-content {
  position: absolute;
  left: 0px;
  top: 120px;
  width: 100%;
}

.layout #container-content {
  top: 0;
}

div.content {
  display: none;
  position: relative;
  height: 100%;
  *height: auto !important;
  *overflow: hidden;
}
div.content.active {
  display: block;
}

div.content-top {
  position: relative;
  width: 100%;
  margin-top: -40px;
  height: 37px;
}
div.content-top > div {
  z-index: 3;
  position: relative;
  top: 11px;
  margin: 3px 0 0 271px;
  padding: 0 0 0 40px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #F1F1F1;
  box-shadow: rgb(152.8, 152.8, 152.8) -1px -1px 0;
  height: 25px;
  border-radius: 7px 0 0 0;
}
div.content-top ul {
  float: left;
}
div.content-top ul li {
  float: left;
  color: #111111;
  border: 1px solid #BFBFBF;
  border-bottom: none;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
  text-shadow: #F1F1F1 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
  background: none;
  border-top: none;
  margin-top: 0 !important;
  height: 26px;
  overflow: hidden;
  box-shadow: none;
}
div.content-top ul li:last-child {
  margin-right: 20px;
}
div.content-top ul li:hover {
  color: #ffffff;
  border: 1px solid #111111;
  border-bottom: none;
  background: linear-gradient(to bottom, #111111, #666666);
  text-shadow: #000000 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
  box-shadow: none;
  border-top: none;
}
div.content-top ul li:hover div {
  background-image: url(/images/common/icon-white-25.png);
}
div.content-top ul.filter {
  float: right;
}

div.content-left {
  position: relative;
  float: left;
  width: 300px;
  height: 100%;
  overflow: visible;
  overflow-y: hidden;
  padding: 0px 0 0 0px;
}
div.content-left > ul {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #cccccc;
  width: 270px;
  padding: 0;
  min-height: 100%;
}
div.content-left > ul > li:first-child {
  padding-top: 30px !important;
}
div.content-left > ul > li:last-child {
  padding-bottom: 20px !important;
}

.migrated-to-new-agents div.content-left {
  width: 244px;
}
.migrated-to-new-agents div.content-left > ul {
  width: 214px;
}
.migrated-to-new-agents div.content-left > ul > li:first-child {
  padding-top: 0px !important;
}

div.content-right {
  height: 100%;
  overflow: auto;
  left: 300px;
}

div#container_footer {
  width: 100%;
  height: 30px;
  position: fixed;
  bottom: 0;
  left: 0;
  color: #111111;
  border: 1px solid #BFBFBF;
  border-bottom: none;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
  text-shadow: #F1F1F1 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
}

#container-main #container-navigation.legacy li[rel=dashboard] div {
  background: url("/images/common/icons-40/home-link-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=dashboard].active div, #container-main #container-navigation.legacy li[rel=dashboard]:hover div {
  background: url("/images/common/icons-40/home-active-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=agents] div {
  background: url("/images/common/icons-40/agents-link-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=agents].active div, #container-main #container-navigation.legacy li[rel=agents]:hover div {
  background: url("/images/common/icons-40/agents-active-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=reports] div {
  background: url("/images/common/icons-40/reports-link-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=reports].active div, #container-main #container-navigation.legacy li[rel=reports]:hover div {
  background: url("/images/common/icons-40/reports-active-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=tags] div {
  background: url("/images/common/icons-40/tags-link-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=tags].active div, #container-main #container-navigation.legacy li[rel=tags]:hover div {
  background: url("/images/common/icons-40/tags-active-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=research] div {
  background: url("/images/common/icons-40/research-link-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=research].active div, #container-main #container-navigation.legacy li[rel=research]:hover div {
  background: url("/images/common/icons-40/research-active-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=settings] div {
  background: url("/images/common/icons-40/settings-link-40.png") no-repeat;
}

#container-main #container-navigation.legacy li[rel=settings].active div, #container-main #container-navigation.legacy li[rel=settings]:hover div {
  background: url("/images/common/icons-40/settings-active-40.png") no-repeat;
}

.legacy .content-left li div.right, .legacy .content-left li.report-set .gradient-grey-light div {
  width: 15px;
  height: 15px;
  background: url("/images/common/icons-15/close-link-15.png") no-repeat;
}
.legacy .content-left li div.down, .legacy .content-left li.report-set.active .gradient-grey-light div {
  width: 15px;
  height: 15px;
  background: url("/images/common/icons-15/open-link-15.png") no-repeat;
}
.legacy .welcome-widget h1 div, .legacy .agent-limit-exceeded #container-settings-left .upgrade-agents h1 div, .agent-limit-exceeded #container-settings-left .legacy .upgrade-agents h1 div {
  background: url("/images/common/icons-20/home-link-20.png") no-repeat;
}
.legacy .widget h1 .agent, .legacy .welcome-widget h1 .agent, .legacy .agent-limit-exceeded #container-settings-left .upgrade-agents h1 .agent, .agent-limit-exceeded #container-settings-left .legacy .upgrade-agents h1 .agent {
  background: url("/images/common/icons-20/agents-link-20.png") no-repeat;
}
.legacy .widget h1 .agent.link, .legacy .welcome-widget h1 .agent.link, .legacy .agent-limit-exceeded #container-settings-left .upgrade-agents h1 .agent.link, .agent-limit-exceeded #container-settings-left .legacy .upgrade-agents h1 .agent.link {
  background: url("/images/common/icons-20/link-link-20.png") no-repeat;
}
.legacy .smt-widget h1 div {
  background: url("/images/common/icons-20/smt-link-20.png") no-repeat;
}
.legacy a[data-action=drag] span {
  background: url("/images/common/icons-15/arrange-link-15.png") no-repeat;
}
.legacy a[data-action=destroy] span {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
}
.legacy a[data-action=cancel] span {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
}
.legacy label[for=widget-new-agent-agent-id] {
  background: url("/images/common/icons-15/agents-active-15.png") no-repeat;
}
.legacy .add-widget .options {
  top: 0 !important;
}
.legacy .add-widget .options span {
  background: url("/images/common/icons-15/delete-active-15.png") no-repeat;
}
.legacy .widget h1 .tag, .legacy .welcome-widget h1 .tag, .legacy .agent-limit-exceeded #container-settings-left .upgrade-agents h1 .tag, .agent-limit-exceeded #container-settings-left .legacy .upgrade-agents h1 .tag {
  background: url("/images/common/icons-20/tag-link-20.png") no-repeat;
}
.legacy .widget h1 .smt, .legacy .welcome-widget h1 .smt, .legacy .agent-limit-exceeded #container-settings-left .upgrade-agents h1 .smt, .agent-limit-exceeded #container-settings-left .legacy .upgrade-agents h1 .smt {
  background: url("/images/common/icons-20/smt-link-20.png") no-repeat;
}
.legacy .widget h1 .feed, .legacy .welcome-widget h1 .feed, .legacy .agent-limit-exceeded #container-settings-left .upgrade-agents h1 .feed, .agent-limit-exceeded #container-settings-left .legacy .upgrade-agents h1 .feed {
  background: url("/images/common/icons-20/rss-link-20.png") no-repeat;
}
.legacy .top-tags li .tag {
  background: url("/images/common/icons-15/tag-link-15.png") no-repeat;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.legacy#dashboard-controls .enter-fullscreen, .legacy #dashboard-fullscreen-controls .enter-fullscreen {
  background: url("/images/common/icons-20/enter-fullscreen-link-20.png") no-repeat;
}
.legacy#dashboard-controls .enter-fullscreen:hover, .legacy #dashboard-fullscreen-controls .enter-fullscreen:hover {
  background: url("/images/common/icons-20/enter-fullscreen-active-20.png") no-repeat;
}
.legacy#dashboard-controls .exit-fullscreen, .legacy #dashboard-fullscreen-controls .exit-fullscreen {
  background: url("/images/common/icons-20/exit-fullscreen-active-20.png") no-repeat;
}
.legacy#dashboard-controls .exit-fullscreen:hover, .legacy #dashboard-fullscreen-controls .exit-fullscreen:hover {
  background: url("/images/common/icons-20/exit-fullscreen-active-20.png") no-repeat;
}
.legacy#dashboard-controls .add-dashboard-widget, .legacy #dashboard-fullscreen-controls .add-dashboard-widget {
  background: url("/images/common/icons-20/wizard-link-20.png") no-repeat;
}
.legacy#dashboard-controls .add-dashboard-widget:hover, .legacy #dashboard-fullscreen-controls .add-dashboard-widget:hover {
  background: url("/images/common/icons-20/wizard-active-20.png") no-repeat;
}
.legacy#dashboard-controls .edit-dashboard-widgets, .legacy #dashboard-fullscreen-controls .edit-dashboard-widgets {
  background: url("/images/common/icons-20/wrench-link-20.png") no-repeat;
}
.legacy#dashboard-controls .edit-dashboard-widgets:hover, .legacy #dashboard-fullscreen-controls .edit-dashboard-widgets:hover {
  background: url("/images/common/icons-20/wrench-active-20.png") no-repeat;
}
.legacy#dashboard-controls .clicked .edit-dashboard-widgets, .legacy #dashboard-fullscreen-controls .clicked .edit-dashboard-widgets {
  background: url("/images/common/icons-20/wrench-active-20.png") no-repeat;
}

.legacy .content-top li div {
  width: 20px;
  height: 20px;
  margin: 3px;
}
.legacy .content-top li[rel=hide] div {
  background: url("/images/common/icons-20/delete-link-20.png") no-repeat;
}
.legacy .content-top li[rel=hide] div:hover {
  background: url("/images/common/icons-20/delete-active-20.png") no-repeat;
}
.legacy .content-top li[rel=unhide] div {
  background: url("/images/common/icons-20/delete-link-20.png") no-repeat;
}
.legacy .content-top li[rel=unhide] div:hover {
  background: url("/images/common/icons-20/delete-active-20.png") no-repeat;
}
.legacy .content-top li[rel=report] div {
  background: url("/images/common/icons-20/reports-link-20.png") no-repeat;
}
.legacy .content-top li[rel=report] div:hover {
  background: url("/images/common/icons-20/reports-active-20.png") no-repeat;
}
.legacy .content-top li[rel=hide] div {
  background: url("/images/common/icons-20/delete-link-20.png") no-repeat;
}
.legacy .content-top li[rel=hide] div:hover {
  background: url("/images/common/icons-20/delete-active-20.png") no-repeat;
}
.legacy .content-top li[rel=unhide] div {
  background: url("/images/common/icons-20/recover-link-20.png") no-repeat;
}
.legacy .content-top li[rel=unhide] div:hover {
  background: url("/images/common/icons-20/recover-active-20.png") no-repeat;
}
.legacy .content-top li[rel=export] div {
  background: url("/images/common/icons-20/chart-link-20.png") no-repeat;
}
.legacy .content-top li[rel=export] div:hover {
  background: url("/images/common/icons-20/chart-active-20.png") no-repeat;
}
.legacy .content-top li[rel="10"] div {
  background: url("/images/common/icons-20/add-link-20.png") no-repeat;
}
.legacy .content-top li[rel="10"] div:hover {
  background: url("/images/common/icons-20/add-active-20.png") no-repeat;
}
.legacy .content-top li[rel="0"] div {
  background: url("/images/common/icons-20/equal-link-20.png") no-repeat;
}
.legacy .content-top li[rel="0"] div:hover {
  background: url("/images/common/icons-20/equal-active-20.png") no-repeat;
}
.legacy .content-top li[rel="-10"] div {
  background: url("/images/common/icons-20/minus-link-20.png") no-repeat;
}
.legacy .content-top li[rel="-10"] div:hover {
  background: url("/images/common/icons-20/minus-active-20.png") no-repeat;
}
.legacy .content-top li[rel=hidden] div {
  background: url("/images/common/icons-20/trash-link-20.png") no-repeat;
}
.legacy .content-top li[rel=hidden] div:hover {
  background: url("/images/common/icons-20/trash-active-20.png") no-repeat;
}
.legacy .content-top li[rel=show] div {
  background: url("/images/common/icons-20/trash-active-20.png") no-repeat;
}
.legacy .content-top li[rel=show] div:hover {
  background: url("/images/common/icons-20/trash-link-20.png") no-repeat;
}
.legacy .content-top li[rel=expand] div {
  background: url("/images/common/icons-20/expanded-link-20.png") no-repeat;
}
.legacy .content-top li[rel=expand] div:hover {
  background: url("/images/common/icons-20/expanded-active-20.png") no-repeat;
}
.legacy .content-top li[rel=compact] div {
  background: url("/images/common/icons-20/collapsed-link-20.png") no-repeat;
}
.legacy .content-top li[rel=compact] div:hover {
  background: url("/images/common/icons-20/collapsed-active-20.png") no-repeat;
}
.legacy .content-top #container-agents-query div {
  width: 20px;
  height: 20px;
  margin-top: 3px;
  background: url("/images/common/icons-20/search-link-20.png") no-repeat;
}
.legacy .content-top #container-agents-query div:hover {
  background: url("/images/common/icons-20/search-active-20.png") no-repeat;
}
.legacy .content-top #container-mass-tagging #tagging-button {
  float: right;
  width: 20px;
  height: 20px;
  margin: 3px 2px 0 2px;
  background: url("/images/common/icons-20/tag-link-20.png") no-repeat;
}
.legacy .content-top #container-mass-tagging #tagging-button:hover {
  background: url("/images/common/icons-20/tag-active-20.png") no-repeat;
}
.legacy .content-top li[rel=pdf] div {
  background: url("/images/common/icons-20/download-link-20.png") no-repeat;
}
.legacy .content-top li[rel=pdf] div:hover {
  background: url("/images/common/icons-20/download-active-20.png") no-repeat;
}
.legacy .content-top li[rel=pdf] div {
  background: url("/images/common/icons-20/download-link-20.png") no-repeat;
}
.legacy .content-top li[rel=pdf] div:hover {
  background: url("/images/common/icons-20/download-active-20.png") no-repeat;
}
.legacy .content-top li[rel=pdf] div {
  background: url("/images/common/icons-20/download-link-20.png") no-repeat;
}
.legacy .content-top li[rel=pdf] div:hover {
  background: url("/images/common/icons-20/download-active-20.png") no-repeat;
}
.legacy .user span.gradient-grey-light div, .legacy .report-set span.gradient-grey-light div {
  background: url("/images/common/icons-20/close-link-20.png") no-repeat;
}
.legacy .user.active span.gradient-grey-light div, .legacy .report-set.active span.gradient-grey-light div {
  background: url("/images/common/icons-20/open-link-20.png") no-repeat;
}
.legacy .content-right .clips li[rel=hide] div {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
}
.legacy .content-right .clips li[rel=hide] div:hover {
  background: #333333 url("/images/common/icons-15/delete-active-15.png") no-repeat;
}
.legacy .content-right .clips li[rel=save] div {
  background: url("/images/common/icons-15/download-link-15.png") no-repeat;
}
.legacy .content-right .clips li[rel=save] div:hover {
  background: #333333 url("/images/common/icons-15/download-active-15.png") no-repeat;
}
.legacy .content-right .clips li[rel=archive] div {
  background: url("/images/common/icons-15/tag-link-15.png") no-repeat;
}
.legacy .content-right .clips li[rel=archive] div:hover {
  background: #333333 url("/images/common/icons-15/tag-active-15.png") no-repeat;
}
.legacy .content-right .clips li[rel="-10"] div {
  background: url("/images/common/icons-15/minus-link-15.png") no-repeat;
}
.legacy .content-right .clips li[rel="-10"]:hover div, .legacy .content-right .clips li[rel="-10"].active div {
  background: #333333 url("/images/common/icons-15/minus-active-15.png") no-repeat;
}
.legacy .content-right .clips li[rel="0"] div {
  background: url("/images/common/icons-15/equal-link-15.png") no-repeat;
}
.legacy .content-right .clips li[rel="0"]:hover div, .legacy .content-right .clips li[rel="0"].active div {
  background: #333333 url("/images/common/icons-15/equal-active-15.png") no-repeat;
}
.legacy .content-right .clips li[rel="10"] div {
  background: url("/images/common/icons-15/add-link-15.png") no-repeat;
}
.legacy .content-right .clips li[rel="10"]:hover div, .legacy .content-right .clips li[rel="10"].active div {
  background: #333333 url("/images/common/icons-15/add-active-15.png") no-repeat;
}
.legacy .content-right .clips .legacy-button[data-action=destroy], .legacy .content-right .clips .tag.pointer .pointer.delete {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
}
.legacy .content-right .clips .legacy-button[data-action=destroy]:hover, .legacy .content-right .clips .tag.pointer .pointer.delete:hover {
  background: #333333 url("/images/common/icons-15/delete-active-15.png") no-repeat;
}
.legacy .content-right .clips .legacy-button[data-action=edit] {
  background: url("/images/common/icons-15/edit-link-15.png") no-repeat;
}
.legacy .content-right .clips .legacy-button[data-action=edit]:hover {
  background: #333333 url("/images/common/icons-15/edit-active-15.png") no-repeat;
}
.legacy .content-right .clips .legacy-button[data-action=save] {
  background: url("/images/common/icons-15/ok-link-15.png") no-repeat;
}
.legacy .content-right .clips .legacy-button[data-action=save]:hover {
  background: #333333 url("/images/common/icons-15/ok-active-15.png") no-repeat;
}
.legacy .content-right .clips .smt {
  background: url("/images/common/icons-15/smt-link-15.png") no-repeat;
  position: relative;
  top: 3px;
}
.legacy .tags span[rel=add] {
  background: url("/images/common/icons-15/add-link-15.png") no-repeat;
}
.legacy .tags span[rel=abort] {
  background: url("/images/common/icons-15/cancel-link-15.png") no-repeat;
}
.legacy .tags span[rel=submit] {
  background: url("/images/common/icons-15/ok-link-15.png") no-repeat;
}
.legacy .settings li[rel=show_on_dashboard] {
  background: url("/images/common/icons-15/home-link-15.png") no-repeat;
}
.legacy .settings li[rel=send_newsletter] {
  background: url("/images/common/icons-15/mail-link-15.png") no-repeat;
}
.legacy .settings li[rel=send_realtime] {
  background: url("/images/common/icons-15/rta-link-15.png") no-repeat;
}
.legacy .settings li[rel=shared] {
  background: url("/images/common/icons-15/share-link-15.png") no-repeat;
}
.legacy .settings li[rel=edit] {
  background: url("/images/common/icons-15/edit-link-15.png") no-repeat;
}
.legacy .settings a[rel=rss] {
  background: url("/images/common/icons-15/rss-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy #container_research_right #research_query #submitter #research_submit {
  background: url("/images/common/icons-20/search-link-20.png") no-repeat;
}
.legacy #container_research_right #research_query #submitter:hover #research_submit {
  background: url("/images/common/icons-20/search-active-20.png") no-repeat;
}
.legacy #container-tags-left a.rss {
  background: url("/images/common/icons-15/rss-white-15.png") no-repeat;
}
.legacy .modified.pencil {
  background: url("/images/common/icons-15/pencil-link-15.png") no-repeat;
}
.legacy h2 .right, .legacy .subForm legend .right, .legacy h2 li a[data-action=open], .legacy .subForm legend li a[data-action=open], .legacy h2 .close, .legacy .subForm legend .close, .legacy #settings-user-management .right, .legacy #settings-user-management li a[data-action=open], .legacy #settings-user-management .close {
  background: url("/images/common/icons-20/close-link-20.png") no-repeat;
}
.legacy h2 .down, .legacy .subForm legend .down, .legacy h2 li.opened a[data-action=open], .legacy .subForm legend li.opened a[data-action=open], .legacy h2 .open, .legacy .subForm legend .open, .legacy #settings-user-management .down, .legacy #settings-user-management li.opened a[data-action=open], .legacy #settings-user-management .open {
  background: url("/images/common/icons-20/open-link-20.png") no-repeat;
}
.legacy a[data-action=save] span {
  background: url("/images/common/icons-15/ok-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy a[data-action=save]:hover span {
  background: url("/images/common/icons-15/ok-active-15.png") no-repeat;
}
.legacy a[data-action=destroy] span {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy a[data-action=destroy]:hover span {
  background: url("/images/common/icons-15/delete-active-15.png") no-repeat;
}
.legacy a[data-action=upsize] span {
  background: url("/images/common/icons-15/upsize-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy a[data-action=upsize]:hover span {
  background: url("/images/common/icons-15/upsize-active-15.png") no-repeat;
}
.legacy a[data-action=downsize] span {
  background: url("/images/common/icons-15/downsize-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy a[data-action=downsize]:hover span {
  background: url("/images/common/icons-15/downsize-active-15.png") no-repeat;
}
.legacy a[data-action=cancel] span {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy a[data-action=edit] span {
  background: url("/images/common/icons-15/edit-link-15.png") no-repeat;
  width: 15px;
  height: 15px;
}
.legacy a[data-action=edit]:hover span {
  background: url("/images/common/icons-15/edit-active-15.png") no-repeat;
}
.legacy #help .help {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/images/common/icons-20/faq-link-20.png") no-repeat;
}
.legacy #help:hover .help {
  background: url("/images/common/icons-20/faq-active-20.png") no-repeat;
}
.legacy #logout .icon {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/images/common/icons-20/power-link-20.png") no-repeat;
}
.legacy #logout:hover .icon {
  background: url("/images/common/icons-20/power-active-20.png") no-repeat;
}
.legacy .hidden_clips li[rel=show] {
  color: #ffffff;
  border: 1px solid #111111;
  border-bottom: none;
  background: linear-gradient(to bottom, #111111, #666666);
  text-shadow: #000000 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
}
.legacy .add-widget button[type=submit] {
  background: url("/images/common/icons-15/add-link-15.png") no-repeat center, linear-gradient(to bottom, #F1F1F1, #BFBFBF) !important;
  width: 20px !important;
  height: 15px;
  display: block;
  float: left;
}
.legacy .add-widget button[type=submit]:hover {
  background: url("/images/common/icons-15/add-active-15.png") no-repeat center, linear-gradient(to bottom, #666666, #111111) !important;
}
.legacy .scroll .down {
  background: url("/images/common/icons-15/open-active-15.png") no-repeat;
}
.legacy .scroll .up {
  background: url("/images/common/icons-15/up-active-15.png") no-repeat;
}

.legacy h1 {
  font-size: 1.5em;
}

h2, .legacy .subForm legend {
  font-size: 1.4em;
}

h3 {
  font-size: 1.3em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1.1em;
}

h6 {
  font-size: 1em;
}

h1,
h2,
.legacy .subForm legend,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

ol li {
  list-style-type: decimal;
}

ul {
  display: block;
}
ul li {
  list-style-type: none;
}

ol ol li {
  list-style-type: lower-alpha;
}
ol ol ol li {
  list-style-type: lower-roman;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

legend {
  color: black;
  padding-bottom: 0.5em;
}

code {
  color: #0066ff;
  font-size: small;
}

pre {
  font-size: small;
}

blockquote,
q,
em,
cite,
dfn,
i,
cite,
var,
address {
  font-style: italic;
}

blockquote p:before, blockquote p:after {
  content: "";
}

q:before, q:after {
  content: "";
}

strong,
dt,
b {
  font-weight: bold;
}

ins {
  text-decoration: none;
  border-bottom: 3px double #333333;
}

del {
  text-decoration: line-through;
}

abbr,
acronym {
  border-bottom: 1px dotted #333333;
  font-variant: normal;
}

dd p,
dd pre,
dd ul,
dd ol,
dd dl {
  padding-right: 0;
  padding-left: 0;
}

li p,
li pre,
li ul,
li ol,
li dl {
  padding-right: 0;
  padding-left: 0;
}

fieldset p,
fieldset ul,
fieldset ol {
  padding-right: 0;
  padding-left: 0;
}

dd {
  padding-left: 20px;
  margin-top: 0.5em;
}

h1,
h2,
.legacy .subForm legend,
h3,
h4,
h5,
h6,
p,
pre,
dt,
hr,
legend,
address {
  margin: 0.4em 0;
}

fieldset {
  line-height: 1;
}

.legacy a:link {
  color: black;
  text-decoration: none;
}
.legacy a:visited, .legacy a:hover {
  text-decoration: none;
  color: black;
}
.legacy a:focus {
  text-decoration: none;
  outline: 1px dotted black;
}

:focus {
  outline: 1px dotted black;
}

a:active {
  outline: none;
}

a.legacy-button {
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 4px;
}

.legacy .base-focus:focus, .legacy .userAccountTracker input[type=text]:focus, .userAccountTracker .legacy input[type=text]:focus, .legacy .base-button:focus, .legacy .userAccountTracker .legacy-button:focus, .userAccountTracker .legacy .legacy-button:focus, .legacy .options .legacy-button:focus, .options .legacy .legacy-button:focus, .legacy button.legacy-button:focus, .legacy a.legacy-button:focus {
  outline: none;
  z-index: 30;
  box-shadow: rgba(19, 112, 193, 0.5) 0 0 5px;
}

.base-button, .userAccountTracker .legacy-button, .options .legacy-button, button.legacy-button, a.legacy-button {
  border: 1px #BFBFBF solid;
  color: #242424 !important;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  text-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px;
  background: linear-gradient(to bottom, #f2f2f2, #BFBFBF);
}
.base-button:hover, .userAccountTracker .legacy-button:hover, .options .legacy-button:hover, button.legacy-button:hover, a.legacy-button:hover {
  border-color: rgb(165.5, 165.5, 165.5);
  z-index: 20;
  background: linear-gradient(to bottom, rgb(216.5, 216.5, 216.5), rgb(165.5, 165.5, 165.5));
}

fieldset {
  border: 0;
}

input[type=text], input[type=password], input[type=e-mail], input[type=url] {
  border: 1px rgb(215.1, 215.1, 215.1) solid !important;
  box-shadow: #ffffff 0 1px 0;
  padding: 5px !important;
  color: #666666;
}
input[type=text]:focus, input[type=text]:hover, input[type=password]:focus, input[type=password]:hover, input[type=e-mail]:focus, input[type=e-mail]:hover, input[type=url]:focus, input[type=url]:hover {
  border: 1px rgb(143.4, 143.4, 143.4) solid !important;
  color: #000000;
}
input[type=submit], input[type=reset], input[type=button] {
  *overflow: visible;
  _width: 0;
  padding: 0.2em 0.4em;
}

input[type=checkbox] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
input[type=radio] {
  vertical-align: text-bottom;
}
input {
  _vertical-align: text-bottom;
  font-variant: normal;
}

button,
textarea,
select,
optgroup,
option {
  font-variant: normal;
  font-size: 0.9em;
}

textarea {
  border: 1px rgb(215.1, 215.1, 215.1) solid !important;
  box-shadow: #ffffff 0 1px 0;
  padding: 5px !important;
  color: #666666;
}
textarea:focus, textarea:hover {
  border: 1px rgb(143.4, 143.4, 143.4) solid !important;
  color: #000000;
}

button {
  *overflow: visible;
  _width: 0;
  padding: 0.2em 0.4em;
}

.options .legacy-button {
  float: left;
  height: 15px;
  margin-left: -1px;
  padding: 2px 4px;
  border-radius: 0;
}
.options .legacy-button:first-child {
  border-radius: 4px 0 0 4px;
}
.options .legacy-button:last-child {
  border-radius: 0 4px 4px 0;
}
.options .legacy-button span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-indent: -9999px;
  overflow: hidden;
}

.buttons {
  margin-bottom: 40px;
}

.loading-indicator {
  position: relative;
}
.loading-indicator:before {
  background: #707070 url("/images/ajax-loader.gif") no-repeat center !important;
  background: rgba(112, 112, 112, 0.5) url("/images/ajax-loader.gif") no-repeat center !important;
  bottom: 0;
  content: " ";
  line-height: 11px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999 !important;
  border-radius: 3px;
}

.fetching-indicator {
  position: relative;
}
.fetching-indicator:before {
  background: url("/images/ajax-loader.gif") no-repeat center;
  background: url("data:image/image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA") no-repeat center;
  bottom: 0;
  content: " ";
  line-height: 11px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 888;
  border-radius: 3px;
}

.error {
  color: #700000;
  font-weight: bold;
}

#container-main #container-content select {
  font-family: inherit;
  height: 21px;
  padding: 1px 0 0 5px;
  width: auto;
  position: relative;
  box-sizing: border-box;
  color: #111111;
  border: 1px solid #BFBFBF;
  border-bottom: none;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
  text-shadow: #F1F1F1 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
  font-weight: normal;
}
#container-main #container-content select[multiple] {
  height: 49px;
}
#container-main #container-content select option {
  padding-right: 20px;
}

#widget-menu-overlay-container {
  width: 100%;
  height: 100%;
  top: 120px;
  bottom: 0;
  position: fixed;
  z-index: 2;
}
#widget-menu-overlay-container #widget-menu-background {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
}
#widget-menu-overlay-container #widget-menu-container {
  margin: auto;
  margin-top: 130px;
  float: none;
}

#container-dashboard li.widget > .widget-edit-mode-overlay, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: 888;
}
#container-dashboard li.widget > .widget-edit-mode-overlay .background, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay .background, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay .background, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay .background {
  width: 100%;
  height: 100%;
  background-color: #f1f1f1;
  opacity: 0.75;
}
#container-dashboard li.widget > .widget-edit-mode-overlay .options, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay .options, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay .options, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay .options {
  background-color: #f1f1f1;
  padding-top: 4px;
}
#container-dashboard li.widget > .widget-edit-mode-overlay .options a.legacy-button, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay .options a.legacy-button, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay .options a.legacy-button, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay .options a.legacy-button {
  height: 15px;
  width: 15px;
}
#container-dashboard li.widget > .widget-edit-mode-overlay .options .decrease-size, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay .options .decrease-size, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay .options .decrease-size, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay .options .decrease-size {
  background: url("/images/common/icons-15/downsize-link-15.png") no-repeat;
}
#container-dashboard li.widget > .widget-edit-mode-overlay .options .increase-size, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay .options .increase-size, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay .options .increase-size, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay .options .increase-size {
  background: url("/images/common/icons-15/upsize-link-15.png") no-repeat;
}
#container-dashboard li.widget > .widget-edit-mode-overlay .options .delete-widget, #container-dashboard li.welcome-widget > .widget-edit-mode-overlay .options .delete-widget, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > .widget-edit-mode-overlay .options .delete-widget, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > .widget-edit-mode-overlay .options .delete-widget {
  background: url("/images/common/icons-15/delete-link-15.png") no-repeat;
}

body.theme-default #container-dashboard:-moz-full-screen {
  background: linear-gradient(to bottom, #707070, #333333);
  width: 100%;
}
body.theme-default #container-dashboard:-webkit-full-screen {
  background: linear-gradient(to bottom, #707070, #333333);
  width: 100%;
}
body.theme-default #container-dashboard:fullscreen {
  background: linear-gradient(to bottom, #707070, #333333);
  width: 100%;
}

@font-face {
  font-family: CHSans-Regular;
  src: url("/fonts/CHSans-Regular.ttf");
}
body.theme-swiss #container-navigation {
  box-shadow: none;
  border: none;
}
body.theme-swiss #container-dashboard #grid {
  overflow: hidden;
}
body.theme-swiss #container-dashboard {
  background-color: white;
  background-image: none;
}
body.theme-swiss #container-dashboard li.widget, body.theme-swiss #container-dashboard li.welcome-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents {
  font-family: Arial, sans-serif;
  font-size: 21px;
  color: #58595b;
  background-color: white;
  background-image: none;
  box-shadow: none;
  border: none;
}
body.theme-swiss #container-dashboard li.widget h1, body.theme-swiss #container-dashboard li.welcome-widget h1, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents h1, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents h1 {
  background-image: none;
  border: none;
}
body.theme-swiss #container-dashboard li.widget h1 .icon, body.theme-swiss #container-dashboard li.welcome-widget h1 .icon, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents h1 .icon, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents h1 .icon {
  display: none;
}
body.theme-swiss #container-dashboard li.widget h1 .widget-title, body.theme-swiss #container-dashboard li.welcome-widget h1 .widget-title, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents h1 .widget-title, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents h1 .widget-title {
  line-height: normal;
  color: #414141;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget {
  position: relative;
  font-family: CHSans-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: -80px;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .widget-body, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .widget-body, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .widget-body, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .widget-body {
  position: absolute;
  top: 0px;
  left: 0px;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget h1:first-of-type, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget h1:first-of-type, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget h1:first-of-type, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget h1:first-of-type {
  display: none;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .headline, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .headline, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .headline, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .headline {
  width: 1350px;
  position: absolute;
  top: 0px;
  left: 190px;
  font-size: 50px;
  color: #414141;
  letter-spacing: 2px;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .second-line, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .second-line, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .second-line, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .second-line {
  color: #414141;
  width: 1350px;
  position: absolute;
  top: 62px;
  left: 190px;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .ticker__source, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .ticker__source, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .ticker__source, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .ticker__source, body.theme-swiss #container-dashboard li.widget .ticker-widget .ticker__separator, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .ticker__separator, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .ticker__separator, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .ticker__separator, body.theme-swiss #container-dashboard li.widget .ticker-widget .time, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .time, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .time, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .time {
  font-size: 21px;
  text-transform: uppercase;
  color: #675F5A;
  letter-spacing: 1px;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .indicator, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .indicator, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .indicator, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .indicator {
  padding: 0 0 0 26px;
  width: 140px;
  position: absolute;
  top: 9px;
  right: auto;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .indicator li, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .indicator li, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .indicator li, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .indicator li {
  border: 0;
  margin-right: 3px;
  height: 84px;
  width: 2px;
  background-color: #f1f1f2;
  -webkit-transform: rotate(39deg);
  -webkit-backface-visibility: hidden;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .indicator .clip, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .indicator .clip, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .indicator .clip, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .indicator .clip {
  background-color: #d1d3d4;
}
body.theme-swiss #container-dashboard li.widget .ticker-widget .indicator .clip.current, body.theme-swiss #container-dashboard li.welcome-widget .ticker-widget .indicator .clip.current, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .ticker-widget .indicator .clip.current, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .ticker-widget .indicator .clip.current {
  background-color: #CC0000;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget h1, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget h1, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget h1, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget h1, body.theme-swiss #container-dashboard li.widget .trending-topics h1, body.theme-swiss #container-dashboard li.welcome-widget .trending-topics h1, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics h1, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .trending-topics h1, body.theme-swiss #container-dashboard li.widget .social-media-tracker-chart h1, body.theme-swiss #container-dashboard li.welcome-widget .social-media-tracker-chart h1, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .social-media-tracker-chart h1, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .social-media-tracker-chart h1 {
  padding-top: 0px;
  padding-bottom: 4px;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget .widget-name, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget .widget-name, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget .widget-name, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget .widget-name {
  z-index: 2;
  position: relative;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget .geochart-legend, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget .geochart-legend, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget .geochart-legend, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget .geochart-legend {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 21px;
  margin: -23px 0px 0px 2px;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget .geochart-legend .print-artikel, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget .geochart-legend .print-artikel, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget .geochart-legend .print-artikel, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget .geochart-legend .print-artikel {
  color: #414141;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget .geochart-legend .clip-count, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget .geochart-legend .clip-count, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget .geochart-legend .clip-count, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget .geochart-legend .clip-count {
  color: #414141;
  margin-top: -3px;
  font-weight: bold;
  padding-right: 0px;
  float: none;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget .geochart-legend .article-icon, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget .geochart-legend .article-icon, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget .geochart-legend .article-icon, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget .geochart-legend .article-icon {
  background: url("/images/dashboard/article.svg") no-repeat;
  top: 25px;
  left: 35px;
  margin: 0px;
  display: block;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget #visualization, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget #visualization, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget #visualization, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget #visualization {
  margin-top: -45px;
  margin-left: 85px;
}
body.theme-swiss #container-dashboard li.widget .swiss-facebook-wall-widget, body.theme-swiss #container-dashboard li.welcome-widget .swiss-facebook-wall-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .swiss-facebook-wall-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .swiss-facebook-wall-widget {
  padding-left: 70px;
}
body.theme-swiss #container-dashboard li.widget .trending-topics-on-agent-clips, body.theme-swiss #container-dashboard li.welcome-widget .trending-topics-on-agent-clips, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips, body.theme-swiss #container-dashboard li.widget .key-comment-sources-widget, body.theme-swiss #container-dashboard li.welcome-widget .key-comment-sources-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .key-comment-sources-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .key-comment-sources-widget {
  padding-left: 85px;
}
body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget {
  padding-left: 70px !important;
}
body.theme-swiss #container-dashboard li.widget .key-sources-widget, body.theme-swiss #container-dashboard li.welcome-widget .key-sources-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .key-sources-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .key-sources-widget {
  padding-left: 85px;
  padding-right: 85px;
}
body.theme-swiss #container-dashboard li.widget .trending-topics-on-agent-clips, body.theme-swiss #container-dashboard li.welcome-widget .trending-topics-on-agent-clips, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips, body.theme-swiss #container-dashboard li.widget .key-comment-sources-widget, body.theme-swiss #container-dashboard li.welcome-widget .key-comment-sources-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .key-comment-sources-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .key-comment-sources-widget, body.theme-swiss #container-dashboard li.widget .geochart-switzerland-widget, body.theme-swiss #container-dashboard li.welcome-widget .geochart-switzerland-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .geochart-switzerland-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .geochart-switzerland-widget, body.theme-swiss #container-dashboard li.widget .key-sources-widget, body.theme-swiss #container-dashboard li.welcome-widget .key-sources-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .key-sources-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .key-sources-widget {
  padding-top: 0px;
  margin-top: -20px;
}
body.theme-swiss #container-dashboard li.widget .time-widget, body.theme-swiss #container-dashboard li.welcome-widget .time-widget, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .time-widget, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .time-widget {
  margin-top: 4px;
  margin-left: -130px;
}
body.theme-swiss #container-dashboard li.widget .time-widget .time-row, body.theme-swiss #container-dashboard li.welcome-widget .time-widget .time-row, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .time-widget .time-row, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .time-widget .time-row {
  font-family: Arial, sans-serif;
}
body.theme-swiss #container-dashboard li.widget .time-widget .date-row, body.theme-swiss #container-dashboard li.welcome-widget .time-widget .date-row, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .time-widget .date-row, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .time-widget .date-row {
  color: #414141;
  font-family: CHSans-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.theme-swiss #container-dashboard li.widget .swiss-logo, body.theme-swiss #container-dashboard li.welcome-widget .swiss-logo, body.theme-swiss #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .swiss-logo, .agent-limit-exceeded #container-settings-left body.theme-swiss #container-dashboard li.upgrade-agents .swiss-logo {
  padding-top: 155px;
}

.theme-swiss .widget, .theme-swiss .welcome-widget, .theme-swiss .agent-limit-exceeded #container-settings-left .upgrade-agents, .agent-limit-exceeded #container-settings-left .theme-swiss .upgrade-agents {
  overflow: visible;
}
.theme-swiss .swiss-widget {
  position: absolute;
  top: 20px;
  padding: 0;
}
.theme-swiss .swiss-widget .title {
  margin-bottom: 17px;
  color: #414141;
  font-family: CHSans-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  font-size: 36px;
  background-image: none;
  border: none;
  padding-left: 4px;
}
.theme-swiss .swiss-widget .comment-icon, .theme-swiss .swiss-widget .article-icon, .theme-swiss .swiss-widget .like-icon {
  background: url("/images/dashboard/comment.svg") no-repeat;
  position: absolute;
  top: 50px;
  left: 77px;
  height: 30px;
  width: 30px;
}
.theme-swiss .swiss-widget .article-icon {
  left: 125px;
  top: 50px;
  background: url("/images/dashboard/article.svg") no-repeat;
}
.theme-swiss .swiss-widget .article-icon.article-icon-only {
  left: 77px;
}
.theme-swiss .swiss-widget .like-icon {
  background: url("/images/dashboard/like.svg") no-repeat;
}
.theme-swiss .swiss-widget .source {
  white-space: nowrap;
  font-family: Arial, sans-serif;
  position: relative;
  height: 25px;
  margin-bottom: 9px;
}
.theme-swiss .swiss-widget .source .source-name {
  color: #414141;
  position: absolute;
  top: 5px;
  left: 95px;
  font-size: 21px;
  text-shadow: none;
  width: 320px;
  white-space: nowrap;
}
.theme-swiss .swiss-widget .source .source-name.article-count-only {
  left: 50px;
  width: 360px;
}
.theme-swiss .swiss-widget .source .article-counter, .theme-swiss .swiss-widget .source .comment-counter {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  position: absolute;
  top: 10px;
  height: 0;
  left: 28px;
  width: 39px;
  border-bottom: 25px solid #F5F4F1;
  border-left: 6px solid transparent;
}
.theme-swiss .swiss-widget .source .article-counter .count, .theme-swiss .swiss-widget .source .comment-counter .count {
  width: 33px;
  color: #414141;
  position: absolute;
  top: -1px;
  left: 3px;
}
.theme-swiss .swiss-widget .source .article-counter.article-counter-only, .theme-swiss .swiss-widget .source .comment-counter.article-counter-only {
  left: -14px;
}
.theme-swiss .swiss-widget .source .comment-counter {
  left: -14px;
  border-top: 25px solid #F5F4F1;
  border-right: 6px solid transparent;
  border-bottom: none;
  border-left: none;
}
.theme-swiss .swiss-widget .source .comment-counter.none {
  border-top: 25px solid #E2E2E2;
  border-bottom: none;
}
.theme-swiss .swiss-widget .source .comment-counter.low {
  border-top: 25px solid #47ad00;
  border-bottom: none;
}
.theme-swiss .swiss-widget .source .comment-counter.low .count {
  color: white;
}
.theme-swiss .swiss-widget .source .comment-counter.medium {
  border-top: 25px solid #ff9e00;
  border-bottom: none;
}
.theme-swiss .swiss-widget .source .comment-counter.medium .count {
  color: white;
}
.theme-swiss .swiss-widget .source .comment-counter.high {
  border-top: 25px solid #d00000;
  border-bottom: none;
}
.theme-swiss .swiss-widget .source .comment-counter.high .count {
  color: white;
}
.theme-swiss .swiss-widget .source .comment-counter.some {
  border-top: 25px solid #675f5a;
}
.theme-swiss .swiss-widget .source .comment-counter.some .count {
  color: white;
}
.theme-swiss .swiss-widget .source .comment-counter .count {
  top: -26px;
  left: 4px;
}
.theme-swiss .swiss-widget .source .article-counter.none {
  border-bottom: 25px solid #E2E2E2;
}
.theme-swiss .swiss-widget .source .article-counter.some {
  border-bottom: 25px solid #675f5a;
}
.theme-swiss .swiss-widget .source .article-counter.some .count {
  color: white;
}
.theme-swiss .swiss-widget .source .progress {
  width: 87px;
  height: 15px;
  top: 10px;
  background-color: #F5F4F1;
}
.theme-swiss .swiss-widget .source .progress .bar {
  float: right;
  height: inherit;
  background-color: #675F5A;
}

.widget, .welcome-widget, .agent-limit-exceeded #container-settings-left .upgrade-agents {
  background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(216.9, 216.9, 216.9));
  border: solid 1px white;
  float: left;
  position: relative;
  height: 218px;
  margin: 10px;
  overflow: hidden;
  padding: 10px 20px;
  position: relative;
  width: 246px;
  border-radius: 5px;
  text-shadow: white 0px 1px 0px;
  box-shadow: #111111 0 0 5px;
}
.widget h1, .welcome-widget h1, .agent-limit-exceeded #container-settings-left .upgrade-agents h1 {
  white-space: nowrap;
  margin-bottom: 15px;
  /*max-width: $widget-width - 2px - $widget-padding-width * 2 - 40px;*/
  overflow: hidden;
  margin: -11px -21px 15px -21px;
  border: 1px solid #ffffff;
  width: 248px;
  padding: 10px 60px 10px 20px;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
}
.widget h1 div, .welcome-widget h1 div, .agent-limit-exceeded #container-settings-left .upgrade-agents h1 div {
  float: left;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.widget h1 span, .welcome-widget h1 span, .agent-limit-exceeded #container-settings-left .upgrade-agents h1 span {
  float: left;
  margin-right: 5px;
}
.widget h1 span.widget-title, .welcome-widget h1 span.widget-title, .agent-limit-exceeded #container-settings-left .upgrade-agents h1 span.widget-title {
  width: 180px;
  overflow: hidden;
}
.widget p.legend, .welcome-widget p.legend, .agent-limit-exceeded #container-settings-left .upgrade-agents p.legend {
  line-height: 100%;
  height: 20px;
  position: absolute;
  font-size: 1.5em;
  line-height: 120%;
  bottom: 13px;
  left: 33px;
  margin: 0.4em 0;
}
.widget p.legend b, .welcome-widget p.legend b, .agent-limit-exceeded #container-settings-left .upgrade-agents p.legend b {
  font-size: 1.6em;
  margin-left: 5px;
  position: relative;
  top: -2px;
  line-height: 100%;
}
.widget a[data-action=drag] span, .welcome-widget a[data-action=drag] span, .agent-limit-exceeded #container-settings-left .upgrade-agents a[data-action=drag] span {
  cursor: move;
}
.widget .options, .welcome-widget .options, .agent-limit-exceeded #container-settings-left .upgrade-agents .options {
  position: absolute;
  z-index: 100;
  right: 10px;
  top: 9px;
  opacity: 0;
}
.widget .options a, .welcome-widget .options a, .agent-limit-exceeded #container-settings-left .upgrade-agents .options a {
  background: none;
  border: none;
  box-shadow: none;
}
.widget .options a span, .welcome-widget .options a span, .agent-limit-exceeded #container-settings-left .upgrade-agents .options a span {
  width: 15px;
  height: 15px;
}
.widget .options a:hover, .welcome-widget .options a:hover, .agent-limit-exceeded #container-settings-left .upgrade-agents .options a:hover {
  background: none;
  border: none;
  box-shadow: none;
}
.widget:hover .options, .welcome-widget:hover .options, .agent-limit-exceeded #container-settings-left .upgrade-agents:hover .options {
  opacity: 1;
}

.widget .chart, .welcome-widget .chart, .agent-limit-exceeded #container-settings-left .upgrade-agents .chart {
  width: 246px;
  height: 140px;
  background: none;
  cursor: auto;
  margin-bottom: 5px;
}
.widget .favicon, .welcome-widget .favicon, .agent-limit-exceeded #container-settings-left .upgrade-agents .favicon {
  margin: 0 5px 0 0;
}
.widget .widget-clip.header, .welcome-widget .widget-clip.header, .agent-limit-exceeded #container-settings-left .upgrade-agents .widget-clip.header {
  font-weight: bold;
}
.widget .widget-clip.meta, .welcome-widget .widget-clip.meta, .agent-limit-exceeded #container-settings-left .upgrade-agents .widget-clip.meta {
  display: block;
  clear: both;
}
.widget .rss-feed-widget ul, .welcome-widget .rss-feed-widget ul, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget ul {
  height: 175px;
  overflow: hidden;
}
.widget .rss-feed-widget ul li, .welcome-widget .rss-feed-widget ul li, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget ul li {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #BFBFBF;
  box-shadow: #F1F1F1 0 1 0;
}
.widget .top-sources.header, .welcome-widget .top-sources.header, .agent-limit-exceeded #container-settings-left .upgrade-agents .top-sources.header {
  font-weight: bold;
}
.widget .top-sources.header b, .welcome-widget .top-sources.header b, .agent-limit-exceeded #container-settings-left .upgrade-agents .top-sources.header b {
  float: right;
  font-size: 1.5em;
  font-weight: normal;
}
.widget .top-sources.clip, .welcome-widget .top-sources.clip, .agent-limit-exceeded #container-settings-left .upgrade-agents .top-sources.clip {
  display: block;
  clear: both;
}
.widget .clips-total, .welcome-widget .clips-total, .agent-limit-exceeded #container-settings-left .upgrade-agents .clips-total {
  font-size: 6em;
  display: block;
  text-align: center;
  border: 1px solid #BFBFBF;
  border-left: none;
  border-right: none;
  padding: 10px 0;
  margin: 25px 0;
  box-shadow: #F1F1F1 0 1 0;
}
.widget .clips-total span, .welcome-widget .clips-total span, .agent-limit-exceeded #container-settings-left .upgrade-agents .clips-total span {
  font-size: 15px;
  position: relative;
  top: -16px;
  left: 5px;
}
.widget .ad-value-this-month, .welcome-widget .ad-value-this-month, .agent-limit-exceeded #container-settings-left .upgrade-agents .ad-value-this-month {
  font-size: 6em;
  height: 84px;
  display: block;
  text-align: center;
  border: 1px solid #BFBFBF;
  border-left: none;
  border-right: none;
  padding: 10px 0;
  margin: 25px 0;
  box-shadow: #F1F1F1 0 1 0;
}
.widget .ad-value-this-month span, .welcome-widget .ad-value-this-month span, .agent-limit-exceeded #container-settings-left .upgrade-agents .ad-value-this-month span {
  font-size: 15px;
  position: relative;
  top: -16px;
  left: 5px;
}
.widget .ad-value-last-month, .welcome-widget .ad-value-last-month, .agent-limit-exceeded #container-settings-left .upgrade-agents .ad-value-last-month {
  padding: 0px 20px 0px 20px;
  font-size: 1.5em !important;
  right: 30px !important;
}
.widget .top-sources-text, .welcome-widget .top-sources-text, .agent-limit-exceeded #container-settings-left .upgrade-agents .top-sources-text {
  font-size: 1.5em !important;
  top: 201px;
  text-align: center;
}
.widget .top-sources-message, .welcome-widget .top-sources-message, .agent-limit-exceeded #container-settings-left .upgrade-agents .top-sources-message {
  font-size: 1.2em !important;
  top: 115px;
  left: 42px;
}

span.trend {
  width: 28px;
  height: 28px;
  background-image: url(/images/dashboard/trend-30.png);
  position: relative;
  top: -6px;
}
span.trend.value10 {
  background-position: 0 0;
}
span.trend.value0 {
  background-position: -30px 0;
}
span.trend.value-10 {
  background-position: -60px 0;
}
span.trend.ok {
  background-position: -90px 0;
}

.agent-top-sources h1, .tag-top-sources h1, .multi-agent-chart-widget h1, .agent-chart-widget h1, .tag-chart-widget h1, .multi-tag-chart-widget h1, .agent-source-distribution-pie-widget h1, .tag-source-distribution-pie-widget h1, .agent-chart-widget h1, .tag-chart-widget h1, .agent-tag-rating-widget h1, .ticker-widget h1, .tag-ad-value-widget h1, .agent-ad-value-widget h1, .geochart-switzerland-widget h1 {
  cursor: pointer;
}

.smt-widget h1 {
  background: linear-gradient(to bottom, #ffd285, #f4a150);
}

.tag-widget h1 {
  background: linear-gradient(to bottom, #bdd9e7, #8eb1c2);
}

.agent-source-distribution-pie-widget .default-legend {
  font-size: 12px;
}
.agent-source-distribution-pie-widget .default-legend > div {
  padding-right: 2em;
  float: left;
}
.agent-source-distribution-pie-widget .default-legend > div div {
  height: 8px;
  width: 8px;
  display: inline-block;
}
.agent-source-distribution-pie-widget .default-legend > div div.red {
  background-color: #991100;
}
.agent-source-distribution-pie-widget .default-legend > div div.green {
  background-color: #339900;
}
.agent-source-distribution-pie-widget .default-legend > div div.blue {
  background-color: #006699;
}
.agent-source-distribution-pie-widget .default-legend.invisible {
  display: none;
}
.agent-source-distribution-pie-widget .highcharts-container {
  position: relative;
  overflow: hidden;
  width: 246px;
  height: 140px;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  left: 0px;
  top: 0px;
}
.agent-source-distribution-pie-widget path {
  cursor: pointer;
}

.top-sources ul li {
  border-bottom: 1px solid #BFBFBF;
  box-shadow: #ffffff 0 1px 0;
  font-size: 1.6em;
  overflow: hidden;
  padding: 5px 0;
  height: 20px;
}
.top-sources ul li:last-child {
  border-bottom: none;
  box-shadow: none;
}
.top-sources ul li b {
  font-size: 1.3em;
  margin-right: 10px;
  position: relative;
  top: -3px;
  display: block;
  float: left;
  width: 40px;
  text-align: right;
}
.top-sources ul li .favicon img {
  border: 1px solid #BFBFBF;
  box-shadow: #ffffff 0 1px 0;
  position: relative;
  top: -3px;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.top-sources .is-clickable g rect, .top-sources .is-clickable text {
  cursor: pointer;
}

.agent-top-sources .legend, .tag-top-sources .legend {
  font-size: 12px;
}
.agent-top-sources .legend > div, .tag-top-sources .legend > div {
  padding-right: 2em;
  float: left;
}
.agent-top-sources .legend > div div, .tag-top-sources .legend > div div {
  height: 8px;
  width: 8px;
  display: inline-block;
}
.agent-top-sources .legend > div div.red, .tag-top-sources .legend > div div.red {
  background-color: #991100;
}
.agent-top-sources .legend > div div.green, .tag-top-sources .legend > div div.green {
  background-color: #339900;
}
.agent-top-sources .legend > div div.blue, .tag-top-sources .legend > div div.blue {
  background-color: #006699;
}

.time-widget {
  text-align: center;
  font-size: 23px;
  line-height: 0.9;
}
.time-widget .time-row {
  text-align: center;
  font-size: 2.5em;
  color: #58595b;
  letter-spacing: 0.05em;
}
.time-widget .date-row {
  color: #bcbdc0;
  font-size: 1em;
  letter-spacing: 0.163em;
}

#container-dashboard .swiss-logo {
  width: 288px;
  float: right;
  margin-top: 9px;
}

.swiss-facebook-wall-widget h1 {
  margin-bottom: 0;
}
.swiss-facebook-wall-widget p {
  margin-bottom: 1em;
}
.swiss-facebook-wall-widget .metadata {
  color: #929496;
}
.swiss-facebook-wall-widget .metadata .time {
  font-weight: bold;
}
.swiss-facebook-wall-widget .metadata .likes, .swiss-facebook-wall-widget .metadata .comments {
  position: relative;
}
.swiss-facebook-wall-widget .metadata .like-icon, .swiss-facebook-wall-widget .metadata .comment-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
}
.swiss-facebook-wall-widget .metadata .like-icon {
  background: url("/images/dashboard/like.svg") no-repeat;
  top: 7px;
}
.swiss-facebook-wall-widget .metadata .comment-icon {
  background: url("/images/dashboard/comment.svg") no-repeat;
  top: 9px;
}

#container-dashboard .ticker-widget {
  height: 100%;
}
#container-dashboard .ticker-widget ul {
  list-style-type: none;
  height: auto;
}
#container-dashboard .ticker-widget li, #container-dashboard .ticker-widget ul, #container-dashboard .ticker-widget .clip-data-container {
  display: inline-block;
}
#container-dashboard .ticker-widget li {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  border: none;
  margin-left: 1px;
  background-color: #c0c0c0;
  position: static;
}
#container-dashboard .ticker-widget li.clip {
  background-color: #808080;
}
#container-dashboard .ticker-widget li.current {
  background-color: #336699;
}
#container-dashboard .ticker-widget .headline {
  font-size: 3em;
  white-space: nowrap;
}
#container-dashboard .ticker-widget .ticker__source {
  font-size: 1.5em;
}
#container-dashboard .ticker-widget .time {
  font-size: 1.5em;
}
#container-dashboard .ticker-widget .ticker__separator {
  font-size: 1.5em;
}
#container-dashboard .ticker-widget .no-clip-message, #container-dashboard .ticker-widget .hidden {
  display: none;
}
#container-dashboard .ticker-widget.no-clip .indicator, #container-dashboard .ticker-widget.no-clip .clip-data-container {
  display: none;
}
#container-dashboard .ticker-widget.no-clip .no-clip-message {
  display: block;
  font-size: 3em;
  text-align: center;
}
#container-dashboard .ticker-widget h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#container-dashboard .ticker-widget .clip-data-container {
  margin-left: 0px;
}
#container-dashboard .ticker-widget .clip-data {
  opacity: 0.999;
}
#container-dashboard .ticker-widget .indicator {
  position: absolute;
  top: 11px;
  right: 17px;
}

.welcome-widget, .agent-limit-exceeded #container-settings-left .upgrade-agents {
  border: 1px solid #FFF39B;
  background: linear-gradient(to bottom, #FFFDD9, #FFF39B);
  box-shadow: rgb(255, 255, 255) 0 1px 0;
  margin: 0px;
}
.welcome-widget p:last-child, .agent-limit-exceeded #container-settings-left .upgrade-agents p:last-child {
  position: absolute;
  right: 20px;
  bottom: 10px;
  font-size: 1.6em;
}
.welcome-widget p:last-child b, .agent-limit-exceeded #container-settings-left .upgrade-agents p:last-child b {
  vertical-align: middle;
  font-size: 1.3em;
  margin-left: 10px;
}
.welcome-widget p:last-child span.trend, .agent-limit-exceeded #container-settings-left .upgrade-agents p:last-child span.trend {
  float: right;
}
.welcome-widget hr, .agent-limit-exceeded #container-settings-left .upgrade-agents hr {
  margin: 0;
  clear: both;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: white;
  height: 2px;
  background-color: #FFF39B;
}
.welcome-widget p, .agent-limit-exceeded #container-settings-left .upgrade-agents p {
  font-size: 1.5em;
}
.welcome-widget p:last-child, .agent-limit-exceeded #container-settings-left .upgrade-agents p:last-child {
  font-size: 1.6em;
}
.welcome-widget ul, .agent-limit-exceeded #container-settings-left .upgrade-agents ul {
  margin: 5px 0;
  font-size: 1.5em;
}
.welcome-widget ul li, .agent-limit-exceeded #container-settings-left .upgrade-agents ul li {
  float: left;
  clear: both;
}
.welcome-widget ul li span.trend, .agent-limit-exceeded #container-settings-left .upgrade-agents ul li span.trend {
  float: left;
  margin-top: -5px;
}

.agent-tag-rating-widget p {
  position: relative !important;
  left: 9px;
  top: 13px;
  font-size: 1.6em;
}

.widget .agent-tag-rating-widget, .welcome-widget .agent-tag-rating-widget, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget {
  margin: 0px;
}
.widget .agent-tag-rating-widget p, .welcome-widget .agent-tag-rating-widget p, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget p {
  top: 15px;
  font-size: 1.5em;
}
.widget .agent-tag-rating-widget div.agent-ratings, .welcome-widget .agent-tag-rating-widget div.agent-ratings, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings {
  border-top: 0px;
  border-bottom: 0px;
  padding: 10px 0 10px 0;
  margin: 20px 0 7px 0;
  text-align: center;
}
.widget .agent-tag-rating-widget div.agent-ratings .rating-container, .welcome-widget .agent-tag-rating-widget div.agent-ratings .rating-container, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings .rating-container {
  display: inline-block;
  padding-bottom: 3px;
  line-height: 32px;
  padding-right: 10px;
  margin: auto;
}
.widget .agent-tag-rating-widget div.agent-ratings .rating-container .rating, .welcome-widget .agent-tag-rating-widget div.agent-ratings .rating-container .rating, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings .rating-container .rating {
  font-size: 36px;
  font-weight: bolder;
  text-align: right;
}
.widget .agent-tag-rating-widget div.agent-ratings .rating-container .text, .welcome-widget .agent-tag-rating-widget div.agent-ratings .rating-container .text, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings .rating-container .text {
  top: -9px;
  font-size: 12px;
  color: #666;
  position: relative;
  text-align: left;
}
.widget .agent-tag-rating-widget div.agent-ratings .rating-container .positive, .welcome-widget .agent-tag-rating-widget div.agent-ratings .rating-container .positive, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings .rating-container .positive {
  color: #94bd4c;
}
.widget .agent-tag-rating-widget div.agent-ratings .rating-container .neutral, .welcome-widget .agent-tag-rating-widget div.agent-ratings .rating-container .neutral, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings .rating-container .neutral {
  color: #df8739;
}
.widget .agent-tag-rating-widget div.agent-ratings .rating-container .negative, .welcome-widget .agent-tag-rating-widget div.agent-ratings .rating-container .negative, .agent-limit-exceeded #container-settings-left .upgrade-agents .agent-tag-rating-widget div.agent-ratings .rating-container .negative {
  color: #bf1c36;
}

.widget .rss-feed-widget, .welcome-widget .rss-feed-widget, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget {
  margin: 0px;
  height: 220px;
  border: none;
}
.widget .rss-feed-widget .icon.rss, .welcome-widget .rss-feed-widget .icon.rss, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget .icon.rss {
  background: url("/images/common/icons-20/rss-link-20.png") no-repeat;
}
.widget .rss-feed-widget .widget-title, .welcome-widget .rss-feed-widget .widget-title, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget .widget-title {
  width: 205px !important;
}
.widget .rss-feed-widget img, .welcome-widget .rss-feed-widget img, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget img {
  width: 16px;
  height: 16px;
  padding-top: 3px;
}
.widget .rss-feed-widget li, .welcome-widget .rss-feed-widget li, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget li {
  position: static;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0 !important;
  border-color: #bfbfbf;
  overflow: hidden;
}
.widget .rss-feed-widget li .favicon, .welcome-widget .rss-feed-widget li .favicon, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget li .favicon {
  float: left;
}
.widget .rss-feed-widget li .table-cell, .welcome-widget .rss-feed-widget li .table-cell, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget li .table-cell {
  display: table-cell;
}
.widget .rss-feed-widget li .meta, .welcome-widget .rss-feed-widget li .meta, .agent-limit-exceeded #container-settings-left .upgrade-agents .rss-feed-widget li .meta {
  color: #666666;
}

#container-dashboard li.widget .tag-cloud-widget a.tagcloud-earliest, #container-dashboard li.welcome-widget .tag-cloud-widget a.tagcloud-earliest, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .tag-cloud-widget a.tagcloud-earliest, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .tag-cloud-widget a.tagcloud-earliest {
  color: #0998E5;
}
#container-dashboard li.widget .tag-cloud-widget a.tagcloud-earlier, #container-dashboard li.welcome-widget .tag-cloud-widget a.tagcloud-earlier, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .tag-cloud-widget a.tagcloud-earlier, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .tag-cloud-widget a.tagcloud-earlier {
  color: #055D8C;
}
#container-dashboard li.widget .tag-cloud-widget a.tagcloud-later, #container-dashboard li.welcome-widget .tag-cloud-widget a.tagcloud-later, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .tag-cloud-widget a.tagcloud-later, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .tag-cloud-widget a.tagcloud-later {
  color: #104E8B;
}
#container-dashboard li.widget .tag-cloud-widget a.tagcloud-latest, #container-dashboard li.welcome-widget .tag-cloud-widget a.tagcloud-latest, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .tag-cloud-widget a.tagcloud-latest, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .tag-cloud-widget a.tagcloud-latest {
  color: #333;
}
#container-dashboard li.widget .tag-cloud-widget li.tagcloud-base, #container-dashboard li.welcome-widget .tag-cloud-widget li.tagcloud-base, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .tag-cloud-widget li.tagcloud-base, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .tag-cloud-widget li.tagcloud-base {
  position: static;
}

.geochart-switzerland-widget {
  padding: 0px !important;
}
.geochart-switzerland-widget .notsupported {
  font-size: 1.5em;
  text-align: center;
  margin-top: 6em;
}
.geochart-switzerland-widget .geochart-legend {
  display: block;
  position: absolute;
  z-index: 2;
  margin-left: 16px;
  font-size: 21pt;
}
.geochart-switzerland-widget .geochart-legend .clip-count {
  font-family: "Arial";
  font-weight: bold;
  float: left;
  padding-right: 10px;
}
.geochart-switzerland-widget .geochart-legend .article-icon {
  display: none;
}
.geochart-switzerland-widget #visualization {
  margin-bottom: 7px;
  float: right;
}
.geochart-switzerland-widget .title {
  width: 100%;
  margin: 0px -2px;
}
.geochart-switzerland-widget .title .widget-name {
  overflow: visible;
}

#container-dashboard .trending-topics .trending-topics-text {
  font-size: 1.5em !important;
  top: 201px;
  text-align: center;
}

#container-dashboard li.widget .trending-topics-on-agent-clips .no-tags-message, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .no-tags-message, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .no-tags-message, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .no-tags-message {
  display: none;
}
#container-dashboard li.widget .trending-topics-on-agent-clips .no-tags .no-tags-message, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .no-tags .no-tags-message, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .no-tags .no-tags-message, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .no-tags .no-tags-message {
  display: block;
  font-size: 21px;
  margin-top: -30px;
  margin-left: -17px;
}
#container-dashboard li.widget .trending-topics-on-agent-clips .no-tags .three-column-chart-wide, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .no-tags .three-column-chart-wide, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .no-tags .three-column-chart-wide, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .no-tags .three-column-chart-wide {
  display: none;
}
#container-dashboard li.widget .trending-topics-on-agent-clips .progress, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .progress, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .progress, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .progress, #container-dashboard li.widget .trending-topics-on-agent-clips .comment-counter, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .comment-counter, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .comment-counter, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .comment-counter, #container-dashboard li.widget .trending-topics-on-agent-clips .source-name, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .source-name, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .source-name, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .source-name {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#container-dashboard li.widget .trending-topics-on-agent-clips .comment-counter, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .comment-counter, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .comment-counter, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .comment-counter {
  left: 20px;
}
#container-dashboard li.widget .trending-topics-on-agent-clips .source-name, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .source-name, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .source-name, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .source-name {
  color: #414141;
  left: 40px;
  top: 10px;
}
#container-dashboard li.widget .trending-topics-on-agent-clips .three-column-chart-wide, #container-dashboard li.welcome-widget .trending-topics-on-agent-clips .three-column-chart-wide, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .trending-topics-on-agent-clips .three-column-chart-wide, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .trending-topics-on-agent-clips .three-column-chart-wide {
  margin-top: -40px;
}

.agent-ad-value-widget .ad-value-this-month {
  margin-bottom: 0;
}
.agent-ad-value-widget .ad-value-last-month {
  padding-top: 7px;
}

li.widget .source-distribution-pie-widget .default-legend, li.welcome-widget .source-distribution-pie-widget .default-legend, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend {
  font-size: 12px;
}
li.widget .source-distribution-pie-widget .default-legend > div, li.welcome-widget .source-distribution-pie-widget .default-legend > div, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend > div {
  padding-right: 10px;
  float: left;
}
li.widget .source-distribution-pie-widget .default-legend > div div, li.welcome-widget .source-distribution-pie-widget .default-legend > div div, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend > div div {
  height: 8px;
  width: 8px;
  display: inline-block;
}
li.widget .source-distribution-pie-widget .default-legend > div div.red, li.welcome-widget .source-distribution-pie-widget .default-legend > div div.red, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend > div div.red {
  background-color: #991100;
}
li.widget .source-distribution-pie-widget .default-legend > div div.green, li.welcome-widget .source-distribution-pie-widget .default-legend > div div.green, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend > div div.green {
  background-color: #339900;
}
li.widget .source-distribution-pie-widget .default-legend > div div.blue, li.welcome-widget .source-distribution-pie-widget .default-legend > div div.blue, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend > div div.blue {
  background-color: #006699;
}
li.widget .source-distribution-pie-widget .default-legend > div div.yellow, li.welcome-widget .source-distribution-pie-widget .default-legend > div div.yellow, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend > div div.yellow {
  background-color: #EEBB00;
}
li.widget .source-distribution-pie-widget .default-legend.invisible, li.welcome-widget .source-distribution-pie-widget .default-legend.invisible, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .default-legend.invisible {
  display: none;
}
li.widget .source-distribution-pie-widget .highcharts-container, li.welcome-widget .source-distribution-pie-widget .highcharts-container, .agent-limit-exceeded #container-settings-left li.upgrade-agents .source-distribution-pie-widget .highcharts-container {
  position: relative;
  overflow: hidden;
  width: 246px;
  height: 140px;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  left: 0px;
  top: 0px;
}

#container-dashboard {
  overflow: auto;
}

#container-dashboard-content {
  padding: 20px 10px;
  margin: 0 auto;
  overflow: hidden;
}

#toolbar {
  position: relative;
  top: 8px;
}

#dashboard-controls {
  height: 20px;
  position: absolute;
  right: 17px;
  top: 1px;
}
#dashboard-controls li {
  width: 24px;
  height: 24px;
  display: inline-block;
}
#dashboard-controls .clicked {
  border-radius: 3px;
  color: #ffffff;
  border: 1px solid #111111;
  border-bottom: none;
  background: linear-gradient(to bottom, #111111, #666666);
  text-shadow: #000000 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
  border: 0px;
}
#dashboard-controls .enter-fullscreen, #dashboard-controls .add-dashboard-widget, #dashboard-controls .edit-dashboard-widgets {
  width: 20px;
  height: 20px;
  position: relative;
  top: 2px;
  left: 2px;
}
#dashboard-controls .add-dashboard-widget {
  display: none;
}

[data-container=toolbar] #dashboard-controls {
  padding-top: 7px;
}

#dashboard-fullscreen-controls {
  position: fixed;
  right: 20px;
  top: 20px;
  display: none;
  height: 20px;
  background-color: #555;
  width: 39px;
  height: 31px;
  border-radius: 3px;
  z-index: 100;
}
#dashboard-fullscreen-controls .exit-fullscreen {
  width: 20px;
  height: 20px;
  position: relative;
  top: 6px;
  left: 9px;
}

#container-dashboard {
  width: inherit;
}
#container-dashboard li.widget > div, #container-dashboard li.welcome-widget > div, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents > div, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents > div {
  padding: 10px 20px;
}
#container-dashboard li.widget .options, #container-dashboard li.welcome-widget .options, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents .options, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents .options {
  display: none;
}
#container-dashboard li.widget p.legend b, #container-dashboard li.welcome-widget p.legend b, #container-dashboard .agent-limit-exceeded #container-settings-left li.upgrade-agents p.legend b, .agent-limit-exceeded #container-settings-left #container-dashboard li.upgrade-agents p.legend b {
  font-size: inherit;
  margin-left: 5px;
  position: relative;
  top: 0px;
  line-height: inherit;
}

#container-dashboard.edit-mode {
  background: url("/images/dashboard-edit-mode-bg.jpg");
}
#container-dashboard.edit-mode li.widget .chart, #container-dashboard.edit-mode li.welcome-widget .chart, #container-dashboard.edit-mode .agent-limit-exceeded #container-settings-left li.upgrade-agents .chart, .agent-limit-exceeded #container-settings-left #container-dashboard.edit-mode li.upgrade-agents .chart, #container-dashboard.edit-mode li.widget h1, #container-dashboard.edit-mode li.welcome-widget h1, #container-dashboard.edit-mode .agent-limit-exceeded #container-settings-left li.upgrade-agents h1, .agent-limit-exceeded #container-settings-left #container-dashboard.edit-mode li.upgrade-agents h1 {
  cursor: inherit;
}
#container-dashboard.edit-mode li.widget .options, #container-dashboard.edit-mode li.welcome-widget .options, #container-dashboard.edit-mode .agent-limit-exceeded #container-settings-left li.upgrade-agents .options, .agent-limit-exceeded #container-settings-left #container-dashboard.edit-mode li.upgrade-agents .options {
  opacity: 1 !important;
  display: block;
}
#container-dashboard.edit-mode #grid ul li {
  cursor: move;
}

.gridster {
  margin-top: 20px;
}

.gridster ul li {
  padding: 0px;
  margin: 0px;
  position: absolute;
}

.gridster .preview-holder {
  background: rgba(150, 150, 150, 0.5);
  border-radius: 5px;
  z-index: 0;
}

.gridster .gs_w {
  z-index: 1;
}

.gridster.ready .gs_w:not(.preview-holder) {
  transition: opacity 0.3s, left 0.3s, top 0.3s;
}

#grid .gridster .player-revert {
  transition: left 0.3s, top 0.3s;
}

#grid .gridster .dragging {
  transition: all 0s;
}

#container-dashboard #grid .widget h1, #container-dashboard #grid .welcome-widget h1, #container-dashboard #grid .agent-limit-exceeded #container-settings-left .upgrade-agents h1, .agent-limit-exceeded #container-settings-left #container-dashboard #grid .upgrade-agents h1 {
  width: auto;
  padding-right: 20px;
}
#container-dashboard #grid .widget h1 .widget-title, #container-dashboard #grid .welcome-widget h1 .widget-title, #container-dashboard #grid .agent-limit-exceeded #container-settings-left .upgrade-agents h1 .widget-title, .agent-limit-exceeded #container-settings-left #container-dashboard #grid .upgrade-agents h1 .widget-title {
  width: 100%;
  text-overflow: ellipsis;
}

#grid li.widget, #grid li.welcome-widget, #grid .agent-limit-exceeded #container-settings-left li.upgrade-agents, .agent-limit-exceeded #container-settings-left #grid li.upgrade-agents {
  background: linear-gradient(to bottom, #F8F8F8, #D8D8D8);
}
#grid li.widget h1, #grid li.welcome-widget h1, #grid .agent-limit-exceeded #container-settings-left li.upgrade-agents h1, .agent-limit-exceeded #container-settings-left #grid li.upgrade-agents h1 {
  background-image: none;
  border-bottom: none;
}
#grid li.widget h1 .icon, #grid li.welcome-widget h1 .icon, #grid .agent-limit-exceeded #container-settings-left li.upgrade-agents h1 .icon, .agent-limit-exceeded #container-settings-left #grid li.upgrade-agents h1 .icon {
  opacity: 0.8;
}
#grid li.widget h1 .widget-title, #grid li.welcome-widget h1 .widget-title, #grid .agent-limit-exceeded #container-settings-left li.upgrade-agents h1 .widget-title, .agent-limit-exceeded #container-settings-left #grid li.upgrade-agents h1 .widget-title {
  line-height: 19px;
  color: #5a5a5a;
}
#grid li.widget .options, #grid li.welcome-widget .options, #grid .agent-limit-exceeded #container-settings-left li.upgrade-agents .options, .agent-limit-exceeded #container-settings-left #grid li.upgrade-agents .options {
  opacity: 0.8;
}

#create-widget-wizard .select2-container {
  width: 288px;
}

#widget-menu-container {
  z-index: 1;
  height: 260px;
  width: 308px;
  float: left;
  position: relative;
}
#widget-menu-container input {
  border-radius: 3px;
}
#widget-menu-container input:focus {
  outline: 0;
}
#widget-menu-container .create-widget-widget {
  position: relative;
  width: 288px;
  height: 100%;
}
#widget-menu-container .select-container {
  margin: 15px 0px 0px 0px;
}
#widget-menu-container .options {
  top: 5px;
  right: 5px;
}
#widget-menu-container .options .legacy-button {
  padding: 0px;
}
#widget-menu-container .create-widget-widget .ok-button {
  background: url("/images/common/icons-20/ok-inactive-20.png") no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  right: -15px;
}
#widget-menu-container .create-widget-widget .ok-button-active {
  background: url("/images/common/icons-20/ok-link-20.png") no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  right: -15px;
  cursor: pointer;
}
#widget-menu-container .create-widget-widget .title {
  font-size: 1.6em;
  position: absolute;
  top: 110px;
  width: 85%;
  text-align: center;
}
#widget-menu-container .category-container {
  position: relative;
  background: url("/images/cross.png") -5px no-repeat;
  width: 100%;
  height: 100%;
}
#widget-menu-container .create-widget-widget .icon {
  width: 80px;
  height: 80px;
  position: absolute;
  cursor: pointer;
}
#widget-menu-container #create-widget-wizard .pane {
  display: none;
}
#widget-menu-container #create-widget-wizard[data-active-pane=caww] #wizard-caww {
  display: block;
}
#widget-menu-container .type-icon {
  height: 50px;
  width: 50px;
  position: relative;
  cursor: pointer;
  clear: none;
  display: inline-block;
  margin: 0px 10px 0px 10px;
}
#widget-menu-container .type-container {
  position: relative;
  top: 10px;
  text-align: center;
}
#widget-menu-container .type-container .type-icon.line-chart {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/line-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.line-chart:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.line-chart.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/line-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.line-chart.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.line-chart.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/line-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.line-chart.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.ad-value {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/coins-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.ad-value:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.ad-value.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/coins-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.ad-value.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.ad-value.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/coins-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.ad-value.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.tag-cloud {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/cloud-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.tag-cloud:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.tag-cloud.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/cloud-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.tag-cloud.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.tag-cloud.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/cloud-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.tag-cloud.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.pie-chart {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/pie-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.pie-chart:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.pie-chart.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/pie-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.pie-chart.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.pie-chart.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/pie-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.pie-chart.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.rating-info {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/trafficlight-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.rating-info:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.rating-info.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/trafficlight-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.rating-info.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.rating-info.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/trafficlight-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.rating-info.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.top-sources {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/star-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.top-sources:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.top-sources.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/star-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.top-sources.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.top-sources.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/star-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.top-sources.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.geo-chart {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/geo-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.geo-chart:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.geo-chart.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/geo-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.geo-chart.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.geo-chart.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/geo-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.geo-chart.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.top-tags {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/trend-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.top-tags:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.top-tags.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/trend-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.top-tags.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.top-tags.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/trend-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.top-tags.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.clip-ticker {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/ticker-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.clip-ticker:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.clip-ticker.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/ticker-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.clip-ticker.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.clip-ticker.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/ticker-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.clip-ticker.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-container .type-icon.rss-feed {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/rss-link-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.rss-feed:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.rss-feed.selectable {
  border: 1px solid transparent;
  border-radius: 3px;
  background: url("/images/common/icons-50/rss-active-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.rss-feed.selectable:hover {
  border: 1px solid #ddd;
}
#widget-menu-container .type-container .type-icon.rss-feed.selected {
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #333;
  background: url("/images/common/icons-50/rss-selected-50.png") no-repeat;
}
#widget-menu-container .type-container .type-icon.rss-feed.selected:hover {
  border: 1px solid #333;
}
#widget-menu-container .type-caption {
  font-size: 1.1em;
  text-align: center;
  height: 20px;
  width: 100%;
  margin: 0px 5px 0px 5px;
}
#widget-menu-container .footer {
  top: 10px;
  position: relative;
  width: 100%;
}
#widget-menu-container #widget-menu .category-container, #widget-menu-container #widget-menu a[data-action=cancel] {
  display: none;
}
#widget-menu-container #widget-menu.flipped .category-container, #widget-menu-container #widget-menu.flipped a[data-action=cancel] {
  display: block;
}
#widget-menu-container #widget-menu .face {
  position: absolute;
}

.csstransforms3d .css3dtransformations-enabled #widget-menu-container {
  perspective: 1000;
}
.csstransforms3d .css3dtransformations-enabled #widget-menu-container #widget-menu {
  transition-property: "all";
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transform-style: preserve-3d;
}
.csstransforms3d .css3dtransformations-enabled #widget-menu-container #widget-menu .face.back {
  transform: rotateY(180deg);
}
.csstransforms3d .css3dtransformations-enabled #widget-menu-container #widget-menu .face {
  backface-visibility: hidden;
}
.csstransforms3d .css3dtransformations-enabled #widget-menu-container #widget-menu.flipped {
  transform: rotateY(-180deg);
}
.csstransforms3d .css3dtransformations-enabled #widget-menu-container #widget-menu.no-animation {
  transition-property: "none";
  transition-duration: 0;
  transition-timing-function: linear;
}
.csstransforms3d .css3dtransformations-disabled #widget-menu-container #widget-menu .face.back {
  display: none;
}
.csstransforms3d .css3dtransformations-disabled #widget-menu-container #widget-menu.flipped .face.back {
  display: block;
}

.no-csstransforms3d #widget-menu-container #widget-menu .face.back {
  display: none;
}
.no-csstransforms3d #widget-menu-container #widget-menu.flipped .face.back {
  display: block;
}

#widget-menu-container #widget-menu .loading-indicator:before {
  background-position: 50% 91%;
}

div#container-agents-left li.user {
  width: 270px;
  margin-bottom: 2px;
}
div#container-agents-left li.user > ul {
  display: none;
}
div#container-agents-left li.user.active > ul {
  display: block;
}
div#container-agents-left li.user.active div.right {
  display: none;
}
div#container-agents-left li.user.active div.down {
  display: block;
}
div#container-agents-left li.user > span {
  display: block;
  padding: 6px 0 0 10px;
  overflow: hidden;
  white-space: nowrap;
  width: 260px;
  height: 24px;
  cursor: pointer;
  line-height: 1.4em;
  border-top: 1px solid rgb(228.95, 228.95, 228.95);
  font-size: 1.4em;
  color: #333;
  text-shadow: 0px 1px 1px white;
}
div#container-agents-left li.user > span span {
  display: block;
  width: 240px;
}
div#container-agents-left li.user > span div {
  margin: 2px 5px 0 0;
  float: left;
}
div#container-agents-left li.user > span div.right {
  display: block;
}
div#container-agents-left li.user > span div.down {
  display: none;
}
div#container-agents-left li.agent {
  position: relative;
  width: 300px;
  height: 26px;
  margin: 0 0 3px;
  font-size: 1.2em;
}
div#container-agents-left li.agent ul.status {
  z-index: 1;
}
div#container-agents-left li.agent:first-child {
  margin-top: 1px;
}
div#container-agents-left li.agent:hover div.marker {
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
}
div#container-agents-left li.agent:hover div.marker img.move {
  display: block;
}
div#container-agents-left li.agent:hover ul.status, div#container-agents-left li.agent:hover div.level {
  display: block;
}
div#container-agents-left li.agent.active span {
  color: white;
}
div#container-agents-left li.agent.active:hover div.marker {
  background: 0;
  filter: 0;
}
div#container-agents-left li.agent.active ul.status, div#container-agents-left li.agent.active div.level {
  display: block;
}
div#container-agents-left li.agent.settings {
  height: 48px;
}
div#container-agents-left li.agent.settings li {
  width: 15px;
  height: 15px;
}
div#container-agents-left li.agent.settings span {
  border-bottom: 0;
}
div#container-agents-left li.agent.settings ul.settings {
  display: block;
}
div#container-agents-left li.agent div.marker {
  position: absolute;
  width: 299px;
  height: 26px;
}
div#container-agents-left li.agent div.marker img {
  float: right;
}
div#container-agents-left li.agent div.checkbox {
  position: absolute;
  left: 11px;
  top: 5px;
}
div#container-agents-left li.agent ul.status {
  opacity: 0.7;
  display: none;
  position: absolute;
  left: 250px;
  cursor: pointer;
  padding-top: 6px;
  height: 20px;
}
div#container-agents-left li.agent ul.status li {
  width: 4px;
  height: 4px;
  border-style: solid;
  border-color: #333;
  border-width: 1px;
  float: left;
  margin: 0 1px !important;
  box-shadow: 0px 1px 0px white;
}
div#container-agents-left li.agent ul.status li.active {
  background-color: white;
}
div#container-agents-left li.agent ul.status li[rel=shared] {
  display: none;
}
div#container-agents-left li.agent div.level {
  opacity: 0.7;
  display: none;
  position: absolute;
  left: 250px;
  top: 13px;
  width: 28px;
  height: 5px;
  margin: 1px;
  box-shadow: 0px 1px 0px white;
  border-style: solid;
  border-color: #333;
  border-width: 1px;
}
div#container-agents-left li.agent div.level div {
  height: 5px;
  background-color: white;
}
div#container-agents-left li.agent span, div#container-agents-left li.agent ul.settings {
  position: absolute;
  left: 30px;
  width: 210px;
  border-bottom: solid 1px #ccc;
}
div#container-agents-left li.agent span {
  top: 0;
  height: 15px;
  padding: 6px 0;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  border-right: solid 1px #fff;
}
div#container-agents-left li.agent:last-child {
  margin-bottom: 4px;
}
div#container-agents-left li.agent:last-child span {
  border-bottom: 0;
}
div#container-agents-left li.agent ul.settings {
  height: 20px;
  top: 29px;
  display: none;
}
div#container-agents-left li.agent ul.settings li, div#container-agents-left li.agent ul.settings a {
  float: left;
  margin: 0 2px;
  opacity: 0.4;
}
div#container-agents-left li.agent ul.settings li:hover, div#container-agents-left li.agent ul.settings a:hover {
  opacity: 0.7;
}
div#container-agents-left li.agent ul.settings li.active, div#container-agents-left li.agent ul.settings a.active {
  opacity: 1;
}
div#container-agents-left li.agent ul.settings li[rel=edit], div#container-agents-left li.agent ul.settings a {
  float: right;
}
div#container-agents-left li.agent ul.settings li[rel=edit]:hover, div#container-agents-left li.agent ul.settings a:hover {
  opacity: 1;
}
div#container-agents-left li.agent ul.settings li[rel=edit], div#container-agents-left li.agent ul.settings li[rel=shared] {
  display: none;
}
div#container-agents-left li.master {
  background-image: none !important;
  margin: 0 0 0 0;
}
div#container-agents-left li.master > span {
  display: none;
}
div#container-agents-left li.master li.agent span {
  height: 15px;
}
div#container-agents-left li.master ul.status li[rel=shared] {
  display: block;
}
div#container-agents-left li.master ul.settings li[rel=edit], div#container-agents-left li.master ul.settings li[rel=shared] {
  display: block;
}

[rel=new] [data-action=destroy-agent] {
  display: none;
}

div#container_agents_right div#summary {
  position: relative;
  margin: 10px 0;
  padding: 20px 30px;
  border-color: #fe0;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  background-color: #fffccc;
}
div#container_agents_right div#summary span.welcome {
  font-size: 1.8em;
  text-shadow: #fff 0px 1px 1px;
}
div#container_agents_right div#summary span.close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 1.2em;
  color: #d2bd68;
  cursor: pointer;
}
div#container_agents_right div#summary span.close span.legacy-button {
  font-weight: bold;
  margin: 0 0 0 5px;
}

.migrated-to-new-agents li.user {
  width: 214px;
}
.migrated-to-new-agents > span {
  width: 204px;
}
.migrated-to-new-agents > span span {
  width: 184px;
}
.migrated-to-new-agents li.agent {
  width: 244px;
}
.migrated-to-new-agents li.agent div.marker {
  width: 243px;
}
.migrated-to-new-agents li.agent ul.status, .migrated-to-new-agents li.agent div.level {
  width: 194px;
}
.migrated-to-new-agents li.agent span, .migrated-to-new-agents li.agent ul.settings {
  width: 154px;
}

div#container-agents-top #report-dropdown {
  background-image: none;
  position: absolute;
  overflow: visible;
  display: none;
  top: 24px;
  left: 64px;
}
div#container-agents-top #report-dropdown ul li {
  background-color: #e6e6e6;
  width: 75px;
  border-bottom: 1px solid #cfcfcf;
  height: 19px;
  padding: 4px 0 0 5px;
}
div#container-agents-top #report-dropdown ul li:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

#container-mass-tagging {
  float: left;
}
#container-mass-tagging input {
  width: 100px;
}
#container-mass-tagging label {
  left: 4px;
}

div#container-research-left {
  font-size: 1.2em;
}
div#container-research-left ul {
  padding: 30px 0 0;
}
div#container-research-left ul ol {
  margin: 0px 10px 0;
  padding: 10px 15px;
  border: 1px solid #FFF39B;
  background: linear-gradient(to bottom, #FFFDD9, #FFF39B);
  box-shadow: rgb(255, 255, 255) 0 1px 0;
}
div#container-research-left ul ol li {
  list-style-type: decimal;
  list-style-position: inside;
  margin-top: 15px;
}
div#container-research-left ul ol li p {
  margin: 0;
  padding: 2px 6px;
  background: #FFF39B;
}

div#container_research_right form {
  display: block;
  width: auto;
  margin-bottom: 10px;
}
div#container_research_right colgroup col:first-child {
  width: 30px;
}

div#container_research_right > h1 {
  color: #555;
  margin-bottom: 10px;
}

div#research_query {
  margin: 10px;
  position: relative;
  font-size: 1.4em;
  float: left;
  height: 32px;
  *width: 448px !important;
  border: solid 1px #aaa;
  border-radius: 5px;
  box-shadow: #ffffff 0 1px 0;
}
div#research_query #submitter {
  float: left;
  color: #111111;
  border: 1px solid #BFBFBF;
  border-bottom: none;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
  text-shadow: #F1F1F1 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
  border: none;
  box-shadow: none;
  height: 32px;
  width: 38.4px;
}
div#research_query #submitter:hover {
  background: linear-gradient(to bottom, #707070, #333333);
  border: none;
  box-shadow: none;
}
div#research_query #submitter input.loading {
  background-image: url("/images/ajax-loader.gif") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
div#research_query label {
  color: #aaa;
  position: absolute;
  left: 5px;
  top: 4px;
}
div#research_query #research_query_input {
  border-radius: 5px 0 0 5px;
  width: 400px;
  border: none !important;
  padding: 5px;
  float: left;
  border: 0;
  outline: none;
}
div#research_query #research_submit {
  border: 1px rgb(215.1, 215.1, 215.1) solid !important;
  box-shadow: #ffffff 0 1px 0;
  padding: 5px !important;
  color: #666666;
  height: 20px;
  width: 20px;
  text-indent: -300px;
  overflow: hidden;
  box-shadow: none;
  border: none !important;
  margin: 7px 0 0 10px;
}

div.period div {
  display: inline;
}
div.period div.date span {
  padding: 7px 3px 5px 6px;
  color: white;
  background-color: #bbb;
  border-left: solid 1px white;
}
div.period div.date span:first-child {
  margin-left: 5px;
  border-radius: 5px 0 0 5px;
}
div.period div.date span:last-child {
  margin-right: 5px;
  padding-right: 7px;
  border-radius: 0 5px 5px 0;
}

#research-source div ul {
  margin-top: 10px;
}

div#container_research_right div#container_research_extended {
  width: 100%;
}
div#container_research_right div#container_research_extended div.hasDatepicker {
  float: left;
  padding: 30px 10px 0 0;
}
div#container_research_right button#research_query_save {
  float: right;
}

div#container_research_right li.clip div.checkbox {
  display: none;
}
div#container_research_right li.clip ul.comments li.add {
  display: none;
}
div#container_research_right li.clip ul.tags li.plus {
  display: none;
}
div#container_research_right li.clip div.rating {
  display: none;
}
div#container_research_right li.clip th.actions ul {
  display: none;
}
div#container_research_right li.clip ul.rating li div {
  cursor: default;
}

#research-source, #research-period {
  border-top: 1px solid #ffffff;
  padding-top: 10px;
  margin-top: 10px;
  clear: both;
}
#research-source h2, #research-source .legacy .subForm legend, .legacy .subForm #research-source legend, #research-period h2, #research-period .legacy .subForm legend, .legacy .subForm #research-period legend {
  float: left;
  width: 100px;
}

#container-reports-left .report-set .pointer.gradient-grey-light {
  padding: 6px 0 0 10px;
  line-height: 1.4em;
  height: 24px;
  border-top: 1px solid rgb(228.95, 228.95, 228.95);
}
#container-reports-left .report-set .pointer.gradient-grey-light div {
  margin: 2px 5px 0 0;
}

.ui-datepicker {
  background-color: #EFEFEF;
}

#ui-datepicker-div .ui-state-highlight {
  background: #E6E6E6 url(/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
  color: #000000;
  border: 1px solid #D3D3D3;
}

#ui-datepicker-div .ui-state-hover {
  border: 1px solid #999999;
  background: #dadada url(/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

#ui-datepicker-div .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

#container-reporting .content-left li.sidebar-header p {
  font-size: 1.4em;
  line-height: 1.4em;
  margin: 0;
  padding: 5px 0 0 20px;
  height: 24px;
  text-shadow: #ffffff 0px 1px 1px;
  border-top: 1px solid rgb(228.95, 228.95, 228.95);
}
#container-reporting .content-left li.sidebar-header ul li {
  position: relative;
  width: 300px;
  height: 26px;
  font-size: 1.2em;
  margin: 1px 0;
}
#container-reporting .content-left li.sidebar-header ul li:hover, #container-reporting .content-left li.sidebar-header ul li.active {
  color: white;
}
#container-reporting .content-left li.sidebar-header ul li:hover div.marker, #container-reporting .content-left li.sidebar-header ul li.active div.marker {
  background: linear-gradient(to bottom, #0C88CB, #055A88);
}
#container-reporting .content-left li.sidebar-header ul li:last-child span {
  border-bottom: 0;
}
#container-reporting .content-left li.sidebar-header ul div.marker {
  position: absolute;
  width: 100%;
  height: 100%;
}
#container-reporting .content-left li.sidebar-header ul div.marker img {
  float: right;
}
#container-reporting .content-left li.sidebar-header ul span {
  position: relative;
  display: block;
  line-height: 2.2em;
  left: 20px;
  width: 230px;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
  border-bottom: solid 1px #ccc;
}

.migrated-to-new-agents .content-left li.sidebar-header ul li {
  width: 244px !important;
}
.migrated-to-new-agents .content-left li.sidebar-header ul span {
  width: 174px !important;
}

#container-reporting .content-right .report-list-wrapper {
  padding: 0 20px 0 20px;
}
#container-reporting .content-right .report-list-wrapper .report-list {
  table-layout: fixed;
  width: 100%;
  min-width: 600px;
}
#container-reporting .content-right .report-list-wrapper .report-list tr {
  border-bottom: 1px solid #ccc;
  height: 45px;
  font-size: 1.1em;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .date {
  width: 52px;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .label-column {
  width: 90px;
  height: 10px;
  text-align: center;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .label-column span {
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
  padding: 4px 10px 5px 10px;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .label-column .Newsletter {
  color: #fff;
  background-color: #dd8822;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .label-column .Medienspiegel {
  color: #fff;
  background-color: #990028;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .label-column .TextReport {
  color: #fff;
  background-color: #007a99;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .label-column .ExcelReport {
  color: #fff;
  background-color: #479900;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1.5em;
  cursor: pointer;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .updater {
  width: 125px;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .updater span {
  background-color: #fff;
}
#container-reporting .content-right .report-list-wrapper .report-list tr .topics {
  padding: 0 5px 0 10px;
  width: 220px;
  max-width: 220px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background-color: #fff;
  z-index: 10;
}
#container-reporting .content-right .report-list-wrapper .reportLoader {
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px;
}

#container-reporting .interact {
  display: none;
}
#container-reporting .content-right .wizard-step {
  position: relative;
  padding: 7px;
  margin-bottom: 0.5em;
  background-color: #EFEFEF;
  border: 1px solid rgb(215.1, 215.1, 215.1);
  border-top-color: rgb(253.34, 253.34, 253.34);
  border-left-color: rgb(253.34, 253.34, 253.34);
  width: 100%;
}
#container-reporting .wizard-form-container {
  margin: 0 30px 0 10px;
  font-size: 1.3em;
  position: relative;
  margin-top: 30px;
}
#container-reporting .wizard-form-container h2, #container-reporting .wizard-form-container .legacy .subForm legend, .legacy .subForm #container-reporting .wizard-form-container legend {
  margin: 10px 7px;
  font-size: 1.2em;
  line-height: 1.7em;
}
#container-reporting .wizard-form-container td.legacy-label {
  width: 140px;
}
#container-reporting .wizard-form-container td.short-input {
  width: 7em;
}
#container-reporting .wizard-form-container input[type=text], #container-reporting .wizard-form-container textarea {
  box-sizing: border-box;
  border-radius: 3px;
  border: 0;
  margin: 0;
  padding: 5px 0 5px 3px;
  outline: 0;
  width: 100%;
  font-family: Helvetica;
  font-size: 100%;
}
#container-reporting .wizard-form-container input[type=submit]:disabled {
  color: #999;
}
#container-reporting .wizard-form-container .select2-container, #container-reporting .wizard-form-container .select2-drop {
  width: 100%;
}
#container-reporting .wizard-form-container .select2-container {
  margin: 1px 0 0 0;
}
#container-reporting .wizard-form-container .select2-container input {
  box-sizing: content-box !important;
}
#container-reporting .wizard-form-container .select2-container .select2-results {
  max-height: 200px;
}
#container-reporting .wizard-form-container table.legacy-input {
  margin: 0;
}
#container-reporting .wizard-form-container table.legacy-input td {
  position: relative;
  padding: 7px;
  vertical-align: top;
}
#container-reporting .wizard-form-container table.legacy-input td.legacy-label {
  font-size: 1em;
  padding-top: 12px;
}
#container-reporting .wizard-form-container table.single-input {
  width: 100%;
}
#container-reporting .wizard-form-container table.textarea textarea {
  height: 100px;
}
#container-reporting .wizard-form-container table.textarea td {
  vertical-align: top;
}
#container-reporting .wizard-form-container hr {
  float: left;
  clear: both;
  display: block;
  width: 100%;
  margin: 1em 0 1em 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ffffff;
  height: 1px;
  background-color: #ffffff;
}
#container-reporting .wizard-form-container .uicheckbox {
  margin: 0.3em 0 0 0;
}
#container-reporting .wizard-form-container table.mceLayout {
  border-radius: 3px;
  border: 1px solid #CCC;
}
#container-reporting .wizard-form-container table.mceLayout:focus, #container-reporting .wizard-form-container table.mceLayout:hover {
  border: 1px solid #8F8F8F;
}
#container-reporting .wizard-form-container table.mceLayout td {
  padding: 0 !important;
}
#container-reporting .wizard-form-container table.mceLayout div#summary_toolbargroup {
  padding-top: 5px;
}
#container-reporting .wizard-form-container table.mceLayout td.mceToolbar {
  border: 0px;
  border-radius: 3px 3px 0px 0px;
}
#container-reporting .wizard-form-container table.mceLayout td.mceLast {
  border-bottom: 0px;
}
#container-reporting .wizard-form-container table.mceLayout iframe {
  border-radius: 0px 0px 3px 3px;
}
#container-reporting .wizard-form-container .dropdown-spacer {
  height: 150px;
}

#container-content #container-reporting select.fixed-size {
  width: 8em;
}

#container-reporting .content-right .report-view .section {
  position: relative;
  padding: 7px;
  margin-bottom: 0.5em;
  background-color: #EFEFEF;
  border: 1px solid rgb(215.1, 215.1, 215.1);
  border-top-color: rgb(253.34, 253.34, 253.34);
  border-left-color: rgb(253.34, 253.34, 253.34);
  width: 100%;
}
#container-reporting .content-right .report-view {
  margin: 0 30px 4em 10px;
  font-size: 1.3em;
  position: relative;
  margin-top: 30px;
}
#container-reporting .content-right .report-view h2, #container-reporting .content-right .report-view .legacy .subForm legend, .legacy .subForm #container-reporting .content-right .report-view legend {
  margin: 10px 7px;
  font-size: 1.2em;
  line-height: 1.7em;
}
#container-reporting .content-right .report-view td.legacy-label {
  vertical-align: top;
  width: 140px;
}
#container-reporting .content-right .report-view td p:first-child {
  margin-top: 0px;
}
#container-reporting .content-right .report-view td p:last-child {
  margin-bottom: 0px;
}
#container-reporting .content-right .report-view td.tiny-mce-summary ol, #container-reporting .content-right .report-view td.tiny-mce-summary ul {
  padding-left: 40px;
}
#container-reporting .content-right .report-view .section-line {
  margin: 10px 7px;
}
#container-reporting .content-right .report-view .section-line tr td:nth-child(2) {
  padding-right: 14px;
}
#container-reporting .content-right .report-view input[type=submit]:disabled {
  color: #999;
}
#container-reporting .content-right .report-view table.single-input {
  width: 100%;
}
#container-reporting .content-right .report-view hr {
  float: left;
  clear: both;
  display: block;
  width: 100%;
  margin: 1em 0 1em 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ffffff;
  height: 1px;
  background-color: #ffffff;
}
#container-reporting .content-right .actions > * {
  vertical-align: top;
}
#container-reporting .content-right .use-as-template-container {
  width: 160px;
  display: inline-block;
}
#container-reporting .content-right .use-as-template-container .use-as-template {
  width: 100%;
  text-align: left;
}
#container-reporting .content-right .use-as-template-container ul {
  display: none;
  width: 100%;
  background-color: #efefef;
}
#container-reporting .content-right .use-as-template-container ul .template-option {
  padding: 0.3em 0.5em 0.3em 0.5em;
  cursor: pointer;
}
#container-reporting .content-right .use-as-template-container ul .template-option:hover {
  background-color: #111;
  color: white;
}
#container-reporting .content-right .use-as-template-container:hover ul {
  display: block;
}
#container-reporting .content-right .newsletter .preview {
  padding: 0;
  margin: 0 0 20px 0;
}
#container-reporting .content-right .newsletter .preview iframe {
  display: block;
  width: 615px;
  height: 350px;
  overflow-x: hidden;
}
#container-reporting .content-right .newsletter .actions {
  margin: 0 0 0 6px;
}

.layout #container-reports-top {
  display: none;
}

div#container-tags-left ul li {
  position: relative;
  width: 300px;
  height: 26px;
  margin-bottom: 3px;
  line-height: 2em;
  padding-top: 0;
  font-size: 1.2em;
}
div#container-tags-left ul li div.marker {
  position: absolute;
  width: 100%;
  height: 26px;
}
div#container-tags-left ul li div.marker img {
  float: right;
}
div#container-tags-left ul li:hover, div#container-tags-left ul li.active {
  color: white;
}
div#container-tags-left ul li:hover div.marker, div#container-tags-left ul li.active div.marker {
  background: linear-gradient(to bottom, #0C88CB, #055A88);
}
div#container-tags-left ul li:hover span a {
  display: block;
}
div#container-tags-left ul li span {
  position: relative;
  display: block;
  line-height: 2em;
  left: 20px;
  width: 230px;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
  border-bottom: solid 1px #ccc;
}
div#container-tags-left ul li span a {
  display: none;
  margin-top: 4px;
  float: right;
}
div#container-tags-left ul li:last-child span {
  border-bottom: 0;
}

div#container-tags-top #report-dropdown {
  background-image: none;
  position: absolute;
  overflow: visible;
  display: none;
  top: 24px;
  left: 37px;
}
div#container-tags-top #report-dropdown ul li {
  background-color: #e6e6e6;
  width: 75px;
  border-bottom: 1px solid #cfcfcf;
  height: 19px;
  padding: 4px 0 0 5px;
}
div#container-tags-top #report-dropdown ul li:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

div#container-tags-right ul.clips li.clip th.actions li[rel=hide] {
  display: none !important;
}

* {
  margin: 0;
  padding: 0;
}

div.cloud {
  overflow: hidden;
  height: 165px;
  width: 250px;
}

ul.tagcloud-list {
  font-size: 100%;
  font-weight: bold;
  padding: 2px;
  margin: 10px;
  border: none;
  text-align: center;
}

li.tagcloud-base {
  font-size: 12px;
  border: none !important;
  display: inline;
}

li.tagcloud-base a {
  cursor: default !important;
}

a.tagcloud-anchor {
  text-decoration: none;
}
a.tagcloud-ealiest {
  color: #0998E5;
}
a.tagcloud-earlier {
  color: #055D8C;
}
a.tagcloud-later {
  color: #104E8B;
}
a.tagcloud-latest {
  color: #333;
}

#userAccount #userAccount_login {
  padding-left: 2px;
  line-height: 23px;
}
#userAccount #userAccount_newsletter_days {
  width: 210px;
}

.base-focus:focus, .userAccountTracker input[type=text]:focus, .base-button:focus, .userAccountTracker .legacy-button:focus, a.legacy-button:focus, button.legacy-button:focus, .options .legacy-button:focus {
  outline: none;
  z-index: 30;
  box-shadow: rgba(19, 112, 193, 0.5) 0 0 5px;
}

.base-button, .userAccountTracker .legacy-button, a.legacy-button, button.legacy-button, .options .legacy-button {
  text-decoration: none;
  color: #111111;
  border: 1px solid #BFBFBF;
  border-bottom: none;
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
  text-shadow: #F1F1F1 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
}
.base-button:hover, .userAccountTracker .legacy-button:hover, a.legacy-button:hover, button.legacy-button:hover, .options .legacy-button:hover {
  color: #ffffff;
  border: 1px solid #111111;
  border-bottom: none;
  background: linear-gradient(to bottom, #111111, #666666);
  text-shadow: #000000 0 1px 0;
  box-shadow: #ffffff 0 1px 0;
}

.userAccountTracker {
  overflow: hidden;
}
.agent-trackers[rel=new] .userAccountTracker {
  display: none;
}
.userAccountTracker ul {
  margin: 10px;
}
.userAccountTracker li {
  border-bottom: 1px white solid;
  clear: both;
  height: 24px !important;
  padding: 4px 0;
  position: relative;
}
.userAccountTracker li::after {
  content: "";
  display: table;
  clear: both;
}
.userAccountTracker .form {
  background: #EFEFEF;
  bottom: 0;
  left: -100%;
  overflow: hidden;
  padding: 4px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 80%;
}
.userAccountTracker .type,
.userAccountTracker .info {
  float: left;
  width: 33%;
}
.userAccountTracker .options {
  float: right;
}
.userAccountTracker input[type=text] {
  padding: 3px !important;
}
.userAccountTracker > .legacy-button {
  float: right;
  margin-right: 10px;
  border-radius: 4px;
}
.userAccountTracker > .legacy-button:before {
  content: " ";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 2px;
  position: relative;
  top: -2px;
  vertical-align: bottom;
}
.userAccountTracker li a[data-action=save] {
  display: none;
}
.userAccountTracker li[data-id=undefined] a[data-action=save] {
  display: block;
}

.agent-limit-exceeded [rel=agents] .setting[rel=new] {
  display: none;
}

.social-media-tracker-limit-exceeded [data-action=add-tracker] {
  display: none;
}

#settings-user-management {
  display: none;
  width: auto;
}
#settings-user-management.active {
  display: block;
  width: auto;
}
#settings-user-management .user-settings {
  float: left;
  margin: -17px 0 0 20px;
  width: 100%;
}
#settings-user-management [data-action=open] {
  float: left;
  height: 15px;
  width: 15px;
  margin: 2px 5px 0 0;
  text-indent: -9999px;
  overflow: hidden;
}
#settings-user-management li {
  border-bottom: 1px white solid;
  padding: 10px;
  overflow: hidden;
  clear: left;
}
#settings-user-management li .name, #settings-user-management li .info {
  margin-top: 5px;
}
#settings-user-management li .name {
  font-weight: bold;
}
#settings-user-management li table td {
  padding-bottom: 0 !important;
}
#settings-user-management form {
  clear: both;
  display: block;
  height: 0;
  font-size: inherit;
  margin: 0 0 0 0;
  overflow: hidden;
  position: static;
  transition: height 0.5s;
}
#settings-user-management label {
  clear: left;
  float: left;
  width: 100px;
  margin: 0;
}
#settings-user-management input {
  float: left;
  margin: 0 0 5px 0;
  border-radius: 3px;
}
#settings-user-management .gender {
  height: 25px;
}
#settings-user-management .gender .legacy-label {
  padding-top: 7px;
}
#settings-user-management .gender span {
  margin-right: 10px;
}
#settings-user-management .gender input, #settings-user-management .gender label {
  margin: 0;
  clear: none;
  float: none;
}
#settings-user-management .name, #settings-user-management .info {
  width: 20%;
  float: left;
  display: block;
}
#settings-user-management .options {
  float: right;
}
#settings-user-management .opened form {
  height: 150px;
}
#settings-user-management > p {
  margin: 10px;
  text-align: right;
}
#settings-user-management .upgrade-users {
  margin: 15px 0 10px 15px;
}
#settings-user-management .upgrade-users a {
  color: #055A88;
}
#settings-user-management .multi-header {
  overflow: hidden;
  line-height: 1;
}

#settings-suggest-source {
  display: none;
}
#settings-suggest-source.active {
  display: block;
  width: auto;
}
#settings-suggest-source #settings-suggest-source-url {
  width: 300px;
}
#settings-suggest-source h2, #settings-suggest-source .legacy .subForm legend, .legacy .subForm #settings-suggest-source legend {
  margin: 0 7px 10px 7px;
}
#settings-suggest-source label {
  margin: 0 0 0 7px;
}

#account h2, #account .legacy .subForm legend, .legacy .subForm #account legend {
  margin-left: 7px;
}
#account p {
  margin: 0 0 10px 7px;
}
#account p.links a {
  color: #055A88;
}
#account p.links a:hover {
  color: #0C88CB;
}
#account #invoices {
  width: 100%;
}
#account #invoices tr {
  border-bottom: 1px solid #ffffff;
}
#account #invoices tr:hover {
  background: rgb(255, 255, 255);
}
#account #invoices tr td, #account #invoices tr th {
  padding: 4px 10px;
  text-align: left;
}
#account td.float label {
  display: inline;
}
#account td.multi input {
  width: 20%;
  float: left;
}
#account td.multi input:nth-child(2) {
  width: 200px;
  margin-left: 10px;
}
#account #account-use-billing-address {
  position: relative;
  top: -6px;
}

#container-main .agent {
  font-size: 1em;
}
#container-main .agent .userAgentSource {
  border-top: 1px solid #ffffff;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}
#container-main .agent .decisions {
  left: 115px;
}
#container-main .agent .sourceCategories {
  margin: 10px 0;
}
#container-main .agent .userAccountTracker .interact {
  border-top: none;
  padding-top: 0 !important;
}

.legacy div.content-right .agent-trackers {
  margin-top: 0;
  font-size: 1em;
}

.legacy .agent-trackers .social-media-tracker .tooltip-link {
  cursor: pointer;
  width: 275px;
  font-size: 1em;
}
.legacy .agent-trackers .social-media-tracker .tooltip {
  padding: 10px;
}
.legacy .agent-trackers .social-media-tracker .smt-tooltip {
  padding: 10px;
}

.agent-limit-exceeded #container-settings-left .upgrade-agents {
  display: none;
  margin: 10px 10px !important;
  height: auto !important;
  padding: 10px !important;
  width: 230px !important;
  font-size: 1.3em !important;
}
.agent-limit-exceeded #container-settings-left .upgrade-agents a {
  color: #055A88;
}

.agent-limit-exceeded.beta #container-settings-left .upgrade-agents {
  display: inherit;
}

.upgrade-social-media-trackers {
  margin: 0 10px 10px;
}
.upgrade-social-media-trackers a {
  color: #055A88;
}

.user-limit-exceeded [data-action=add-user] {
  display: none;
}

.upgrade-users {
  display: none;
}
.user-limit-exceeded .upgrade-users {
  display: block;
}

.upgrade-agents {
  display: none;
}
.agent-limit-exceeded .upgrade-agents {
  display: block;
}

.upgrade-social-media-trackers {
  display: none;
}
.social-media-tracker-limit-exceeded .upgrade-social-media-trackers {
  display: block;
}

@media (max-width: 1023px) {
  .sidebar-overlay .layout-sidebar,
  .no-sidebar-overlay .layout-sidebar {
    display: table-cell !important;
    position: absolute;
    z-index: 3;
  }
  .no-sidebar-overlay .layout-sidebar,
  .no-sidebar-overlay .layout-sidebar-actions {
    transform: translate(-215px, 0);
    transition-property: all;
    transition-duration: 0.2s;
  }
  .sidebar-overlay .layout-sidebar,
  .sidebar-overlay .layout-sidebar-actions {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.2s;
  }
  .styleguide-module.sidebar-overlay .layout-content {
    filter: brightness(50%);
    transition-property: all;
    transition-duration: 0.2s;
  }
  .styleguide-module.no-sidebar-overlay .layout-content {
    filter: none;
    transition-property: all;
    transition-duration: 0.2s;
  }
  .sidebar-overlay .sidebar-overlay-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
  }
}
.auto-scrolling-y {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.is-timeline-2.auto-scrolling-y {
  scrollbar-width: none;
}
.is-timeline-2.auto-scrolling-y::-webkit-scrollbar {
  display: none;
}
.is-timeline-2[data-computed-height] > div {
  height: 100%;
}
.is-timeline-2[data-computed-height] > div > div[data-container=list] {
  height: 100%;
}
.is-timeline-2[data-computed-height] > div > div[data-container=list] > div {
  height: 100%;
  position: relative;
}

body {
  overflow: hidden;
}

body.alan {
  height: auto;
}

.clips-list__item-title, .clip-detail__title {
  word-break: break-word;
  hyphens: auto;
}

.clip-detail__video iframe {
  display: inline;
}

.clip-detail__video_ext {
  width: 100%;
  position: relative;
  padding: 56.25% 0 0 0;
  margin-bottom: 20px;
}
.clip-detail__video_ext iframe, .clip-detail__video_ext object, .clip-detail__video_ext embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.no-pointer .clips-list__item > * {
  cursor: default !important;
}

.input-group__item.is-alerted > .input-group__item-field input {
  color: #c09853 !important;
}

#widget-menu-overlay-container {
  top: 100px !important;
}

.gridster {
  margin-top: 8px !important;
}

[data-container=global-search] .custom-select2.custom-select2--search .select2-choices {
  padding-bottom: 2px;
}

.bell, .bell--disabled {
  display: block;
  text-indent: -9999px;
  width: 15px;
  height: 15px;
  float: right;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
}

.bell {
  background-image: url(/images/icons/bell-02.svg);
  cursor: pointer;
}

.bell--disabled {
  background-image: url(/images/icons/bell-01.svg);
  cursor: default;
}

.headroom {
  top: 0;
  z-index: 100;
}

.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
  position: absolute !important;
  left: 0;
  right: 0;
}

div.header a.header__logo > img {
  width: 120px;
  height: 23px;
}
div.header div.header__user-menu {
  margin-top: 4px;
}

.lufthansa div.header {
  background: #ececec;
  height: 63px;
  border-bottom: 3px solid #FFB300;
}
.lufthansa div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/lufthansa-header.png") no-repeat;
  background-size: contain;
  width: 215px;
  height: 60px;
  padding-left: 215px;
  margin-top: -20px;
  margin-left: -13px;
}
.lufthansa div.header div.header__user-menu {
  margin-top: 6px;
}
.lufthansa div.header a.user-menu__action {
  color: #6f6f6f;
}
.lufthansa div.header a.user-menu__action span.header__user-menu__username {
  color: #6f6f6f;
}
.lufthansa ul.toolbar-nav li.is-active {
  background: #FFB300;
}
.lufthansa ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #FFB300 !important;
}

.enbw div.header {
  background: #ffffff;
  height: 63px;
  border-bottom: 3px solid #003e8d;
}
.enbw div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/EnBW_72.jpg") no-repeat;
  background-size: contain;
  width: 215px;
  height: 60px;
  padding-left: 215px;
  margin-top: -20px;
  margin-left: -13px;
}
.enbw div.header div.header__user-menu {
  margin-top: 5px;
}
.enbw div.header a.user-menu__action {
  color: #003e8d;
}
.enbw div.header a.user-menu__action span.header__user-menu__username {
  color: #003e8d;
}
.enbw ul.toolbar-nav li.is-active {
  background: #003e8d;
}
.enbw ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #003e8d !important;
}

.vse div.header {
  background: #ffffff;
  height: 63px;
  border-bottom: 3px solid #e2001a;
}
.vse div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/vse_logo.gif") no-repeat;
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.vse div.header div.header__user-menu {
  margin-top: 5px;
}
.vse div.header a.user-menu__action {
  color: #e2001a;
}
.vse div.header a.user-menu__action span.header__user-menu__username {
  color: #e2001a;
}
.vse ul.toolbar-nav li.is-active {
  background: #e2001a;
}
.vse ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #e2001a !important;
}

.aok div.header {
  background: #008D51;
  height: 63px;
  border-bottom: 3px solid #008D51;
}
.aok div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/aok_logo.png") no-repeat;
  background-size: contain;
  width: 298px;
  height: 47px;
  padding-left: 298px;
  margin-top: -13px;
  margin-left: -10px;
}
.aok div.header div.header__user-menu {
  margin-top: 3px;
}
.aok div.header a.user-menu__action {
  color: white;
}
.aok div.header a.user-menu__action span.header__user-menu__username {
  color: white;
}
.aok ul.toolbar-nav li.is-active {
  background: #008D51;
}
.aok ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #008D51 !important;
}

.press_service div.header {
  background: white;
  height: 63px;
  border-bottom: 3px solid #b51047;
}
.press_service div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/press-service.png") no-repeat;
  background-size: contain;
  width: 144px;
  height: 45px;
  padding-left: 144px;
  margin-top: -11px;
  margin-left: -2px;
}
.press_service div.header div.header__user-menu {
  margin-top: 4px;
}
.press_service div.header a.user-menu__action {
  color: #004365;
}
.press_service div.header a.user-menu__action span.header__user-menu__username {
  color: #004365;
}
.press_service ul.toolbar-nav li.is-active {
  background: #b51047;
}
.press_service ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #b51047 !important;
}

.aai div.header {
  background: white;
  height: 63px;
  border-bottom: 3px solid #bc1128;
}
.aai div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/aai.png") no-repeat;
  background-size: contain;
  width: 47px;
  height: 47px;
  padding-left: 47px;
  margin-top: -13px;
  margin-left: -4px;
}
.aai div.header div.header__user-menu {
  margin-top: 4px;
}
.aai div.header a.user-menu__action {
  color: #000204;
}
.aai div.header a.user-menu__action span.header__user-menu__username {
  color: #000204;
}
.aai ul.toolbar-nav li.is-active {
  background: #bc1128;
}
.aai ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #bc1128 !important;
}

@font-face {
  font-family: TelefonicaText-Regular;
  src: url("/fonts/TelefonicaText-Regular.ttf");
}
.telefonica div.header {
  background-color: #003245;
  background-image: url("/images/branding/telefonica_background_bluelight.png");
  background-size: 100% 60px;
}
.telefonica div.header div.header__user-menu a.header__user-menu__action {
  font-family: TelefonicaText-Regular;
}
.telefonica div.header a.header__logo {
  width: 190px;
}
.telefonica div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/Logo-Telefonica_weiss.png") no-repeat;
  background-size: contain;
  width: 150px;
  height: 42px;
  padding-left: 215px;
  margin-top: -11px;
  margin-left: 18px;
}
.telefonica div.header div.header__user-menu {
  margin-top: 5px;
}
.telefonica div.header a.user-menu__action {
  color: #ffffff;
}
.telefonica div.header a.user-menu__action span.header__user-menu__username {
  color: #ffffff;
}
.telefonica ul.toolbar-nav li.is-active {
  background: #003245;
}
.telefonica ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #003245 !important;
}

.bmf div.header {
  background: #ffffff;
  height: 63px;
  border-bottom: 3px solid #00456f;
}
.bmf div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/bundesfinanzministerium.png") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/bmf_logo.svg");
  background-size: contain;
  width: 116px;
  height: 60px;
  padding-left: 215px;
  margin-top: -20px;
  margin-left: -13px;
}
.bmf div.header div.header__user-menu {
  margin-top: 5px;
}
.bmf div.header a.user-menu__action {
  color: #00456f;
}
.bmf div.header a.user-menu__action span.header__user-menu__username {
  color: #00456f;
}
.bmf ul.toolbar-nav li.is-active {
  background: #00456f;
}
.bmf ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #00456f !important;
}

.swisspower div.header {
  background: #ffffff;
  height: 63px;
  border-bottom: 3px solid #50788e;
}
.swisspower div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/swisspower.png") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/swiss_power.svg");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.swisspower div.header div.header__user-menu {
  margin-top: 5px;
}
.swisspower div.header a.user-menu__action {
  color: #50788e;
}
.swisspower div.header a.user-menu__action span.header__user-menu__username {
  color: #50788e;
}
.swisspower ul.toolbar-nav li.is-active {
  background: #50788e;
}
.swisspower ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #50788e !important;
}

.lindt div.header {
  background: #ffffff;
  height: 63px;
  border-bottom: 3px solid #0f3c66;
}
.lindt div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/lindt.jpg") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/lindt_logo.svg");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.lindt div.header div.header__user-menu {
  margin-top: 5px;
}
.lindt div.header a.user-menu__action {
  color: #0f3c66;
}
.lindt div.header a.user-menu__action span.header__user-menu__username {
  color: #0f3c66;
}
.lindt ul.toolbar-nav li.is-active {
  background: #0f3c66;
}
.lindt ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #0f3c66 !important;
}

.vinzenz_verbund div.header {
  background: #ffffff;
  height: 63px;
  border-bottom: 3px solid #44c3ea;
}
.vinzenz_verbund div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/vinzenz_verbund_logo.png") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/vinzenz_verbund_logo.png");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.vinzenz_verbund div.header div.header__user-menu {
  margin-top: 5px;
}
.vinzenz_verbund div.header a.user-menu__action {
  color: #44c3ea;
}
.vinzenz_verbund div.header a.user-menu__action span.header__user-menu__username {
  color: #0f3c66;
}
.vinzenz_verbund ul.toolbar-nav li.is-active {
  background: #44c3ea;
}
.vinzenz_verbund ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #0f3c66 !important;
}

.funke_mediengruppe div.header {
  background: #fff;
  height: 63px;
  border-bottom: 3px solid #0f3c66;
}
.funke_mediengruppe div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/funke-mediengruppe-logo.png") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/funke-mediengruppe-logo.png");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.funke_mediengruppe div.header div.header__user-menu {
  margin-top: 5px;
}
.funke_mediengruppe div.header a.user-menu__action {
  color: #0f3c66;
}
.funke_mediengruppe div.header a.user-menu__action span.header__user-menu__username {
  color: #0f3c66;
}
.funke_mediengruppe ul.toolbar-nav li.is-active {
  background: #df0613;
}
.funke_mediengruppe ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #df0613 !important;
}

.innogy div.header {
  background: #000;
  height: 63px;
  border-bottom: 3px solid #000;
}
.innogy div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/innogy-webapp.svg") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/innogy-webapp.svg");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.innogy div.header div.header__user-menu {
  margin-top: 5px;
}
.innogy div.header a.user-menu__action {
  color: #fff;
}
.innogy div.header a.user-menu__action span.header__user-menu__username {
  color: #fff;
}
.innogy ul.toolbar-nav li.is-active {
  background: #000;
}
.innogy ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #000 !important;
}

.nato div.header {
  background: rgb(1, 33, 105);
  height: 63px;
  border-bottom: 3px solid rgb(1, 33, 105);
}
.nato div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/nato-webapp.svg") no-repeat;
  background-size: contain;
  height: 54px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.nato div.header div.header__user-menu {
  margin-top: 5px;
}
.nato div.header a.user-menu__action {
  color: #fff;
}
.nato div.header a.user-menu__action span.header__user-menu__username {
  color: #fff;
}
.nato ul.toolbar-nav li.is-active {
  background: rgb(1, 33, 105);
}
.nato ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(1, 33, 105) !important;
}

.soprano div.header {
  background: rgb(3, 56, 64);
  height: 63px;
  border-bottom: 3px solid rgb(3, 56, 64);
}
.soprano div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/soprano-dark-bg.svg") no-repeat;
  background-size: contain;
  height: 54px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.soprano div.header div.header__user-menu {
  margin-top: 5px;
}
.soprano div.header a.user-menu__action {
  color: #fff;
}
.soprano div.header a.user-menu__action span.header__user-menu__username {
  color: #fff;
}
.soprano ul.toolbar-nav li.is-active {
  background: rgb(3, 56, 64);
}
.soprano ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(3, 56, 64) !important;
}

.bern div.header {
  background: white;
  height: 63px;
  border-bottom: 3px solid rgb(234, 22, 31);
}
.bern div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/kanton_bern_ks_rgb.png") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/kanton_bern_ks_rgb.png");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.bern div.header div.header__user-menu {
  margin-top: 5px;
}
.bern div.header a.user-menu__action {
  color: rgb(234, 22, 31);
}
.bern div.header a.user-menu__action span.header__user-menu__username {
  color: rgb(234, 22, 31);
}
.bern ul.toolbar-nav li.is-active {
  background: toolbar;
}
.bern ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(234, 22, 31) !important;
}

.eon div.header {
  background: #f21c0a;
  height: 63px;
  border-bottom: 3px solid #f21c0a;
}
.eon div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/eon_white.png") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/eon_white.png");
  background-size: contain;
  width: 116px;
  height: 25px;
  padding-left: 210px;
  margin-top: -5px;
  margin-left: 10px;
}
.eon div.header div.header__user-menu {
  margin-top: 5px;
}
.eon div.header a.user-menu__action {
  color: white;
}
.eon div.header a.user-menu__action span.header__user-menu__username {
  color: white;
}
.eon ul.toolbar-nav li.is-active {
  background: toolbar;
}
.eon ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: #f21c0a !important;
}

.bvg div.header {
  background: rgb(240, 215, 34);
  height: 63px;
  border-bottom: 3px solid rgb(0, 0, 0);
}
.bvg div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/bvg.svg") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/bvg.svg");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.bvg div.header div.header__user-menu {
  margin-top: 5px;
}
.bvg div.header a.user-menu__action {
  color: rgb(0, 0, 0);
}
.bvg div.header a.user-menu__action span.header__user-menu__username {
  color: rgb(0, 0, 0);
}
.bvg ul.toolbar-nav li.is-active {
  background: toolbar;
}
.bvg ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(0, 0, 0) !important;
}

.axel_springer div.header {
  background: white;
  height: 63px;
  border-bottom: 3px solid rgb(0, 0, 255);
}
.axel_springer div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/axel_springer_logo.svg") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/axel_springer_logo.svg");
  background-size: contain;
  width: 116px;
  height: 40px;
  padding-left: 210px;
  margin-top: -2px;
  margin-left: 0px;
}
.axel_springer div.header div.header__user-menu {
  margin-top: 5px;
}
.axel_springer div.header a.user-menu__action {
  color: rgb(0, 0, 255);
}
.axel_springer div.header a.user-menu__action span.header__user-menu__username {
  color: rgb(0, 0, 255);
}
.axel_springer ul.toolbar-nav li.is-active {
  background: toolbar;
}
.axel_springer ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(0, 0, 255) !important;
}

.hamburg_senate div.header {
  background: white;
  height: 63px;
  border-bottom: 3px solid rgb(227, 0, 15);
}
.hamburg_senate div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/Hamburg-logo.svg") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/Hamburg-logo.svg");
  background-size: contain;
  width: 116px;
  height: 40px;
  padding-left: 210px;
  margin-top: -2px;
  margin-left: 0px;
}
.hamburg_senate div.header div.header__user-menu {
  margin-top: 5px;
}
.hamburg_senate div.header a.user-menu__action {
  color: rgb(227, 0, 15);
}
.hamburg_senate div.header a.user-menu__action span.header__user-menu__username {
  color: rgb(227, 0, 15);
}
.hamburg_senate ul.toolbar-nav li.is-active {
  background: toolbar;
}
.hamburg_senate ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(227, 0, 15) !important;
}

.solingen div.header {
  background: white;
  height: 63px;
  border-bottom: 3px solid rgb(0, 140, 75);
}
.solingen div.header a.header__logo img {
  display: block;
  box-sizing: border-box;
  background: url("/images/branding/stadtwerke-solingen.svg") no-repeat;
  background-image: linear-gradient(transparent, transparent), url("/images/branding/stadtwerke-solingen.svg");
  background-size: contain;
  width: 116px;
  height: 50px;
  padding-left: 210px;
  margin-top: -15px;
  margin-left: 0px;
}
.solingen div.header div.header__user-menu {
  margin-top: 5px;
}
.solingen div.header a.user-menu__action {
  color: rgb(0, 80, 118);
}
.solingen div.header a.user-menu__action span.header__user-menu__username {
  color: rgb(0, 80, 118);
}
.solingen ul.toolbar-nav li.is-active {
  background: toolbar;
}
.solingen ul.toolbar-nav li.is-active a.toolbar-nav__link {
  background: rgb(0, 80, 118) !important;
}

ul#research-periods {
  display: block !important;
  position: absolute;
  left: 380px;
  top: 20px;
}
ul#research-periods li {
  float: left;
  border-right: solid 1px black;
  padding: 0 5px;
  cursor: pointer;
}
ul#research-periods li:last-child {
  border: 0;
}
ul#research-periods li.active {
  text-decoration: underline;
  cursor: default;
}

div#container_research_extended,
.legacy .userAgentSource {
  position: relative;
}
div#container_research_extended table.period,
.legacy .userAgentSource table.period {
  position: absolute;
  top: 0px;
  left: 120px;
}
div#container_research_extended div.decisions, div#container_research_extended div#research-periods, div#container_research_extended div#research-source,
.legacy .userAgentSource div.decisions,
.legacy .userAgentSource div#research-periods,
.legacy .userAgentSource div#research-source {
  display: block !important;
  top: 9px;
  left: 120px;
}
div#container_research_extended div ul,
.legacy .userAgentSource div ul {
  display: none;
  padding-left: 10px;
}
div#container_research_extended div ul.active,
.legacy .userAgentSource div ul.active {
  display: block;
}

.icon {
  width: 15px;
  height: 15px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

div#progressbar {
  width: 30%;
  margin: 20% auto 0;
  opacity: 0.2;
}

div#help {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #eee;
  border-bottom: 1px solid #ffffff;
}

li#help {
  height: 20px;
}

div#container-header ul {
  position: absolute;
  top: -1px;
  right: 20px;
  border-radius: 0 0 3px 3px;
}
div#container-header ul li {
  padding: 7px;
  float: left;
  line-height: 1.5em;
  font-size: 1.3em;
}
div#container-header ul li div {
  display: inline;
}
div#container-header ul li:first-child {
  border-right: 1px solid #F1F1F1;
}
div#container-header ul li:last-child {
  border-left: 1px solid #BFBFBF;
  padding-right: 14px;
}
div#container-header ul li:hover {
  background: linear-gradient(to bottom, #707070, #333333);
  color: #ffffff;
}

div.content-left:hover div.scroll {
  opacity: 0.5;
}

div.scroll {
  position: fixed;
  height: 30px;
  display: block;
  margin: 5px;
  width: 260px;
  background: #333;
  opacity: 0.1;
  text-align: center;
}
div.scroll:hover {
  opacity: 0.7 !important;
}
div.scroll.active {
  opacity: 0.9 !important;
}
div.scroll.up div {
  margin: 5px auto 0;
}
div.scroll.up {
  top: 120px;
}
div.scroll.down {
  bottom: 0;
}
div.scroll.down div {
  margin: 5px auto 0;
}

.migrated-to-new-agents div.scroll {
  width: 204px;
}

ul.clips {
  margin: 30px 0 20px 0;
}
ul.clips.loader {
  height: 100px;
}
ul.clips li.message {
  overflow: hidden;
  position: relative;
  margin: 20px 20px 0;
  text-align: center;
  height: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ccc;
  padding-bottom: 10px;
  font-size: 1.3em;
}

li.clip {
  overflow: hidden;
  position: relative;
  margin: 10px 20px 0;
  height: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ccc;
  padding-bottom: 10px;
}
li.clip table.clip {
  width: 100%;
  table-layout: fixed;
  text-align: left;
  overflow: hidden;
}
li.clip table.clip thead tr {
  height: 20px;
  vertical-align: top;
}
li.clip table.clip thead tr th {
  font-weight: normal;
}
li.clip table.clip thead tr th.status div {
  float: left;
}
li.clip table.clip thead tr th.status div.modified {
  display: none;
  margin-left: 2px;
}
li.clip table.clip thead tr th.status img.favicon {
  float: right;
  margin: 2px 7px 0 0;
  width: 16px;
  height: 16px;
}
li.clip table.clip thead tr th.info {
  position: relative;
  overflow: hidden;
  font-size: 1.1em;
}
li.clip table.clip thead tr th.info span {
  white-space: nowrap;
  overflow: hidden;
}
li.clip table.clip thead tr th.info ul.mentions {
  position: absolute;
  top: 0px;
  right: 300px;
  background: white;
  padding: 1px 3px 2px 10px;
}
li.clip table.clip thead tr th.info ul.mentions li {
  background-color: #aaa;
  float: left;
  color: white;
  padding: 2px 4px 0;
  margin: 0 3px;
  border-radius: 3px;
}
li.clip table.clip thead tr th.info span.title {
  width: auto;
  float: left;
  font-size: 1.5em;
}
li.clip table.clip thead tr th.info span.source {
  position: absolute;
  top: 0px;
  right: 140px;
  width: 150px;
  padding: 3px 0 3px 10px;
  background: white;
}
li.clip table.clip thead tr th.info span.source span {
  margin-left: 3px;
  padding: 2px 3px 1px;
  color: white;
  position: absolute;
  right: 0px;
  background: black;
  border-radius: 3px;
}
li.clip table.clip thead tr th.info span.date, li.clip table.clip thead tr th.info span.fulldate {
  position: absolute;
  top: 0px;
  right: 30px;
  width: 100px;
  padding: 3px 0 3px 10px;
  background: white;
}
li.clip table.clip thead tr th.info span.fulldate {
  display: none;
}
li.clip table.clip tbody {
  display: none;
}
li.clip table.clip tbody td {
  vertical-align: top;
}
li.clip table.clip tbody td div.rating {
  float: left;
  width: 150px;
}
li.clip table.clip tbody td div.rating > span {
  margin-right: 5px;
  font-size: 1.2em;
  float: left;
}
li.clip table.clip tbody p.sources a {
  text-decoration: underline;
}
li.clip table.clip tbody hr {
  width: 200px;
  height: 1px;
  margin: 8px 0 6px;
  background-color: #ddd;
  border: 0;
}
li.clip table.clip tbody p.teaser {
  font-family: Georgia;
  font-size: 1.3em;
}
li.clip table.clip tbody p.teaser b {
  font-weight: normal;
  padding: 1px 3px;
  background-color: #ccc;
  border-radius: 3px;
}
li.clip table.clip tbody ul.rating {
  overflow: hidden;
}
li.clip.unread span.title {
  font-weight: bold;
}
li.clip.modified div.modified {
  display: block !important;
}
li.clip.expanded {
  height: auto;
}
li.clip.expanded table.clip tbody {
  display: table-row-group;
  *display: block;
}
li.clip.expanded span.date, li.clip.expanded ul.mentions, li.clip.expanded span.source {
  display: none !important;
}
li.clip.expanded span.fulldate {
  display: block !important;
}
li.clip.expanded th.actions ul li {
  display: block;
}
li.clip.expanded th.actions ul li[rel=hide] {
  display: none;
}
li.clip.expanded th.actions ul li[rel=unhide] {
  display: none;
}
li.clip th.actions ul {
  position: absolute;
  right: 0;
}
li.clip th.actions ul li {
  display: none;
}
li.clip.own.expanded th.actions ul li[rel=hide], li.clip.own:hover th.actions ul li[rel=hide] {
  display: block;
}

div#container-agents div#container-agents-top li[rel=unhide], div#container-agents div#container-agents-top li[rel=show] {
  display: none;
}
div#container-agents.hidden_clips div#container-agents-top li[rel=hide], div#container-agents.hidden_clips div#container-agents-top li[rel=hidden] {
  display: none;
}
div#container-agents.hidden_clips div#container-agents-top li[rel=unhide], div#container-agents.hidden_clips div#container-agents-top li[rel=show] {
  display: block;
}
div#container-agents.hidden_clips div#container_agents_right li.clip.own.expanded th.actions li[rel=hide], div#container-agents.hidden_clips div#container_agents_right li.clip.own:hover th.actions li[rel=hide] {
  display: none !important;
}
div#container-agents.hidden_clips div#container_agents_right li.clip.own.expanded th.actions li[rel=unhide], div#container-agents.hidden_clips div#container_agents_right li.clip.own:hover th.actions li[rel=unhide] {
  display: block !important;
}

div.date {
  position: relative;
  float: left;
  clear: both;
  display: block;
  font-size: 1.3em;
  color: white;
  background-color: #bbb;
}
div.date > div {
  display: none;
  position: absolute;
  left: 0;
  top: 2em;
}
div.date > table {
  margin: 0 2px;
  table-layout: fixed;
}
div.date > table td {
  text-align: right;
  padding: 4px 5px;
  border-style: solid;
  border-width: 0 2px;
  border-color: #efefef;
}
div.date > table td:last-child {
  border-right: 0;
}
div.date > table td:first-child {
  border-left: 0;
}

div#container-reports-left {
  font-size: 1.4em;
}
div#container-reports-left span {
  height: 26px;
  line-height: 26px;
  display: block;
  vertical-align: middle;
  overflow: hidden;
  text-shadow: #ffffff 0px 1px 1px;
}
div#container-reports-left span div {
  float: left;
  margin: 5px 5px 5px 10px;
}
div#container-reports-left li.report-set {
  margin-bottom: 2px;
}
div#container-reports-left li.report-set li.report,
div#container-reports-left li.report-set li.new-report {
  display: none;
  position: relative;
  margin: 1px 0 3px 0px;
}
div#container-reports-left li.report-set li.report div.marker,
div#container-reports-left li.report-set li.new-report div.marker {
  width: 300px;
  height: 26px;
}
div#container-reports-left li.report-set li.report div.marker img,
div#container-reports-left li.report-set li.new-report div.marker img {
  float: right;
}
div#container-reports-left li.report-set li.report span,
div#container-reports-left li.report-set li.new-report span {
  position: absolute;
  margin-left: 30px;
  width: 225px;
  height: 26px;
  top: 1px;
  border-bottom: solid 1px #ccc;
  font-size: 0.87em;
  text-shadow: none;
}
div#container-reports-left li.report-set li.report:last-child,
div#container-reports-left li.report-set li.new-report:last-child {
  margin-bottom: 0;
}
div#container-reports-left li.report-set li.report:last-child span,
div#container-reports-left li.report-set li.new-report:last-child span {
  border: 0;
}
div#container-reports-left li.report-set li.report:hover, div#container-reports-left li.report-set li.report.active,
div#container-reports-left li.report-set li.new-report:hover,
div#container-reports-left li.report-set li.new-report.active {
  color: white;
}
div#container-reports-left li.report-set li.report:hover div.marker, div#container-reports-left li.report-set li.report.active div.marker,
div#container-reports-left li.report-set li.new-report:hover div.marker,
div#container-reports-left li.report-set li.new-report.active div.marker {
  background: linear-gradient(to bottom, #0C88CB, #055A88);
}
div#container-reports-left li.report-set.active li.report,
div#container-reports-left li.report-set.active li.new-report {
  display: block;
}

div.content-top div.query {
  font-size: 1.2em;
  float: right;
  position: relative;
  margin-right: 10px;
}
div.content-top div.query label {
  position: absolute;
  color: #aaa;
  left: 2px;
  top: 4px;
  margin: 0;
  padding: 0;
}
div.content-top div.query input[type=text] {
  border: solid 1px #ccc;
  margin-top: 2px;
  padding: 2px 0 2px 2px;
  width: 150px;
  outline: 0;
  height: 8px;
  border: 1px rgb(215.1, 215.1, 215.1) solid !important;
  box-shadow: #ffffff 0 1px 0;
  padding: 5px !important;
  color: #666666;
  border-radius: 3px;
}
div.content-top div.query div {
  float: right;
}

div#container-settings-left li.sidebar-header p {
  font-size: 1.4em;
  line-height: 1.4em;
  margin: 0;
  padding: 5px 0 0 20px;
  height: 24px;
  text-shadow: #ffffff 0px 1px 1px;
  border-top: 1px solid rgb(228.95, 228.95, 228.95);
}
div#container-settings-left li.sidebar-header ul li {
  position: relative;
  width: 300px;
  height: 26px;
  font-size: 1.2em;
  margin: 1px 0;
}
div#container-settings-left li.sidebar-header ul li:hover, div#container-settings-left li.sidebar-header ul li.active {
  color: white;
}
div#container-settings-left li.sidebar-header ul li:hover div.marker, div#container-settings-left li.sidebar-header ul li.active div.marker {
  background: linear-gradient(to bottom, #0C88CB, #055A88);
}
div#container-settings-left li.sidebar-header ul li:last-child span {
  border-bottom: 0;
}
div#container-settings-left li.sidebar-header ul div.marker {
  position: absolute;
  width: 100%;
  height: 100%;
}
div#container-settings-left li.sidebar-header ul div.marker img {
  float: right;
}
div#container-settings-left li.sidebar-header ul span {
  position: relative;
  display: block;
  line-height: 2.2em;
  left: 20px;
  width: 230px;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
  border-bottom: solid 1px #ccc;
}

ul.sourceCategories li.sourceCategoryGroup {
  float: left;
  margin-right: 20px;
}
ul.sourceCategories li.sourceCategoryGroup span.sourceCategory {
  margin-left: 26px !important;
}

span.checkbox, span.uicheckbox {
  float: left;
  clear: both;
  display: block;
  cursor: pointer;
  height: 15px;
  padding-left: 20px;
  margin: 0.3em 0 0 0.5em;
  background-image: url("/images/checkbox_off.png");
  background-repeat: no-repeat;
}
span.checkbox.checked, span.uicheckbox.checked {
  background-image: url("/images/checkbox_on.png");
}

.legacy .subForm {
  position: relative;
  padding: 7px 7px 7px 7px;
  margin-bottom: 0.5em;
  background-color: #EFEFEF;
  border: 1px solid rgb(215.1, 215.1, 215.1);
  border-top-color: rgb(253.34, 253.34, 253.34);
  border-left-color: rgb(253.34, 253.34, 253.34);
  width: 100%;
}
.legacy .subForm h2 div, .legacy .subForm legend div {
  float: left;
  margin: 4px 4px 0 0;
}
.legacy .subForm h2.pointer, .legacy .subForm legend.pointer {
  float: left;
  width: 100px;
}
.legacy .subForm h2 span, .legacy .subForm legend span {
  margin-right: 10px;
}
.legacy .subForm h2 .open, .legacy .subForm legend .open {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.legacy .subForm h2 .close, .legacy .subForm legend .close {
  display: none;
}
.legacy .subForm legend {
  font-size: 16px;
  color: #333;
  float: left;
  padding-bottom: 10px;
  margin-top: 10px !important;
  width: 100%;
}
.legacy .subForm .collapsed > ul, .legacy .subForm .collapsed > div {
  display: none;
}
.legacy .subForm .collapsed h2 .open, .legacy .subForm .collapsed legend .open {
  display: none;
}
.legacy .subForm .collapsed h2 .close, .legacy .subForm .collapsed legend .close {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.legacy div.content-right form, .legacy div.content-right .settings-form-container {
  margin: 0 30px 0 10px;
  font-size: 1.3em;
  display: none;
  position: relative;
  margin-top: 30px;
}
.legacy div.content-right form.active, .legacy div.content-right form.active form, .legacy div.content-right .settings-form-container.active, .legacy div.content-right .settings-form-container.active form {
  display: block;
}
.legacy div.content-right form.pending h1:after, .legacy div.content-right .settings-form-container.pending h1:after {
  content: url("/images/ajax-loader.gif");
}
.legacy div.content-right form h2, .legacy div.content-right form .subForm legend, .legacy .subForm div.content-right form legend, .legacy div.content-right .settings-form-container h2, .legacy div.content-right .settings-form-container .subForm legend, .legacy .subForm div.content-right .settings-form-container legend {
  margin: 0 7px;
  font-size: 1.2em;
  line-height: 1.7em;
}
.legacy div.content-right form td.legacy-label, .legacy div.content-right .settings-form-container td.legacy-label {
  width: 1px;
}
.legacy div.content-right form input[type=text], .legacy div.content-right form input[type=password], .legacy div.content-right form input[type=e-mail], .legacy div.content-right form input[type=url], .legacy div.content-right form textarea, .legacy div.content-right .settings-form-container input[type=text], .legacy div.content-right .settings-form-container input[type=password], .legacy div.content-right .settings-form-container input[type=e-mail], .legacy div.content-right .settings-form-container input[type=url], .legacy div.content-right .settings-form-container textarea {
  border: 0;
  margin: 0;
  padding: 5px 0 5px 3px;
  outline: 0;
  font-family: Helvetica;
  font-size: 100%;
}
.legacy div.content-right form table.legacy-input, .legacy div.content-right .settings-form-container table.legacy-input {
  margin: 7px 0 0 0;
}
.legacy div.content-right form table.legacy-input td, .legacy div.content-right .settings-form-container table.legacy-input td {
  position: relative;
  padding: 7px 21px 7px 7px;
  vertical-align: top;
}
.legacy div.content-right form table.legacy-input td.legacy-label, .legacy div.content-right .settings-form-container table.legacy-input td.legacy-label {
  font-size: 1em;
  padding-top: 12px;
}
.legacy div.content-right form table.single-input, .legacy div.content-right .settings-form-container table.single-input {
  width: 100%;
}
.legacy div.content-right form table.single-input input[type=text], .legacy div.content-right form table.single-input input[type=password], .legacy div.content-right form table.single-input input[type=e-mail], .legacy div.content-right form table.single-input input[type=url], .legacy div.content-right form table.single-input textarea, .legacy div.content-right .settings-form-container table.single-input input[type=text], .legacy div.content-right .settings-form-container table.single-input input[type=password], .legacy div.content-right .settings-form-container table.single-input input[type=e-mail], .legacy div.content-right .settings-form-container table.single-input input[type=url], .legacy div.content-right .settings-form-container table.single-input textarea {
  width: 100%;
}
.legacy div.content-right form table.textarea textarea, .legacy div.content-right .settings-form-container table.textarea textarea {
  height: 100px;
}
.legacy div.content-right form table.textarea td, .legacy div.content-right .settings-form-container table.textarea td {
  vertical-align: top;
}
.legacy div.content-right form table.period, .legacy div.content-right .settings-form-container table.period {
  margin: 1em;
  vertical-align: middle;
}
.legacy div.content-right form hr, .legacy div.content-right .settings-form-container hr {
  float: left;
  clear: both;
  display: block;
  width: 100%;
  margin: 1em 0 1em 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ffffff;
  height: 1px;
  background-color: #ffffff;
}
.legacy div.content-right form td[rel=name], .legacy div.content-right .settings-form-container td[rel=name] {
  width: 30px;
}
.legacy div.content-right form.ui-buttonset, .legacy div.content-right .settings-form-container.ui-buttonset {
  font-size: 10px;
}
.legacy div.content-right form div.inline-input, .legacy div.content-right .settings-form-container div.inline-input {
  clear: both;
  padding: 7px 21px 7px 7px;
}
.legacy div.content-right form div.inline-input .legacy-label, .legacy div.content-right .settings-form-container div.inline-input .legacy-label {
  margin-right: 2em;
}
.legacy div.content-right form div.inline-input .standalone-buttonset, .legacy div.content-right .settings-form-container div.inline-input .standalone-buttonset {
  margin-left: 7px;
}
.legacy div.content-right form div.inline-input input[type=radio], .legacy div.content-right .settings-form-container div.inline-input input[type=radio] {
  margin-left: 1em;
  margin-right: 0.5em;
  margin-bottom: 0.3em;
}
.legacy div.content-right table#userAccount_newsletter {
  float: left;
  clear: both;
  margin-left: 7px;
}
.legacy div.content-right td#userAccount_newsletter_hour td {
  border: 0;
  padding: 0;
  vertical-align: middle;
}
.legacy div.content-right td#userAccount_newsletter_hour input {
  border: 0;
  padding: 0;
  margin: 0 3px 0 20px;
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #efefef;
}
.legacy div.content-right td#userAccount_newsletter_hour div {
  width: 70px;
  margin: 0 15px 0 10px;
}

.interact {
  text-align: right;
  padding: 10px 5px 5px 5px;
  border-top: 1px solid #ffffff;
  clear: both;
}
.interact .approximateClipCount {
  float: left;
}
.interact .clipCountLoading {
  color: grey;
  float: left;
}
.interact .excel_hint {
  text-align: left;
}

div#container_research_sources {
  float: left;
  width: 100%;
}
div#container_research_sources li.source_group {
  float: left;
  padding-right: 15px;
}
div#container_research_sources ul.sub_categories {
  padding-left: 15px;
}

div#container_agents_right div#agents_statistics {
  margin-top: 30px;
}

ul.comments {
  font-size: 1.2em;
}
ul.comments span.author {
  color: #000;
  font-weight: bold;
}
ul.comments span.comment {
  margin-left: 0.5em;
}
ul.comments input, ul.comments .comment-edit input {
  border-style: solid;
  border-width: 1px;
  border-color: #999 !important;
  padding: 1px 2px !important;
  margin-left: 5px;
  padding-left: 5px;
  outline: 0;
}
ul.comments {
  margin: 5px 0;
}
ul.comments li {
  clear: both;
  padding: 5px 0;
}
ul.comments li span.creator {
  font-weight: bold;
}
ul.comments .options {
  overflow: hidden;
  margin-left: 5px;
}
ul.comments .options .legacy-button {
  float: none;
  padding: 0;
  border: none;
  text-indent: -2000px;
  overflow: hidden;
  background: none;
  width: 16px;
  height: 16px;
  border-radius: 0;
}
ul.comments .options .legacy-button[data-action=destroy] {
  border-left: 1px solid #F1F1F1;
}

div.content-right .tag span {
  float: left;
  font-size: 1.2em;
}
div.content-right ul.tags {
  float: left;
  margin: 0 0 0 5px;
  background: rgb(215.1, 215.1, 215.1) url(/bundle/e6a9e5a630f4e180ab81.png) no-repeat top right;
}
div.content-right ul.tags li {
  height: 15px;
  padding: 1px 13px 1px 8px;
  color: #000000;
  background: url(/bundle/c3ba07618be9469510a0.png) no-repeat top right;
  font-size: 1.2em;
  float: left;
}
div.content-right ul.tags li span {
  width: 15px;
  height: 15px;
}
div.content-right ul.tags li span.delete {
  float: left;
  line-height: 1.3em;
  margin: 0 7px 0 0;
  cursor: pointer;
  display: none;
  font-size: 1.1em;
  font-weight: bold;
}
div.content-right ul.tags li.plus {
  padding-left: 3px;
}
div.content-right ul.tags li.plus span {
  float: left;
  display: none;
  line-height: 1em;
  cursor: pointer;
}
div.content-right ul.tags li.plus span[rel=add] {
  display: block;
}
div.content-right ul.tags li.plus input {
  float: left;
  outline: 0;
  margin: 0;
  height: 15px;
  padding: 0 0 0 3px;
  border: 0;
  display: none;
}
div.content-right ul.tags li.plus.legacy-input span {
  display: block;
}
div.content-right ul.tags li.plus.legacy-input span[rel=add] {
  display: none;
}
div.content-right ul.tags li.plus.legacy-input input {
  display: block;
}
div.content-right ul.tags li:hover span.delete {
  display: block;
}

.loader {
  background-image: url("/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
}

div.checkbox {
  cursor: pointer;
  width: 16px;
  height: 15px;
  background-image: url("/images/checkbox_off.png");
}
div.checkbox.checked {
  background-image: url("/images/checkbox_on.png");
}

.gradient-grey-light {
  background: linear-gradient(to bottom, #F1F1F1, #BFBFBF);
}

.gradient-grey-dark {
  background: linear-gradient(to bottom, #707070, #333333);
}

.gradient-green-light {
  background: linear-gradient(to bottom, #0C88CB, #055A88);
}

.rounded {
  border-radius: 3px;
}

.hidden {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

ul.button-set {
  float: left;
  background: none;
  overflow: hidden;
}
ul.button-set li {
  padding: 2px 2px 0 2px;
  float: left;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #F1F1F1;
}
ul.button-set li:first-child {
  border-left: none;
}
ul.button-set li div {
  width: 16px;
  height: 16px;
}

ul.button-set-vertical {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  background: none;
}
ul.button-set-vertical li {
  clear: both;
  padding: 2px 2px 0 2px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #F1F1F1;
}
ul.button-set-vertical li:first-child {
  border-top: none;
}
ul.button-set-vertical li div {
  width: 16px;
  height: 16px;
}
ul.button-set-vertical li.legacy-button div {
  width: 16px;
  height: 16px;
}

.shadow {
  box-shadow: rgb(0, 0, 0) 0 2px 2px;
}

.no-beta .beta {
  display: none;
}

.placeholder-container {
  position: relative;
  display: inline;
}

.placeholder-label {
  position: absolute;
  top: 0;
  left: 5px;
}

.placeholder-label-right {
  position: absolute;
  top: 0px;
  left: 160px;
}

.legacy .ui-button {
  display: inline-block;
}

.legacy input[type=radio].radio, .legacy input[type=radio][type=radio] {
  display: inline-block;
}

.ui-pnotify {
  font-size: 12px;
}

input[type=submit], input[type=button], input[type=reset] {
  -webkit-appearance: none;
}

.lightened-container {
  -webkit-transform: translateZ(0);
}

.cursor-progress * {
  cursor: progress !important;
}

.reader__result__position {
  display: none;
}

.fr-toolbar .fr-command.fr-btn span, .fr-popup .fr-command.fr-btn span {
  display: none !important;
}

.datepicker th.clear:hover {
  background: #efefef;
  cursor: pointer;
}

.select2-hidden-accessible {
  display: none;
}

/* add no-search for select-2 dropdown */
.select2-with-searchbox.no-search .select2-search {
  display: none;
}
