
/**** CSS_SOURCE: jquery-ui-1.8.16.custom.css****/

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * 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.16
 *
 * 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=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&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: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; 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 #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .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; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; 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 #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.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-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * 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.16
 *
 * 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.16
 *
 * 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; height: 26px; border: solid 1px #99bbe8; background: #dfe8f6 url('images/accordion_item_header_background.png'); }
.ui-accordion .ui-accordion-header:hover {background: #ffd970;}
.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: .7em; 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.16
 *
 * 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.16
 *
 * 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-underline {
	border-bottom-style: solid;
    border-bottom-width:1px;
	padding-bottom: 5px;
	margin-bottom: 4px;
}

.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.16
 *
 * 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.16
 *
 * 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; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block !important; 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.16
 *
 * 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.16
 *
 * 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: 0em; zoom: 1; height: 27px; background: transparent; overflow: hidden; border: none;} /* 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: .1em .2em 0; background: transparent; height: 27px; overflow: hidden; border: none; }
.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; height: 22px; font-size: 9pt; background: #b8bbc0; padding-right: 5px; }
.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; background: #deecfd;}
.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.ui-state-disabled { display: none; }
.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.16
 *
 * 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; }
.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%; font-size:0em; }

/* 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.16
 *
 * 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_SOURCE: /../../../controls/noty/buttons.css****/

/*!
 * Bootstrap Buttons v2.0.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

/**** CSS_SOURCE: /../../../controls/jqgrid/themes/ui.jqgrid.css****/

/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-first-th-ltr {border-right: 1px solid; }
.ui-first-th-rtl {border-left: 1px solid; }
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px; margin-left: 1px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer; text-overflow:ellipsis !important; -o-text-overflow:ellipsis !important;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
    margin: -1px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis;}


/**** CSS_SOURCE: /../../../controls/jqgrid/themes/ui.multiselect.css****/

/* Multiselect
----------------------------------*/

.ui-multiselect { border: solid 1px; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }

/**** CSS_SOURCE: /../../../controls/smart_controls.css****/

.bri-variableselector, .bri-filterconfiguration
{
	font-size: 10pt;
}

.bri-variableselector-header, .bri-filterconfiguration-header
{
	background-image: url('/controls/images/blue_vertical_gradient_1.png');
	height: 31px;
	line-height: 32px;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 3px;
	font-size: 12pt;
	overflow: hidden;
	position: relative;
}

.bri-variableselector-search
{
	font-size: 9pt;
	color: #cecece;
	border: solid 2px #adadad;
	border-radius: 1px;
	height: 20px;
	width: 140px;
	background-image: url('/controls/images/search.png');
	background-repeat: no-repeat;
	background-position: right 1px;
	background-color: #ffffff;
	display: inline-block;
	float: right;
	margin-top: 5px;
    line-height: 9pt;
    box-sizing: content-box;
}

input.bri-variableselector-searchinput
{
	color: rgb(206, 206, 206);
	top: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #cecece;
	border: solid 1px #ffffff;
	border-radius: 1px;
	height: 16px;
	width: 120px;
	display: block;
    box-sizing: content-box;
}

.bri-variableselector-searchmode input.bri-variableselector-searchinput
{
	color: black;
}

div.bri-variableselector-listcontainer, div.bri-filterconfiguration-filtercontainer
{
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}

div.bri-filterconfiguration-filtercontainer
{
	padding: 7px;
}

div.bri-filterconfiguration-messagearea
{
	font-style: italic;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

ol.bri-variableselector-list
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.bri-variableselector-listitem
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

li.bri-variableselector-listitem > div
{
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 17px;
}

li.bri-variableselector-listitem:hover
{
	background-color: #bcd3dc;
}

li.bri-variableselector-listitem-selected
{
	color: white ;
	background-color: #7ab6f0 !important;
}

li.bri-variableselector-listitem > div
{
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background-image: url('/controls/images/list_variable_generic.png');
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

li.bri-variableselector-listitem

li.bri-variableselector-listitem-generic > div
{
	background-image: url('/controls/images/list_variable_generic.png');
}

li.bri-variableselector-listitem-folder > div
{
	background-image: url('/controls/images/list_folder.png');
	font-weight: bold;
}

li.bri-variableselector-listitem-person > div
{
	background-image: url('/controls/images/list_variable_person.png');
}

li.bri-variableselector-listitem-date > div
{
	background-image: url('/controls/images/list_variable_date.png');
}

.bri-variableselector-hidden
{
	display: none;
}

div.bri-variableselector-listcolumnitem
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

div.bri-variableselector-listcolumnitemcontainer
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    margin: 0px;
    padding; 0px;
}

/*div.appTopTabs .ui-tabs-nav { position: relative; padding: 0em; zoom: 1; height: 30px; background: transparent; overflow: hidden; border: none;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/*div.appTopTabs .ui-tabs-nav { margin: 0; padding: .1em .2em 0; background: transparent; height: 30px; overflow: hidden; border: none; }
div.appTopTabs .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; height: 22px; font-size: 9pt; background: #deecfd; }
div.appTopTabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
div.appTopTabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; background: #ffffff;}
div.appTopTabs .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; }
div.appTopTabs .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... */
/*div.appTopTabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
div.appTopTabs .ui-tabs-hide { display: none !important; }
div.appTopTabs
   {
	border: none;
	background: #c1c8d0;
	height: 22px;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 0px;
}*/

.highlighted-text
{
	font-weight: bold;
	color: #00ce00;
}

.select-button, .deselect-button
{
	width: 96px;
	height: 23px;
	display: inline-block;
	cursor: pointer;
}

.thatched_blue_background
{
	background-image: url('/controls/images/blue_vertical_gradient_1.png');
	color: white;
	height: 20px;
	padding: 5px;
}

.select-button
{
	background-image: url('/controls/images/filter_select_all_button.png');
}

.deselect-button
{
	background-image: url('/controls/images/filter_deselect_all_button.png');
}

.unselectable
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.bri-variableselector-listtoggle > label
{
	height: 19px;
	line-height: 18px;
	overflow: hidden;
	padding-top: 1px;
	width: 50px;
	background-color: #d8d8d8;
	background-color: white;
	border-color: #adadad !important;
	color: #000000;
	font-weight: bold;
}

div.bri-variableselector-listtoggle
{
	height: 22px !important;
	line-height: 22px !important;
	overflow: hidden !important;
	position: absolute !important;
	right: 180px !important;
	top: 5px !important;
	padding-right: 5px !important;
}
.bri-variableselector-searchhelp
{
    width : 16px;
    height : 16px;
    float : right;
    margin-top: 7px;
    margin-left: 5px;
    cursor: pointer;
    margin-right: 0px;
	color: #2A7AAF;
	font-size: 16px !important;
}

div.bri-variableselector-listtoggle > label.ui-state-default
{
	background: #dfeffc url(/controls/images/redmond/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
}

div.bri-variableselector-listtoggle > label.ui-state-active
{
	background: #f5f8f9 url(/controls/images/redmond/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
}

div.bri-variableselector-listtoggle  span.ui-button-text
{
	padding-top: 0px !important;
	font-size: 8pt !important;
	font-weight: normal !important;
	padding-left: 6px !important;
	padding-right: 10px !important;
	line-height: 18px !important;
	color : black;
	font-size: 1.1em;
}

div.bri-variableselector-columnheadercontainer
{
    height: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

div.bri-variableselector-columnheader
{
    height: 20px;
    line-height: 16px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    display: inline-block;
    padding-top: 2px;
    padding-left: 5px;
    border-right: 1px solid #cecece;
}

input.formatOptions
{
	display: none;
}

input.formatOptions + label
{
	padding-right: 15px;
	padding-left: 20px;
	background: url('/themes/cx2019/images/CheckMarkRadioUncheckedBox_18x18.gif') no-repeat;
}

input.formatOptions:checked + label
{
	background: url('/themes/cx2019/images/CheckMarkRadioCheckedBox_18x18.gif') no-repeat;
}


.filterConfiguration, .columnConfiguration, .rowConfiguration
{
	float: right;
	margin-top: 10px;
}

.columnFormatContainer
{
	text-align: center;
	background: #d2d2d2;
	padding-top: 4px;
	padding-bottom: 4px;
}


/**** CSS_SOURCE: jstree.css****/

/*
 * jsTree default theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */

.jstree-default li, 
.jstree-default ins { background-image:url("d.png"); background-repeat:no-repeat; background-color:transparent; }
.jstree-default li { background-position:-90px 0; background-repeat:repeat-y; font-family: Calibri, Arial, Helvetica, Sans-Serif;}
.jstree-default li.jstree-last { background:transparent; font-family: Calibri, Arial, Helvetica, Sans-Serif;}
.jstree-default .jstree-open > ins { background-position:-72px 0; }
.jstree-default .jstree-closed > ins { background-position:-54px 0; }
.jstree-default .jstree-leaf > ins { background-position:-36px 0; }

.jstree-default .jstree-hovered { background:#e7f4f9; border:1px solid #d8f0fa; padding:0 2px 0 1px; }
.jstree-default .jstree-clicked { background:#beebff; border:1px solid #99defd; padding:0 2px 0 1px; }
/*.jstree-default a .jstree-icon { background-position:-56px -19px; }*/
/* fixes issue with IE9+ */
.jstree-default a .jstree-icon { background-position:0px 0px; }
.jstree-default a.jstree-loading .jstree-icon { background:url("throbber.gif") center center no-repeat !important; }

.jstree-default.jstree-focused { background:#ffffff; }

.jstree-default .jstree-no-dots li, 
.jstree-default .jstree-no-dots .jstree-leaf > ins { background:transparent; }
.jstree-default .jstree-no-dots .jstree-open > ins { background-position:-18px 0; }
.jstree-default .jstree-no-dots .jstree-closed > ins { background-position:0 0; }

.jstree-default .jstree-no-icons a .jstree-icon { display:none; }

.jstree-default .jstree-search { font-style:italic; }

.jstree-default .jstree-no-icons .jstree-checkbox { display:inline-block; }
.jstree-default .jstree-no-checkboxes .jstree-checkbox { display:none !important; }
.jstree-default .jstree-checked > a > .jstree-checkbox { background-position:-38px -19px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox { background-position:-2px -19px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox { background-position:-20px -19px; }
.jstree-default .jstree-checked > a > .jstree-checkbox:hover { background-position:-38px -37px; }
.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover { background-position:-2px -37px; }
.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover { background-position:-20px -37px; }

#vakata-dragged.jstree-default ins { background:transparent !important; }
#vakata-dragged.jstree-default .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }
#vakata-dragged.jstree-default .jstree-invalid { background:url("d.png") -18px -53px no-repeat !important; }
#jstree-marker.jstree-default { background:url("d.png") -41px -57px no-repeat !important; text-indent:-100px; }

.jstree-default a.jstree-search { color:aqua; }
.jstree-default .jstree-locked a { color:silver; cursor:default; }

#vakata-contextmenu.jstree-default-context, 
#vakata-contextmenu.jstree-default-context li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
#vakata-contextmenu.jstree-default-context li { }
#vakata-contextmenu.jstree-default-context a { color:black; }
#vakata-contextmenu.jstree-default-context a:hover, 
#vakata-contextmenu.jstree-default-context .vakata-hover > a { padding:0 5px; background:#e8eff7; border:1px solid #aecff7; color:black; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a, 
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
#vakata-contextmenu.jstree-default-context li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
#vakata-contextmenu.jstree-default-context li ul { margin-left:-4px; }

/* IE6 BEGIN */
.jstree-default li, 
.jstree-default ins,
#vakata-dragged.jstree-default .jstree-invalid, 
#vakata-dragged.jstree-default .jstree-ok, 
#jstree-marker.jstree-default { _background-image:url("d.gif"); }
.jstree-default .jstree-open ins { _background-position:-72px 0; }
.jstree-default .jstree-closed ins { _background-position:-54px 0; }
.jstree-default .jstree-leaf ins { _background-position:-36px 0; }
.jstree-default a ins.jstree-icon { _background-position:-56px -19px; }
#vakata-contextmenu.jstree-default-context ins { _display:none; }
#vakata-contextmenu.jstree-default-context li { _zoom:1; }
.jstree-default .jstree-undetermined a .jstree-checkbox { _background-position:-20px -19px; }
.jstree-default .jstree-checked a .jstree-checkbox { _background-position:-38px -19px; }
.jstree-default .jstree-unchecked a .jstree-checkbox { _background-position:-2px -19px; }
/* IE6 END */



/*CUSTOM*/
.jstree-default .jstree-hovered,
.jstree-default .jstree-clicked { background:#7ab6f0; border:none; padding: 1px 2px 1px 2px }
.jstree-default .jstree-clicked { color: #FFFFFF;}

/**** CSS_SOURCE: contextmenu/jquery.contextMenu.css****/

.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
    border: 1px solid #DDD;
    background: #FFF;
    
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.context-menu-item {
    padding: 4px 2px 2px 24px;
    background-color: #FFF;
    position: relative;
    -moz-user-select: -moz-none;
}

.context-menu-separator {
	padding-top: 0;
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label {
    -moz-user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #eeeeee;
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #FFF;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { height: 21px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(images/page_white_edit.png); }
.context-menu-item.icon-cut { background-image: url(images/cut.png); }
.context-menu-item.icon-copy { background-image: url(images/page_white_copy.png); }
.context-menu-item.icon-paste { background-image: url(images/page_white_paste.png); }
.context-menu-item.icon-delete { background-image: url(images/page_white_delete.png); }
.context-menu-item.icon-quit { background-image: url(images/door.png); }

.context-menu-item.icon-report { background-image: url(images/report.png); }
.context-menu-item.icon-verbatims{ background-image: url(images/verbatims.png); }
.context-menu-item.icon-info { background-image: url(images/info.png); }

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.hover > .context-menu-list {
    display: block;
}

/**** CSS_SOURCE: /../../../controls/outlookbar/Outlookbar.css****/

.OutlookBarHeader
{
	/* background-image: url('images/outlookbar_section_header.png'); */
	background-color: #edf0f5;
	border-bottom: solid 1px #bbbbbb;
	border-top: solid 1px #bbbbbb;
	height: 26px;
	margin: 0px 0px 0px 0px;
	position: relative;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
	box-sizing: border-box;
}

.OutlookBarHeader:after {
	display: block;
	clear: both;
	content: '';
}

.OutlookBarHeader .gear-menu-wrapper {
	float: right;
	margin: 0 2px 0 0;
}

.OutlookBarHeader .gear-menu {
	display: none;
	margin: 0;
	top: 23px;
	right: 0;
}

.OutlookBarHeader .ui-menu-item {
	font-size: 13px;
}

.OutlookBarHeader .gear-link {
	font-size: 10px;
	vertical-align: sub;
}

.OutlookBarHeader .gear-link:hover {
	cursor: pointer;
}

.OutlookBarHeaderLabel
{
	position: absolute;
	top: 0px;
	left: 10px;
	font-size: 15px;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	color: #393939;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
	white-space: nowrap;
}

.OutlookBarViewArea
{
	position: relative;
	/* border-top: solid 1px #9a9a9a;  */
	margin: 0px 0px 0px 0px;
	overflow: none;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarSplitter
{
	height: 7px;
	border-top: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	background-color: #edf0f5;
	/* background-image: url('images/outlookbar_splitter_background.png');  */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	cursor: n-resize;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
	-ms-touch-action: none;
}
.OutlookBarSplitterHandle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
	-ms-touch-action: none;
}
.OutlookBarSectionsArea
{
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
	background-color: #edf0f5;
}
.OutlookBarSection
{
	position: relative;
	cursor: pointer;
	top: 2px;
	height: 31px;
	border-bottom: solid 1px #9a9a9a;
	margin: 0px 0px 0px 0px;
	padding-left: 35px;
	padding-right: 5px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
	color: #424242;
}
.OutlookBarSectionIcon
{
	position: absolute;
	left: 5px;
	top: 5px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarSectionLabel
{
	position: relative;
	top: 8px;
	font-size: 11px;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarIconArea
{
	border-top: solid 1px #9a9a9a;
	/* background-image: url('images/outlookbar_icon_area.png'); */
	height: 30px;
	position: relative;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarIconAreaContents
{
	position: absolute;
	top: 1px;
	right: 10px;
	text-align: right;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarIconAreaIcon
{
	height: 24px;
	width: 24px;
	float: left;
	margin-left: 3px;
	text-align: center;
	cursor: pointer;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarIconAreaIcon img
{
	margin-top: 5px;
}
.OutlookBarContainer
{
	/* border: solid 1px #9a9a9a; */
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.OutlookBarSectionActiveHover
{
	/* background-image: url('images/outlookbar_section_active_hover.png'); */
	background-color: #286e9d;
}
.OutlookBarSectionInactiveHover
{
	/* background-image: url('images/outlookbar_section_inactive_hover.png'); */
	background-color: #286e9d;
	color: #ffffff;
}
.OutlookBarSectionInactive
{
	/* background-image: url('images/outlookbar_section_inactive.png'); */
	background-color: #dcdfe0;
}
.OutlookBarSectionActive
{
	/* background-image: url('images/outlookbar_section_active.png'); */
	background-color: #3498db;
}
.OutlookBarIconBarIconActiveHover
{
	background-color: #fb903e;
}
.OutlookBarIconBarIconInactiveHover
{
	background-color: #3498db;
}
.OutlookBarIconBarIconActive
{
	background-color: #fdc25b;
}
.OutlookBarIconBarIconInactive
{
	background-color: transparent;
}
.OutlookBarSectionLabelActive
{
	color: #000000;
}


/**** CSS_SOURCE: /../../../controls/outlookbar/sitenavigconfigurepane/sitenavigconfigurepane.css****/

.sitenavigconfigurepane_header
{
	position: relative;
	height: 19px;
	background-image: url('/controls/outlookbar/sitenavigconfigurepane/images/top_header_background.png');
}
.sitenavigconfigurepane_header_label
{
	position: absolute;
	top: 2px;
	left: 10px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
.sitenavigconfigurepane_header_organize_label
{
	position: absolute;
	top: 1px;
	right: 30px;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: blue;
	cursor: pointer;
}
.sitenavigconfigurepane_header_organize_label:hover
{
	text-decoration: underline;
}
.sitenavigconfigurepane_header_refresh
{
	position: absolute;
	top: 2px;
	right: 10px;
	background-image: url('/controls/outlookbar/sitenavigconfigurepane/images/refresh.png');
	height: 13px;
	width: 13px;
	cursor: pointer;
}
.sitenavigconfigurepane_header_refresh:hover
{
	background-image: url('/controls/outlookbar/sitenavigconfigurepane/images/refresh_hover.png');
}


/**** CSS_SOURCE: /../../../controls/selectmenu/jquery.ui.selectmenu.css****/

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;} 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/**** CSS_SOURCE: /../../../controls/date_range_picker/css/ui.daterangepicker.css****/

/*styles for jquery ui daterangepicker plugin */

.ui-daterangepickercontain {
	position: absolute;
	z-index: 999;
}
.ui-daterangepickercontain .ui-daterangepicker {
	float: left;
	padding: 5px !important;
	width: auto;
	width: 160px;
	display: inline;
	background-image: none !important;
	clear: left;
}
.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	float: left;
	padding: 0;
	margin: 0;
}
.ui-daterangepicker .ranges {
	width: 450px;
	right: 300px;
	height: 310px !important; /* large enough for 6-row calendar(s) + our doneBtn */
	top: 3px;
	position: relative;
	padding: 5px 5px 5px 0;
	margin-left: 10px;
	background-color: #ffffff;
	border: solid 5px #0070a3;
	background-image: none;
}
.ui-daterangepicker .range-start{
	position: relative;
	left: 15px;
	top: 10px;
}
.ui-daterangepicker .range-end {
	position: relative;
	left: 20px;
	top: 10px;
}
.ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	margin-left: 5px;
}
.ui-daterangepicker button.btnDone {
	margin: 0 5px 5px 0;
	position: relative;
	/*top: 210px;*/
	right: 6px;
	clear: both;
	cursor: pointer;
	font-size: 1.1em;
	float: right;
	margin-top: 12px;
}
.ui-daterangepicker ul {
	width: 12.6em;
	background: none;
	border: 0;
}
.ui-daterangepicker li {
	list-style: none;
	padding: 1px;
	cursor: pointer;
	margin: 1px 0;
}
.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active {
	padding: 0;
}
.ui-daterangepicker li.preset_0 {
	margin-top: 1.5em !important;
}
.ui-daterangepicker .ui-widget-content a {
	text-decoration: none !important;
}
.ui-daterangepicker li a {
	font-weight: normal;
	margin: .3em .5em;
	display: block;
}
.ui-daterangepicker li span {
	float: right;
	margin: .3em .2em;
}
.ui-daterangepicker .title-start, .ui-daterangepicker .title-end {
	display: block;
	margin: 0 0 .2em;
	font-size: 1em;
	padding: 0 4px 2px;
}
.ui-daterangepicker .ui-datepicker-inline {
	font-size: 1em;
}
.ui-daterangepicker-arrows {
	padding: 2px;
	position: relative;
}
.ui-daterangepicker-arrows input.ui-rangepicker-input {
	margin: 0 2px 0 8px;
	padding: 2px;
	height: 1.1em;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next {
	display: none;
	position: absolute;
	top: 2px; 
	padding: 1px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev {
	left: 2px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-next {
	right: 2px;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover, 
.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,
.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus, 
.ui-daterangepicker-arrows .ui-daterangepicker-next:focus {
	padding: 0;
}


/**** CSS_SOURCE: /../../../controls/text_cloud/textCloud.css****/

.textCloudWord
{
	cursor: pointer;
	display: inline; 
	margin-left: 6px; 
	margin-right: 6px; 
}

.textCloudWord .unselected
{
	
}

.textCloudBullet
{
	height: 7px;
	width: 7px;
	background-image: url('/themes/cx2019/images/bullet.JPG');
	display: inline-block;
}


/**** CSS_SOURCE: /../../../controls/custom_pager/custom_pager.css****/

.bri_custom_pager
{
	position: relative;
	height: 42px;
	font-weight: 400;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 26px;
	line-height: 18.5714282989502px;
	padding-top: 8px;
	position: absolute;
	top: 2px;
	left: 0px;
	padding-top: 10px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_buttons
{
	box-sizing: border-box;
	position: absolute;
	right: 0px;
	top: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: rgb(51, 122, 183);
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button
{
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button:hover
{
	background-color: #dddddd;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active
{
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active:hover
{
	cursor: default;
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button_separator
{
	box-sizing: border-box;
	display: inline-block;
	border-right: solid 1px #dddddd;
	height: 32px;
	float: left;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	float: left;
	width: 77px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_disabled
{
	color: rgb(119, 119, 119);
	cursor: no-drop;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next
{
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	float: left;
	width: 53px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}


/**** CSS_SOURCE: /../../../controls/jqgrid_custom_pager/jqgrid_custom_pager.css****/

.bri_jqgrid_pager
{
	position: relative;
	height: 42px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_jqgrid_pager_label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 26px;
	line-height: 18.5714282989502px;
	padding-top: 8px;
	position: absolute;
	top: 2px;
	left: 0px;
	padding-top: 10px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_jqgrid_pager_buttons
{
	box-sizing: border-box;
	position: absolute;
	right: 0px;
	top: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: rgb(51, 122, 183);
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button
{
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button:hover
{
	background-color: #dddddd;
}
div.bripb_active, div.bripb_active:hover
{
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active:hover
{
	cursor: default;
}
.bripb_button_separator
{
	box-sizing: border-box;
	display: inline-block;
	border-right: solid 1px #dddddd;
	height: 32px;
	float: left;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bjpb_previous
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	float: left;
	width: 77px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_disabled
{
	color: rgb(119, 119, 119);
	cursor: no-drop;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bjpb_previous .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bjpb_next
{
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	float: left;
	width: 53px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bjpb_next .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_jqgrid_rowcount_buttons
{
	position: absolute;
	top: 5px;
	left: 0px;
	width: 100%;
	height: 50px;
	text-align: center;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_jqgrid_rowcount_buttons_inner
{
}
div.bripb_rowcount_button
{
	float: none;
	min-width: 40px;
	width: auto;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bjpb_rc_first
{
	border-left: solid 1px #dddddd;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_rowcount_active, div.bripb_rowcount_active:hover
{
	background-color: rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_rowcount_active:hover
{
	cursor: default;
}


/**** CSS_SOURCE: jqgrid_customizations.css****/

.verbatim-chl
{
	background-color: #254117;
	color: #ffffff;
}

.ui-jqgrid tr.jqgrow td
{
	white-space: normal !important;
	height:auto;
	vertical-align:text-top;
	padding-top:2px;
}

#verbatimJqGrid_frozen td
{
	white-space: normal !important;
	height:auto;
	vertical-align:text-top;
	padding-top:2px;
}
.ui-jqgrid .ui-pg-input
{
	height:15px;
}
.ui-jqgrid-htable th, .ui-jqgrid-hbox, .ui-pg-table td
{
	background: #EFEFEF !important;
	color: #000000 !important;
	border-right-color: #D0D0D0 !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	display: table-cell; /*this can't be important because otherwise you can't hide headers */
	font-family: 'Montserrat', 'Open Sans', arial, tahoma, helvetica, sans-serif !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	line-height: normal !important;
	vertical-align: middle !important;
	position: relative !important;
	overflow: visible !important;
}

.ui-jqgrid .ui-pg-table td
{
	border-right-style: none !important;
	border-right-width: 0px !important;
}

.ui-jqgrid .ui-pg-table .ui-state-hover 
{
	border-right-color: #74B2E2 !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
}

.ui-jqgrid .ui-pg-button
{
	/*padding: 0px !important;*/
}

.ui-jqgrid-btable td
{
	display: table-cell;
	font-family: 'Montserrat', 'Open Sans', arial, tahoma, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
.ui-jqgrid-hdiv
{
	background: #EFEFEF !important;
}


/**** CSS_SOURCE: template.css****/

/* HEADER NEEDS TO BE A TOTAL OF 60px */

#logo {
	width: 159px;
	height: 60px;
	background: no-repeat url('client/configuration/logo.png');
	background-position: left;
}
html
{
	overflow: hidden;
	height: 100%;
}
body {
    margin: 0px;
    /*overflow:hidden;*/
    padding: 0px;
    height: 100%;
	width: 100%;
	position:fixed;
}

.full-screen-enabled #MainSplitter #leftArea,
.full-screen-enabled #contentArea #MainSplitterExpander,
.full-screen-enabled #contentArea #MainSplitterExpanderCompanion,
.full-screen-enabled #MainSplitter .vsplitbar,
.full-screen-enabled #pageFooter,
.full-screen-enabled #releaseNumber {
	display: none !important;
}

.full-screen-enabled .modalCover {
	position: fixed;
}

.full-screen-enabled .reportArea {
	z-index: 1001;
}


#MainSplitter > div {
    overflow: auto;
}

#leftArea {
    overflow: hidden;
    border-top: 0px;
	border: none !important;
}
#leftAreaSearch
{
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 0px;
	background-image: url('/themes/cx2019/images/search.png');
	background-repeat: no-repeat;
	background-position: right 2px top 2px;
}
#explorerSearch
{
	margin: 0px 0px 0px 0px;
	border: none;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 13px;
	height: 20px;
	color: #cecece;
	width: 100px;
	padding: 0px 2px 0px 0px;
	margin-right: 20px;
	margin-left: 2px;
}
#rightArea {
	border-top: 0px;

}

#progressBar {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

#progressContainer {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 50px;
}

.ui-buttonset {
    margin-right: 0px !important;
}

.ui-button-text {
    /*line-height: 1 !important;*/
}

.vsplitbar {
    width: 2px;
    /* background-image: url('/themes/cx2019/images/splitter.png'); */
	background-color: #edf0f5;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    cursor: w-resize;
}

.busyMask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    width: 100%;
    zoom: 1;
}

.busyMessage {
    z-index: 101;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid;
    background:repeat-x 0 -16px;
    padding:2px;
}

.busyMessageAutoCenter {
	margin: auto;
	position: absolute;
	top: 0px;
	left:0px;
	bottom:0px;
	right:0px;
	height:25px;
	width:200px;
	text-align: center;
}

.busyMessage div {
    padding:5px 10px 5px 10px;
    border:1px solid;
    cursor:wait;
}

.busyMask {
    background-color: #ccc;
}

.busyMessage {
    border-color:#308e75;
    background-color:#308e75;
}

.busyMessage div {
    background-color: white;
    border-color:#a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}

#mainTabs {
	border-bottom: 0px !important;
	height: 43px;
}

#welcomeText {
	position: absolute;
	width: 300px;
	right: 10px;
	top: 2px;
	text-align: right;
}
#tagLine {
	position: absolute;
	width: 500px;
	right: 10px;
	top: 40px;
	text-align: right;
/*  float: right; */
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: bold;
}
.splitterMask
{
   position:absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
   background-image: url(/themes/cx2019/images/clear.gif);
   z-index: 20000;
}
div.reportsToolbar
{
	position: relative;
	height: 29px;
	overflow: hidden;
}
#reportsToolbar
{
	position: relative;
	height: 29px;
	overflow: hidden;
}
#reportsToolbarIcon
{
	position: absolute;
	left: 5px;
	top: 2px;
}
select.reports_toolbar_selector
{
	position: absolute;
	left: 45px;
	top: 2px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 10pt;
	width: 400px;
}
#reports_toolbar_selector
{
	position: absolute;
	left: 45px;
	top: 2px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 10pt;
	width: 400px;
}
div.reportsToolbarReportTypeIcon
{
	position: absolute;
	left: 5px;
	top: 3px;
}
div.reportsToolbarIconArea
{
	position: absolute;
	right: 0px;
	top: 1px;
	padding-right: 10px;
	background: inherit;
}
div.reportsToolbarIconArea img
{
	margin-right: 5px;
	cursor: pointer;
	border: solid 1px #ffffff;
	width: 22px;
	height: 22px;
}
div.reportsToolbarIconArea img:hover
{
	margin-right: 5px;
	cursor: pointer;
	border: solid 1px #0000ce;
}
div.reportsToolbarIconArea img.inactive
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); /*IE 10+*/
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
	opacity: 0.5;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
div.reportsToolbarIconArea img.inactive:hover
{
	cursor: default;
	border: solid 1px #ffffff;
}
div.reportsToolbarIconArea ul.wrench-context-menu {
	position: absolute;
	font-size:13px;
	z-index: 100;
	top: 28px;
	right: 38px;
	overflow:visible;
	color: lightslategray;
}
#reportsToolbarIconArea
{
	position: absolute;
	right: 10px;
	top: 3px;
}
#reportsToolbarIconArea img
{
	margin-right: 5px;
	cursor: pointer;
	border: solid 1px #ffffff;
}
#reportsToolbarIconArea img:hover
{
	margin-right: 5px;
	cursor: pointer;
	border: solid 1px #0000ce;
}
a.treeItem
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 12px;
}


#mainTabs
{
	display: none;
}
#header
{
	/* border-bottom: solid 1px #99bbe8; */
	margin-bottom: 1px;
	background-color: #ffffff;
	height: 60px !important;
}
body
{
	background-color: #dfe8f6;
	background-color: #ffffff;
}
#rightArea
{
	background-color: #ffffff;
}
div.reportArea
{
	background-color: #ffffff;
	overflow: auto;
}
#reportArea
{
	background-color: #ffffff;
}
span.reports_toolbar_breadcrumb
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	left: 35px;
	top: 5px;
}
span.reports_toolbar_breadcrumb img
{
	position: relative;
	top: 2px;
}
#pageTitle
{
	position: absolute;
	top: 17px;
	left: 250px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 20pt;
	font-weight: 800;
	color: #1b5c8d;
}
#leftAreaHeader
{
	height: 26px;
	/* background-image: url('/themes/cx2019/images/accordion_header_background.png'); */
	background-color: #3498db;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 2px;
	position: relative;
	box-sizing: border-box;
}
body.warning #leftAreaHeader
{
    background-image: url('/themes/cx2019/images/accordion_header_background_warning.png');
}
#leftAreaFooter
{
	height: 26px;
	background: #dfe8f6;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 800;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 1px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	text-align: right;
	display: none;
}
#leftAreaContents
{
	position: relative;
}
#sliderCollapse
{
	position: absolute;
	top: 6px;
	right: 8px;
	cursor: pointer;
}
#rightAreaHeader
{
	height: 26px;
	/* background-image: url('/themes/cx2019/images/accordion_header_background.png'); */
	background-color: #3498db;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 800;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 1px;
	box-sizing: border-box;
}
body.warning #rightAreaHeader
{
    background-image: url('/themes/cx2019/images/accordion_header_background_warning.png');
}
#environmentWarningIcon
{
    display: none; /*turned on when warning is set on body (see below)*/

    background-image: url("/themes/cx2019/images/warning_yellow_exclamation_mark.png");
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0px;
    right: 5px;
}
body.warning #environmentWarningIcon{
    display: block;
}

#releaseLabel
{
    cursor: default;
}

#pageFooter
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding-bottom: 4px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 11pt;
	padding-left: 5px;
	padding-right: 15px;
	background-color: #dfe8f6;
	border-top: solid 4px #7998c1;
	width: 100%;
	z-index: 10001;
	text-align: right;

	/*the footer div needs to be tweaked to have a total height of 26px(calculated)*/
	height: 18px !important;
}
#pageFooter>div
{
    font-size: 8pt;
}
#releaseNumber
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-bottom: 4px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 11pt;
	font-style: italic;
	padding-left: 10px;
	z-index: 10002;
	text-align: left;
	width: 375px;
}
#RCEnvironment
{
	cursor: pointer;
}
#RCEnvironment:hover
{
	color: blue;
	text-decoration: underline;
}

.accordion_all
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	padding: 0px 0px 0px 0px !important;
	display: block;
	overflow: auto;
}

/*#accordion_reports
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	display: block;
}
#accordion_enterprise
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	display: block;
}
#accordion_filters
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	padding: 0px 0px 0px 5px;
	display: block;
}*/

#accordion_filters select
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 10pt;
	width: 90%;
}
hr.filter_line_above
{
	height: 1px;
	color: #cecece;
	background-color: #cecece;
	border-bottom: solid 1px #000000;
	margin-right: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}
hr.filter_line_below
{
	height: 1px;
	color: #cecece;
	background-color: #cecece;
	border-bottom: solid 1px #000000;
	margin-right: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.filter_header
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 800;
	margin-top: 7px;
}
div.checkbox_buttons
{
	font-weight: normal;
	font-size: 8pt;
}
.checkbox_buttons .select_all,
.checkbox_buttons .deselect_all
{
	color: blue;
	cursor: pointer;
}
.accordion_filters
{
	overflow: hidden;
	padding-bottom: 2px !important;
}
.filter_wrapper
{
	position: absolute;
	top: 23px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-top: 1px solid #d2cfcf;
	padding-left: 3px;
	padding-bottom: 5px;
}
.filter_reset_wrapper
{
	text-align: center;
	margin-right: 5px;
	margin-bottom: -5px;
	position: absolute;
	width: 100%;
	top: 0px;
}
.filter_reset_wrapper .reset_all
{
	color: blue;
	cursor: pointer;
	font-weight: normal;
	text-decoration: underline;
}
input.filter_range_input
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 10pt;
	font-weight: 400;
}

input::-ms-clear {
    display: none;
}

#rightAreaContents
{
	position: relative;
	background-color: #ffffff;
}

#reportsToolbar
{
	background-color: #dfe8f6;
}
div.reportsToolbar
{
	background-color: #dfe8f6;
}
#login
{
	text-align: center;
	height: 2000px;
	background-color: #edf0f5;
}
#nonsplitterArea
{
	background-color: #ffffff;
	position: relative;
}
#login_header
{
	text-align: left;
	background-color: #7e9bc2;
	height: 26px;
	background-image: url('/themes/cx2019/images/accordion_header_background.png');
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 1px;
	box-sizing: border-box;
}
#login_contents
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	margin-top: 60px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#login_contents fieldset
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
	padding: 20px 20px 20px 20px;
	text-align: left;
}
#login_contents label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	cursor: default;
	display: inline-block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	line-height: 18.5714282989502px;
	margin-bottom: 5px;
	max-width: 100%;
}
#login_contents label.footer
{
	box-sizing: border-box;
	color: rgb(115, 115, 115);
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11.0500001907349px;
	font-weight: normal;
	height: 15px;
	line-height: 15.7857151031494px;
	margin-bottom: 15px;
	margin-top: 5px;
}
#login_contents input
{
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-webkit-rtl-ordering: logical;
	-webkit-transition-delay: 0s, 0s;
	-webkit-transition-duration: 0.15s, 0.15s;
	-webkit-transition-property: border-color, box-shadow;
	-webkit-transition-timing-function: ease-in-out, ease-in-out;
	-webkit-user-select: text;
	-webkit-writing-mode: horizontal-tb;
	background-color: rgb(255, 255, 255);
	background-image: none;
	border-bottom-color: rgb(228, 229, 231);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(228, 229, 231);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(228, 229, 231);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(228, 229, 231);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	cursor: auto;
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 34px;
	letter-spacing: normal;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	text-align: start;
	text-indent: 0px;
	text-rendering: auto;
	text-shadow: none;
	text-transform: none;
	transition-delay: 0s, 0s;
	transition-duration: 0.15s, 0.15s;
	transition-property: border-color, box-shadow;
	transition-timing-function: ease-in-out, ease-in-out;
	width: 100%;
	word-spacing: 0px;
	writing-mode: lr-tb;
}
#login_contents button
{
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-writing-mode: horizontal-tb;
	align-items: flex-start;
	background-color: rgb(98, 203, 49);
	background-image: none;
	border-bottom-color: rgb(98, 203, 49);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(98, 203, 49);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(98, 203, 49);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(98, 203, 49);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 34px;
	letter-spacing: normal;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	overflow-x: visible;
	overflow-y: visible;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	text-align: center;
	text-indent: 0px;
	text-rendering: auto;
	text-shadow: none;
	text-transform: none;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
#login_contents h1
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: 200;
	color: rgb(106, 108, 111);
}
#login_contents h2
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #ce0000;
	text-align: center;
}
#login_contents h3
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 200;
	color: rgb(106, 108, 111);
}
#forgot_password_link
{
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 20px;
}
#forgot_password_notice
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 9pt;
	font-weight: 400;
	margin-top: 10px;
}
#login_button
{
	cursor: pointer;
}
#login_error_message, #error_message
{
	text-align: left;
	color: #ce0000;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14pt;
	font-weight: 800;
}
#password_reset_notice
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	width: 400px;
}
#welcomeText
{
	float: right;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: 400;
}
#MainSplitterExpanderCompanion
{
	position: absolute;
	left: 1px;
	top: 62px;
	width: 27px;
	background-color: #dfe8f6;
	height: 100%;
	z-index: 1000;
	border-right: solid 1px #99bce8;
	display: none;
}
#MainSplitterExpander
{
	position: absolute;
	top: 61px;
	width: 26px;
	background-color: #3498db;
	height: 100%;
	z-index: 1000;
	/* background-image: url('/themes/cx2019/images/three-horizontal-bars.png'); */
	background-repeat: repeat-y;
	display: none;
}
#sliderExpand
{
	position: absolute;
	top: 7px;
	left: 6px;
	cursor: pointer;
}
#sliderExpandLabel
{
	position: absolute;
	top: 30px;
	left: 0px;
	cursor: pointer;
}
#logo_watermark
{
	position: absolute;
	bottom: 50px;
	right: 20px;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
img.tab_close_icon
{
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer;
	border-style: none;
	height: 8px;
	width: 8px;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.ui-tabs-paging-next
{
	position: absolute;
	right: 10px;
	top: 5px;
	/*float: right !important;*/
}
.ui-tabs-paging-prev,
.ui-tabs-paging-next {
	background: transparent !important;
	border: 0 !important;
	margin-bottom: 1px !important;
}
.ui-tabs-paging-prev a,
.ui-tabs-paging-next a {
    display: block;
    position: relative;
    top: 1px;
    border: 0;
    z-index: 2;
    padding: 0;
    /* color: #444; */
    text-decoration: none;
	background: transparent !important;
	cursor: pointer;
}
.ui-tabs-paging-next a:hover,
.ui-tabs-paging-next a:focus,
.ui-tabs-paging-next a:active,
.ui-tabs-paging-prev a:hover,
.ui-tabs-paging-prev a:focus,
.ui-tabs-paging-prev a:active {
	background: transparent;
}
.ui-tabs-paging-disabled {
	visibility: hidden;
}
ul.checkbox_filter
{
	list-style: none;
	border: solid 1px #d2cfcf;
	margin-right: 5px;
	padding-left: 0px;
	margin-top: 2px;
}
ul.checkbox_filter li
{
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	cursor: pointer;
}
ul.checkbox_filter li:hover
{
	background-color: #ffd970;
}

div.modalCover
{
	position: absolute;
	z-index: 99999;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: block;
}

div.translucentGrey
{
	opacity: 0.4;
	filter: alpha(opacity = 40);
	background-color: #000000;
}

div.refreshButtonContainer
{
	position: relative;
	width: 400px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

.refreshButton
{
	width: 150px;
	height: 150px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.refreshText
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size : 3em;
	background-color : white;
	padding : 5px;
	border : 2px solid lightblue;
}

div.savingAnimationDiv
{
	position: absolute;
	width: 150px;
	height: 150px;
	margin: auto;

	top: 0px;
	bottom: 0px;
	left:0px;
	right:0px;

	background-image: url('/themes/cx2019/images/ajax-saving.gif');
    z-index: 2147483647;
}
span.drillDownFilterText
{
	font-style: italic;
	font-weight: 800;
}

/**
 * PRINT-READY
 */
.print-friendly #leftArea, .print-friendly #header, .print-friendly #pageFooter, .print-friendly #releaseNumber
	, .print-friendly #rightAreaHeader, .print-friendly .vsplitbar, .print-friendly .reportsToolbar
	, .print-friendly .rightAreaReportTabArea, .print-friendly .rightAreaReportSideTabArea /*, .print-friendly .chart*/
{
	display: none !important;
}

.print-friendly #rightArea, .print-friendly .reportArea
{
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	border: none !important;
}

.add_data_header
{
	background-color: #3a80d8;
	color: #ffffff;
	font-weight: 800;
	font-size: 10pt;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	border-bottom: gray;
	padding: 6px 2px 6px 2px;
}
#add_data_description
{
	padding: 6px 3px 6px 3px;
	font-weight: 400;
	font-size: 10pt;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	color: gray;
}
h1.data_picker
{
	font-weight: 800;
	font-size: 14px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
p.data_picker
{
	font-weight: 400;
	font-size: 10pt;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	color: gray;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 6px;
}
#data_picker_date_field
{
	font-size: 10pt;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	margin-bottom: 6px;
}
.added_measures_header
{
	font-weight: 800;
	font-size: 13pt;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	color: black;
	margin-top: 1px;
	margin-bottom: 3px;
}
.std_report_word_cloud
{
	border: 3px solid rgb(134, 160, 195);
	padding: 4px;
	text-align: center;
}
.word_cloud_word
{
	cursor: pointer;
}
.word_cloud_word:hover
{
	color: #00ce00;
}
.std_report_word_cloud_config
{
	border: 3px solid rgb(134, 160, 195);
	padding: 10px;
	padding-top: 6px;
	text-align: left;
	margin-left: 5px;
}
.std_report_word_cloud_config legend
{
	font-size: 11px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
}
.std_report_word_cloud_config table
{
	font-size: 11px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
}
.word_cloud_synonyms
{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;;
	font-size: 9pt;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 24px;
	width: 100%;
	background-color: #e1e3e6;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
.word_cloud_synonymn
{
	color: #000000;
	cursor: pointer;
}
.word_cloud_synonymn:hover
{
	color: #00ce00;
}
.ui-accordion-header
{
	font-size: 18px;
}

.itabs_legend_select_all
{
	background-color: #ffffff;
	position: absolute;
	top: 3px;
	left: 6px;
	width: 15px;
	height: 15px;
	background-position-x: 49%;
	background-position-y: 49%;
	cursor: pointer;
}

.itabs_legend_select_all.checked
{
	background-image: url('/themes/cx2019/images/CheckMarkCheckedBox.png');
}

.itabs_legend_select_all.unchecked
{
	background-image: url('/themes/cx2019/images/CheckMarkUncheckedBox.png');
}
.propertysheetcontainer
{
	border: solid 1px #dedede;
	background-color: #f0f0f0;
	box-shadow: 10px 10px 5px #888888;
	z-index: 100000;
}
.propertysheetheader
{
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(222, 237, 247);
	background-image: url(/themes/cx2019/images/ui-bg_highlight-soft_100_deedf7_1x100.png);
	background-origin: padding-box;
	background-size: auto;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(174, 208, 234);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(174, 208, 234);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(174, 208, 234);
	border-top-style: solid;
	border-top-width: 1px;
	color: rgb(34, 34, 34);
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	padding-bottom: 5.3333330154418945px;
	padding-left: 13.333333015441895px;
	padding-right: 13.333333015441895px;
	padding-top: 5.3333330154418945px;
	position: relative;
	cursor: move;
	border-radius: 6px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
.propertysheettabsarea
{
	height: 19px;
	background-color: #adadad;
	margin-top: 2px;
}

.propertysheettabsdisplayarea
{
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.propertysheetbuttonsarea
{
	clear: left;
	border-top: solid 1px #cecece;
	padding-top: 2px;
	padding-right: 10px;
}
.propertysheetbutton
{
	float: right;
	margin-right: 5px;
	color: rgb(0, 112, 163);
	cursor: pointer;
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	letter-spacing: normal;
	line-height: 14px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	text-align: center;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	width: auto;
	word-spacing: 0px;
	zoom: 1;
	background-color: #deeffa;
	margin-top: 4px;
	border: solid 1px #aed0ea;
	border-radius: 6px;
}

div.searchHelpContainer
{
	padding: 4px;
}

span.bold
{
	font-weight: bold;
}

div.dialogSpinner
{
	margin-left: auto;
	margin-right: auto;
	background-image: url('/themes/cx2019/images/export_dialog_progress_spinner.gif');
	height: 32px;
	width: 256px;
	margin-top: 5px;
}

.jstree-default-context
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 13px;
}

/*
*
*	Dialog CSS
*
*/
.ui-dialog-titlebar
{
	background: #f0f0f0 !important;
}

.ui-dialog-buttonset > button
{
	background: #3b73af !important;
	color: #fff !important;
}

.ui-dialog-buttonset
{
	padding-top: 1px !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix
{
	border: 1px solid #aed0ea !important;
	background: #f0f0f0 !important;
	padding: .3em 1em .3em .4em !important;
}

.dialogbox div
{
	padding-bottom: 2px;
}

.dialogCancelLink
{
	color: #3b73af !important;
	text-decoration: none;
}

.dialogCancelLink:hover
{
	text-decoration: underline;
}

/*
*
* SmartTabs Chart Picker CSS
*
*/
div.chart_type_picker
{
	border-radius: 6px;
	border: solid 4px #cecece;
	text-align: center;
	background-color: #ffffff;
	height: 110px;
	width: 119px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 9pt;
	font-weight: 400;
	margin-bottom: 8px;
	margin-right: 4px;
	margin-left: 4px;
	cursor: pointer;
	float: left;
}
div.chart_type_picker:hover
{
	border: solid 4px #f4ac2e;
	font-weight: bold;
}
div.clear
{
    float: none;
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}
.unauthorizedMessage
{
	position: relative;
	min-height: 256px;
}
.unauthorizedMessageAvatar
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url('/themes/cx2019/images/identity_card.png');
	background-repeat: no-repeat;
	width: 256px;
	height: 256px;
}
.unauthorizedMessageMessage
{
	margin-left: 275px;
	padding-top: 40px;
}

#ExplorerBarPinnedIcons
{
	margin-top: 60px;
}

.explorerBarPinnedIcon
{
	width: 21px;
	height: 21px;
	border: solid 1px #868686;
	cursor: pointer;
	box-sizing: border-box;
	margin-left: 2px;
	background-color: white;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 1px;
	overflow: hidden;
	padding0right: 1px;
}
.explorerBarPinnedIcon:hover
{
	border: solid 1px #fff3ba;
	background-color: #fff3ba;
}

.hidden {
	display: none !important;
}



.SIPageSpinner {
    margin: 20px auto;
    width: 60px;
    height: 50px;
    text-align: center;
    font-size: 15px;
	overflow: hidden;
  background-color: #eeeeee;
}
.SIPageSpinner > div {
  background-color: #308e75;
  height: 100%;
  width: 8px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.SIPageSpinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.SIPageSpinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.SIPageSpinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.SIPageSpinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

/**** CSS_SOURCE: ComponentStyleSheet.css****/


*.QuickStatTitle
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   background-color: #ffffff;
   color: #000000;
   font-weight: 800;
   text-align: left;
}
table.clsDateFilter
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   background-color: #ffffff;
   color: #ffffff;
   text-align: center;
   width: 100%;
   padding-left: -2px;
   padding-right: -2px;
   border-top: solid 1px #000000;
   padding-top: 5px;
   background-color: #000066;
}
table.clsProjectName
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   background-color: #263283;
   width: 1000px;
   color: #ffffff;
}
select.QuickDateSelectDropDown
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   width: 110px;
}
select.clsProjectFilter
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   width: 260px;
}
table.clsLeftContextMenu
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   background-color: #CEE7EF;
   width: 200px;
   height: 650px;
}
td.clsLeftContextMenuContent
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 20px;
   padding-right: 20px;
   width: 170px;
   height: 100%;
   border-right: solid 1px #2A7DA8;
}
td.clsRightContent
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   padding-left: 0px;
   padding-right: 0px;
   width: 830px;
   height: 100%;
}
a.clsProjectSelector
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   color: #ffffff;
   text-decoration: none;
}
a.clsMenu
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   color: #000000;
   text-decoration: none;
}
a.clsMenu:hover
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   color: #000000;
   text-decoration: underline;
}
a.clsFilterAnchor
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   color: #000000;
   text-decoration: underline;
}
*.clsRefreshButton
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   color: #000000;
   height: 20px;
}
td.clsQuotaReportLabel
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   color: #000000;
}
td.clsQuotaReportValue
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
}
td.clsQuestionInfoLabel
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   color: #000000;
}
td.clsQuestionInfoValue
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
}
*.clsQuestionInfoDropDown
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   color: #000000;
   height: 20px;
   width: 570px;
}
table.clsQS_InfoArea
{
   width: 720px;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   border-top: solid 1px #000000;
   border-bottom: solid 1px #000000;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color: rgb(255,255,213);
}
td.clsCT_QINFO_HEADER
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 12pt;
   font-weight: 600;
   color: #000000;
   padding-left: 20px;
   border-bottom: solid 1px #cecece;
   background-color: rgb(240,240,213);
}
table.clsCrossTabHeaderTable
{
   width: 720px;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   border-top: solid 1px #000000;
   border-bottom: solid 1px #000000;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color: rgb(255,255,213);
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
}
td.clsCrossTabBannerStubLabel
{
   border-bottom: solid 1px #000000;
   vertical-align: bottom;
   text-align: left;
}
td.clsCrossTabBannerLabel
{
   border-bottom: solid 1px #000000;
   vertical-align: bottom;
   text-align: center;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 4px;
   font-weight: 600;
   border-left: solid 1px #000000;
   border-right: solid 1px #000000;
   border-top: solid 1px #000000;
}
td.clsCrossTabStubLabelHeader
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 12pt;
   font-weight: 800;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   vertical-align: bottom;
   text-align: left;
   padding-left: 3px;
}
td.clsCrossTabStubLabelBlank
{
   height: 20px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   
   vertical-align: bottom;
   text-align: center;
}
td.clsCrossTabStubValueBlank
{
   height: 20px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
}
td.clsCrossTabStubLabelEven
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   background-color: #eeeeee;
   padding-left: 2px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
}
td.clsCrossTabStubLabelOdd
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   background-color: #ffffff;
   padding-left: 2px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
}
td.clsCrossTabStubValueEven
{
   width: 65px;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #eeeeee;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   text-align: center;
}
td.clsCrossTabStubValueOdd
{
   width: 65px;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #ffffff;
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   text-align: center;
}
td.clsCrossTabStubLabelAfterBlankEven
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   background-color: #eeeeee;
   padding-left: 2px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   border-top: solid 1px #aaaaaa;
}
td.clsCrossTabStubLabelAfterBlankOdd
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   background-color: #ffffff;
   padding-left: 2px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   border-top: solid 1px #aaaaaa;
}
td.clsCrossTabStubValueAfterBlankEven
{
   width: 65px;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #eeeeee;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   border-top: solid 1px #aaaaaa;
   text-align: center;
}
td.clsCrossTabStubValueAfterBlankOdd
{
   width: 65px;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #ffffff;
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
   border-left: solid 1px #aaaaaa;
   border-right: solid 1px #aaaaaa;
   border-bottom: solid 1px #aaaaaa;
   border-top: solid 1px #aaaaaa;
   text-align: center;
}
span.clsCrossTabRNumber
{
	width: 60px;
	text-align: right;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
}
td.clsQuickStatLabel
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsQuickStatValue
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsTimeInQ_QID
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsTimeInQ_Label
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsTimeInQ_Time
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsTimeInQ_Header
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   text-align: left;
   vertical-align: bottom;
   border-bottom: solid 2px #000000;
}
span.clsLAST_QID_Title
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 12pt;
   font-weight: 800;
   padding-bottom: 12px;
}
td.clsLAST_QID_Header
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   text-align: left;
   vertical-align: bottom;
   border-bottom: solid 1px #000000;
}
td.clsLAST_QID_QID
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsLAST_QID_Value
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsLAST_QID_TotalLabel
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   border-top: solid 1px #000000;
}
td.clsLAST_QID_TotalCount
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   border-top: solid 1px #000000;
}



TD.subscribe
{
    BACKGROUND-COLOR:   #D4D0C8;
    BORDER-BOTTOM:      #656565 1PX SOLID;
    BORDER-LEFT:        #656565 1PX SOLID;
    BORDER-RIGHT:       #656565 1PX SOLID;
    BORDER-TOP:         #656565 1PX SOLID;
    FONT-WEIGHT:        BOLD;
    COLOR:              #000000;
    FONT-SIZE:          11px;
}
PRE
{
    PADDING-RIGHT: 5pt;
    PADDING-LEFT: 5pt;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 5pt;
    WIDTH: 100%;
    PADDING-TOP: 5pt;
    FONT-FAMILY: "courier new", "courier", "mono";
    WHITE-SPACE: pre;
    BACKGROUND-COLOR: #fdedbb
}
CODE
{
    COLOR: #990000;
    FONT-FAMILY: "courier new", courier, mono
}
FORM
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
INPUT.download
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1px solid;
    CURSOR: pointer;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-COLOR: #dcdcdc
}
H2
{
    COLOR: gray
}
DIV.menu
{
    BACKGROUND-COLOR:   #D4D0C8;
    BORDER-BOTTOM:      #656565 1PX SOLID;
    BORDER-LEFT:        #656565 1PX SOLID;
    BORDER-RIGHT:       #656565 1PX SOLID;
    BORDER-TOP:         #656565 1PX SOLID;
    PADDING-TOP:        0PX;
    PADDING-BOTTOM:     2PX;
    MARGIN:             1PX;
    FONT-WEIGHT:        BOLD;
    COLOR:              #000000;
    CURSOR:              pointer;
}
DIV.headlines
{
    BACKGROUND-COLOR:   #D4D0C8;
    BORDER-BOTTOM:      #656565 1PX SOLID;
    BORDER-LEFT:        #656565 1PX SOLID;
    BORDER-RIGHT:       #656565 1PX SOLID;
    BORDER-TOP:         #656565 1PX SOLID;
    PADDING-TOP:        0PX;
    PADDING-BOTTOM:     2PX;
    MARGIN:             1PX;
    FONT-WEIGHT:        BOLD;
    COLOR:              #000000;
}
DIV.hotdeals
{
    BACKGROUND-COLOR:   #D4D0C8;
    BORDER-BOTTOM:      #656565 1PX SOLID;
    BORDER-LEFT:        #656565 1PX SOLID;
    BORDER-RIGHT:       #656565 1PX SOLID;
    BORDER-TOP:         #656565 1PX SOLID;
    PADDING-TOP:        0PX;
    PADDING-BOTTOM:     2PX;
    MARGIN:             1PX;
    FONT-WEIGHT:        BOLD;
    COLOR:              #000000;
}
DIV.link
{
    PADDING-BOTTOM: 5px;
    MARGIN-LEFT: 12px;
    PADDING-TOP: 5px
}
DIV.item
{
    FONT-WEIGHT: normal;
    MARGIN: 0px 0px 10px;
    TEXT-INDENT: 0px;
    LINE-HEIGHT: 12pt;
    FONT-STYLE: normal;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal
}
A.menu
{
    COLOR:               #000000;
    BACKGROUND-COLOR:    #FFFFFF;
    BORDER-BOTTOM:       #FFFFFF 1PX SOLID;
    BORDER-LEFT:         #FFFFFF 1PX SOLID;
    BORDER-RIGHT:        #FFFFFF 1PX SOLID;
    BORDER-TOP:          #FFFFFF 1PX SOLID;
    WIDTH:               90%;
    PADDING-LEFT:        5PX;      
    TEXT-DECORATION:     NONE
}
A.menu:active
{
    COLOR:               #FFFFFF;
    BACKGROUND-COLOR:    #D8DCE7;
    BORDER-BOTTOM:       #0A246A 1PX SOLID;
    BORDER-LEFT:         #0A246A 1PX SOLID;
    BORDER-RIGHT:        #0A246A 1PX SOLID;
    BORDER-TOP:          #0A246A 1PX SOLID;
    WIDTH:               90%;
    PADDING-LEFT:        5PX;      
    TEXT-DECORATION:     NONE
}
A.menu:visited
{
    COLOR:               #000000;
    BACKGROUND-COLOR:    #FFFFFF;
    BORDER-BOTTOM:       #FFFFFF 1PX SOLID;
    BORDER-LEFT:         #FFFFFF 1PX SOLID;
    BORDER-RIGHT:        #FFFFFF 1PX SOLID;
    BORDER-TOP:          #FFFFFF 1PX SOLID;
    WIDTH:               90%;
    PADDING-LEFT:        5PX;      
    TEXT-DECORATION:     NONE
}
A.menu:hover
{
    COLOR:               #000000;
    BACKGROUND-COLOR:    #D8DCE7;
    BORDER-BOTTOM:       #0A246A 1PX SOLID;
    BORDER-LEFT:         #0A246A 1PX SOLID;
    BORDER-RIGHT:        #0A246A 1PX SOLID;
    BORDER-TOP:          #0A246A 1PX SOLID;
    WIDTH:               90%;
    PADDING-LEFT:        5PX;      
    TEXT-DECORATION:     NONE
}
A.menutop
{
    FONT-WEIGHT:        BOLD;
    FONT-SIZE:          10PX;
    COLOR:              #FFFFFF;
    FONT-FAMILY:        Arial, ARIAL;
    TEXT-DECORATION:    NONE
}
A.menutop:active
{
    FONT-WEIGHT:        BOLD;
    FONT-SIZE:          10PX;
    COLOR:              #FFFF00;
    FONT-FAMILY:        Arial, ARIAL;
    TEXT-DECORATION:    NONE
}
A.menutop:visited
{
    FONT-WEIGHT:        BOLD;
    FONT-SIZE:          10PX;
    COLOR:              #FFFFFF;
    FONT-FAMILY:        Arial, ARIAL;
    TEXT-DECORATION:    NONE
}
A.menutop:hover
{
    FONT-WEIGHT:        BOLD;
    FONT-SIZE:          10PX;
    COLOR:              #FFFF00;
    FONT-FAMILY:        Arial, ARIAL;
    TEXT-DECORATION:    NONE
}
A.bookmark
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.colorcode
{
    COLOR: #800000
}
.smalltext
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Arial
}
UL.menu
{
    MARGIN: 0px 0px 5px 10px
}
td.clsStatusLabel
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.clsStatusValue
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.clsPointsOfTermHeader
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-size: 12px;
}
a.DetailLink
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
}
a.DetailLink:visited
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
}
hr
{
	color: #000000;
	height: 1px;
}
td.clsTopBar2_UserName
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	width: 200px;
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F6F6F6;
	border-bottom: solid 1px #000000;
}
td.clsTopBar2_ProjectName
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	width: 600px;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F6F6F6;
	border-bottom: solid 1px #000000;
}
td.clsTopBar2_Date
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	width: 200px;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F6F6F6;
	border-bottom: solid 1px #000000;
}
td.clsTopBar1_PortalName
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;
	width: 500px;
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url('top_bg2.gif');
	border-bottom: solid 1px #000000;
}
td.clsTopBar1_Menus
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;
	width: 500px;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url('top_bg2.gif');
	border-bottom: solid 1px #000000;
}
td.TabActiveInnerContainer
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 10pt; 
	font-weight: 800; 
	background-image: url('images/TAB_ActiveGradient.gif'); 
	padding-top: 12px; 
	padding-bottom: 2px; 
	text-align: center; 
	vertial-align: bottom;
}
td.TabInActiveInnerContainer
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 10pt; 
	font-weight: 800; 
	background-image: url('images/TAB_InActiveGradient.gif'); 
	padding-top: 12px; 
	padding-bottom: 2px; 
	text-align: center; 
	vertial-align: bottom;
}
*.CustomizedFor
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 300;
	color: #222222;
	padding-top: 40px;
}
td.MoreStats_SectionHeading
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	color: #000000;
}
td.MoreStats_FilteredBy
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	color: #000000;
}
td.MoreStats_TableColumnValue
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
td.MoreStats_TableColumnHeader
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	color: #000000;
}
table.ContentSpanSpacing
{
	padding-left: 4px; 
	padding-top: 2px;
	padding-bottom: 4px;
}
td.TT_Label
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	color: #000000;
}
td.TT_Value
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
table.DetailedStats
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}


td.clsValidationSummary_QID
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   text-align: center
}
td.clsValidationSummary_Label
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.clsValidationSummary_Header
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   text-align: left;
   vertical-align: bottom;
   border-bottom: solid 2px #000000;
   text-align: center
}
span.clsValidationSummary_Number
{
   width: 50px;
   text-align: right;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
td.clsValidationSummary_Number
{
   text-align: center;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
table.DV_QV_Table
{
   text-align: left;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
td.DV_QV_Header
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   border-bottom: solid 1px #000000;
}
td.DV_QV_Blank
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   height: 25px;
}
td.DV_QV_LabelEven
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-right: 5px;
   background-color: #eeeeee;
   border-bottom: solid 1px #cecece;
   padding-bottom: 2px;
   padding-top: 2px;
   width: 300px;
   border-left: solid 1px #cecece;
   vertical-align: top;
}
td.DV_QV_LabelOdd
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-right: 5px;
   border-bottom: solid 1px #cecece;
   padding-bottom: 2px;
   padding-top: 2px;
   width: 300px;
   border-left: solid 1px #cecece;
   vertical-align: top;
}
td.DV_QV_ValueEven
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   border-bottom: solid 1px #cecece;
   background-color: #eeeeee;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-bottom: 2px;
   padding-top: 2px;
   border-right: solid 1px #cecece;
   vertical-align: top;
   padding-right: 3px;
}
td.DV_QV_ValueOdd
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   border-bottom: solid 1px #cecece;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-bottom: 2px;
   padding-top: 2px;
   border-right: solid 1px #cecece;
   vertical-align: top;
   padding-right: 3px;
}
td.DV_QV_GridArea
{
	padding-left: 35px;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
}
table.DV_QV_GridTable
{
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	width: 720px;
}
td.DV_QV_GridTable_HeaderStubLabel
{
   border-bottom: solid 1px #000000;
}
td.DV_QV_GridTable_HeaderBannerLabel
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   border-bottom: solid 1px #000000;
   text-align: center;
   vertical-align: bottom;
}
td.DV_QV_GridTable_StubLabelDark
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-right: 5px;
   background-color: #e0eff3;
   border-bottom: solid 1px #cecece;
   border-right: solid 1px #cecece;
   border-left: solid 1px #cecece;
}
td.DV_QV_GridTable_StubValueDark
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   width: 55px;
   text-align: center;
   background-color: #e0eff3;
   border-bottom: solid 1px #cecece;
   border-right: solid 1px #cecece;
}
td.DV_QV_GridTable_StubLabelLight
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-right: 5px;
   background-color: #ffffff;
   border-bottom: solid 1px #cecece;
   border-right: solid 1px #cecece;
   border-left: solid 1px #cecece;
}
td.DV_QV_GridTable_StubValueLight
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   width: 55px;
   text-align: center;
   background-color: #ffffff;
   border-bottom: solid 1px #cecece;
   border-right: solid 1px #cecece;
}
td.DV_QV_AnnotateLabelEven
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-left: 35px;
   padding-right: 5px;
   background-color: #cecece;
}
td.DV_QV_AnnotateLabelOdd
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-left: 35px;
   padding-right: 5px;
}
td.DV_AH_Heading
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   border-bottom: solid 1px #000000;
   text-align: center;
   vertical-align: bottom;
   padding-left: 4px;
   padding-right: 4px;
}
td.DV_AH_ValueDark
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #e0eff3;
   border-bottom: solid 1px #cecece;
   border-left: solid 1px #cecece;
   border-right: solid 1px #cecece;
   text-align: left;
   vertical-align: top;
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
}
td.DV_AH_ValueLight
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #ffffff;
   border-bottom: solid 1px #cecece;
   border-left: solid 1px #cecece;
   border-right: solid 1px #cecece;
   text-align: left;
   vertical-align: top;
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
}
td.DV_AH_PageNumberDark
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #e0eff3;
   border-bottom: solid 1px #cecece;
   border-left: solid 1px #cecece;
   border-right: solid 1px #cecece;
   text-align: right;
   vertical-align: top;
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
}
td.DV_AH_PageNumberLight
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   background-color: #ffffff;
   border-bottom: solid 1px #cecece;
   border-left: solid 1px #cecece;
   border-right: solid 1px #cecece;
   text-align: right;
   vertical-align: top;
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
}
select.DV_QV_LoopSelect
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   width: 580px;
}
td.DV_QV_LoopHeader
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
}
td.DV_QV_LoopData
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
}
table.DV_QV_Loop_Instance_Table
{
   text-align: left;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
*.GoButton
{
   text-align: center;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 8pt;
   font-weight: normal;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 0px;
   padding-bottom: 0px;
   height: 18px;
}
span.MRUProjectTitle
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
table.MRUProject
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width: 700px;
}
td.MRUProjectHeader
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #000066;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   vertical-align: bottom;
   text-align: left;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-right: 3px;
   color: White;
}
tr.MRUProjectRowDark
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
   background-color: #e0eff3;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   vertical-align: top;
   text-align: left;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-right: 3px;
   cursor: pointer;
   border-bottom: solid 1px #cecece;
}
tr.MRUProjectRowLight
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: white;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   vertical-align: top;
   text-align: left;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-right: 3px;
   cursor: pointer;
   border-bottom: solid 1px #cecece;
}
td.MRUProjectRowDark
{
	border-right: solid 1px #cecece;
}
td.MRUProjectRowLight
{
	border-right: solid 1px #cecece;
}
*.ProjectBrowseValidation
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	color: Red;
}
table.ProjectBrowseHeader
{
	width: 700px;
}
table.ProjectBrowse
{
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	width: 700px;
}
td.ProjectBrowseHeader
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   vertical-align: bottom;
   text-align: left;
   padding-left: 3px;
   padding-right: 3px;
   color: black;
   cursor: pointer;
}
td.ProjectBrowseID
{
	border-left: solid 1px #000000;
	border-right: solid 1px #cecece;
	width: 120px;
	overflow-x: hidden;
}
td.ProjectBrowseName
{
	border-right: solid 1px #cecece;
	width: 350px;
	overflow: hidden;
}
td.ProjectBrowseDate
{
	border-right: solid 1px #000000;
	width: 120px;
}
a.ProjectBrowse
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
}
a.ProjectBrowse:visited
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
}
*.ProjectBrowseTitle
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	color: Black;
	border-bottom: solid 1px #000000;
	width: 100%;
}
*.DynCountArea
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	width: 50px;
	text-align: center;
	vertical-align: top;
}
table.ProjectWatchContainer
{
	width: 700px;
	height: 100px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
td.ProjectWatchHeader
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	border-bottom: solid 2px #000000;
	padding-left: 4px;
	padding-bottom: 4px;
	cursor: pointer;
}
td.ProjectWatchContent
{
	height: 75px;
	padding-left: 4px;
	padding-bottom: 4px;
}
table.ProjectWatchDataContainer
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.ProjectWatchDataHeader
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
}
td.ProjectWatchDataCell
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.ProjectWatchDataCellLabel
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
span.ProjectWatchUpdatedTime
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 5px;
}
.LightGray
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    COLOR: #003366;
    FONT-FAMILY: Tahoma, Arial, Helvetica;
    BACKGROUND-IMAGE: url(images/LightGray.jpg);
    background-repeat: repeat-x;    
    TEXT-DECORATION: none;
    height: 20px;
}
.DarkGray
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Tahoma, Arial, Helvetica;
    BACKGROUND-IMAGE: url(images/DarkGray.jpg);
    background-repeat: repeat-x;    
    TEXT-DECORATION: none;
    height: 20px;
}
a.PMSHeaderUserHome
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Tahoma, Arial, Helvetica;
    text-decoration: none;
    cursor: pointer;
}
*.ProjectWatchNewsTicker
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 3px;
}
table.ProjectWatch
{
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
td.ProjectWatchLeft
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
        background-color: #000000;
	color: #ffffff;
	width: 148px;
	height: 20px;
	text-align: center
}
td.ProjectWatchRight
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	padding-left: 3px;
}


table.AllProjectBrowse
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width: 700px;
}
td.AllProjectBrowseHeader
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #000066;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
   vertical-align: bottom;
   text-align: left;
   border-bottom: solid 1px #000000;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-right: 3px;
   color: White;
}
tr.AllProjectBrowseRowDark
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
   background-color: #e0eff3;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   vertical-align: top;
   text-align: left;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-right: 3px;
   cursor: pointer;
   border-bottom: solid 1px #cecece;
}
tr.AllProjectBrowseRowLight
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: white;
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   vertical-align: top;
   text-align: left;
   border-left: solid 1px #cecece;
   padding-left: 3px;
   padding-right: 3px;
   cursor: pointer;
   border-bottom: solid 1px #cecece;
}
td.AllProjectBrowseRowDark
{
	border-right: solid 1px #cecece;
}
td.AllProjectBrowseRowLight
{
	border-right: solid 1px #cecece;
}
span.AllProjectsScrollableContent
{
	width: 752px;
	overflow-x: auto;
	height: 457px;
	overflow-y: auto;
}
td.ToplineProgressPercent
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
table.Timeline_EventSummary
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
   align: left;
   vertical-align: top;
}
tr.Timeline_EventSummary_LabelRow
{
   width: 550px;
   font-weight: 800;
}
td.Timeline_EventSummary_LabelCol1
{
   width: 360px;
   border-bottom: solid 2px #000000;
   padding-left: 3px;
   padding-right: 3px;
}
td.Timeline_EventSummary_LabelCol2
{
   width: 360px;
   border-bottom: solid 2px #000000;
   padding-left: 3px;
   padding-right: 3px;
}
td.Timeline_EventSummary_InfoCol1
{
   width: 260px;
   border-bottom: solid 2px #000000;
   padding-left: 6px;
   padding-right: 3px;
}
td.Timeline_EventSummary_InfoCol2
{
   width: 260px;
   border-left: solid 1px #cecece;
   border-bottom: solid 2px #000000;
   padding-left: 6px;
   padding-right: 3px;
}
td.TimelineEvent_FinishedEventDate
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
   width: 120px;
}
td.TimelineEvent_FinishedEventLabel
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
   padding-left: 2px;
}
span.TimelineEvent_UnFinishedEvent
{
   display: block;
}
table.Timeline_Daily
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
   align: left;
   vertical-align: top;
}
td.Timeline_Daily_Header1
{
   width: 100px;
   border-right: solid 1px #000000;
}
td.Timeline_Daily_Header2
{
   width: 100px;
   border-bottom: solid 2px #000000;
   border-right: solid 1px #000000;
}
td.Timeline_Daily_Header_Current
{
   font-weight: 800;
   text-align: center;
   vertical-align: bottom;
   border-top: solid 1px #000000;
   border-right: solid 1px #000000;
   padding-top: 2px;
   padding-bottom: 2px;
}
td.Timeline_Daily_Header_Rolling
{
   font-weight: 800;
   text-align: center;
   vertical-align: bottom;
   border-top: solid 1px #000000;
   border-right: solid 1px #000000;
   padding-top: 2px;
   padding-bottom: 2px;
}
td.Timeline_Daily_Header_Attr
{
   text-align: center;
   vertical-align: bottom;
   border-bottom: solid 2px #000000;
   padding-left: 4px;
   padding-right: 4px;
   border-top: solid 1px #000000;
   border-right: solid 1px #000000;
   width: 65px;
}
td.Timeline_Daily_DayLabel
{
   font-size: 12pt;
   font-weight: 800;
   width: 100px;
   height: 25px;
   border-left: solid 1px #cecece;
   border-right: solid 1px #000000;
   text-align: center;
   vertical-align: middle;
   padding-top: 3px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 3px;
}
td.Timeline_Daily_Footer
{
   border-top: solid 2px #000000;
}
td.Timeline_Daily_Footer_Current
{
   border-top: solid 2px #000000;
}
td.Timeline_Daily_Foooter_Rolling
{
   border-top: solid 2px #000000;
}
td.Timeline_Daily_Item_Attr
{
   text-align: center;
   vertical-align: middle;
   border-right: solid 1px #cecece;
   padding-right: 3px;
   width: 65px;
}
td.Timeline_Daily_Item_AttrFR
{
   text-align: center;
   vertical-align: middle;
   border-right: solid 1px #cecece;
   padding-right: 3px;
   width: 65px;
}
td.Timeline_Daily_Item_AttrLC
{
   text-align: center;
   vertical-align: middle;
   border-right: solid 1px #000000;
   padding-right: 3px;
   width: 65px;
}
tr.Timeline_Daily_Item_Dark
{
   background-color: #e0eff3;
   cursor: pointer;
}
tr.Timeline_Daily_Item_Light
{
   background-color: #ffffff;
   cursor: pointer;
}
span.TimeLine_RAlignNumber
{
   width: 55px;
   text-align: right;
}
span.Timeline_Daily_Title
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 12pt;
   font-weight: 800;
}
table.LookupRespondent
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: 800;
}
select.LR_FieldToSearchDropdown
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   width: 400px;
}
input.LR_SearchValueValue
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   width: 400px;
}
td.LR_FieldToSearchLabel
{
	padding-left: 3px;
	padding-right: 8px;
}
td.LR_SearchValueLabel
{
	padding-left: 3px;
	padding-right: 8px;
}
table.LR_SearchResults
{
   font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
}
td.LR_SearchResultsHeader
{
	border-bottom: solid 1px #000000;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: 800;
}
td.LR_SearchResultsDark
{
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
}
td.LR_SearchResultsLight
{
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
}
tr.LR_SearchResultsDark
{
	background-color: #e0eff3;
	cursor: pointer;
}
tr.LR_SearchResultsLight
{
	background-color: #ffffff;
	cursor: pointer;
}
table.ITabsTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.ITabsTable_Label
{
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
}
td.ITabsTable_HeaderStubLabel
{
	text-align: left;
	border-bottom: solid 1px #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #3a80d8;
}
td.ITabsTable_HeaderStubValue
{
	text-align: center;
	vertical-align: bottom;
	font-weight: 800;
	border-bottom: solid 1px #000000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #3a80d8;
}
.ITabsTable_ChartColorIndicator
{
	width: 32px;
}
td.ITabsTable_BlankRow
{
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}
td.ITabsTable_Cell
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.ITabsTable_StubLabelDark,
td.ITabsTable_StubLabelLight,
.ITabsTable_HeaderStubLabel
{
	min-width: 150px;
	max-width: 200px;
	min-height: 36px;
	cursor: pointer;
}
td.ITabsTable_StubLabelDark
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #e0eff3;
	text-align:right;
}
td.ITabsTable_StubLabelLight
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	text-align:right;
}
td.ITabsTable_StubValueDark,
td.ITabsTable_StubValueLight,
.ITabsTable_HeaderStubValue
{
	min-width: 0px;
	height: 36px;
}
.pdf-friendly td.ITabsTable_StubValueDark,
.pdf-friendly td.ITabsTable_StubValueLight,
.pdf-friendly .ITabsTable_HeaderStubValue
{
	min-width: 0px;
	width: 70px;
	height: 36px;
}
td.ITabsTable_StubValueDark
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #e0eff3;
	text-align: center;
}
td.ITabsTable_StubValueLight
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	text-align: center;
}
td.ITabsTable_StubLabelBoldDark
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #e0eff3;
	font-weight: 800;
}
td.ITabsTable_StubLabelBoldLight
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	font-weight: 800;
}
td.ITabsTable_StubValueBoldDark
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #e0eff3;
	width: 70px;
	text-align: center;
	font-weight: 800;
}
td.ITabsTable_StubValueBoldLight
{
	border-bottom: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	width: 70px;
	text-align: center;
	font-weight: 800;
}
span.ITabsTable_StubValueRNumber
{
	width: 60px;
	text-align: right;
}
td.ITabsTable_StubPreLabelDark
{
	border-left: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
}
td.ITabsTable_StubPreLabelLight
{
	border-left: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
}
table.clsVerbatimHeaderTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
table.clsVerbatimDataTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.clsVerbatimColumnHeader
{
	border-bottom: solid 1px #000000;
	font-weight: 800;
	padding-left: 6px;
	padding-right: 6px;
}
td.clsVerbatimColumnValueEven
{
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	background-color: #e0eff3;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	vertical-align: top;
}
td.clsVerbatimColumnValueOdd
{
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	vertical-align: top;
}
table.SystemOverview
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
table.SampleAvailability
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
td.SampleAvailabilityHeader
{
	font-weight: 800;
	border-bottom: solid 1px #000000;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	vertical-align: bottom;
}
td.SampleAvailabilityFooterText
{
	font-weight: 800;
	border-top: solid 1px #000000;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	vertical-align: bottom;
}
td.SampleAvailabilityFooterNumber
{
	font-weight: 800;
	border-top: solid 1px #000000;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	vertical-align: bottom;
}
tr.SampleAvailabilityDark
{
	background-color: #e0eff3;
	cursor: pointer;
}
tr.SampleAvailabilityLight
{
	background-color: #ffffff;
	cursor: pointer;
}
td.SampleAvailability
{
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	vertical-align: bottom;
}
td.SampleAvailabilityNumber
{
	width: 85px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	vertical-align: bottom;
}
span.SampleAvailabilityNumber
{
	width: 65px;
	text-align: right;
}
td.SampleAvailabilityBlank
{
	border-bottom: solid 2px #000000;
	height: 20px;
}
td.SampleAvailabilityDrillDownHeader
{
	border-top: solid 2px #000000;
	height: 20px;
}
tr.clsInterviewerStatusCell
{
	background-color: #FFFF99;
	color: #000000;
	border-right: solid 1px #cecece;
}
tr.clsInterviewerStatusAlternateCell
{
	background-color: #FFFFFF;
	color: #000000;
	border-right: solid 1px #cecece;
}
TABLE.clsInterviewerStatusTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	background-color: #000066;
	color: #FFFFFF;
}
TD.clsInterviewerStatusBanner
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	background-color: #000066;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	vertical-align: bottom;
}
TD.clsInterviewerStatusBannerRight
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #000066;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	vertical-align: bottom;
}
td.InterviewerStatusTextCell
{
	border-left: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
}
td.InterviewerStatusNumberCell
{
	border-left: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	width: 75px;
}
span.InterviewerStatusNumberCell
{
	text-align: right;
	width: 60px;
}
table.IGenericEditTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	background-color: #ffffff;
	color: #000000;
}
td.IGenericEditTable_BoldLabel
{
	font-weight: 800;
	padding-left: 3px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.IGenericEditTable_Label
{
	padding-left: 3px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.IGenericEditTable_Edit
{
	padding-left: 3px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.TopLevelMenu
{
	color: #ffffff;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.TopLevelMenu:visited
{
	color: #ffffff;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-size: 9pt;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.TopLevelMenu:hover
{
	color: #FFFC00;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-size: 9pt;
	text-decoration: none;
	background-color: #0000ce;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.MainTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
}
td.MainTable_WIKIName
{
	height: 20px;
	background-color: #aaaaaa;
	color: #000000;
	border-bottom: solid 1px #000000;
	padding-left: 8px;
}
td.MainTable_LibMenu
{
	height: 20px;
	background-color: #aaaaaa;
	color: #000000;
	border-bottom: solid 1px #000000;
	padding-right: 8px;
}
td.MainTable_BreadCrumb
{
	height: 20px;
	background-color: #121212;
	color: #ffffff;
	border-bottom: solid 1px #000000;
	padding-left: 8px;
}
td.MainTable_DateTime
{
	height: 20px;
	background-color: #121212;
	color: #ffffff;
	border-bottom: solid 1px #000000;
	padding-right: 8px;
}
input.SearchInput
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	height: 20px;
}
button.SearchButton
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	height: 20px;
}
table.SQLTable
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	border-left: solid 1px #000000;
}
td.SQLTableHeaderTD
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: 800;
	background-color: #cecece;
	vertical-align: bottom;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
td.SQLTableRowTD
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	background-color: #ffffff;
	vertical-align: bottom;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
table.QList
{
	border-bottom: solid 2px #cecece;
}
td.QListHeader
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #cecece;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 800;
	vertical-align: bottom;
	text-align: center;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #cecece;
	border-top: solid 1px #cecece;
	border-right: solid 1px #000000;
	color: black;
	cursor: pointer;
}
tr.QListRowDark
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #e0eff3;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	border-left: solid 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	border-bottom: solid 1px #cecece;
}
tr.QListRowLight
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: white;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	border-left: solid 1px #cecece;
	cursor: pointer;
	border-bottom: solid 1px #cecece;
}
td.QListColumnDarkLeft
{
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-align: left;
}
td.QListColumnLightLeft
{
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-align: left;
}
td.QListColumnDarkRight
{
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-align: right;
}
td.QListColumnLightRight
{
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-align: right;
}
td.QListColumnDarkCenter
{
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-align: center;
}
td.QListColumnLightCenter
{
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-align: center;
}
span.QList_NavInfo
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 10px;
}
span.QList_NavSeparator
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 4px;
	padding-right: 4px;
	width: 10px;
}
span.QList_NavPreviousPlaceHolder
{
	width: 75px;
}
a.QList_NavPrevious
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavPrevious:active
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavPrevious:visited
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavPrevious:hover
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
span.QList_NavNextPlaceHolder
{
	width: 45px;
}
a.QList_NavNext
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavNext:active
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavNext:visited
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavNext:hover
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
	width: 45px;
}
span.QList_NavFirstPlaceholder
{
	width: 40px;
}
a.QList_NavFirst
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavFirst:active
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavFirst:visited
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavFirst:hover
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
span.QList_NavLastPlaceHolder
{
	width: 45px;
}
a.QList_NavLast
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavLast:active
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavLast:visited
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
a.QList_NavLast:hover
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding-left: 5px;
	text-decoration: none;
	color: #ffffff;
}
div.QList_NavArea
{
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 2px #cecece;
}

div.ITabsChartDynamicLegendContainer
{
	border: solid 1px #666666;
	padding: 0px;
	margin-left: 10px;
}

div.ITabsChartDynamicLegendHeader
{
	/*background-color: #3a80d8;*/
	background: url('images/legend_header_gradient.png') repeat-x;
	color: #ffffff;
	font-weight: 600;
	font-size: 10pt;
}

.ITabsChartDynamicLegendFooter
{
	background: url('images/legend_footer_gradient.png') repeat-x;
	color: #ffffff;
	height: 23px;
	background-color: #3A80D8;
}

.ITabsChartDynamicLegendFooter span
{
	font-size: 9pt !important;
}

.ITabsChartDynamicLegendButton:hover
{
	background: url('images/legend_hover.png') repeat-x;
	color: #000000;
	cursor: pointer;
}

.ITabsLegendItem
{
	font-size: 9pt; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 0px; 
	padding-bottom: 1px;
}
table.ITabsChartDynamicLegend
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 6pt;
	color: #000000;
}
.ITabsTable_LowBaseSize
{
	color : #FE0000;
}

.ITabsLegendItem .checkImage
{
	vertical-align: middle;
}

.checkbox_filter 
{
	font-size: 13px !important;
}

div.propertysheettabsarea * li.ui-state-default
{
	background-color: #deecfd !important;
	background: #deecfd !important;
}
div.propertysheettabsarea * li.ui-tabs-selected
{
	background-color: #ffffff !important;
	background: #ffffff !important;
}
div.propertysheettabsarea
{
	height: 25px !important;
}

.ui-accordion-header
{
	font-size: 16px;
}

/**** CSS_SOURCE: share_dialog.css****/

.divider{
	position:absolute;
	left:50%;
	top:3%;
	bottom:3%;
	border-left:1px solid lightblue;
	border-right: 1px solid lightgray;
}

.dialogContainer {
	min-width: 500px;
	width: 100%;
	height: 400px;
	position: relative;
	font-family: Calibri, Arial, Helvetica, Sans-Serif !important;
	font-size: 11pt !important;
	overflow: auto !important;
}

.standardReport span.ui-button-text {
	/*font-size: 1.2em !important;*/
}

.sideContainer {
	width: 46%;
	top: 10px;
	position: absolute;
}

.sharingOptionsContainer {
	display: none;
	background-color: white;
}

.ui-menu-item {
	line-height: 0.5 !important;
}

li.shareWithItem {
	width: 100%;
	margin: 0px;
	padding: 0px;
	zoom: 1;
	float: left;
	clear: left;
	line-height: 0.5;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	line-height: 1.5;
}

.ui-autocomplete {
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

.roundBorder {
}

.shareWithList {
	margin:0px;
	padding:0px;
	padding-top: 6px;
	padding-right: 5px;
	width: 98%;
	list-style: none;
	float: left;
	overflow: auto;
	max-height: 200px;

}

.shareItem {
	padding: 3px 3px 3px 3px !important;
	margin-bottom: 10px !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	list-style: none;
	font-size: 1em !important;
	width: 95% !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	font-family: Calibri, Arial, Helvetica, Sans-Serif;
	position: relative;
}

.shareItem > a{
	line-height: 1 !important;
}

.shareItemContent {
	vertical-align: middle;
	margin-left: 10px;
	font-weight: normal !important;
	font-size: 1.3em !important;
}

.shareItemPermissions {
	vertical-align: middle;
	margin-left: 30px;
}

.permissionRadio {
	position: relative;
	top: 1px;
}

.shareUserItem {
	/* color: #3A87AD; */
	background-color: #D9EDF7;
	border-color: #BCE8F1;
}

.shareGroupItem {
	/* color: #468847; */
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}

.shareUserList {
	background-color: #DFF0D8;
	/*margin-top: -10px;*/
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding: 5px 5px 5px 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.shareItemGroupUser{
	padding: 3px 3px 3px 3px;
}

img.shareItemIcon {
	width: 20px;
	vertical-align: middle;
}

.sharingPanel {
	padding: 10px;
	margin-top: 9px;
	overflow-x: hidden;
}

.stillLoadingPanel {
	font-size: 1.2em;
}

.finishedLoadingPanel {
	display: none;
}

.ui-button-text {
	/*font-family: Calibri, Arial, Helvetica, Sans-Serif;
	padding: 0.2em !important;*/
}

.closeButton {
	position:absolute;
	right: -5px;
	top: 0px;
	width: 26px;
	height: 26px;
	background-image: url('images/close_button_inactive.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.closeButton:hover {
	background-image: url('images/close-button.png');
}

.showMoreButton {
	position:absolute;
	right: 3px;
	bottom: 2px;
	width: 14px !important;
	height: 14px;
	background-image: url('images/icon_plus.png');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.showLessButton {
	background-image: url('images/icon_minus.png') !important;
}

label.aligned {
	display: block;
	margin-left: 15px;
	text-indent: -15px;
}

input.aligned {
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	vertical-align: middle;
	position: relative;
	top: -1px;
	*overflow: hidden;
}

/**** CSS_SOURCE: SIReportPageObjects.css****/

.standardReportContainer
{
	margin: 10px 10px 40px 20px;
	position: relative;
	min-width: 700px;
}

.standardReport
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

.standardReport .ui-selectmenu
{
	font-size: 0.9em !important;
}

.standardReport .ui-dialog
{
	font-size: 1.3em;
}

.standardReport .ui-widget,.ui-daterangepickercontain
{
	font-size: 0.98em !important;
}

.warningItem
{
	width: 600px;
	text-align: left;
	padding-left: 44px;
	font-weight: 400;
}

.warningTitle
{
	font-weight: 800;
}

.headingWarning
{
    display: none; 
    position: absolute; 
    right: 5px; 
    width: 24px; 
    height: 24px; 
}

.reportObjectContainer
{
	margin-bottom: 15px;
}

.ui-reportobject-panel
{
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #E4E5E7;
}

.executiveSummary
{
	border: 2px solid #DDDDDD;
	padding-top: 20px;
	padding-bottom: 20px;
}

.executiveSummaryDate
{
	text-align: right;
	margin-bottom: 10px;	
}

.executiveSummaryDate, .executiveSummaryText
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.executiveSummaryText > ul > li
{
	margin-bottom: 10px;
}

.codedVerbatimList
{
	padding-left: 15px;
	margin: 0px;
}

.codedVerbatimItem
{
	list-style: none;
	padding: 0px;
	margin-top: 2px;
}

.codedVerbatimTitle
{
	width: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}

.codedVerbatimInnerContainer
{
	border: 2px solid #DDDDDD;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
}

.codedVerbatimBottomNote
{
	padding-left: 6px;
}

.statTestingFootnote
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-style: italic;
	margin-top: 3px;
	margin-bottom: 3px;
}
.DashboardChartHeader
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

div.reportCaption
{
	font-size: 14pt;
	font-weight: 600;
	margin-bottom: 5px;
	page-break-after: avoid;
}
div.reportSubCaption
{
	font-size: 9pt;
	font-weight: 600;
	page-break-after: avoid;
}
div.filterPageObject
{
	overflow: hidden; 
	text-overflow: ellipsis;
	margin-top: 6px;
}

.layout-verbatimTitleFilterWarning .filterPageObject
{
	line-height: 14px;
}

div.filterText
{
	height: auto !important;
	position: absolute;
	top: 0px;
	z-index: 9999;
}
div.filterTextParent:hover
{
	/*height: 36px;*/
}
#commentary_title
{
	font-size: 14pt;
	font-weight: 800;
}
#commentary_dateline
{
	font-size: 11pt;
	font-weight: 400;
}
#commentary_text
{
	font-size: 10pt;
	font-weight: 400;
}

div.pageBreak
{
	page-break-after: always;
}

div.printControl a
{
	display: block;
	text-indent: -9000px;
	width: 70px;
	height: 29px;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent url('/themes/cx2019/images/PrintInactive.gif');
}

div.printHeader
{
	font-weight: bold;
	padding: .25em;
	border-bottom: 1px solid black;
	margin: 0 0 .25em 0;
}

div.printControl button:hover
{
	text-indent: -9000px;
	width: 70px;
	height: 29px;
	background-image: url('/themes/cx2019/images/PrintActive.gif');
}

.standardReport .isDisabled .ui-daterangepicker-arrows
{
	display: none;
}

.standardReport .datepickerDescription
{
	text-align: center;
	line-height: 2em;
	font-weight: bold;
	font-size: 1em !important;
	opacity: .75 !important;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFFFFF;
	color: #222222;
	border: solid 1px #E4E5E7;
	border-radius: 0px;
}

.standardReport .reportObject-inline
{
	display: inline-block;
}

.standardReport .reportObject-hidden
{
	display: none;
}

.standardReport .datepickerDescription .dateSep
{
	font-size: .8em !important;
	font-weight: normal;
}

.standardReport .ui-selectmenu-toggle .ui-selectmenu-icon
{
	display: none;
}

/*
*	Gauges
*/
.defaultGaugeFooter
{
	text-align: center;
}

.reportObject-pager
{
	background: #deedf7 url(/themes/cx2019/css/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
	background-color123: #e1f0fa;
	border: solid 1px #aed0ea;
	border-radius: 6px;
	margin-top: 4px;
	padding: 5px 2px 2px 2px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 9pt;
	font-weight: 800;
	color: #0084c1;
	text-align: center;
	height: 18px;
}
.VerbatimWordHighlighted
{
	font-weight: 800;
	font-size: 12px;
	color: #00ce00;
}
.commentaryContainer
{
	border: solid 1px #cecece;
	padding: 4px 4px 4px 4px;
	position: relative;
}
.commentary_title
{
	position: absolute;
	top: -9px;
	left: 11px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	background-color: #ffffff;
}

.commentary_dateline
{
	position: absolute;
	top: -9px;
	right: 11px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	background-color: #ffffff;
}
.commentary_text
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 6px;
}
.commentarySaveButton
{
	width: 80px;
	height: 16px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	background-color: #3a80d8;
	color: white;
	border: solid 1px #cecece;
	border-radius: 4px;
	cursor: pointer;
}

.ui-jqgrid-sortable
{
 font-size: 13px;
}

.jqgrow
{
  font-size: 11px;
  font-family: arial, tahoma, helvetica, sans-serif;
}

.jqgridWrappedHeaders {
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}

.standardReport .reportObject-slicelimitpicker .ui-selectmenu-status
{
	display: block;
	width: 32px;
	height: 22px;
	text-indent: -9000px;
	background: transparent url(/themes/cx2019/images/grid_more_less.png) no-repeat 0 -30px;
}

.standardReport .reportObject-slicelimitpicker .item-selected-0 .ui-selectmenu-status
{
	background-position: 0 3px;
}

.standardReport .reportObject-slicelimitpicker .ui-selectmenu-dropdown
{
	width: 32px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.standardReport .reportObject-statusreporting
{
    background-color: white;
}

div.multiTableNavigation
{
	margin-top: 15px;
}

div.multiTableNavigation > div > div > div > table.ITabsTable
{
	margin-left: auto;
	margin-right: auto;
}

div.multiTableHeaderContainer
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.5em;
	width: 100%;
	text-align: center;
}

div.multiTableHeaderContainer .questionId
{
	font-weight: bold;
}

.dataSourceContainer
{
	width: 100%;
	text-align: center;
}

.dataSource
{
	font-style:italic;
}

.bannerButtonWhite
{
	color: black;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.bannerButtonGray
{
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top, #888, #575757);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

.bannerButton
{
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 5px 6px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1em .55em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
    -o-user-select: none;
}

.bannerSelected
{
	border: 3px solid black;
}

.bannerContainer
{
	margin-top: 15px;
	margin-bottom:0px;
	text-align:center;
	padding: 0px;
	background-color: rgb(236, 206, 151);
	border: 1px solid #aaaaaa;
	border-bottom: 0px;
}

table.VerbatimDetailWidget_FieldViewer
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11pt;
}
td.VerbatimDetailWidget_FieldViewer_fieldlabel
{
	font-weight: bold;
	border-bottom: solid 1px #d8d8d8;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
td.VerbatimDetailWidget_FieldViewer_fieldvalue
{
	font-weight: normal;
	border-bottom: solid 1px #d8d8d8;
	background-color: #ebf3ff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}
tr.VerbatimDetailWidget_FieldViewer_Header
{
}
td.VerbatimDetailWidget_FieldViewer_Header
{
	background-image: url('/themes/cx2019/images/widget_fieldviewer_header_background.png');
	background-repeat: repeat-x;
	height: 29px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 9pt;
	font-weight: 800;
	color: #0084c1;
}

ul.tocBannerList
{
	list-style:none;
	padding-left: 10px;
}

li.tocTableItem
{
	cursor: pointer;
	white-space: nowrap;
}

ul.tocTableList
{
	list-style: none;
	padding-left: 15px;
}

.tocBannerText
{
	text-decoration: underline;
}

.tocQuestionId
{
	font-weight: bold;
	font-size: .9em;
}

.tocQuestionText
{
	white-space: nowrap;
	font-size: .8em;
}

.tocTableViewContainer
{
	overflow: auto;
	padding: 2px;
	border: 1px solid #aaaaaa;
	border-top: 0px;
}

.unableToLoadTableContainer
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: black;
	font-size: 15px;
	border: 2px solid red;
	width: 250px;
	padding: 5px;
}

.verbatimcolumnpickeritem
{
	border: solid 1px #cecece;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-radius: 5px;
	cursor: pointer;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: #e3e6e8;
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 3px;
	background-image: url('/themes/cx2019/images/stickyWin_drag_handle.png');
	background-repeat: no-repeat;
}
.userDashboardRow
{
	position: relative;
}
.userDashboardColumn
{
	position: relative;
}
.userDashboardRowHeader
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	overflow: hidden;
	background-color: #dde3ec;
	padding-left: 3px;
	padding-right: 3px;
}
.userDashboardColumnFooter
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	background-color: #dde3ec;
	padding-left: 3px;
	padding-right: 3px;
}

/* =============================================== */
/* FOR DIV TABLES (table2 page object)             */
/* =============================================== */

/* DISPLAY TYPES                                   */
/* ----------------------------------------------- */
/* NOTE: Changing these most likely will cause     */
/* the table object to display incorrectly.        */

div.dataCell,     div.labelColFrame,   div.HLdataHeaderCell,
div.labelCell,    div.dataCellText,    div.bannerColumnCell,
div.colorGroup,   div.dataHeaderCell,  div.dataSubcellTextTop,
div.labelFrame,   div.dataHeaderText,  div.bannerGroupContainer,
div.groupHeader,  div.labelCellText,   div.bannerGroupFrame,
div.labelSpacer,  div.labelGroupFrame, div.dataSubcellTextBottom,
div.colorIndCell, div.labelGroupCell,  div.colorIndCellContents,
div.scrollFrame,  div.dataMultiCell,   div.bannerGroupHeaderCell,
div.dataCellText, div.headerCell,      div.secondStubCaptionCell,
div.secondStubCaptionText, div.secondStubCaptionTopRowText,
div.secondStubCaptionBottomRowText
{
	display: table-cell;
	box-sizing: border-box;
}

div.tableDiv,   div.bannerColumn, div.bannerGroupPanel, 
div.labelCol,   div.scrollPanel,  div.labelGroupPanel,
div.labelGroup, div.bannerGroup,  div.dataSubcellFrame,
div.labelPanel
{
	display: table;
}

div.tableRow
{
	display: table-row;
}

div.colorIndContents
{
	display: inline-block;
}

/* BACKGROUNDS                                     */
/* ----------------------------------------------- */

/* Odd row zebra stripes */
div.oddCell, div.oddLabelCell, div.oddSecondCaptionCell
{
	background-color: #fff;
}

/* Even row zebra stripes */
div.evenCell, div.evenLabelCell, div.evenSecondCaptionCell
{
	background-color: #e0eff3;
}

/* Gradient blue background for header cells. */
div.groupHeader, div.colorGroup, div.headerCell, div.secondCaptionSpacer
{
	background-image: url('/themes/cx2019/css/images/legend_header_gradient.png');
	background-repeat: repeat-x;
	background-size: auto 100%;
}

/* Header cell default color (matches darkest color */
/* of the gradient image specified above)           */
div.groupHeader, div.bannerGroupHeaderCell,
div.colorGroup,  div.headerCell,
div.secondCaptionSpacer
{
	background-color: #3A80D8;
}

/* BORDERS                                         */
/* ----------------------------------------------- */

/* Color of lines separating between each pair of  */
/* consecutive rows.                               */
div.headerCell,   div.nonHeaderCell,  div.nonHeaderLabel,
div.headerLabel,  div.preHeaderLabel, div.groupBottomCell,
div.preHeaderCell, div.dataHeaderCell, div.secondStubCaptionCell
{
	border-bottom-color: #cecece;
}

/* Color of the left edge of the table along non-  */
/* header rows, and color of the left edge of each */
/* stub-label cell (left-hand side). */
div.colorIndCell, div.labelCell
{
	border-left-color: #cecece;
}

/* Color of the border between each column of */
/* non-header cells                           */
div.dataCell, div.dataMultiCell, div.labelCell,
div.dataHeaderCell, div.secondStubCaptionCell,
div.secondStubCaptionMultiCell
{
	border-right-color: #cecece;
}

/* Color between rows of cells in the header */
/* area (such as between the header group    */
/* cell and the headers it contains).        */
div.bannerGroupHeaderCell, div.labelSpacer
{
	border-bottom-color: #fff;
}

/* Color between columns in the header area */
div.HLdataHeaderCell, div.bannerGroupHeaderCell,  
div.groupHeader, div.headerCell, div.secondCaptionSpacer
{
	border-right-color: #fff;
}

/* Color between columns in the header area */
/* (the left-most border)                   */
div.colorGroup
{
	border-left-color: #fff;
}

/* Color between the header and body sections */
div.groupHeader, div.HLdataHeaderCell, 
div.colorGroup, div.headerCell,
div.secondCaptionSpacer
{
	border-bottom-color: #000;
}

div.headerCell, div.nonHeaderCell, div.nonHeaderLabel,
div.headerLabel, div.dataHeaderCell, div.secondStubCaptionCell
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

div.preHeaderCell, div.preHeaderLabel, div.groupBottomCell
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

div.bannerGroupHeaderCell, div.labelSpacer
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.bannerGroupHeaderCell, div.HLdataHeaderCell, div.dataHeaderCell,
div.groupHeader, div.headerCell, div.secondCaptionSpacer
{
	border-right-width: 1px;
	border-right-style: solid;
}

div.colorGroup
{
	border-left-width: 1px;
	border-left-style: solid;
}

div.groupHeader, div.secondCaptionSpacer,
div.colorGroup, div.headerCell,
div.secondCaptionSpacer
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.colorIndCell, div.labelCell
{
	border-left-width: 1px;
	border-left-style: solid;
}

div.dataCell, div.dataMultiCell, div.labelCell,
div.secondStubCaptionCell,
div.secondStubCaptionMultiCell
{
	border-right-width: 1px;
	border-right-style: solid;
}

div.dataSubcellTextTop, div.secondStubCaptionTopRowText
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #555555;
}

/* PADDING / MARGINS                               */
/* ----------------------------------------------- */

div.dataCell,   div.groupHeader,  div.dataHeaderCell,
div.labelCell,  div.labelSpacer,  div.HLdataHeaderCell,
div.colorGroup, div.colorIndCell, div.bannerGroupHeaderCell,
div.headerCell, div.secondCaptionSpacer, div.secondStubCaptionCell
{
	padding: 8px 4px;
}

div.dataMultiCell, div.secondStubCaptionMulticell
{
	padding: 0px;
}

div.dataSubcellTextTop, div.dataSubcellTextBottom, div.secondStubCaptionTopRowText, div.secondStubCaptionBottomRowText
{
	padding: 1px 4px;
}

div.spinnerDiv center
{
	margin-top: 45px;
	margin-bottom: 45px;
}

/* TEXT ALIGNMENT                                  */
/* ----------------------------------------------- */

div.labelCell
{
	text-align: right;
}

div.secondStubCaptionText,
div.secondStubCaptionTopRowText, div.secondStubCaptionBottomRowText
{
	text-align: left;
}

/* Horizontal text alignment for columns  */
/* (data and headers in columns - these   */
/* do not apply to the stub label section */
/* on the left-hand side of the table.    */
div.dataCellText,   div.dataSubcellTextBottom, div.dataSubcellTextTop,   
div.dataHeaderText, div.bannerGroupHeaderCell, div.colorIndCellContents
{
	text-align: center;
}

/* Vertical text alignment for cells contents */
div.dataCellText,  div.dataSubcellTextTop,   div.bannerGroupHeaderCell, 
div.labelCellText, div.colorIndCellContents, div.dataSubcellTextBottom,
div.dataHeaderText, div.labelCell, div.secondStubCaptionText,
div.secondStubCaptionCell, div.colorIndContents, div.secondStubCaptionTopRowText,
div.secondStubCaptionBottomRowText
{
	vertical-align: middle;
}

/* Vertical text alignment for stub labels */
/* (left-hand side)                        */
div.labelFrame
{
	vertical-align: top;
}

/* SIZE DIMENSIONS                                 */
/* ----------------------------------------------- */

div.dataCellText, div.dataHeaderText, div.dataSubcellTextTop,
div.dataSubcellTextBottom, div.secondStubCaptionText
{
	min-width: 70px;
}

div.spinnerDiv
{
	width: 150px;
	height: 120px;
}

div.dataCellText, div.labelCellText, 
div.colorIndCellContents, div.secondStubCaptionText
{
	height: 24px;
}

div.dataSubcellTextTop, div.dataSubcellTextBottom,
div.secondStubCaptionTopRowText, div.secondStubCaptionBottomRowText
{
	height: 27px;
}

div.labelCellText
{
	/*width: 158px;
	min-width: 158px;*/
	padding-left: 6px;
	padding-right: 6px;
}

div.secondStubCaptionText,
div.secondStubCaptionTopRowText, div.secondStubCaptionBottomRowText
{
	width:80px;
}

div.colorIndCellContents
{
	width: 25px;
}

div.dataSubcellFrame
{
	width: 100%;
	height: 100%;
}

div.scrollFrame
{
	overflow-x: auto;
	min-width: 695px;
	max-width: 695px;
	display: block;
}

/* FONT STYLES AND COLORS                          */
/* ----------------------------------------------- */

div.bannerGroupHeaderText, div.bannerGroupHeaderCell, div.dataHeaderCell,
div.groupHeader, div.colorGroup, div.labelSpacer,
div.dataHeaderText, div.headerLabel, div.headerCell,
div.secondCaptionSpacer
{
	font-weight: 700;
	font-size: 12px;
}

/* Font color for header cells            */
/* (top of each column and column group)  */
div.groupHeader, div.bannerGroupHeaderCell,
div.colorGroup,  div.bannerGroupHeaderText,  
div.labelSpacer, div.secondCaptionSpacer,
div.headerCell 
{
	color: #fff;
}

/* NO DATA INDICATOR                               */
/* ----------------------------------------------- */
center.noDataCenterTag
{
	margin-top: 110px;
	color: #888;
	font-size: 12px;
	font-style: italic;
}

/* COLOR INDICATOR                                 */
/* ----------------------------------------------- */
/* For the small box filled with the color used    */
/* to represent the data set on a corresponding    */
/* chart.                                          */

div.colorIndicator
{
	border: 1px solid #000;
	display: inline-block;
	font-size: 7px;
	width: 15px;
}

.highcharts-button
{
	display: none;
}

div.UDI_Editor_Cover
{
	position: absolute;
	background-color: #000000;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.3;
	z-index: 1000;
}
div.UDI_Editor
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	z-index: 1000;
	border: solid 1px #000000;
	border-radius: 6px;
}
div.UDI_Editor * button
{
	height: 27px;
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;;
}
div.UDI_Editor * select
{
	height: 27px;
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;;
}
div.UDI_Editor * .ui-selectmenu
{
	height: 27px;
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;;
}
div.UDI_Editor_Content
{
	padding: 5px 5px 5px 5px;
	font-family: Helvetica,Tahoma,Arial,Verdana;
	font-size: 12pt;
}
div.UDI_cardEditorTitle
{
	font-family: Helvetica,Tahoma,Arial,Verdana;
	font-size: 18pt;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
}
button.UDI_cardEditor_btnSave
{
	position: absolute;
	top: 10px;
	right: 10px;
}
button.UDI_cardEditor_btnCancel
{
	position: absolute;
	top: 10px;
	right: 105px;
}
input.UDI_cardEditor_InputTitle
{
	font-family: Helvetica,Tahoma,Arial,Verdana;
	font-size: 14pt;
	width: 400px;
}
button.UDI_cardEditor_Button
{
}
.UDI_cardEditor_Text
{
	width: 400px;
	height: 400px;
	margin-top: 7px;
	padding: 3px 3px 3px 3px;
	border: solid 1px #000000;
	cursor: text;
	margin-top: 10px;
}
.vdv_scale_number
{
	height: 32px;
	min-width: 32px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	float: left;
	cursor: default;
	text-align: center;
	white-space: nowrap;
	padding-top: 6px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.vd-scale-gray
{
	background-color: #ffffff;
}
.vd-scale-red
{
	background-color: #c0392b;
}
.vd-scale-orange
{
	background-color: #e67e22;
}
.vd-scale-yellow
{
	background-color: #ffb606;
}
.vd-scale-green
{
	background-color: #62cb31;
}
img.splash
{
	position: absolute;
	top: 0px;
	left: 0px;
}
div.splash
{
	position: absolute;
	top: 60px;
	left: 40px;
	width: 340px;
	height: auto;
	text-align: center;
}
div.splashHeader
{
	font-family: 'Montserrat', 'Open Sans', Arial;
	font-size: 26px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
}
div.splashLogo
{
	/* border: solid 3px #000000; */
	/* background-color: #ffffff; */
	max-width: 306px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
div.splashLogoBackground
{
	background-color: #ffffff;
}
div.splash #bellomyLogo
{
	width: 245px;
	height: 84px;
	background-image: url('/themes/cx2019/images/bellomy_marketintelligence_splashpage245x84.png');
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
div.splash div.clientLogo
{
	background: #ffffff;
	margin-top: 20px;
	border: solid 3px #000000;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
div.splash img.clientLogo
{
	background: #ffffff;
	margin-top: 20px;
	border: solid 3px #000000;
	padding: 4px;
}
div.splashLogoFooter
{
	display: none;
	/* font-family: 'Montserrat', 'Open Sans', Arial; */
	/* font-size: 12px; */
	/* font-weight: 400; */
	/* color: #ffffff; */
	/* text-align: center; */
	/* margin-top: 10px; */
}

.VerbatimPreviewHeaderText
{
	font-weight: 600;
	font-size: 14px;
}
.VerbatimPreviewRow
{
	margin-bottom: 5px;
	position: relative;
	min-height: 30px;
	font-size: 12px;
	box-sizing: border-box;
	border-bottom: solid 1px #cecece;
}
.VerbatimPreviewRow_HotAlert
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25px;
	height: 25px;
	font-weight: 800;
	text-align: center;
	font-size: 25px;
	color: red;
}
.VerbatimPreviewRow_Rating
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	font-weight: 800;
	text-align: center;
	font-size: 22px;
}
.VerbatimPreviewRow_RatingValue0,
.VerbatimPreviewRow_RatingValue1,
.VerbatimPreviewRow_RatingValue2,
.VerbatimPreviewRow_RatingValue3,
.VerbatimPreviewRow_RatingValue4
{
	color: red;
}
.VerbatimPreviewRow_RatingValue5,
.VerbatimPreviewRow_RatingValue6
{
	color: orange;
}
.VerbatimPreviewRow_RatingValue7,
.VerbatimPreviewRow_RatingValue8
{
	color: yellow;
}
.VerbatimPreviewRow_RatingValue9,
.VerbatimPreviewRow_RatingValue10
{
	color: green;
}

.VerbatimPreviewRow_Text
{
	margin-left: 35px;
	margin-right: 35px;
	min-height: 28px;
	padding-top: 4px;
}
.VerbatimPreviewRow_Date
{
	font-weight: 600;
	margin-left: 35px;
	padding-bottom: 4px;
}
.VerbatimPreviewRow_DrillDown
{
	color: blue;
	cursor: pointer;
}
.VerbatimPreviewRow_DrillDown:hover
{
	text-decoration: underline;
}
.VerbatimPreviewRowShowMore
{
	color: blue;
	cursor: pointer;
}
.VerbatimPreviewRowShowMore:hover
{
	text-decoration: underline;
}
.VerbatimPreview
{
	margin-left: 5px;
}
.VerbatimPreviewCategoriesInner table,
.VerbatimPreviewWhoInner table
{
	border: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: none !important;
}
.VerbatimPreviewCategoriesInner table td,
.VerbatimPreviewWhoInner table td
{
	border: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: none !important;
}
.genericSearchInput
{
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 20px;
	color: #cecece;
	width: 300px;
	padding: 2px 2px 2px 2px;
	padding-right: 20px;
	margin-right: 20px;
	margin-left: 2px;
	margin-bottom: 5px;
	background-image: url('/themes/cx2019/images/search.png');
	background-repeat: no-repeat;
    background-position: right 3px top 3px;
}
.MyDashboards
{
	margin-bottom: 5px;
}
.MyDashboardsInner
{
	position: relative;
}
input.add-dashboard-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}
button.themed-button
{
    color: #ffffff !important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	cursor: pointer;
}
button.themed-button-blue 
{
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
}

/*
*	Site Search Page Object
*/
.reportObject-site_search .site-search-input-panel
{
	margin-bottom: 10px;
	max-width: 820px;
}

.reportObject-site_search .site-search-results-panel
{
	max-width: 820px;
	position: relative;
}

.reportObject-site_search .site-search-input-panel img
{
	vertical-align: middle;
	margin-left: -25px;
}

.reportObject-site_search .searchResultItem
{
	font-size: 15px;
	font-weight: normal;
	margin-top: 6px;
	margin-left: 4px;
	cursor: pointer;
	padding: 2px 2px 2px 2px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	max-width: 800px;
}

.reportObject-site_search .previewImage
{
	width: 100px;
	border: 2px solid gray;
	float: right;
	margin-left: 10px;
}

.reportObject-site_search button.moreButton
{
	float: right;
	right: 1px;
	top: 2px;
}

.reportObject-site_search button.moreButton > .ui-button-text
{
	padding: 0em 0.2em !important;
	font-size: 12px !important;
}

.reportObject-site_search button.moreButton img
{
	width: 17px;
	height: 17px;
	vertical-align: middle;
}

.reportObject-site_search .searchResultItem:hover
{
	background-color: #e7f4f9;
}
.reportObject-site_search .searchResultItemText
{
	margin-left: 22px;
}
.reportObject-site_search .searchResultItemInfo
{
	font-style: italic;
	font-size: 12px;
	margin-left: 28px;
	max-height: 68px;
	overflow: hidden;
}

.reportObject-site_search .searchResultItemTags
{
	font-style: normal;
	font-size: 12px;
	margin-left: 28px;
}

.reportObject-site_search .searchResultItemTag
{
	text-decoration: underline;
}

.reportObject-site_search .SearchResultSummary
{
	font-size: 15px;
	font-weight: 600;
	color: #d98e44;
	position: absolute;
	top: 13px;
	right: 10px;
}
.reportObject-site_search .smartTabsButtons
{
	margin-left: 28px;
	margin-bottom: 6px;
}

.reportObject-site_search .site-search-view-option
{
	margin-left: 128px;
	height: 25px;
	margin: 2px 8px 0;
	padding: 0 9px;
	display: inline-block;
	color: gray;
	cursor: pointer;
	border-bottom: 3px solid white;
	font-size: 16px;
	font-weight: 600;
}

.reportObject-site_search .site-search-view-option img
{
	vertical-align: middle;
}

.reportObject-site_search .site-search-view-option:hover
{
	color: black;
}

.reportObject-site_search .site-search-view-option-selected
{
	border-bottom: 3px solid #dd4b39 !important;
	color: #dd4b39 !important;
}

.reportObject-site_search .site-search-input-panel input
{
	background-color: #FFFFFF;
	border: 1px solid #E4E5E7;
	border-radius: 4px;
	box-sizing: border-box;
	color: #555555;
	cursor: auto;
	display: inline-block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	margin: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	width: 400px;
}

.reportObject-site_search .site-search-results
{
	overflow: auto;
}


div.filterLabelWithWarning
{
    background-image: url('/themes/cx2019/images/chart_warning_red_exclamation_mark.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 1px top 1px !important;
    background-size: 24px 24px !important;
	padding-right: 22px !important;
}

div.headerLabelWithWarning
{
    background-image: url('/themes/cx2019/images/chart_warning_red_exclamation_mark.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 1px top 1px !important;
    background-size: 24px 24px !important;
}

.reportObject-printcontrol
{
	display: none;
}

.scale_bar
{
}
.scale_bar_item
{
	width: 30px;
	height: 18px;
	text-align: center;
	font-size: 12px;
	display: inline-block;
	border: solid 1px #cecece;
}
.scale_bar_item_selected[scale_bar_value="0"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_item_selected[scale_bar_value="1"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_item_selected[scale_bar_value="2"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_item_selected[scale_bar_value="3"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_item_selected[scale_bar_value="4"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_item_selected[scale_bar_value="5"]
{
	background-color: #ff6a06;
}
.scale_bar_item_selected[scale_bar_value="6"]
{
	background-color: #ff6a06;
}
.scale_bar_item_selected[scale_bar_value="7"]
{
	background-color: #ffd906;
}
.scale_bar_item_selected[scale_bar_value="8"]
{
	background-color: #ffd906;
}
.scale_bar_item_selected[scale_bar_value="9"]
{
	background-color: #62cb31;
}
.scale_bar_item_selected[scale_bar_value="10"]
{
	background-color: #62cb31;
}
.scale_bar_item_selected[scale_bar_value="98"]
{
	background-color: #cecece;
}
.scale_bar_1_5_desc .scale_bar_item_selected[scale_bar_value="1"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_1_5_desc .scale_bar_item_selected[scale_bar_value="2"]
{
	background-color: #e74c3c;
	color: white;
}
.scale_bar_1_5_desc .scale_bar_item_selected[scale_bar_value="3"]
{
	background-color: #ffd906;
}
.scale_bar_1_5_desc .scale_bar_item_selected[scale_bar_value="4"]
{
	background-color: #ff6a06;
}
.scale_bar_1_5_desc .scale_bar_item_selected[scale_bar_value="5"]
{
	background-color: #e74c3c;
	color: white;
}
.inline-block
{
	display: inline-block;
}
.hcenter
{
	text-align: center;
}
.top-margin-1 {margin-top: 1px;}
.top-margin-2 {margin-top: 2px;}
.top-margin-3 {margin-top: 3px;}
.top-margin-4 {margin-top: 4px;}
.top-margin-5 {margin-top: 5px;}
.top-margin-6 {margin-top: 6px;}
.top-margin-7 {margin-top: 7px;}
.top-margin-8 {margin-top: 8px;}
.top-margin-9 {margin-top: 9px;}
.top-margin-10 {margin-top: 10px;}
.top-margin-11 {margin-top: 11px;}
.top-margin-12 {margin-top: 12px;}
.top-margin-13 {margin-top: 13px;}
.top-margin-14 {margin-top: 14px;}
.top-margin-15 {margin-top: 15px;}
.top-margin-16 {margin-top: 16px;}
.top-margin-17 {margin-top: 17px;}
.top-margin-18 {margin-top: 18px;}
.top-margin-19 {margin-top: 19px;}
.top-margin-20 {margin-top: 20px;}

.bottom-margin-1 {margin-bottom: 1px;}
.bottom-margin-2 {margin-bottom: 2px;}
.bottom-margin-3 {margin-bottom: 3px;}
.bottom-margin-4 {margin-bottom: 4px;}
.bottom-margin-5 {margin-bottom: 5px;}
.bottom-margin-6 {margin-bottom: 6px;}
.bottom-margin-7 {margin-bottom: 7px;}
.bottom-margin-8 {margin-bottom: 8px;}
.bottom-margin-9 {margin-bottom: 9px;}
.bottom-margin-10 {margin-bottom: 10px;}
.bottom-margin-11 {margin-bottom: 11px;}
.bottom-margin-12 {margin-bottom: 12px;}
.bottom-margin-13 {margin-bottom: 13px;}
.bottom-margin-14 {margin-bottom: 14px;}
.bottom-margin-15 {margin-bottom: 15px;}
.bottom-margin-16 {margin-bottom: 16px;}
.bottom-margin-17 {margin-bottom: 17px;}
.bottom-margin-18 {margin-bottom: 18px;}
.bottom-margin-19 {margin-bottom: 19px;}
.bottom-margin-20 {margin-bottom: 20px;}

.left-margin-1 {margin-left: 1px;}
.left-margin-2 {margin-left: 2px;}
.left-margin-3 {margin-left: 3px;}
.left-margin-4 {margin-left: 4px;}
.left-margin-5 {margin-left: 5px;}
.left-margin-6 {margin-left: 6px;}
.left-margin-7 {margin-left: 7px;}
.left-margin-8 {margin-left: 8px;}
.left-margin-9 {margin-left: 9px;}
.left-margin-10 {margin-left: 10px;}
.left-margin-11 {margin-left: 11px;}
.left-margin-12 {margin-left: 12px;}
.left-margin-13 {margin-left: 13px;}
.left-margin-14 {margin-left: 14px;}
.left-margin-15 {margin-left: 15px;}
.left-margin-16 {margin-left: 16px;}
.left-margin-17 {margin-left: 17px;}
.left-margin-18 {margin-left: 18px;}
.left-margin-19 {margin-left: 19px;}
.left-margin-20 {margin-left: 20px;}

.right-margin-1 {margin-right: 1px;}
.right-margin-2 {margin-right: 2px;}
.right-margin-3 {margin-right: 3px;}
.right-margin-4 {margin-right: 4px;}
.right-margin-5 {margin-right: 5px;}
.right-margin-6 {margin-right: 6px;}
.right-margin-7 {margin-right: 7px;}
.right-margin-8 {margin-right: 8px;}
.right-margin-9 {margin-right: 9px;}
.right-margin-10 {margin-right: 10px;}
.right-margin-11 {margin-right: 11px;}
.right-margin-12 {margin-right: 12px;}
.right-margin-13 {margin-right: 13px;}
.right-margin-14 {margin-right: 14px;}
.right-margin-15 {margin-right: 15px;}
.right-margin-16 {margin-right: 16px;}
.right-margin-17 {margin-right: 17px;}
.right-margin-18 {margin-right: 18px;}
.right-margin-19 {margin-right: 19px;}
.right-margin-20 {margin-right: 20px;}

.font-weight-600 {font-weight: 600;}

li.SIPageEngineGridsterCard
{
	overflow: hidden;
	box-sizing: border-box;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.SIPageEngineGridsterHeader
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
}
.SIPageEngineGridsterHeaderCaption
{
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.SIPageEngineGridsterHeaderSubCaption
{
	font-size: 13px;
	font-weight: 400;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.SIPageEngineGridsterHeaderConfig
{
	position: absolute;
	top: 0px;
	right: 10px;
	text-align: right;
}

.SIPageEngineGridsterFooter
{
	font-weight: 400;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.SIPageEngineGridsterUL
{
	list-style: none;
	margin-top: 10px;
}
.SIPageEngineGridsterAddCard
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #ffffff;
	border: solid 1px #eaeaea;
	border-radius: 3px;
	padding: 0px;
	box-sizing: border-box;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;	
	cursor: pointer;
}
.SIPageEngineGridsterCard
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #ffffff;
	border: solid 1px #eaeaea;
	border-radius: 3px;
	padding: 0px;
	box-sizing: border-box;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
}
.SIPageEngineGridsterCardTitle
{
	text-overflow: ellipsis;
	overflow: hidden;
	height: 22px;
	font-size: 12px;
	font-weight: 600;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: dotted 1px #e2e2e2;
	box-sizing: border-box;
	cursor: pointer;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
}
.SIPageEngineGridsterCardTitleTools
{
	position: absolute;
	top: 2px;
	right: 10px;
}
.SIPageEngineGridsterCardTitleTools img
{
	cursor: pointer;
	border: solid 1px white;
}
.SIPageEngineGridsterCardTitleTools img:hover
{
	border: solid 1px #e2e2e2;
}
.reportGridsterContainer
{
	overflow: auto;
}
.SIPageEngineGridsterCardInner
{
	padding: 6px;
	box-sizing: border-box;
	position: relative;
}
.SIPageEngineGridsterUL li.preview-holder
{
	background-color: transparent !important;
	border: dashed 2px #000000 !important;
}
.SIPageEngineGridsterBottomMargin
{
	height: 20px;
}
.WordCloudStandAlone
{
	text-align: center;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.NumericPanel
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
}
.NumericPanelContents
{
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.SIPageEngineGridsterCardHeader
{
	overflow: hidden;
	font-size: 12px;
	background-color: #e3e5e8;
	padding: 4px;
	box-sizing: border-box;
	font-style: italic;
	font-weight: 400;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.SIPageEngineGridsterCardFooter
{
	overflow: hidden;
	font-size: 12px;
	background-color: #e3e5e8;
	padding: 4px;
	box-sizing: border-box;
	font-style: italic;
	font-weight: 400;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.SIPageEngineGridsterCardPickerItem
{
	float: left;
	width: 150px;
	height: 150px;
	border: solid 1px #cecece;
	padding: 6px;
	margin: 5px;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.SIPageEngineGridsterCardPickerItem:hover
{
	border: solid 1px #ff9933;
}
.SIPageEngineGridsterCardPickerItem[is_selected="1"]
{
	border: solid 1px #ff9933;
	background-color: #ff9933;
}
.SIPageEngineGridsterCardPickerItem img
{
	max-width: 220px;
	max-height: 150px;
}

.SIPageEngineGridsterCardPickerItemDisabled
{
	float: left;
	width: 150px;
	height: 150px;
	border: solid 1px #cecece;
	padding: 6px;
	margin: 5px;
	overflow: hidden;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.SIPageEngineGridsterCardPickerItemDisabled[is_selected="1"]
{
	border: solid 1px #ff9933;
	background-color: #ff9933;
}
.SIPageEngineGridsterCardPickerItemDisabled img
{
	max-width: 220px;
	max-height: 150px;
}

.SIPageEngineGridsterCardDialog .ui-dialog-titlebar
{
	height: 50px !important;
	margin-bottom: 0px !important;
}
.SIPageEngineGridsterCardDialog .ui-dialog-content
{
	padding: 0px !important;
	overflow: hidden !important;
}

.SIPageEngineGridsterCardPickerSideOption
{
	border: solid 2px transparent;
	background-color: transparent;
	cursor: pointer;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 3px;
}
.SIPageEngineGridsterCardPickerSideOption:hover
{
	border: solid 2px #ff9933;
}
.SIPageEngineGridsterCardPickerSideOption[is_selected="1"]
{
	border: solid 2px #fcc58e;
	background-color: #fcc58e;
	cursor: pointer;
}
.SIPageEngineGridsterCardPickerDesignArea
{
	height: 470px;
	overflow: auto;
}
.SIPageEngineGridsterCardPickerDesignArea h2
{
	color: black !important;
	font-weight: 600 !important;
	text-align: left !important;
	padding-left: 5px !important;
}
.SIPageEngineGridsterCardPickerDSSOption
{
	cursor: pointer;
	height: 25px;
	border-bottom: dotted 1px #cecece;
	width: 100%;
}
.SIPageEngineGridsterCardPickerDSSOption:hover
{
	background-color: #fcc58e;
}
.SIPageEngineGridsterCardPickerDSSOption[is_selected="1"]
{
	background-color: #fcc58e;
	cursor: pointer;
}
.SIPageEngineGridsterCardPickerDSSOptionName
{
	float: left;
	width: 300px;
	height: 25px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
}
.SIPageEngineGridsterCardPickerDSSOptionLabel
{
	float: left;
	width: 350px;
	height: 25px;
	border-left: dotted 1px #cecece;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
}
.SIPageEngineGridsterCardPickerVizSettings
{
	padding: 10px;
}

.SIPageEngineThinDialogHeader .ui-dialog-titlebar
{
	height: 50px !important;
	margin-bottom: 0px !important;
}

.SIPOSalesForceActionLink
{
	cursor: pointer;
}
.SIPOSalesForceActionLink:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.dashboard-filter-date-range
{
    background-image: url(/themes/cx2019/images/calendar-16x16.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 4px) center;
    background-size: 12px 12px;
    padding-left: 3px;
    box-sizing: border-box;
    height: 26px;
}

.SIPageEngineGridsterTabs
{
	position: relative;
	background: #c1c8d0;
	height: 30px;
}
div.SIPageEngineGridsterTabs .ui-tabs-nav
{
    margin: 0;
    padding: 2px 3px 0px 3px;
    background: transparent;
    height: 28px;
    overflow: hidden;
    border: none;
}
div.SIPageEngineGridsterTabs .ui-tabs-nav li.ui-tabs-selected
{
    margin-bottom: 0;
    padding-bottom: 1px;
    background: #edf0f5;
}
div.SIPageEngineGridsterTabs .ui-tabs-nav li
{
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 2px 1px 0;
    border: 1px solid #E7E7E7;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
    height: 26px;
    font-size: 9pt;
    background: #D5D6DA;
}
.SIPageEngineGridsterTabControls
{
	position: absolute;
	right: 10px;
	top: 3px;
	font-size: 11px;
}
.SIPageEngineGridsterTabControls div
{
	display: inline-block;
	height: 20px;
	margin-left: 15px;
	cursor: pointer;
	border: solid 1px #D5D6DA;
	padding: 2px;
}

.SIPageEngineGridsterTabControls div:hover
{
	border: solid 1px white;
}

.TileDesignerInner
{
	margin-left: 10px;
	margin-right: 10px;
}
.TileDesignerInner input.FilterDesigner_ValueText
{
	width: 100% !important;
}


/**** CSS_SOURCE: si_rc_tabs.css****/

/*
 *
 *	INNER TOP TABS
 *
 */
div.rightAreaReportTabArea .ui-tabs-nav,
div.appTopTabs .ui-tabs-nav {
    position: relative;
    padding: 0em;
    zoom: 1;
    height: 28px;
    background: transparent;
    overflow: hidden;
    border: none;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

div.rightAreaReportTabArea .ui-tabs-nav,
div.appTopTabs .ui-tabs-nav {
    margin: 0;
    padding: 2px 3px 0px 3px;
    background: transparent;
    height: 38px;
    overflow: hidden;
    border: none;
}

div.rightAreaReportTabArea .ui-tabs-nav li,
div.appTopTabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 2px 1px 0;
    border: 1px solid #E7E7E7;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
    height: 22px;
    font-size: 9pt;
    background: #D5D6DA;
}

div.rightAreaReportTabArea .ui-tabs-nav li.ui-state-hover,
div.appTopTabs .ui-tabs-nav li.ui-state-hover {
    border: 1px solid #999;
}

div.rightAreaReportTabArea .ui-tabs-nav li a,
div.appTopTabs .ui-tabs-nav li a {
    float: left;
    padding: 4px 12px 3px 12px;
    text-decoration: none;
}

div.rightAreaReportTabArea .ui-tabs-nav li.ui-tabs-selected,
div.appTopTabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 5px !important;
	font-size: 16px !important;
	color: black !important;
	border-bottom: none !important;
}

div.rightAreaReportTabArea .ui-tabs-nav li.ui-tabs-selected a,
div.appTopTabs .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;
}

div.rightAreaReportTabArea .ui-tabs-nav li a,
div.appTopTabs .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... */
div.rightAreaReportTabArea .ui-tabs-panel,
div.appTopTabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

div.rightAreaReportTabArea .ui-tabs-hide,
div.appTopTabs .ui-tabs-hide {
    display: none !important;
}

div.rightAreaReportTabArea,
div.appTopTabs {
    background: #c1c8d0;
    height: 26px;
    overflow: hidden;
}

.reportAreaWhiteBG ul.ui-tabs-nav,
.rightAreaReportSideTabArea.reportAreaWhiteBG {
    background-color: #c1c8d0 !important;
}

.rightAreaReportTabArea.reportAreaWhiteBG .ui-tabs-nav li.ui-tabs-selected,
.rightAreaReportSideTabArea.reportAreaWhiteBG .ui-tabs-nav li.ui-tabs-selected {
    background-color: #ffffff !important;
}

/*
 *
 *	Right Area Side Tabs
 *
 */
div.rightAreaReportSideTabArea {
    position: absolute;
    padding-right: 0em;
    right: 0px;
    height: 100%;
    background-color: #c1c8d0;
    width: 128px;
}

div.rightAreaReportSideTabArea .ui-tabs-nav {
    position: absolute;
    left: 0px;
    top: 0.25em;
    bottom: 0.25em;
    /*width: 6em;*/
    width: 118px;
    padding: 0.2em 0.2em 0.2em 0em;
    height: 100%;
}

div.rightAreaReportSideTabArea .ui-tabs-nav li {
    width: 100%;
    border-left: none;
    border-bottom-width: 1px !important;
    border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    overflow: hidden;
    height: 30px;
    background-color: #D5D6DA;
    border: 1px solid #E7E7E7 !important;
    border-left: 0px !important;
    margin-bottom: 4px;
}

div.rightAreaReportSideTabArea .ui-tabs-nav li.ui-state-active {
    margin-bottom: 4px;
}

div.rightAreaReportSideTabArea .ui-tabs-nav li.ui-tabs-selected {
    left: -1px;
    border-left: 1px solid transparent;
    background-color: #edf0f5;
    height: 30px;
}

div.rightAreaReportSideTabArea .ui-tabs-nav li.ui-state-hover {
    border: 1px solid #999 !important;
    border-left: 0px !important;
}

div.rightAreaReportSideTabArea .ui-tabs-nav li a {
    width: 100%;
}

div.rightAreaReportSideTabArea > div {
    height: 33em;
    display: none;
}

/*
 *
 *	Very Top Tabs (main tabs)
 *
 */
div#rightAreaHeader .ui-tabs-nav li a {
    padding: 4px 12px 3px 12px;
}

div.rightAreaReportSideTabAreaVertical {
    width: 40px;
}

div.rightAreaReportSideTabAreaVerticalMultiLine{
    width: 50px;
}

div.rightAreaReportSideTabAreaVertical > ul.ui-tabs-nav {
    -webkit-transform: rotate(90deg) translate(-5px, -36px);
    -moz-transform: rotate(90deg) translate(-5px, -36px);
    -ms-transform: rotate(90deg) translate(-5px, -36px);
    -o-transform: rotate(90deg) translate(-5px, -36px);
    transform: rotate(90deg) translate(-5px, -36px);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    list-style: none;
    width: 600px !important;
    height: 32px !important;
}

div.rightAreaReportSideTabAreaVerticalMultiLine > ul.ui-tabs-nav {
    -webkit-transform: rotate(90deg) translate(-5px, -46px);
    -moz-transform: rotate(90deg) translate(-5px, -46px);
    -ms-transform: rotate(90deg) translate(-5px, -46px);
    -o-transform: rotate(90deg) translate(-5px, -46px);
    transform: rotate(90deg) translate(-5px, -46px);
    height: 42px !important;
}

div.rightAreaReportSideTabAreaVertical > ul.ui-tabs-nav > li {
    float: left !important;
    width: auto !important;
    border-bottom: 0 !important;
    white-space: nowrap;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 2px;
    margin-bottom: 0px !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-left: 1px solid #E7E7E7 !important;
    padding-right: 0px;
    border-bottom: 0px !important;
    margin-right: 0px;
}

div.rightAreaReportSideTabAreaVerticalMultiLine > ul.ui-tabs-nav > li {
	height: 40px !important;
}

div.rightAreaReportSideTabAreaVertical > ul.ui-tabs-nav > li:first-child {
    margin-left: 4px;
}

div.rightAreaReportSideTabAreaVertical > ul.ui-tabs-nav > li.ui-state-hover {
    border-left: 1px solid #999 !important;
    border-bottom: 0px !important;
}

/**** CSS_SOURCE: si_rc_daterangepicker.css****/

div.daterangepicker-outer
{
	position: relative;
	width: 200px;
}

div.daterangepicker-outer.standardReport,
div.daterangepicker-outer.entityReporting
{
	width: 174px;
	margin-bottom: 3px;
}

div.daterangepicker-outer.statusReport
{
	width: 170px;
}

div.layout-verbatimTitleFilterWarning .daterangepicker-outer.standardReport
{
	margin-bottom: 0px;
}

div.daterangepicker-outer i
{
	position: absolute;
	right: 7px;
	top: 4px;
}

#filter_configuration_area div.daterangepicker-outer i,
.bri-filterconfiguration-filterarea div.daterangepicker-outer i
{
	top: 5px;
	font-size: 12px !important;
}

div.daterangepicker-outer.standardReport i
{
	top: 5px;
}

.standardReport .ui-widget, 
#agents .ui-widget,
.ui-daterangepickercontain,
.ui-daterangepickercontain span,
.ui-daterangepickercontain .ui-datepicker-calendar td a
{
	font-size: 9pt !important;
}

div.ui-daterangepickercontain.standardReport
{
	margin-top: -4px;
}

div.ui-daterangepickercontain > div.ui-daterangepicker
{
	background: #FFFFFF;
	border: solid 1px #E4E5E7 !important;
	border-radius: 0px !important;
	padding: 0px !important;
}

div.ui-daterangepicker ul
{
	width: 100% !important;
}

div.ui-daterangepicker li a
{
	margin: 4px 7px 4px 7px;
	font-size: 10pt;
}

div.ui-daterangepicker li.ui-state-hover,
div.ui-daterangepicker li.ui-state-hover a
{
	border-radius: 0px !important;
	background: #3498DB;
	color: #FFFFFF;
}

div.ui-daterangepicker li.ui-state-hover a
{
	border: 0px;
}

div.ui-daterangepicker li.ui-state-active
{
	border: 0px !important;
	padding: 1px;
}

div.ui-daterangepicker li.preset_0,
div.ui-daterangepicker li.preset_0.ui-state-active
{
	margin-top: 10px !important;
	border-top: solid 1px #E4E5E7 !important;
	border-radius: 0px;
}

div.ui-daterangepicker-arrows
{
	background: #ffffff !important;
	border-radius: 0px !important;
	border: solid 1px #e4e5e7 !important;
}

div.daterangepicker-outer > .ui-daterangepicker-arrows
{
	padding: 0px !important;
}

div.daterangepicker-outer.standardReport > .ui-daterangepicker-arrows,
div.daterangepicker-outer.entityReporting > .ui-daterangepicker-arrows,
div.daterangepicker-outer.statusReport > .ui-daterangepicker-arrows
{
	padding-bottom: 2px !important;
	padding-top: 2px !important;
}

.ui-daterangepicker-arrows input.ui-rangepicker-input
{
	border: none;
	padding: 0px;
	margin: 0px !important;
	padding-top: 1px;
	padding-left: 4px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

div.daterangepicker-outer.standardReport .ui-daterangepicker-arrows input.ui-rangepicker-input
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.ui-daterangepicker .ranges
{
	border: solid 1px #E4E5E7 !important;
	border-radius: 0px;
	margin-left: -12px;
	width: 466px;
}

.ui-daterangepicker .title-start,
.ui-daterangepicker .title-end
{
	margin: 0px;
	font-size: 9pt;
}

.ui-daterangepicker .ranges .ui-datepicker-inline
{
	width: 204px;
	padding: 2px 2px 0px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline,
.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-header
{
	border-radius: 0px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-header
{
	background: #2273AB;
	color: #FFFFFF;
	padding: 2px 0px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title
{
	line-height: 22px;
	margin: 0px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-prev,
.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-next
{
	cursor: pointer;
	width: 24px;
	height: 24px;
	top: 1px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover,
.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-next.ui-state-hover
{
	background: none;
	border: 0px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover > span,
.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-next.ui-state-hover > span
{
	border: 1px solid #FFFFFF;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-prev,
.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover
{
	left: 4px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-prev span,
.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-next span
{
	background-image: url('/themes/cx2019/images/calendar-left.png');
	background-position: center;
	background-size: 11px;
	margin-top: -6px;
	height: 13px;
	width: 13px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-next span
{
	background-image: url('/themes/cx2019/images/calendar-right.png');
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-calendar td a
{
	background: #2273AB;
	color: #FFFFFF;
	border-color: #3498DB;
	padding: 2px;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-calendar td:hover a
{
	background: #4EA5E0;
}

.ui-daterangepicker .ranges .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-current-day a
{
	background: #4EA5E0;
}

.ui-daterangepicker button.btnDone
{
	background: initial;
    background-image: none;
	color: #ffffff;
	background-color: #62CB31;
	font-weight: normal;
	border: solid 1px #62CB31;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 13px;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	width: auto;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
}

.ui-daterangepicker button.btnDone
{
	right: 9px;
	margin-top: 20px;
}

.ui-daterangepicker button.btnDone:hover
{
	background-color: #74D348;
	border-color: #74D348;
}

.ui-daterangepicker-arrows input.ui-rangepicker-input
{
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	height: 15px !important;
}

#filter_configuration_area .ui-daterangepicker-arrows input.ui-rangepicker-input,
.bri-filterconfiguration-filterarea .ui-daterangepicker-arrows input.ui-rangepicker-input
{
	height: 22px !important;
}

.statusReport .ui-daterangepicker-arrows input.ui-rangepicker-input
{
	height: 18px !important;
}

.invalid-date
{
    border: 2px solid #e74c3c !important;
    background-color: #ffb606;
    background-image: none;
}

.ui-datepicker
{
	display: block;
}

.datepickerInput
{
    width: 150px;
	font-weight: normal;
}


/**** CSS_SOURCE: animate.css****/

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}


/**** CSS_SOURCE: overrides.css****/

input, textarea, keygen, select, button
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.ui-dialog
{
	border-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.ui-dialog .ui-dialog-title
{
	float: none;
	margin-top: inherit;
	display: inline-block;
}
.ui-dialog .ui-dialog-titlebar
{
	background: initial;
	border-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	margin: 0px 0px 0px 0px;
	height: 90px;
	border-bottom: solid 1px #e5e5e5;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	margin-bottom: 10px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
	text-align: center;
}
.dialogSubtitle
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
	text-align: center;
	display: inline-block;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: none;
}
.ui-dialog  .ui-dialog-buttonpane
{
	background: initial;
	border-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top: solid 1px #e5e5e5;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 0px;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix
{
	border: none !important;
	border-top: solid 1px #e5e5e5;
}
.ui-dialog a
{
	display: inline-block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.ui-button
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.standardReport .ui-widget
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.standardReport span.ui-button-text
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
	background: initial !important;
	background-color: rgb(98, 203, 49) !important;
	font-weight: normal !important;
	border: none !important;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .green .ui-state-default {
	border: none !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .green .ui-state-hover {
	border: none !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .green .ui-state-focus {
	border: none !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .green .ui-state-active {
	border: none !important;
}
.ui-dialog .green .ui-button .ui-widget .ui-state-default .ui-corner-all .ui-button-text-only
{
	border: none !important;
}
.ui-dialog
{
	border-top: solid 6px #34495e !important;
}
.export-dialog
{
	border-top: solid 6px #3498db !important;
}
.dialog-alert
{
	border-top: solid 6px #c0392b !important;
}
.dialog-alert #ui-dialog-title-ProgressDialog
{
	background-color: #ffffff !important;
	font-size: 60pt;
	color: #c0392b;
}
.dialog-alert .ui-dialog-titlebar
{
	background-color: #ffffff !important;
	border-bottom: none !important;
}
.dialog-warn
{
	border-top: solid 6px #ffb606 !important;
}
.dialog-warn #ui-dialog-title-ProgressDialog
{
	background-color: #ffffff !important;
	font-size: 60pt;
	color: #ffb606;
}
.dialog-warn .ui-dialog-titlebar
{
	background-color: #ffffff !important;
	border-bottom: none !important;
}
.dialog-info
{
	border-top: solid 6px #9b59b6 !important;
}
.dialog-info #ui-dialog-title-ProgressDialog
{
	background-color: #ffffff !important;
	font-size: 60pt;
	color: #9b59b6;
}
.dialog-info .ui-dialog-titlebar
{
	background-color: #ffffff !important;
	border-bottom: none !important;
}

.ui-dialog #ProgressText
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.ui-dialog .dialog-contents-centered
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
}

.ui-widget
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ui-dialog fieldset
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
	padding: 20px 20px 20px 20px;
	text-align: left;
}
.ui-dialog input[type=checkbox] + label
{
	top: 0px;
}
.ui-dialog label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	cursor: default;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	line-height: 18.5714282989502px;
	margin-bottom: 5px;
	max-width: 100%;
	position: relative;
	top: -5px;
}
.ui-dialog label.footer
{
	box-sizing: border-box;
	color: rgb(115, 115, 115);
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11.0500001907349px;
	font-weight: normal;
	height: 15px;
	line-height: 15.7857151031494px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.ui-dialog textarea
{
    width: 99%;
    border-radius: 4px;
    border-color: #cecece;
    border-width: 1px;
    padding-bottom: 2px;
}
.ui-dialog textarea:focus
{
    border-width: 2px;
    border-color: black;
    padding-bottom: 0px;
}
.ui-dialog input,
.propertiesDialog textarea
{
	background-color: rgb(255, 255, 255);
	border-bottom-color: rgb(228, 229, 231);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-left-color: rgb(228, 229, 231);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(228, 229, 231);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(228, 229, 231);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	cursor: auto;
	display: inline-block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	width: 100%;
}
.ui-dialog input[type='checkbox']
{
	margin-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.ui-dialog select
{
	background-color: rgb(255, 255, 255);
	border-bottom-color: rgb(228, 229, 231);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-left-color: rgb(228, 229, 231);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(228, 229, 231);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(228, 229, 231);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	cursor: auto;
	display: block;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	width: 100%;
}
.ui-dialog input[type=checkbox]
{
	width: 13px;
	height: 18px;
}
.ui-dialog sharingPanel roundBorder
{
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
	box-shadow: none;
}
.ui-dialog h1
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 23px;
	font-weight: 200;
	color: rgb(106, 108, 111);
}
.ui-dialog h2
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #ce0000;
	text-align: center;
}
.ui-dialog h3
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 200;
	color: rgb(106, 108, 111);
}


.reportArea
{
	background-color: #eeeeee;
}
div.reportArea
{
	background-color: #eeeeee;
}

.std_report_word_cloud
{
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
	box-sizing: border-box;
	padding: 0px !important;
}
.word_cloud_inner
{
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.std_report_word_cloud_config
{
	position: relative;
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
	padding: 10px;
	box-sizing: border-box;
}
.std_report_word_cloud_config_heading
{
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 26px;
	background-color: #f7f9fa;
	position: absolute;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 600;
}
.std_report_word_cloud_config table
{
	margin-top: 22px;
	margin-bottom: 4px;
}
.clearWordCloudButton
{
	background: initial;
	color: #ffffff;
	background-color: rgb(98, 203, 49);
	font-weight: normal;
	border: solid 1px rgb(98, 203, 49);
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 13px;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	width: auto;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
	margin-left: 8px;
}
.word_cloud_synonyms
{
	background-color: #f7f9fa;
	border: 1px solid #e4e5e7;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
}


.VerbatimWordHighlighted
{
	font-weight: 600;
}

.EntityWordHighlighted
{
	font-weight: 600;
	font-size: 12px;
	color: #00ce00;
}

div.reportSubCaption
{
	/*background: #ffffff;*/
	border-radius: 0px;
	border: solid 1px #e4e5e7;
	box-sizing: border-box;
	padding: 4px;
}

.reportAreaWhiteBG .reportSubCaption
{
	border: 0px;
}

.reportAreaWhiteBG .heading
{
	border: 0px;
}

div.datePicker
{
	margin-top: 6px;
}
div.reportObject-verbatimlist
{
	padding: 10px;
	box-sizing: border-box;
	background: #ffffff;
	border-radius: 0px;
	border: solid 1px #e4e5e7;
	margin-right: 0px;
	padding-bottom: 2px;
}
div.ui-jqgrid
{
	border-radius: 0px !important;
	border: 1px solid #dddddd !important;
}
table.ui-jqgrid-htable
{
	background: #ffffff !important;
}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr
{
  border-left: 0px none;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 600 !important;
}
.ui-jqgrid-htable th, .ui-jqgrid-hbox, .ui-pg-table td
{
	background: #ffffff;
}
.ui-jqgrid-hdiv
{
	background: #ffffff !important;
}
.ui-jqgrid-htable th, .ui-jqgrid-hbox, .ui-pg-table td
{
	border-right-style: 0px;
}

.ui-jqgrid-htable th
{
	background: none !important;
}

.ui-jqgrid tr.jqgrow td
{
	padding: 8px;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
}
.ui-jqgrid-pager
{
	background-color: #f7f9fa !important;
	border-top: solid 1px #e4e5e7 !important;
	background: #f7f9fa !important;
}
.ui-pager-control
{
	background-color: #f7f9fa !important;
	border-top: none !important;
	background: #f7f9fa !important;
}
.ui-pg-table
{
	background-color: #f7f9fa !important;
	border-top: none !important;
	background: #f7f9fa !important;
}
div.ui-grid-pager
{
	background-color: #f7f9fa !important;
	background: #f7f9fa !important;
	height: 50px;
}
.jqgrid-alt-rows
{
	background: #f9f9f9;
}
.ui-jqgrid table.ui-jqgrid-btable tr.ui-state-hover
{
	background: #1e90ff;
}

tr.ui-state-highlight
{
	background: #1e90ff !important;
	color: #ffffff !important;
}
.ui-grid-ico-sort .ui-icon-desc .ui-icon .ui-icon-triangle-1-s .ui-sort-ltr .ui-state-disabled
{
	background-image: url('/themes/cx2019/images/clear.gif');
}
.ui-grid-ico-sort .ui-icon-asc .ui-icon .ui-icon-triangle-1-s .ui-sort-ltr .ui-state-disabled
{
	background-image: url('/themes/cx2019/images/clear.gif');
}
/*.ui-jqgrid .standardReport .ui-state-default,
.standardReport .ui-widget-content .ui-state-default,
.standardReport .ui-widget-header .ui-state-default*/

.ui-jqgrid .ui-jqgrid-htable th
{
	border: 0px;
	border-bottom: solid 1px #dddddd !important;
	border-right: solid 1px #dddddd !important;
}
td.ITabsTable_StubValueDark
{
	background-color: #f9f9f9;
}
td.ITabsTable_StubLabelDark
{
	background-color: #f9f9f9;
}
td.VerbatimDetailWidget_FieldViewer_fieldvalue
{
	background-color: #ffffff;
	border-bottom: none;
}
td.VerbatimDetailWidget_FieldViewer_fieldlabel
{
	background-color: #ffffff;
	border-bottom: none;
	font-weight: 600;
}
td.VerbatimDetailWidget_FieldViewer_Header
{
	background: none;
	background-image: none;
	border-bottom: solid 1px #dddddd;
}
td.VerbatimDetailWidget_FieldViewer_Footer
{
	background: none;
	background-image: none;
	border-top: solid 1px #dddddd;
}
.reportObject-pager
{
  border: none;
  background: none;
  border-top: solid 1px #dddddd;
  margin-bottom: 30px;
  border-radius: 0px;
}
.reportObject-warningarea
{
	border: solid 1px #e4e5e7;
	background-color: #fdf5d9;
}
.warningTitle
{
	font-weight: 600;
}
td.ITabsTable_HeaderStubValue
{
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-left: none;
	background-color: #ffffff;
	color: #000000;
	font-weight: 600;
}
td.ITabsTable_HeaderStubLabel
{
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	background-color: #ffffff;
	color: #000000;
	font-weight: 600;
}
td.ITabsTable_ChartColorIndicator
{
	border-left: solid 1px #dddddd;
}
tr.ITabsTable_HeaderRow td:first-child,
tr.ITabsTable_Stub td:first-child
{
	border-left: solid 1px #dddddd;
}
div.ITabsChartDynamicLegendHeader
{
	background: #f7f9fa;
	color: rgb(106, 108, 111);
	border-bottom: solid 1px #e4e5e7;
	font-weight: 600;
}
div.ITabsChartDynamicLegendContainer
{
	border: solid 1px #e4e5e7;
}
.ITabsChartDynamicLegendFooter
{
	background: #f7f9fa;
	background-color: #f7f9fa;
	color: rgb(106, 108, 111);
	border-top: solid 1px #e4e5e7 !important;
}
.ITabsChartDynamicLegendButton:hover
{
	background: none;
	background-color: #1e90ff;
	color: #ffffff;
}
td.ITabsTable_StubValueLight
{
	border-left: none;
}
td.ITabsTable_StubValueDark
{
	border-left: none;
}
td.ITabsTable_StubLabelLight
{
	border-left: none;
}
td.ITabsTable_StubLabelDark
{
	border-left: none;
}
td.ITabsTable_HeaderStubLabel
{
	border-left: none;
}

.ui-selectmenu-dropdown
{
	background: #ffffff !important;
	border-radius: 0px !important;
	border: solid 1px #e4e5e7 !important;
	color: rgb(34, 34, 34) !important;
	font-weight: 400 !important;
}

.ui-selectmenu-menu-dropdown li.ui-state-hover,
.ui-selectmenu-menu-dropdown li.ui-state-hover a
{
	background: #1e90ff !important;
	color: #FFFFFF !important;
}

.ui-selectmenu-menu-dropdown li.ui-state-hover
{
	background: #1e90ff !important;
	color: #FFFFFF !important;
}

td.ITabsTable_ChartColorIndicator
{
	background-color: #ffffff;
}

div.reportsToolbar
{
	background-color: #ffffff;
	border-bottom: solid 1px #e4e5e7;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	background-color: #ffffff;
}
td.ITabsTable_BlankRow
{
	background-color: #ffffff;
	border-left: none;
	border-right: none;
}
.layout-titleFilterWarning-heading .heading
{
	box-sizing: border-box;
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	position: relative;
}
.layout-titleFilterWarning-heading .heading .reportSubCaption
{
	border: none;
	padding: 0px;
	padding-left: 6px;
    padding-right: 30px;
}
.standardReportContainer
{
	margin-left: 10px;
}
.layout-titleFilterWarning-pickers
{
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	margin-left: 10px;
	margin-top: 30px;
	box-sizing: border-box;
	position: relative;
}
.layout-titleFilterWarning-pickers i
{
	font-size: 12px;
	position: absolute;
	right: 9px;
	top: 11px;
}
.layout-titleFilterWarning div.datePicker
{
	margin-top: 0px;
}
.layout-titleFilterWarning .heading .reportSubCaption span
{
	display: block;
	/* padding-right: 40px; */
	paddong-left: 5px;
}

.layout-titleFilterWarning .ui-selectmenu-status
{
	padding-left: 5px;
	font-size: 11px !important;
}

.layout-verbatimTitleFilterWarning-pickers
{
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	margin-left: 5px;
	margin-top: 6px;
	box-sizing: border-box;
	position: relative;
}
.layout-verbatimTitleFilterWarning-pickers i
{
	font-size: 12px;
	position: absolute;
	right: 9px;
	top: 11px;
}
.layout-verbatimTitleFilterWarning div.datePicker
{
	margin-top: 0px;
}

.layout-verbatimTitleFilterWarning .ui-selectmenu-status
{
	padding-left: 5px;
	font-size: 11px !important;
}

.layout-usageReportingTitleFilterWarning-pickers
{
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	position: relative;
	margin-left: 5px;
	margin-top: 6px;
	box-sizing: border-box;
}
.layout-usageReportingTitleFilterWarning-pickers i
{
	font-size: 12px;
	position: absolute;
	right: 9px;
	top: 11px;
}
.layout-usageReportingTitleFilterWarning div.datePicker
{
	margin-top: 0px;
}

.layout-usageReportingTitleFilterWarning .ui-selectmenu-status
{
	padding-left: 5px;
	font-size: 11px !important;
}

.ITabsLegendItem .checkImage
{
  vertical-align: middle;
  margin-top: 1px;
  box-sizing: border-box;
}
div.reportsToolbarIconArea img.toolbarSeparator
{
	top: 0px;
	border: none;
	border-left: solid 1px #bebfc1;
	margin-left: 10px;
	margin-right: 10px;
	cursor: default;
	height: 22px;
	width: 1px;
}
.stdReportsTableContainer
{
	box-sizing: border-box;
	position: relative;
	padding: 6px 6px 6px 6px;
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
}
.reportObject-warningarea
{
	width: 897px;
}
.stdReportsTableContainer
{
	width: 897px;
}
ul.checkbox_filter li:hover
{
	background-color: #1e90ff;
	color: #ffffff;
}

.reportObject-layout  td.ITabsTable_HeaderStubLabel
{
	border-left: solid 1px #dddddd;
}
.reportObject-layout  td.ITabsTable_StubLabel
{
	border-left: solid 1px #dddddd;
}
div.reportCaption
{
	white-space: nowrap;
}



.reportAreaWhiteBG
{
	background-color: #ffffff !important;
	background: #ffffff !important;
}
.reportAreaNoBottomMargin,
.reportAreaNoBottomMargin .standardReportContainer
{
	margin-bottom: 0px;
}
.smartDataContainer
{
	background: #ffffff;
}



.bri-variableselector-header
{
	background-image: none;
	background: #f7f9fa;
	border-left: solid 1px #e4e5e7;
	border-right: solid 1px #e4e5e7;
	border-top: solid 1px #e4e5e7;
	color: rgb(106, 108, 111);
	font-size: 13px;
	font-weight: 600;
}
div.bri-variableselector-listcontainer
{
	border: none;
	border: solid 1px #e4e5e7;
}
.variableButtonContainer  button,
.select-button,
.deselect-button
{
	background: initial;
	color: #ffffff;
	background: #62CB31;
	font-weight: normal;
	border: solid 1px #62CB31;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-size: 13px;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	width: auto;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
	height: auto;
}
.variableButtonContainer  button:hover,
.select-button:hover,
.deselect-button:hover,
.clearWordCloudButton,
button.login,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover
{
	background-color: #74D348 !important;
	border-color: #74D348 !important;
}
.variableButtonContainer button.excludeButton
{
	margin-top: 10px;
}
.variableButtonContainer button.includeButton
{
	margin-top: 100px;
}
div.bri-filterconfiguration-filtercontainer
{
	border: none;
	border: solid 1px #e4e5e7;
}
div.bri-filterconfiguration-header
{
	background-image: none;
	background: #f7f9fa;
	border-left: solid 1px #e4e5e7;
	border-right: solid 1px #e4e5e7;
	border-top: solid 1px #e4e5e7;
	color: rgb(106, 108, 111);
	font-size: 13px;
	font-weight: 600;
}
div.bri-filterconfiguration
{
	background: #ffffff;
}
.bri-variableselector-search
{
	border: solid 1px #e4e5e7
}
div.bri-variableselector-listtoggle > label.ui-state-default
{
	background: #2273ab;
	color: #ffffff;
	border-color: #3498DB !important;
}
div.bri-variableselector-listtoggle > label.ui-state-active
{
	background: #4ea5e0;
	color: #ffffff;
	border-color: #3498DB !important;
}
li.bri-variableselector-listitem:hover
{
	background-color: #7ab6f0;
}
div.bri-variableselector-listtoggle span.ui-button-text
{
	color: #ffffff;
}
.bri-variableselector-listtoggle > label.ui-corner-left
{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.bri-variableselector-listtoggle > label.ui-corner-right
{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.smartdata-detail-grid .ui-jqgrid-htable th
{
	border-right-style: solid;
}

.ui-panel,
.ui-panel-clean
{
	box-sizing: border-box;
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
	padding: 0px;
}
.ui-panel.bottom-margin-five,
.ui-panel-clean.bottom-margin-five
{
	margin-bottom: 5px;
}

.ui-panel-header
{
	box-sizing: border-box;
	padding: 4px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 38px;
	font-weight: 600;
	border-bottom: solid 1px #e4e5e7;
	background-color: #f7f9fa;
}
.ui-panel-inner
{
	box-sizing: border-box;
	padding: 10px;
}

.ui-panel-footer
{
    box-sizing: border-box;
    padding: 2px 10px;
    font-weight: 600;
    border: solid 1px #e4e5e7;
    background-color: #f7f9fa;
}

.ui-panel-inner.padding-five
{
	padding: 5px;
}

.ui-panel table
{
	border: solid 1px #e4e5e7;
}
.ui-panel table thead
{
	font-weight: 600;
}
.ui-panel table td
{
	padding: 4px;
	border-left: solid 1px #e4e5e7;
	border-bottom: solid 1px #e4e5e7;
}
.ui-panel table thead td
{
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #e4e5e7;
	border-bottom: solid 1px #e4e5e7;
	vertical-align: bottom;
	text-align: center;
}
.ui-panel table td.tdleft
{
	border-left: none;
}
.ui-panel-jqgrid
{
	box-sizing: border-box;
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
	padding: 0px;
}
.ui-panel-jqgrid-header
{
	box-sizing: border-box;
	padding: 4px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 38px;
	font-weight: 600;
	border-bottom: solid 1px #e4e5e7;
	background-color: #f7f9fa;
}
.ui-panel-jqgrid-inner
{
	box-sizing: border-box;
	padding: 10px;
}

.ui-panel-1high
{
	height: 200px;
}
.ui-panel-2high
{
	height: 410px;
}
.ui-panel-3high
{
	height: 620px;
}
.ui-panel-4high
{
	height: 830px;
}
.ui-panel-5high
{
	height: 1040px;
}

.ui-panel-1wide
{
	width: 200px;
}
.ui-panel-2wide
{
	height: 410px;
}
.ui-panel-3wide
{
	width: 620px;
}
.ui-panel-4wide
{
	width: 830px;
}
.ui-panel-5wide
{
	width: 1040px;
}

.empty-grid .ui-jqgrid-view {
	overflow-x: auto;
}

.empty-grid .ui-jqgrid-hdiv {
	overflow: visible;
}

.empty-grid .ui-jqgrid-hbox {
	padding: 0;
	border-right-width: 0 !important;
}

.executiveSummary
{
	border: solid 1px #e4e5e7;
}
.codedVerbatimInnerContainer
{
	border: solid 1px #e4e5e7;
}
.codedVerbatimOuterContainer
{
	text-align: left;
}
.std_report_word_cloud_config table
{
	border: none;
	margin-top: 32px;
	margin-left: 5px;
}
.std_report_word_cloud_config table td
{
	border: none;
}
div.reportObject-wordcloud
{
	margin-bottom: 5px !important;
}

.reportObject-verbatimTitleFilterWarning-docsearch
{
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	margin-top: 6px;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-bottom: 5px;
	margin-left: 0px;
}

.reportObject-verbatimTitleFilterWarning-docsearch i,
.reportObject-docsearch i
{
	font-size: 12px;
	position: absolute;
	right: 6px;
	top: 6px;
	color: #AAAAAA;
}

.si-clearfix
{
	clear: both;
}

select, input
{
	border: solid 1px #E4E5E7;
}

input[type='checkbox']
{
	display: none;
}

input[type=checkbox] + label
{
	height: 20px;
	padding-left: 22px;
	padding-bottom: 4px;
	background: url('/themes/cx2019/images/CheckMarkUncheckedBox.gif') 0px -2px no-repeat;
}

input[type=checkbox]:checked + label
{
	background: url('/themes/cx2019/images/CheckMarkCheckedBox.gif') 0px -2px no-repeat;
}

#rightAreaHeader.ui-tabs .ui-tabs-nav li
{
	height: 23px;
}

/*
 *
 * Generic Legend
 *
 */
.legend-container
{
	border: solid 1px #E4E5E7;
	padding: 0px;
}

.legend-header,
.legend-footer
{
	line-height: 23px;
	text-align: center;
	position: relative;
	background: #F7F9FA;
	color: #6A6C6F;
	border-bottom: solid 1px #E4E5E7;
	font-weight: 600;
	font-size: 10pt;
}

.legend-footer
{
	font-size: 9pt;
	border-top: solid 1px #E4E5E7;
	border-bottom: 0px;
}

.legend-body
{
	background-color: #FFFFFF;
	overflow: auto;
	color: #222222;
}

.legend-body-plain
{
	background-color: #FFFFFF;
	color: #222222;
}

.legend-body tr:hover
{
	background: #1e90ff;
}

.legend-body td
{
	vertical-align: middle;
	cursor: pointer;
	padding: 2px;
	font-size: 9pt;
}

.legend-sub-header
{
	text-align: center;
	color: #222222;
	font-weight: bold;
	padding: 5px !important;
}

/*
 *
 *	Generic Table Styling
 *
 */

.rc-table
{
	font-size: 10pt;
	border: solid 1px #DDD;
	background-color: #FFFFFF;
}

.rc-table tr > td
{
	color: #222222;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	padding: 3px;
}

.rc-table tr:first-child > th
{
	border-right: solid 1px #DDD;
	border-bottom: solid 2px #DDD;
	font-weight: 600;
	color: #000000;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	text-align: center;
    word-wrap: break-word;
}

.rc-table tr:first-child > th:last-child,
.rc-table tr > td:last-child
{
	border-right: 0px;
}

.rc-table td.clickable,
.rc-table th.clickable
{
	cursor: pointer;
}

.rc-table.alt-rows tr:nth-child(even)
{
	background: #F9F9F9;
}

.rc-table tr.highlight
{
	background: #F9F9F9;
}

.rc-table.hover-rows tr:hover
{
	background: #1e90ff;
}

.rc-table.hover-rows thead > tr:first-child:hover
{
	background: #FFFFFF;
}

.rc-table tbody,
.rc-table tbody div
{
	font-size: 9pt;
}

.rc-table td.blank-row
{
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: 600;
	font-size: 10pt;
}

.rc-table tr > td
{
    text-align: center;
}

.rc-table tr > td:first-child
{
    text-align: left;
}

.rc-table td.align-center,
.rc-table th.align-center
{
	text-align: center !important;
}

.rc-table td.align-right,
.rc-table th.align-right
{
	text-align: right !important;
}

.rc-table td.align-left,
.rc-table th.align-left
{
	text-align: left !important;
}

/*
 *
 *	General Helper Classes to avoid setting explicit styles
 *
 */
.margin-bottom-zero
{
	margin-bottom: 0px !important;
}

.margin-bottom-five
{
	margin-bottom: 5px !important;
}

.margin-bottom-ten
{
	margin-bottom: 10px !important;
}

.display-inline-block
{
	display: inline-block;
}


/*
*
*	Scrolling table
*
*/
.scorecard-add i
{
	font-size: 23pt;
	cursor: pointer;
	color: #3498db;
}

.overall-scorecard-container
{
	overflow: hidden;
}

.scorecard-remove-item
{
	color: #3498db;
	cursor: pointer;
}

.scrolling-table-container
{
	position: relative;
}

.scrolling-table-column
{
	overflow: hidden;
	position: absolute;
	left: 0px;
}

.scrolling-table-header,
.scrolling-table-corner
{
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.scrolling-table-header table,
.scrolling-table-corner table
{
	border-bottom: 0px !important;
}

.scrolling-table-corner
{
	z-index: 999;
}

.scrolling-table-data
{
	overflow: auto;
	border: solid 1px #DDDDDD;
}

.scrolling-table-data table
{
	border-top: 0px;
	border-left: 0px;
}

#loading-message
{
	padding-top: 30px;
	font-size: 18pt;
	font-weight: bold;
}

#agents_list_footer
{
	padding-top: 3px;
}

.span_link
{
	color: blue;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}


.propertiesDialog .ui-tabs-nav a
{
	font-size: 10pt;
	padding-top: 4px !important;
}

.propertiesDialog .ui-tabs-nav li.ui-state-default a
{
	color: #212121;
}

.propertiesDialog .ui-tabs-nav li.ui-state-default
{
	background: #F0F0F0;
	border-bottom: 1px solid #AAA !important;
}

.propertiesDialog .ui-tabs-nav li.ui-state-active
{
	background: #FFFFFF;
}

.propertiesDialog .ui-tabs-nav
{
	height: auto;
	margin-bottom: -1px;
}

.propertiesDialog textarea
{
	height: 170px;
}

.propertiesDialog .ui-tabs-panel
{
	border: 1px solid #AAA;
}

.propertiesDialog .ui-tabs-panel label
{
	top: -1px;
	margin-right: 3px;
	font-weight: 600;
}

.propertiesDialog .ui-tabs-panel input[type="radio"]
{
	height: auto;
	width: auto;
	margin-right: 2px;
}
.reportSubCaption.filterPageObject.filterText
{
	background-color: #ffffff !important;
}
.reportSubCaption.filterPageObject
{
	background-color: #ffffff !important;
}
.reportObject-FetchDateSlices
{
	display: none;
}
.reportObject-excelexporter
{
	display: none;
}

.noty-li
{
	margin-bottom: 0px;
}

/*
 *
 *	 AGENTS CHANGES
 *
 */
 
#agents_Tabs,
#agent_Tabs
{
	background-color: #fafafa !important;
	height: 45px;
	padding-top: 8px;
}

div.rightAreaReportTabArea .ui-tabs-nav, div.appTopTabs .ui-tabs-nav {
    height:45px !important;
}
#agents_WorkArea
{
	top: 45px;
}

#agents_tabs-list,
.agentsContentArea,
#agents_WorkArea
{
	background-color: white !important;
}

#agents_Header
{
    background-color: #fafafa;
}

#aagents_Header .ui-tabs-nav
{
	height: 45px;
	padding-left: 13px;
    padding-top: 12px;
    box-sizing: border-box;
}

#agents_Header .ui-tabs-nav li
{
	font-size: 14px !important;
	font-weight: 600;
	border: none !important;
	background: none !important;
	margin-right: 20px !important;
	padding-bottom: 5px !important;
}

#agdents_Header .ui-tabs-nav li a
{
	padding: 0px !important;
}

#agents_Header .ui-tabs-nav li.ui-state-active,
#agents_Header .ui-tabs-nav li.ui-tabs-selected
{
    font-weight: 600 !important;
	font-size: 16px !important;
	color: black;
	border-bottom: solid 4px #000000 !important;
	height: 25px;
}

#agents_Header .ui-tabs-nav li.ui-state-hover, #agents_Header .ui-tabs-nav li.ui-state-hover a
{
	color: #2b2b2b !important;
}

#agents_WorkArea .ui-panel-inner
{
	border: none !important;
	padding-top: 0px !important;
}
#agents_WorkArea .filter-panel,
#agents_WorkArea .option-panel,
#agents_WorkArea .ui-panel, 
#agents_WorkArea .ui-panel-clean
{
	border: none !important;
}

#agents_WorkArea .bripb_rowcount_active,
#agents_WorkArea .bripb_active
{
	background: none !important;
	border: solid 1px #308e75;
	color: black;
}

#agents_WorkArea tr.ui-state-highlight,
#agents_WorkArea tr.ui-state-hover
{
	background-color: #308e75 !important;
}

#agents_WorkArea .bripb_button 
{
	color: black;
}

.AgentFilterButton
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 180px;
    height: 34px;
	border: solid 2px #eceff1;
    background-color: #eceff1;
    padding: 5px;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
	cursor: pointer;
	background-image: url('/themes/fall2020/images/noun_triangle down_331114.png');
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-size: 24px 24px;
}

.AgentFilterButton:hover
{
	border: solid 2px #eb176e;
}


.agentSlideDownFilter
{
	position: absolute;
	top: 34px;
	left: 0px;
	width: 210px;
	background-color: #eceff1;
	background-image: url('/themes/fall2020/images/noun_triangle up_331114.png');
	background-repeat: no-repeat;
	background-position: top 10px right 10px;
	background-size: 24px 24px;
	padding: 10px;
	z-index: 999;
    font-size: 14px;
}
.agentSlideDownOverlay
{
	z-index: 998;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.agentSlideDownFilterHeader
{
    font-weight: 600;
}
.agentSlideDownFilterLabel
{
    font-weight: 600;
	margin-top: 20px;
}
.agentSlideDownFilterCheckboxArea
{
	margin-top: 10px;
	max-height: 250px;
	height: auto;
	overflow: auto;
	width: 100%;
}
.agentSlideDownFilterCheckbox
{
	height: 18px;
	width: 18px;
	box-sizing: border-box;
	border: solid 1px #ffffff;
	background-color: #ffffff;
	padding: 8px;
	cursor: pointer;
}
.agentSlideDownFilterCheckbox.checked
{
	padding: 2px;
}
.agentSlideDownFilterCheckbox.checked .agentSlideDownFilterCheckboxFiller
{
	height: 12px;
	width; 12px;
	box-sizing: border-box;
	background-color: #308e75;
	border-radius: 0px;
}

.agentSlideDownFilterCheckboxArea tr
{
	cursor: pointer;
}
.agentSlideDownFilterCheckboxArea tr:hover .agentSlideDownFilterCheckbox.checked .agentSlideDownFilterCheckboxFiller
{
	height: 12px;
	width; 12px;
	box-sizing: border-box;
	background-color: #308e75;
	border-radius: 0px;
}
.agentSlideDownFilterCheckboxArea tr:hover .agentSlideDownFilterCheckboxFiller
{
	height: 9px;
	width; 9px;
	box-sizing: border-box;
	background-color: #308e75;
	border-radius: 50%;
}
.agentSlideDownFilterArea
{
	overflow: auto;
}
.agentSlideDownClearFilterArea
{
	margin-top: 20px;
	cursor: pointer;
	color: #eb2677;
}
.agentSlideDownClearFilterArea:hover
{
	font-weight: bold;
}
.agentSlideDownFilterDropDown
{
	width: 100%;
}

/*
 *
 *	 SMARTTABS CHANGES
 *
 */
 
#st0_Tabs
{
	background-color: #fafafa !important;
	height: 45px;
	padding-left: 40px !important;
}

#st0_WorkArea
{
	top: 8px;
	margin-top: 37px;
}

#st0_WorkArea,
#st0tabs-stubs
{
	background-color: white !important;
}

#st0_Header .ui-tabs-nav 
{
	height: 45px !important;
	padding-left: 3px;
    padding-top: 12px;
    box-sizing: border-box;
}

#st0_Header .ui-tabs-nav li
{
	font-size: 14px !important;
	border: none !important;
	background: none !important;
	font-weight: 600 !important;
	margin-right: 20px !important;
	padding-bottom: 5px !important;
}

#st0_Header .ui-tabs-nav li a
{
	padding: 0px !important;
}

#st0_Header .ui-tabs-nav li.ui-state-active,
#st0_Header .ui-tabs-nav li.ui-tabs-selected
{
	color: black;
	font-size: 16px !important;
	border-bottom: solid 4px #000000 !important;
}

#st0_Header .ui-tabs-nav li.ui-state-hover, #agents_Header .ui-tabs-nav li.ui-state-hover a
{
	color: #2b2b2b !important;
}

#st0_WorkArea .ui-panel-inner
{
	border: none !important;
	padding-top: 0px !important;
}
#st0_WorkArea .filter-panel,
#st0_WorkArea .option-panel,
#st0_WorkArea .ui-panel, 
#st0_WorkArea .ui-panel-clean
{
	border: none !important;
}

#st0_WorkArea .bripb_rowcount_active,
#st0_WorkArea .bripb_active
{
	background: none !important;
	border: solid 1px #308e75;
	color: black;
}

#st0_WorkArea tr.ui-state-highlight,
#st0_WorkArea tr.ui-state-hover
{
	background-color: #308e75 !important;
}

#st0_WorkArea .bripb_button 
{
	color: black;
} 

#rightAreaHeader 
{
	position: absolute;
    top: 34px;
    z-index: 999999;
	height: auto;
	right:0px
}

#rightAreaHeader .ui-tabs-nav
{
	width: 260px;
	height: auto !important;
}

#rightAreaHeader.ui-tabs .ui-tabs-nav li
{
	height: 23px;
	float: none;
	display: block;
}

#rightAreaHeader img.tab_close_icon
{
	top: 5px;
	right: -15px;
}

.stabsOptionsPanel
{
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

div.smartTabsWorkArea
{
	background-color: #FFFFFF !important;
}

.properties-tab-control-widget > .ui-tabs-nav
{
	height: 50px !important;
	padding-left: 7px !important;
}

.properties-tab-control-widget > .ui-tabs-nav > .tab-li
{
	border: none !important;
	margin-right: 2.4px !important;
	padding-bottom: 0px !important;
}

.discard-comment-button
{
	color: #FFFFFF !important;
}

.comment-button
{
	border: none !important;
}

/**** CSS_SOURCE: si_form_elements.css****/

.si-form-elements input[type=text],
.si-form-elements textarea,
.si-form-elements select
{
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.si-form-elements input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

/**** CSS_SOURCE: fullscreen.css****/

/*
	Full screen z-index is 2147483647
*/
#noty_bottom_layout_container,
#noty_bottomLeft_layout_container,
.ui-multiselect-menu
{
	z-index: 2147483647 !important;
}



/**** CSS_SOURCE: /../../../controls/slick/slick.css****/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/**** CSS_SOURCE: /../../../controls/slick/slick-theme.css****/

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/controls/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/controls/slick/fonts/slick.eot');
    src: url('/controls/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/controls/slick/fonts/slick.woff') format('woff'), url('/controls/slick/fonts/slick.ttf') format('truetype'), url('/controls/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2190';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2192';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\2192';
}
[dir='rtl'] .slick-next:before
{
    content: '\2190';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\2022';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/**** CSS_SOURCE: /../../../controls/select2/select2.css****/

/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/controls/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/controls/select2/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding: 4px 4px 0 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('/controls/select2/select2.png') no-repeat 100% -22px;
    background: url('/controls/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/controls/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/controls/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/controls/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('/controls/select2/select2.png') no-repeat -37px -22px;
    background: url('/controls/select2/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/controls/select2/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/controls/select2/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/controls/select2/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-search input.select2-active {
    background: #fff url('/controls/select2/select2-spinner.gif') no-repeat 100%;
    background: url('/controls/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/controls/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/controls/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/controls/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 1px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/controls/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/controls/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/controls/select2/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

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

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
.select2-container
{
	margin-bottom: 8px !important;
}
.select2-choice
{
    border-radius: 0px !important;
    border: solid 1px #cecece !important;
	height: 34px !important;
	padding-top: 2px !important;
    box-sizing: border-box !important;
	background: white !important;
}
.select2-arrow
{
	border-left: none !important;
	border-radius: inherit !important;
	background-clip: inherit !important;
	background: inherit !important;
	background-image: inherit !important;
}


/**** CSS_SOURCE: /../../../modules/site_designer/si_rc_navigation_designer.css****/

#addPageForm .dd-select
{
    border-color: #e4e5e7 !important;
	border-radius: 4px !important;
	height: 30px !important;
}

#addPageForm .dd-selected-image
{
	margin-top: 4px;
}

#addPageForm .dd-selected-text
{
	top: -3px;
}

#addPageForm .dd-pointer
{
	right: 8px;
}

#addPageForm .dd-pointer-down
{
	border: solid 3px rgba(0, 0, 0, 0) !important;
	border-top: solid 5px #404040 !important;
}

#addPageForm .dd-pointer-up
{
	border: solid 3px rgba(0, 0, 0, 0) !important;
	border-bottom: solid 5px #404040 !important;
}

#addPageForm .dd-option
{
	width: 100%;
}

#addPageForm .dd-options
{
	overflow-x: hidden !important;
}

#addPageForm #iconContainer li
{
	margin-bottom:0px;
}

#addPageForm .dd-option-text
{
	top: -3px;
}

#addPageForm input
{
	margin-bottom: 0px;
}

.small-doc-list {
	font-size: 8pt !important;
}

.small-tree-list {
	font-size: 9pt !important;
}

.small-tree-list .select2-chosen {
	font-size: 9pt !important;
}

.select2-result-label span {
    color: #DCDCDC;
}
.select2-drop
{
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/**** CSS_SOURCE: /../../../modules/site_designer/si_rc_page_object_designer.css****/

#rightAreaContents .properties-designer {
    position: absolute;
    width: 700px;
    top: 31px;
    right: 0px;
    height: 100%;
    z-index: 99;
    background-color: white;
    padding: 0;
    border-left: 1px #edf0f5 solid;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10pt;
}

.properties-designer input[type=button].save-button {
	height: 25px;
}

.properties-designer input[type=button].apply-button {
	height: 25px;
	position: absolute;
	left: 175px;
	background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: 110px;
}

.properties-designer input[type=button].cancel-button {
	height: 25px;
	position: absolute;
	left: 290px;
	background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: 110px;
}


.properties-designer input[type=button].undo-button {
	height: 25px;
	position: absolute;
	left: 405px;
	background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: 80px;
}

.properties-designer input[type=button].redo-button {
	height: 25px;
	position: absolute;
	left: 490px;
	background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: 80px;
}


.properties-designer input[type=button].apply-button:disabled,
.properties-designer input[type=button].undo-button:disabled,
.properties-designer input[type=button].redo-button:disabled,
.properties-designer input[type=button].cancel-button:disabled {
    background: transparent !important;
    background-color: rgb(170, 170, 170) !important;
    border-right: solid 1px rgb(170, 170, 170) !important;
    border-top: solid 1px rgb(170, 170, 170) !important;
    border-bottom: solid 1px rgb(170, 170, 170) !important;
    color: #444 !important;
}

.properties-designer .ui-button {
	font-size: 9pt;
}

.properties-designer #objects-header, .properties-designer #properties-header {
    background-color: #dcdfe0;
    padding: 5px;
	height: 25px;
    font-weight: bold;
    font-size: 11pt;
}
.properties-designer #document-properties-header, .properties-designer #page-objects-header, .properties-designer #document-variables-header, #document-page-css, #document-page-js, #document-page-layout, #document-page-viewerOptions {
	padding-left: 10px;
	margin: 3px;
	cursor:pointer;
}

.SIPageDesignerToolbarCheckbox
{
	display: inline-block !important;
	width: auto !important;
}

.properties-designer #page-objects-container {
	padding: 0 5px;
	font-size: 9pt;
}

.properties-designer #page-objects-container div {
	padding-left: 15px;
	cursor: pointer;
}

.properties-designer .objects-container {
	padding: 2px 0px;
	height: 120px;
	overflow-y: auto;
	width: 100%;
}

.properties-designer p {
	    margin: 0px 5px 5px 5px;
}


.properties-designer .objects-container .actions {
	float: right;
	margin-right: 10px;
}

.properties-designer .objects-container .arrow-container {
	float: right;
	margin-right: 10px;
	width: 35px;
}

 .arrow-container .up, .arrow-container .down {
	 width: 13px;
	 height:13px;
	 margin:0 1px 0 1px;
	 padding-top: 3px;
}

 .arrow-container .down {
	 float: right;
 }

 .arrow-container .up {
	 float: left;
 }


#objects-header .heading, #properties-header .heading {
	display: block;
    float: left;
    width: 60px;
    padding: 2px;
}

#objects-header input[type=button].save-button {
	position: absolute;
    left: 90px;
}

.properties-designer #properties-container {
	padding: 0 10px 5px 10px;
    overflow-y: auto;
    height: calc(100% - 230px);
	position: relative;
}

#properties-container .form-item {
	margin: 2px;
}

#properties-container .confluenceUrl {
	position: absolute;
	right : 7px;
	cursor: pointer;
	z-index: 1;
}

.confluenceUrl img {
	width: 33px;
}

#properties-container .ui-state-error {
	margin: 0px 3px 3px 0;
    float: right;
    padding: 0px 5px;
    width: 57%;
}

#properties-container .form-control {
	width: 100%;
	padding-bottom: 0px !important;
	padding-top: 1px !important;
}

#properties-container label {
	width: 40%;
	float: left;
	padding: 3px 5px 0 0;
    display: block;
    font-weight: normal !important;
	font-size: 9pt;
	text-align: right;
}

#properties-container input[type], #properties-container select {
	background-image: none !important;
    width: 58%;
	height: 20px;
	padding-left: 4px;
	font-size: 9pt;
}

#properties-container .select2-container {
	width:58%;
}

#properties-container td.ui-widget-content input[type] {
	width: 100%;
}

#properties-container .ui-buttonset {
	margin-left: 0px !important;
}

#properties-container td.ui-widget-content , #properties-container th.ui-state-active {
    border: none;
    font-weight: normal !important;
    text-align: left;
	padding-top: 0px;
}

#properties-container div.ui-widget-content {
	padding: 0.5em !important;
	border-radius: 0px !important;
	margin-bottom: 0px !important;
	border: 1px #dcdfe0 solid;
}


#properties-container textarea {
    height: 80px !important;
	font-size: 9pt;
}

#properties-container table {
    width: 100%;
}

#properties-container button.ui-button {
    margin-right: 5px;
}

#properties-container button.json-editor-btn-add, #properties-container button.json-editor-btn-delete {
    margin: 5px;
}

#properties-container div.property-selector label {
    width: auto;
}

#properties-container div.property-selector .form-control {
	clear:both;
}

#properties-container div.ui-widget-content {
	position: relative;
}

#properties-container h3 {
	margin: 5px;
	font-size: 10pt;
}

#properties-container .ui-button {
	font-size: 8pt;
}

/**** CSS_SOURCE: /../../../controls/custom_pager/custom_pager.css****/

.bri_custom_pager
{
	position: relative;
	height: 42px;
	font-weight: 400;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 26px;
	line-height: 18.5714282989502px;
	padding-top: 8px;
	position: absolute;
	top: 2px;
	left: 0px;
	padding-top: 10px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_buttons
{
	box-sizing: border-box;
	position: absolute;
	right: 0px;
	top: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: rgb(51, 122, 183);
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button
{
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button:hover
{
	background-color: #dddddd;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active
{
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active:hover
{
	cursor: default;
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button_separator
{
	box-sizing: border-box;
	display: inline-block;
	border-right: solid 1px #dddddd;
	height: 32px;
	float: left;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	float: left;
	width: 77px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_disabled
{
	color: rgb(119, 119, 119);
	cursor: no-drop;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next
{
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	float: left;
	width: 53px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}


/**** CSS_SOURCE: /../../..//modules/three_pane_control/threepanecontrol.css****/

.threepanecontrol {
	clear: both;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: none;
	display: inline-flex;
}

.collapse-left {
	height: 30px;
	display: block;
	text-align: right;
}

.collapse-left img {
	width: 20px;
	padding-right: 10px;
}

.collapse-right img {
	width: 20px;
}

.ui-layout-pane {
	background: #edf0f5 !important;
}

.ui-layout-pane-west {
	background: #e7e7e7 !important;
	padding: 10px 0 0 !important;
}

.ui-layout-pane-east {
	background: #e7e7e7 !important;
}

.ui-layout-toggler-west-closed, 
.ui-layout-toggler-east-closed {
	background: url("/themes/cx2019/images/triple-lines-rotated.png") no-repeat center;
}


.get-started {
	display: flex;
	padding-top: 150px;
}


/**** CSS_SOURCE: /../../..//controls/custom_pager/custom_pager.css****/

.bri_custom_pager
{
	position: relative;
	height: 42px;
	font-weight: 400;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 26px;
	line-height: 18.5714282989502px;
	padding-top: 8px;
	position: absolute;
	top: 2px;
	left: 0px;
	padding-top: 10px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_buttons
{
	box-sizing: border-box;
	position: absolute;
	right: 0px;
	top: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: rgb(51, 122, 183);
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button
{
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button:hover
{
	background-color: #dddddd;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active
{
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active:hover
{
	cursor: default;
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button_separator
{
	box-sizing: border-box;
	display: inline-block;
	border-right: solid 1px #dddddd;
	height: 32px;
	float: left;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	float: left;
	width: 77px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_disabled
{
	color: rgb(119, 119, 119);
	cursor: no-drop;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next
{
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	float: left;
	width: 53px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}


/**** CSS_SOURCE: /../../..//modules/smart_data/smartdata.css****/

.smartDataContainer
{
	float: left;
}

.variableButtons, .selectedVariables
{
	width: 150px;
	height: 70px;
	margin-right: 0px;	
}

.variableButtonContainer
{
	float: left;
	width: 100px;
}

.selectedVariables
{
	padding: 0px;
	height: 240px;
	overflow: auto;
	border: 1px solid black;
}

.variableButtonContainer button
{
	display: block;
	width: 75px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}

.selectedVariablesContainer
{	
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.smartdata
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.filterConfiguration
{
	float: right;
	margin-top: 10px;
}

.smartdata-column-selector-area, .smartdata-filter-selector-area
{
	width: 100%;
	height: 100%;
}

.smartdata-area
{
	font-family: 'Open Sans', Arial;
}

.smartdata-main-area
{
	padding: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	height: 100%;
	width: 100%;
}

.smartdata_error_message
{
	border: 1px solid #FFDB5F;
	padding: 5px;
	background-color: #fdf5d9;
	
	padding-left: 50px;
	min-height: 55px;
	margin-bottom: 10px;
}

.smartdata_error_message i
{
	float: left;
	font-size: 40px;
	margin-top: 8px;
	margin-left: 5px;
	color: #C0392B;
}

.smartdata_error_message div
{
	float: left;
	margin-left: 10px;
	margin-top: 17px;
}

.smartdata_busy_message
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid darkblue;
	padding: 5px;
	margin-top: 30px;
	background-color: snow;
}

.hidden_width_tester
{
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
	white-space: nowrap;
}

.smartdata-overlay-text
{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.smartdata-overlay-container
{
	padding-top: 100px;
	width: 100%;
	height: 100%;
}

.smartdata-hidden
{
	display: none;
}

.smartdata-unrolled-mark
{
	font-weight: bold;
}

.smartdata-unrolled-unmarked
{
	color: gray;
}

.smartdata-progress-text
{
	text-align: center;
	margin: 4px;
}

.smartdata-percent-complete
{
	margin-top: 4px;
}

.smartdata-detail-grid
{
	padding-bottom: 0px !important;
}

/**** CSS_SOURCE: /../../..//modules/data_comments/comments.css****/

.DCMComment
{
	position: relative;
	min-height: 40px;
	margin-bottom: 10px;
}
.DCMCommentAvatar
{
	position: absolute;
	top: 5px;
	left: 5px;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	padding-left: 5px;
}
.DCMCommentBody
{
	margin-left: 60px;
	background-color: #f7f8fa;
	min-height: 40px;
	position: relative;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.DCMCommentBodyDate
{
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 12px;
}
.DCMCommentBodyText
{
	font-size: 13px;
}
.DCMCommentBodyName
{
	font-size: 11px;
	font-weight: bold;
}

.data-comments-container{
}

.data-comments-list-container{
    overflow: auto;
    height: 95%; /* Fallback for browsers that do not support CSS calc() */
    height: calc(100% - 38px);
}

.data-comments-header{
    /* padding: 4px; */
}

.header-text{
    /* margin-top: 5px;
    margin-left: 10px;
    display: inline-block; */
}

.commentHead{
    font-weight: 600;
}

.commentBody{
    margin-bottom: 7px;
    position: relative;
    word-wrap: break-word;
}

.comment-button{
    background: transparent;
    background-color: rgb(52, 152, 219);
    border-right: solid 1px rgb(52, 152, 219);
    border-left: solid 1px rgb(52, 152, 219);
    border-top: solid 1px rgb(52, 152, 219);
    border-bottom: solid 1px rgb(52, 152, 219);
    color: #ffffff;
    
    margin-left: 5px;
    
    cursor: pointer;
	margin-bottom: 10px;
}

.new_comment_div{
    width: 100%;
    height: 60%;
    margin-top: 10px;
    box-sizing: border-box;
}

.new_comment_textarea{
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 10px;
    border: solid 1px #e4e5e7;
    box-sizing: border-box;
}

.comment-toggle-expand{
    cursor: pointer;
    
    position: absolute;
    top: 0px;
    right: -10px;  /* exists in the padding of the comment container. */
}

.discard-comment-button{
    background-color: #ffffff;
    color: rgb(52, 152, 219);
}

.edit-comment-button{
    background-color: inherit;
    color: rgb(52, 152, 219);
    border: none;
}

.delete-comment-button{
    background-color: inherit;
    color: rgb(52, 152, 219);
    border: none;
}

/**** CSS_SOURCE: /../../..//modules/scorecards/si_rc_scorecard_column_config.css****/

.search {
    width: 300px;
}

.float-left {
    float:left;
}

.float-right {
    float: right;
}

.margin-right {
    margin-right: 10px;
}


.inline-block {
	display: inline-block;
}

.rc-scorecard-column-config-grid-top-border {
    border-top: solid 1px black;
}

.ui-jqgrid tr.jqgrow td{
    vertical-align: middle;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-size: 10pt;
}

.ui-jqgrid tr.ui-search-toolbar th{
	border-top: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}

.ui-search-table{
	width: 100%
}

.scorecard-optionsbar-button {
	margin-left: 5px;
}

.scorecard-filter-bar {
	min-width: 365px;
	min-height: 30px;
	margin-top: 5px;
}

.scorecard-filter {
	padding-bottom: 5px;
}

.scorecard-options-bar {
	border-bottom: solid 1px black;
	padding-bottom: 10px;
}

.scorecard-options-bar-title {
	margin: 5px 15px;
}

.hidden {
	display: none;
}

/* Dialogs */
.scorecard-dialog-title {
	width: 100%;
	font-size: 2em
}

.centerText {
	text-align: center;
}

.scorecard-dialog-groups-panel {
	height: 200px;
	margin-top: 10px;
	overflow-y: auto;
}

.scorecard-dialog-groups-panel-title {
	font-weight: bold;
	margin-bottom: 10px;
}

.scorecard-column-type-option-panel {
    border: solid 4px black;
    width: 170px;
    height: 210px;
	border-radius: 10px;
    padding: 10px;
    margin: 10px;
	margin-top: 25px;
    display: inline-table;
}

.scorecard-column-type-option-panel:hover{
	background-color: #7ab6f0;
	cursor: pointer;
}

.scorecard-column-type-option-panel img {
	height: 50px;
}

.scorecard-column-type-option-panel .title {
	font-weight: bold;
}

.circle-back-button {
	border-radius: 50%;
	width: 22px;
    height: 22px;
    background-color: rgb(52, 152, 219);
    color: white;
    vertical-align: middle;
    text-align: center;
    line-height: 1.5em;
    padding-right: 3px;
	top:10px;
	margin-right: 5px;
}

.scorecard-option-content-image {
	width: 100px;
    vertical-align: top;
    padding: 10px;
}

.scorecard-saved-groups-panel,
.scorecard-time-period-panel {
    display: inline-block;
	width: 500px;
}

.scorecard-saved-groups-search-div,
.scorecard-generate-time-periods-div {
    display: inline-flex;
}

.scorecard-generate-time-periods-div {
	line-height: 24px;
}

.scorecard-groups-search {
	border: solid 1px grey;
	width: 493px;
}

.scorecard-predefined-group-select-box,
.scorecard-saved-group-select-box,
.scorecard-time-period-select-box {
    height: 200px;
    width: 500px;
	overflow-y: auto;
	border: solid 1px grey;
}

.scorecard-predefined-group-select-box option,
.scorecard-saved-group-select-box option,
.scorecard-time-period-select-box option {
	font-size: larger;
	padding: 3px 3px 3px 3px;
}

.scorecard-confirmation-alert-text {
	font-weight: bold;
	font-style: italic;
	font-size: larger;
	color: darkred;
}

.scorecard-file-upload-box {
	border: 5px dashed grey;
    width: 480px;
    height: 280px;
    display: inline-block;
    text-align: center;
}

.scorecard-file-upload-box .fa-cloud-upload {
	font-size: 90px;
    color: rgb(52, 152, 219) !important;
    margin-top: 20px;
}

.scorecard-file-upload-box .scorecard-upload-text {
	font-size: 1.5em;
}

.scorecard-file-upload-box .rc-scorecard-action-button {
	float: none;
}

.scorecard-file-upload-box .scorecard-file-format-text {
	font-size: smaller;
}

.scorecard-uploaded-data-box {
	height: 300px;
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}

.scorecard-uploaded-data-box .scorecard-uploaded-list {
	width: 200px;
	height: 260px;
	overflow-y: auto;
}

.scorecard-uploaded-data-box .scorecard-uploaded-entity,
.scorecard-excluded-entity-message {
	padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    border: solid 1px grey;
    border-radius: 5px;
}

.scorecard-excluded-entity-message {
	border: solid 1px red;
}

.scorecard-uploaded-data-box .fa-trash {
	font-size: 1.3em;
	cursor: pointer;
}

.vertical-scroll {
	overflow-y: auto;
}

.dragover {
	border-color: rgb(52, 152, 219);
	background-color: lightyellow;
}

.scorecard-confirmation-selected-values {
	display: inline-block;
    max-width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
    vertical-align: bottom;
}

.ui-multiselect-menu
{
	font-size: 12px;
}

/* Display defautl checkboxes for grid multiselect */
.ui-multiselect-menu .ui-multiselect-checkboxes input[type='checkbox']
{
	display: inline-block;
}

.net-difference-section {
	display: inline-block;
	padding-left: 20px;
}

.net-difference-section select {
	width: 200px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.net-difference-header, .net-difference-example {
	padding-left: 100px;
}

.net-difference-option, .net-difference-label {
	display: inline-block;
}

.net-difference-label {
	width: 100px;
}

.net-difference-example {
	display: inline-block;
}

.example-upper {
	display: inline-block;
	padding-left: 4px;
	width: 40px;
	text-align: center;
	font-family: monospace;
}

.example-lower {
	padding-left: 161px;
	width: 40px;
	text-align: center;
	font-family: monospace;
}

#scorecardColumnCustom .ui-jqgrid .ui-jqgrid-htable th div {
	height: auto;
}

#scorecardColumnCustom .ui-search-toolbar .input-clear-icon {
	position: absolute;
    right: 5px;
    top: 0px;
    display: none;
    z-index: 2;
}

#scorecardColumnCustom .ui-search-toolbar .input-clear-icon:hover {
	cursor: pointer;
}

#scorecardColumnCustom input[type=checkbox] + label
{
	margin-left: -10px;
	padding-top: 2px;
}

#scorecardColumnCustom th input[type=checkbox] + label
{
	line-height: 24px;
	padding-top: 2px;
    margin-left: -1px;
}


/**** CSS_SOURCE: /../../..//modules/scorecards/si_rc_scorecard_designer_advanced_options.css****/

.advancedOptionTitle
{
	box-sizing: border-box;
	background: #f7f9fa;
	height: 32px;
	line-height: 32px;
	color: rgb(106, 108, 111); 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 6px; 
	padding-right: 3px; 
	overflow: hidden;
	position: relative;
	border-top: solid 1px #e4e5e7;
	border-left: solid 1px #e4e5e7;
	border-right: solid 1px #e4e5e7;
	font-size: 13px;
	font-weight: 600;
}

.styledRadio 
{
    display: inline-block;
	float: left;
	clear: both;
}
.styledCheckbox 
{
    display: inline-block;
	float: left;
	clear: both;
}

.advancedOptionsPanel 
{
    margin: 10px;
    width: 400px;
    float: left;
}

.advancedOptionsPanel label
{
	line-height: 24px;
}

.optionsPanelGroup
{
	background-color: #ffffff;
	padding: 6px 6px 6px 6px;
	border: solid 1px #e4e5e7;
    min-height: 150px;
}

/**** CSS_SOURCE: /../../..//modules/standalone_legend_control/StandAloneLegendControl.css****/

.StandaloneLegend
{
	background-color: #ffffff;
	border: solid 1px #e4e5e7;
}
.StandaloneLegendHeader
{
	line-height: 23px;
	text-align: center;
	background: #f7f9fa;
	color: rgb(106, 108, 111);
	border-bottom: solid 1px #e4e5e7;
	font-weight: 600;
	font-size: 10pt;
}
.StandaloneLegendButton
{
	line-height: 22px;
	cursor: pointer;
}
.StandaloneLegendButton img
{
	padding-right: 5px;
}
.StandaloneLegendButton span
{
	vertical-align: top;
    font-size: 9pt;
    color: rgb(106, 108, 111);
}
.StandaloneLegendInner
{
	overflow: auto;
}
.StandaloneLegendButtonBar
{
	/*height: px;*/
	background-color: #f7f9fa;
	border-top: solid 1px #e4e5e7;
	border-bottom: solid 1px #e4e5e7;
	height: 23px;
}
.LegendItemRow td
{
	cursor: pointer;
	font-size: 9pt;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 2.5px;
	padding-bottom: 1.5px;
}

.StandaloneLegendInner .LegendItemRow .checkImage{
	padding-top: 2px;
	vertical-align: middle;
}


/**** CSS_SOURCE: /../../..//modules/filter_designer_control/filterdesignercontrol.css****/

.FilterDesigner_AddNewMessage{
    font-size:13px;
}
.FilterDesignerEntry_New{
    height: 130px;
    padding: 10px;
    margin-top: 10px;
    background-color:#d7d5d5;
}
.Filter_Dropdown{
    height: 30px;
    margin-top: 5px;
    width: 100%;
    font-size: 16px;
}
.FilterDesignerEntry_New .ms-parent{
    width:100% !important;
}

.FilterDesigner_ValueText .ms-choice{
    height: 28px;
    line-height: 28px;
    font-size: 15px;
    border-radius: 0;
    color: black;
    border: none;
}

.FilterDesigner_ValueText .ms-choice span{
    padding-left: 5px;
}

.FilterDesigner_ValueText .ms-drop{
    border-radius: 0px;
}

.FilterDesigner_ValueText{
    height: 30px;
    margin-top: 5px;
    font-size: 16px;
}

.FilterDesigner_ValueText input{
    display: inline-block !important;
    width:15px !important;
}

.FilterDesigner_ValueText label{
    padding-left: 0;
}

.FilterDesigner_ValueText span{
    display: inline-block !important;
}

input.FilterDesigner_ValueText{
    width: 98% !important;
    padding-left:4px !important;
}

.filter-rating-answer{
    width:20px;
    height:20px;
}

.FilterDesignerEntry_New .action-icons{
    width:18px;
    float:right;
    padding:5px;
    cursor: pointer;
    padding-top: 10px;
}

.deleteFilter {
    float: left !important;
    display: inline-block !important;
}

.FilterDesigner_ValueText{
    height: 28px;
    width: 100%;
    padding: 0;
    border: 0;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/document_explorer.css****/

.input-search-field {
    padding: 2px 5px;
}

.input-search-icon {
    display: inline-block;
    left: -20px;
    position: relative;
    top: 2px;
    background-image: url('/themes/cx2019/images/search.png') !important;
}

input.add-document-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

tr.ui-state-highlight, tr.ui-state-hover {
    background: #7ab6f0 !important;
}

.warning {
    color: #f0ad4e;
}

.gear-menu {
    position: absolute;
    margin-top: 4px;
}

.assign-permissions-document-link {
	word-wrap: break-word;
}

.permissions-list {
    padding-left: 20px;
    list-style-type: none;
}

.permissions-list > li {
    margin-bottom: 10px;
}

.permissions-list > li > input[type=checkbox] {
    margin: 0px;
}

.permissions-label {
    margin-left: 10px;
}

.action-link:hover {
    text-decoration: underline !important;
}

.ui-jqgrid-no-action {
    cursor: default !important;
}

/**** CSS_SOURCE: /../../..//controls/groups_component/si_rc_groups_component.css****/

.groups-container, .chosen-containers {
    font-size: 14px !important;
}

a.chosen-single.chosen-default, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    background-color: #ffffff;
    border-radius: 3px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 3px 3px 0 0;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 3px 3px;
}

.selected-groups {
    margin-top: 10px;
}

.selected-groups > div {
    background-color: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.selected-groups-inner-single
{
	height: 30px;
	width: 350px;
}

ul.selected-groups-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
    line-height: 22px;
}

ul.selected-groups-list-single{
	margin-top: 4px;
}

ul.selected-groups-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
    position: relative;
}

ul.selected-groups-list > li:last-child {
    margin-bottom: 0px;
}

span.group-list-item-remove {
    position: absolute;
    right: 8px;
    top: 0px;
    cursor: pointer;
}

span.group-list-item-remove > i {
    vertical-align: -10%;
}

li.group-list-item:hover {
    background-color: #eeeeee;
}

li.group-list-item .group-list-item-label {
    padding-right: 10px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/static_custom.css****/

/* Toastr custom styles*/
#toast-container {
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    margin: 10px auto 0;
}

#toast-container > .toast-info,
#toast-container > .toast-error,
#toast-container > .toast-warning,
#toast-container > .toast-success {
    background-image: none;
}

#toast-container > div {
    background: #fff;
    padding: 20px;
    color: #6a6c6f;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    opacity: 1;
}

#toast-container > div:hover {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.toast-close-button {
    color: #000;
    opacity: 0.2;
}

.toast-info {
    background: #fff;
    border-left: 6px solid #3498db;
}

.toast-success {
    background: #fff;
    border-left: 6px solid #62cb31;
}

.toast-warning {
    background: #fff;
    border-left: 6px solid #ffb606;
}

.toast-error {
    background: #fff;
    border-left: 6px solid #e74c3c;
}

.toast-progress {
    opacity: 0.6;
}

.toast-info .toast-progress {
    background-color: #3498db;
}

.toast-success .toast-progress {
    background-color: #62cb31;
}

.toast-warning .toast-progress {
    background-color: #ffb606;
}

.toast-error .toast-progress {
    background-color: #e74c3c;
}

/* Nestable list */

.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    line-height: 20px;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dd-list .dd-list {
    padding-left: 30px;
}

.dd-collapsed .dd-list {
    display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

.dd-handle {
    display: block;
    margin: 5px 0;
    padding: 5px 10px;
    color: #333;
    text-decoration: none;
    border: 1px solid #e4e5e7;
    background: #f7f9fa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-handle span {
    font-weight: bold;
}

.dd-handle:hover {
    background: #f0f0f0;
    cursor: pointer;
    font-weight: bold;
}

.dd-item > button {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 20px;
    margin: 5px 0;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: transparent;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    font-weight: bold;
}

.dd-item > button:before {
    content: '+';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
    content: '-';
}

#nestable2 .dd-item > button {
    font-family: FontAwesome;
    height: 34px;
    width: 33px;
    color: #c1c1c1;

}

#nestable2 .dd-item > button:before {
    content: "\f067";
}

#nestable2 .dd-item > button[data-action="collapse"]:before {
    content: "\f068";
}

.dd-placeholder,
.dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 1px dashed #e4e5e7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel {
    position: absolute;
    z-index: 9999;
    pointer-events: none;
}

.dd-dragel > .dd-item .dd-handle {
    margin-top: 0;
}

.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
}

/**
* Nestable Extras
*/
.nestable-lists {
    display: block;
    clear: both;
    padding: 30px 0;
    width: 100%;
    border: 0;
    border-top: 2px solid #e4e5e7;
    border-bottom: 2px solid #e4e5e7;
}

#nestable-menu {
    padding: 0;
    margin: 10px 0 20px 0;
}

#nestable-output,
#nestable2-output {
    width: 100%;
    font-size: 0.75em;
    line-height: 1.333333em;
    font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#nestable2 .dd-handle {
    color: inherit;
    border: 1px dashed #e4e5e7;
    background: #f7f9fa;
    padding: 10px;
}

#nestable2 .dd-handle:hover {
    /*background: #bbb;*/
}

#nestable2 span.label {
    margin-right: 10px;
}

#nestable-output,
#nestable2-output {
    font-size: 12px;
    padding: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-item-icon {
    padding: 0 10px 0 0;
    float: left;
    height: 22px;
}

.dd-item-icon > img {
    width: 22px;
    height: 22px;
}

.dd-item-label {
    float: left;
    margin-top: 3px;
}

.dd-item-actions {
    float: right;
    padding: 0 5px;
}

/**** CSS_SOURCE: /../../..//modules/document_editor/support/SIDocsStyling.css****/

body,html 
{
	height: 100%;
}

.sidocs_switch_view
{
	/*background: #E3EAF6 url('/themes/cx2019/images/switch_view.png') center no-repeat !important;*/
	position: absolute;
	right: 5px;
}

.sf-menu
{
	border: 0px !important;
	margin-left: 5px !important;
	margin-top: 3px !important;
}

.sf-menu a
{
	border-left: 0px !important;
	padding: .35em .5em !important;
	/*padding-right: 2em !important;*/
	color: #505050 !important;
}

.sf-menu li
{
	background: #E3EAF6 !important;
	border: 1px solid #AEC0F8 !important;
}

.sf-menu li a
{
	cursor: default !important;
}

.sf-sub-indicator
{
	display: none !important;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	top: 1.8em !important;
}

.linedwrap{
	width: 100% !important;
	height: 100% !important;
	position:relative;
	padding: 0px !important;
}

.linedwrap .lines{
	float: none !important;
	width: 50px;
	position: absolute;
	left: 0px;
	height: 100% important;
}

textarea.jsonformatter-textarea{
	position: absolute;
	top:0px;
	right: 0px;
	left: 50px;
	bottom: 0px;
	width: auto !important;
	height: auto !important;
	max-width: 999999px !important;
	padding-top: 4px;
}

.no-lines{
	top:35px !important;
	left: 0px !important;
}

.results.error,.results.notice,.results.success {
border:2px solid #ddd;
padding:.8em;
margin: 0px !important;
}

.results.error {
background:#FBE3E4;
color:#D12F19;
border-color:#FBC2C4;
}

.results.notice {
background:#FFF6BF;
color:#817134;
border-color:#FFD324;
}

.results.success {
background:#E6EFC2;
color:#529214;
border-color:#C6D880;
}

.results.error a {
color:#D12F19;
}

.results.notice a {
color:#817134;
}

.results.success a {
color:#529214;
}

.results{
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 999999;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/spinner.css****/

.spinner-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.spinner-background {
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    filter: alpha(opacity=60); /* IE */
    -moz-opacity: 0.6; /* Mozilla */
    opacity: 0.6; /* CSS3 */
    z-index: 100;
    position: absolute;
    top: 0;
}

.spinner-wrapper {
    margin-left: auto;
    margin-right: auto;
    top: 30%;
    position: relative;
    z-index: 101;
    width: 100px;
}

/**** CSS_SOURCE: /../../..//controls/draggable_list_component/draggable_list_component.css****/

.line-separator {
    border-top: 1px solid #aaa;
    margin-top: 3px !important;
    line-height: 3px !important;
}

li.dd-item button {
    width: 20px !important;
    height: 20px !important;
    margin-top: 10px;
    margin-bottom: 4px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/si_rc_tab_groups_component.css****/

#bgSelect {
    width: 180px;
    height: 30px;
    border-color: #aaaaaa;
}

.manage-tab-groups-button {
    margin-left: 10px;
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

.save-docs-for-all-tabs {

}

.save-docs-for-all-tabs {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

input[type='checkbox'] + label.checkbox-label {
    position: relative;
    top: 0px;
    padding-left: 32px;
    line-height: 28px;
    left: -10px;
}

.side-tab-document {
    width: 290px;
    margin-right: 1px;
}

.top-tabs-list {
    padding-left: 18px;
    list-style-type: none;
}

li {
    margin-bottom: 3px;
}

.side-tab-document-all-tabs {
    float: none;
    width: 350px;
}

.tabs-tree-container-wrapper {
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.tabs-tree-container, .chosen-containers {
    font-size: 14px !important;
}

div.chosen-container > a.chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    background-color: #ffffff;
    border-radius: 3px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 3px 3px 0 0;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 3px 3px;
}


/**** CSS_SOURCE: /../../..//controls/properties_component/si_rc_properties_component.css****/

.properties-container {
    font-size: 14px;
}

.property-name, .property-value {
    padding-left: 5px;
}

.property-name {
    margin-right: 10px;
}

a.add-property-link {
    color: #3498DB;
    margin-top: 3px;
    display: block;
    width: 28px;
}

a.add-property-link[disabled=disabled] {
    color: #dddddd;
}

.selected-properties {
    margin-top: 10px;
}

.selected-properties > div {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

ul.selected-properties-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
}

ul.selected-properties-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
}

ul.selected-properties-list > li:last-child {
    margin-bottom: 0px;
}

span.property-list-item-remove {
    float: right;
    cursor: pointer;
}

li.property-list-item:hover {
    background-color: #eeeeee;
}

div.operators-container {
    position: relative;
}

div.operators-container label.error {
    position: absolute;
    top: 22px;
    left: 0px;
}

label.error ~ a.add-property-link {
    margin-top: 20px;
}


/**** CSS_SOURCE: /../../..//modules/site_designer/si_rc_filters_component.css****/

.filters-container {
    font-size: 14px;
}

.filter-field, .filter-value {
    width: 116px;
    padding-left: 5px;
}

.filter-operand {
    width: 85px;
}

.filter-field, .filter-operand {
    margin-right: 10px;
}

a.add-filter-link {
    color: #3498DB;
    margin-top: 3px;
    display: block;
    width: 28px;
}

.selected-filters {
    margin-top: 10px;
}

.selected-filters > div {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

ul.selected-filters-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
}

ul.selected-filters-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
}

ul.selected-filters-list > li:last-child {
    margin-bottom: 0px;
}

span.filter-list-item-remove {
    float: right;
    cursor: pointer;
}

li.filter-list-item:hover {
    background-color: #eeeeee;
}

div.operators-container {
    position: relative;
}

div.operators-container label.error {
    position: absolute;
    top: 22px;
    left: 0px;
}

label.error ~ a.add-filter-link {
    margin-top: 20px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/site_designer_common.css****/

.page-title {
    margin-bottom: 5px;
}

.clear {
    clear: both;
}

.gear-menu {
    right: 10px;
    top: 28px;
    position: absolute;
    z-index: 100;
	list-style: none;
}

input[type='checkbox'] + label.checkbox-label {
    position: relative;
    top: 0px;
    padding-left: 32px;
    line-height: 28px;
    left: -10px;
}

label.error {
    display: block;
}

.dd-select {
    height: 24px;
    margin-top: 3px;
    border-color: #aaaaaa;
}

.dd-selected {
    padding: 2px 10px;
}

.dd-selected-image {
    margin-top: 2px;
}

.dd-selected-text {
    top: -3px;
    position: relative;
}

.dd-option-image, .dd-selected-image {
    max-width: 16px;
    max-height: 16px;
}

.dd-handle-selected {
    background-color: #aeaeae !important;
}

.dd-item-icon > img {
    width: 18px;
    height: 18px;
    padding: 2px;
}

.results.notice {
    position: absolute;

}

input[type=button].action-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: .4em 1em;
    cursor: pointer;
}

input[type=button].action-button:disabled{
    background-color: #aaa !important;
}

input[type=button].save-button, input[type=button].impersonate-button {
    float: right;
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: 80px;
    height: 30px;
    cursor: pointer;
}

input[type=button].impersonate-button {
    width: 112px;
}

input[type=button].save-button:disabled {
    background: transparent !important;
    background-color: rgb(170, 170, 170) !important;
    border-right: solid 1px rgb(170, 170, 170) !important;
    border-top: solid 1px rgb(170, 170, 170) !important;
    border-bottom: solid 1px rgb(170, 170, 170) !important;
    color: #444 !important;
}

.detail-filter-inner {
    padding: 0px 15px 0px 10px;
}

.detail-filter-title {
    border-top: 2px solid #62CB31;
    padding-top: 10px;
    background-color: #fff;
    z-index: 98;
    margin-bottom: 0px;
}

.dss-detail-title-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.detail-title-icon {
    width: 38px;
    margin-right: 15px;
}

.detail-title {
    font-size: 32px;
    color: #bbb;
    position: relative;
    top: -6px;
    overflow-wrap: break-word;
}

.detail-filter-header {
    background-color: #edf0f5;
    border: 1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 3px 0px;
}

.detail-filter-header-text {
    margin-left: 15px;
    font-weight: bold;
}

.detail-filter-main-header {
    margin-bottom: 0px;
}

.detail-filter-main-header-section {
    width: 32%;
    display: inline-block;
    text-align: center;
    margin: 5px 0px;
    border-right: 2px solid #ccc;
}

.detail-filter-main-header-section:last-child {
    border-right: none;
}

.detail-filter-main-header-section-value {
    font-weight: bold;
}

textarea.detail-event-script {
	height: 200px;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 10px;
}

select.detail-event-script-select {
	width: 280px !important;
	margin-left: 34px;
}

.detail-criteria {
	height: 100px;
	width: 350px;
}
.NavDesignerHeader
{
	font-weight: 600;
	border-bottom: solid 1px #cecece;
	padding: 3px;
}
.NavDesignerCol1
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol2
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol3
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol4
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol5
{
	padding: 3px;
	border-right: none;
}
.NavDesignerSortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
.NavDesignerSortable li { margin: 0 3px 3px 3px; padding: 0em; padding-left: 0em; font-size: 14px; height: 18px; white-space: nowrap; cursor: pointer;}
.NavDesignerSortable li span { position: absolute; margin-left: -1.3em; }
.NavDesignerSortable li[is_selected="1"] { background-color: #000000; color: #ffffff;}
.NavDesignerSettingsHeader
{
	font-size: 14px;
	font-weight: 600;
	background-color: #000000;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}
.NavDesignerAddButton
{
	margin-bottom: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.NavDesignerSettingsArea
{
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.NavDesignerDeleteItem
{
    background: transparent !important;
    background-color: #f44336 !important;
    border-right: #f44336 !important;
    border-top: #f44336 !important;
    border-bottom: #f44336 !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.NavDesignerSaveSettings
{
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.NavDesignerSettingsValue
{
	margin-top: 3px;
	margin-bottom: 8px;
}
.NavDesignerSettingsValue input
{
	padding: 3px;
	width: 100%;
	max-width: 350px;
}
.NavDesignerAdjustJSON
{
	color: blue;
	cursor: pointer;
	margin-bottom: 10px;
}
.NavDesignerAdjustJSON:hover
{
	text-decoration: underline;
}









.AdvancedObjectEditorHeader, .AdvancedObjectEditorFormHeader
{
	font-size: 14px;
	font-weight: 600;
	background-color: #000000;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}
.AdvancedObjectEditorAddButton
{
	margin-bottom: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.AdvancedObjectEditorSettingsArea
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.AdvancedObjectEditorDeleteItem
{
    background: transparent !important;
    background-color: #f44336 !important;
    border-right: #f44336 !important;
    border-top: #f44336 !important;
    border-bottom: #f44336 !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.AdvancedObjectEditorSaveSettings
{
    background: transparent !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.AdvancedObjectEditorSaveSettings.active-button
{
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
}
.AdvancedObjectEditorSaveSettings.disabled-button
{
    background-color: #c2e4fb !important;
    border-right: solid 1px #c2e4fb !important;
    border-top: solid 1px #c2e4fb !important;
    border-bottom: solid 1px #c2e4fb !important;
}

.AdvancedObjectEditorAdjustJSON
{
	color: blue;
	cursor: pointer;
	margin-bottom: 10px;
}
.AdvancedObjectEditorAdjustJSON:hover
{
	text-decoration: underline;
}
.AdvancedObjectEditorFormLabel
{
	padding-top: 3px;
	padding-left: 10px;
}
.AdvancedObjectEditorFormValue
{
	margin-top: 3px;
	margin-bottom: 8px;
	padding-left: 10px;
}
.AdvancedObjectEditorFormValue input
{
	padding: 3px;
	width: 100%;
	max-width: 350px;
}
.AdvancedObjectEditorFormValue select
{
	padding: 3px;
	width: 100%;
	max-width: 350px;
}
.AdvancedObjectEditorHelpURL
{
	margin-top: 15px;
}


/**** CSS_SOURCE: /../../..//modules/site_designer/sections_designer.css****/

.add-new-container {
    margin-bottom: 10px;
}

.sections-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.section-details {
    float: right;
    width: 49.5%;
}

.detail-section {
    margin-bottom: 10px;
}

.detail-section input {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-section select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/navigation_designer.css****/

.add-navigation-container {
    margin-bottom: 10px;
}

.manage-sections-container {
    margin-bottom: 10px;
}

.navigation-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.navigation-details {
    float: right;
    width: 49.5%;
}

select.sections-list {
    height: 32px;
}

.add-navigation-button {
    float: right;
}

.detail-navigation {
    margin-bottom: 10px;
}

.detail-navigation input {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-navigation input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.detail-navigation select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-navigation select.side-tab-document {
    width: 120px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/tab_groups.css****/

.page-title {
    margin-bottom: 5px;
}

.add-tab-group-container {
    margin-bottom: 10px;
    min-height: 38px;
}

.tab-groups-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.tab-groups-details {
    float: right;
    width: 49.5%;
}

.clear {
    clear: both;
}

.tab-group-info-container {
    margin-top: 5px;
}

.tab-group-info-label {
    width: 70px;
    display: inline-block;
}

select.tab-group-list {
    height: 32px;
}

.delete-button-container {
    margin-top: 5px;
}

.tab-group-button {
    float: right;
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

.gear-menu {
    right: 10px;
    top: 28px;
    position: absolute;
    z-index: 100;
}

.detail-tab-group {
    margin-bottom: 10px;
}

.detail-tab-group input {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-tab-group input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

input[type='checkbox'] + label.checkbox-label {
    position: relative;
    top: 0px;
    padding-left: 32px;
    line-height: 28px;
    left: -10px;
}

.detail-tab-group select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.label.error {
    display: block;
}

.dd-select {
    height: 24px;
    margin-top: 3px;
}

.dd-selected {
    padding: 2px 10px;
}

.dd-selected-image {
    margin-top: 2px;
}

.dd-item-icon > img {
    width: 18px;
    height: 18px;
    padding: 2px;
}

.dd-selected-text {
    top: -3px;
    position: relative;
}

.dd-option-image, .dd-selected-image {
    max-width: 16px;
    max-height: 16px;
}

.dd-handle-selected {
    background-color: #aeaeae !important;
}

.tab-group-spinner-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.tab-group-spinner-background {
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    filter: alpha(opacity=60); /* IE */
    -moz-opacity: 0.6; /* Mozilla */
    opacity: 0.6; /* CSS3 */
    z-index: 100;
    position: absolute;
    top: 0;
}

.tab-group-spinner-wrapper {
    margin-left: auto;
    margin-right: auto;
    top: 30%;
    position: relative;
    z-index: 101;
    width: 100px;
}

.delete-tab-group-button {
    float: none;
}


/**** CSS_SOURCE: /../../..//modules/site_designer/filter_designer.css****/

#filterDocumentInfoContainer {
    margin-right: 10px;
}

.document-info {
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
}

.add-new-container {
    margin-bottom: 10px;
    text-align: right;
}

.filter-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.filter-details {
    float: right;
    width: 49.5%;
}

.detail-filter {
    margin-bottom: 10px;
}

.detail-filter input[type=text] {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-filter-properties {
	margin-bottom: 10px;
}

.detail-filter-properties input[type='text'] {
	height: 20px;
	border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-filter select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-filter input[type='checkbox'] {
    height: 20px;
    margin-left: 0px;
    margin-right: 7px;
}


/**** CSS_SOURCE: /../../..//controls/scrollable_list_component/scrollable_list_component.css****/

.scrollable-list-item {
    padding: 3px 0px;
}

.scrollable-list-item:hover {
    background-color: #eee;
}

.scrollable-list-item.scrollable-list-item-selected {
    background-color: rgb(52, 152, 219);
}

.scrollable-list-item-icon {
    display: inline-block;
}

.scrollable-list-item-icon > img {
    width: 28px;
    height: 28px;
    margin-left: 5px;
}

.scrollable-list-item-label {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    position: relative;
    top: -5px;
    font-weight: 600;
}

.scrollable-list-item-action {
    display: inline-block;
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-right: 10px;
}

div.scrollable-list-item-clear {
    clear: both;
}

.scrollable-list-item-remove {
    cursor: pointer;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/user_groups.css****/

.user-groups-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.user-groups-details {
    float: right;
    width: 49.5%;
}

.new-group-button {
    float: right;
}

.user-groups-search {
    width: 340px;
}

.group-options {
	display: table;
	width: 350px;
}

.group-options-discover {
	display: table-cell;
	text-align: right;
	padding-right: 10px;
	cursor: pointer;
}

.group-options-separator {
	display: table-cell;
}

.group-options-clear {
	display: table-cell;
	padding-left: 10px;
	cursor: pointer;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/users.css****/

.users-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.users-details {
    float: right;
    width: 49.5%;
}

.new-user-button {
    float: right;
}

.users-search {
    width: 340px;
}

input.password, input.confirm-password {
    width: 96%;
}
.span-as-link
{
    color: blue;
    cursor: pointer;
}
.span-as-link:hover
{
    text-decoration: underline;
}



/**** CSS_SOURCE: /../../..//modules/site_designer/audience.css****/

.audience-details
{
    float: left;
    width: 60%;
}
#audienceDetailsInner
{
	min-height: 300px;
	padding: 0px;
}
.audience-detail-column
{
	display: inline-block;
	vertical-align: top;
    width: 377px;
}
.detail-filter input[type='checkbox'] + label.checkbox-label
{
	margin-left: 1px;
}
#audienceDetailsInner textarea
{
	resize: none;
}

.span-as-link
{
    color: blue;
    cursor: pointer;
}
.span-as-link:hover
{
    text-decoration: underline;
}



/**** CSS_SOURCE: /../../..//modules/site_designer/dss_designer.css****/

.add-new-container {
    margin-bottom: 10px;
}

.dss-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.dss-details {
    float: right;
    width: 49.5%;
}

.dss-section {
    margin-bottom: 10px;
}

.dss-section input {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.dss-section select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.dss-action-btn-container {
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
}

button.dss-action-btn {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 5px 10px;
    margin-right: 5px;
}

button.dss-action-btn:last-child {
    margin-right: 0px;
}

.dss-add-btn-separator {
    position: absolute;
    height: 31px;
    top: -1px;
    width: 1px;
    border-left: 1px solid #fff;
}

.dss-views-container {
    margin-bottom: 10px;
}

.dss-search-container {
    margin-bottom: 5px;
}

.dss-section-list, .dss-search {
    width: 100%;
}

.dss-section-container {
    margin-bottom: 10px;
}

.dss-search-container {
    padding-right: 2px;
}

.dss-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.dss-details {
    float: right;
    width: 49.5%;
}

.detail-dss, .detail-dss-properties {
    margin-bottom: 10px;
}

.detail-dss input[type=text] {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-dss-properties input[type='text'] {
	height: 20px;
	border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-dss select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-dss input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.detail-dss textarea {
    width: 345px;
    max-width: 99%;
}

.config-detail-icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.dss-detail-title-container {
    border-bottom: solid 1px #E4E5E7;
}

.ds-detail-title {
    display: inline-block;
}

select.target-environment-select {
	width: 30%;
	padding: 0;
}

.row {
	width: 100%;
	display: table;
}

.col-middle {
	vertical-align: middle;
}

.col-29, .col-30, .col-70 {
	display: table-cell;
	height: 100%;
}

.col-29 {
	width: 29%;
}

.col-30 {
	width: 30%;
}

.col-70 {
	width: 70%;
}

.padding-t-b-2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.margin-0 {
	margin: 0;
}

.dss-log {
	border: 1px solid black;
	overflow-y: auto;
}

.dss-build-progress-log {
	height: 200px;
}

.dss-build-completed-log {
	height: 260px;
}

.detail-dss-data-points {
	padding-bottom: 4px;
	width: 350px;
}

.detail-dss-data-points-list {
	border: 1px solid #aaaaaa;
	width: 350px;
	min-height: 26px;
}

.detail-dss-data-point {
	background-color: #E4E5E7;
	border-radius: 7px;
	text-align: center;
}

.detail-dss-data-point-div {
	float: left;
	padding: 4px;
}

.dss-add-data-point-link {
	color: #3498DB !important;
	display: block;
	width: 100%;
}

.overflow-ellipsis {
	overflow-x: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/pinned_icons_designer.css****/

.add-new-container {
    margin-bottom: 10px;
	text-align: left;
}

.pinnedIcons-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.pinnedIcons-details {
    float: right;
    width: 49.5%;
}

.detail-section {
    margin-bottom: 10px;
}

.detail-section input {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-section select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/site_permissions.css****/

.site_permissions_list table thead td
{
	font-weight: bolder;
	border-bottom: solid 1px #000000;
}
.site_permissions_list table tbody tr:hover
{
	background-color: #7ab6f0;
	cursor: pointer;
}
.site_designer_header
{
	position: relative;
}
.site-permissions-save-button
{
	position: absolute;
	top: -10px;
	right: 2%;
}
.site_permissions_list input[type='checkbox']
{
	display: inline !important;
}

.site_permissions_list table {
    width: 100%;
}

.site_permissions_list table .object-type-table-head {
	position: fixed;
	display: block;
	/*width: 88%;*/
	margin-top: 70px;
}

.site_permissions_list table .object-type-table-body {
    margin-top: 135px;
    display: block;
}

thead td.td-icon {
    width: 20px;
}

tbody td.td-icon {
    width: 15px;
}

.fixed-report-caption {
    position: fixed;
    background-color: #edf0f5;
    padding-bottom: 20px;
    margin-top: -15px;
    padding-top: 20px;
}

.fixed-header-component {
    position: fixed;
    margin-top: 40px;
    /*width: 85%;*/
}

.fixed-header-component, .object-type-table-head {
    background-color: #edf0f5;
    /*padding-top: 40px;*/
    padding-bottom: 20px;
}

input.site-permissions-save-button {
    margin-right: 0%;
}

/*Other section*/
thead.other-thead td.other-left.td-large {
    width: 9.5%;
}

tbody.other-tbody td.other-left.td-large {
    width: 32.55%;
}

thead.other-thead td.other-left.td-large:first-child {
    padding-left: 25px;
}

tbody.other-tbody td.other-left.td-large:last-child {
    padding-left: 25px;
}

/* REGULAR SIZE on 15" */
.fixed-header-component.standard-small-screen, 
.object-type-table-head.standard-small-screen,
/*table.standard-small-screen thead.object-type-table-head,*/
.fixed-report-caption.standard-small-screen {
    width: 85% !important;
}

.full-screen-enabled .fixed-header-component.standard-small-screen, 
.full-screen-enabled .fixed-report-caption.standard-small-screen {
	width: 100% !important;
}

.fixed-header-component.app-full-screen-active,
.object-type-table-heads.app-full-screen-active,
table.app-full-screen-active thead.object-type-table-head,
.fixed-report-caption.app-full-screen-active {
	width: 98.5% !important;
}

/*Breakout groups section*/
table.standard-small-screen thead.breakout-groups-thead td.breakout-large.td-large {
    width: 31%;
}
table.standard-small-screen thead.breakout-groups-thead td.breakout-small.td-small {
    width: 9.15%;
}

table.standard-small-screen tbody.breakout-groups-tbody td.breakout-large.td-large {
    width: 31%;
}
table.standard-small-screen tbody.breakout-groups-tbody td.breakout-small.td-small {
    width: 9.15%;
}

/*     Navigation section */
table.standard-small-screen td.navigation-large.td-large {
    width: 21.25%;
}

table.standard-small-screen td.navigation-small.td-small {
    width: 8.85%;
}

table.standard-small-screen td.center-small.td-small {
    width: 9%;
}

/*     Pinned icons section */
table.standard-small-screen thead.pinned-icons-thead td.pinned-large.td-large {
    width: 30%;
}
table.standard-small-screen tbody.pinned-icons-tbody td.pinned-large.td-large {
    width: 29.7%;
}
table.standard-small-screen thead.pinned-icons-thead td.pinned-small.td-small {
    width: 17%;
}
table.standard-small-screen tbody.pinned-icons-tbody td.center-small.td-small, 
table.standard-small-screen tbody.pinned-icons-tbody td.pinned-small.td-small {
    width: 17%;
}

/*Sections section*/
table.standard-small-screen thead.sections-thead td.section-large.td-large {
    width: 30%;
}
table.standard-small-screen tbody.sections-tbody td.section-large.td-large {
    width: 29.7%;
}
table.standard-small-screen thead.sections-thead td.section-small.td-small {
    width: 17%;
}
table.standard-small-screen tbody.sections-tbody td.center-small.td-small, 
table.standard-small-screen tbody.sections-tbody td.section-small.td-small {
    width: 17%;
}

/*         Filter-sets section */
table.standard-small-screen thead.filter-sets-thead td.filter-large.td-large {
    width: 12.75%;
}
table.standard-small-screen tbody.filter-sets-tbody td.filter-large.td-large {
    width: 12.55%;
}
table.standard-small-screen thead.filter-sets-thead td.filter-small.td-small {
    width: 8.75%;
}
table.standard-small-screen tbody.filter-sets-tbody td.center-small.td-small, 
table.standard-small-screen tbody.filter-sets-tbody td.filter-small.td-small {
    width: 8.85%;
}
    
/* 15" WEB FULL SCREEN */
table.app-full-screen-active.standard-small-screen thead.filter-sets-thead td.filter-large.td-large {
    width: 23.5%;
}
table.app-full-screen-active.standard-small-screen thead.filter-sets-thead td.filter-small.td-small {
    width: 140px;
}
table.app-full-screen-active.standard-small-screen tbody.filter-sets-tbody td.filter-large.td-large {
    width: 23.5%;
}
table.app-full-screen-active.standard-small-screen tbody.filter-sets-tbody td.center-small.td-small {
    width: 140px;
}


/*Breakout-groups section*/
table.standard-large-screen thead.breakout-groups-thead td.breakout-large.td-large {
    width: 31%;
}
table.standard-large-screen thead.breakout-groups-thead td.breakout-small.td-small {
    width: 9.15%;
}
table.standard-large-screen tbody.breakout-groups-tbody td.breakout-large.td-large {
    width: 31.135%;
}
table.standard-large-screen tbody.breakout-groups-tbody td.breakout-small.td-small, 
table.standard-large-screen tbody.breakout-groups-tbody td.center-small.td-small {
    width: 9.15%;
}

/*Navigation section*/
table.standard-large-screen thead.navigation-thead td.navigation-large.td-large {
    width: 21.25%;
}

table.standard-large-screen tbody.navigation-tbody td.navigation-large.td-large {
    width: 21.25%;
}
table.standard-large-screen thead.navigation-thead td.navigation-small.td-small, 
table.standard-large-screen tbody.navigation-tbody td.navigation-small.td-small {
    width: 8.905%;
}
table.standard-large-screen tbody.navigation-tbody td.center-small.td-small {
    width: 9%;
}
/*Pinned icons section*/
table.standard-large-screen thead.pinned-icons-thead td.pinned-large.td-large {
    width: 30%;
}
table.standard-large-screen tbody.pinned-icons-tbody td.pinned-large.td-large {
    width: 29.7%;
}
table.standard-large-screen thead.pinned-icons-thead td.pinned-small.td-small {
    width: 17%;
}
table.standard-large-screen tbody.pinned-icons-tbody td.center-small.td-small, 
table.standard-large-screen tbody.pinned-icons-tbody td.pinned-small.td-small {
    width: 17%;
}

/*Sections section*/
table.standard-large-screen thead.sections-thead td.section-large.td-large {
    width: 30%;
}
table.standard-large-screen tbody.sections-tbody td.section-large.td-large {
    width: 29.7%;
}
table.standard-large-screen thead.sections-thead td.section-small.td-small {
    width: 17%;
}

table.standard-large-screen tbody.sections-tbody td.center-small.td-small, tbody.sections-tbody td.section-small.td-small {
    width: 17%;
}

/*Filter sets section*/
table.standard-large-screen thead.filter-sets-thead td.filter-large.td-large {
    width: 25.5%;
}

table.standard-large-screen tbody.filter-sets-tbody td.filter-large.td-large {
    width: 25.5%;
}

table.standard-large-screen thead.filter-sets-thead td.filter-small.td-small {
    width: 135px;
}

table.standard-large-screen tbody.filter-sets-tbody td.center-small.td-small, 
table.standard-large-screen tbody.filter-sets-tbody td.filter-small.td-small {
    width: 135px;
}

table.web-full-screen-active.standard-small-screen {
  width: 87%;
}
 
table.web-full-screen-active.standard-large-screen {
  width: 89%;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/email_template_designer.css****/

.new-email-template-button {
    float: right;
}

.width-100 {
    width: 100%;
}

.panel-email-template-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.panel-email-template-details {
    float: right;
    width: 49.5%;
}

.detail-email-template, .detail-email-template-properties {
    margin-bottom: 10px;
}

.detail-panel-email-template-inner {
	padding-left: 10px;	
}

.detail-email-template input[type=text] {
    width: 100%;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-email-template select {
    width: 100%;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-email-template input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.detail-email-template textarea {
    width: 100%;
	min-height: 200px;
}

.detail-panel-email-template-header {
    background-color: #edf0f5;
    border: 1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 3px 0px;
	margin-bottom: 10px;
}

.detail-panel-email-template-header-text {
    margin-left: 15px;
    font-weight: bold;
}

.detail-filter-main-header {
    margin-bottom: 0px;
}

.detail-panel-email-template-main-header-section {
    width: 32%;
    display: inline-block;
    text-align: center;
    margin: 5px 0px;
    border-right: 2px solid #ccc;
}

.detail-panel-email-template-main-header-section:last-child {
    border-right: none;
}

.detail-panel-email-template-main-header-section-value {
    font-weight: bold;
}

.detail-panel-email-template-radio {
	height: 18px;
}

.detail-email-template-properties input[type='text'] {
	height: 20px;
	border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-panel-email-template-title {
    border-top: 2px solid #62CB31;
    padding-top: 10px;
    background-color: #fff;
    z-index: 98;
    margin-bottom: 0px;
}

.detail-title-icon {
    width: 38px;
    margin-right: 15px;
}

.detail-title {
    font-size: 32px;
    color: #bbb;
    position: relative;
    top: -6px;
}

.config-detail-icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.row {
	width: 100%;
	display: table;
}

.add-task, .delete-task, .col-80, .col-160, .col-220, .col-260, .col-270, .col-350 {
	display: table-cell;
	float: left;
}

.col-80 {
	width: 80px;
}

.col-160 {
	width: 160px;
}

.col-220 {
	width: 220px;
}

.col-260 {
	width: 260px;
}

.col-270 {
	width: 270px;
}

.col-350 {
	width: 350px;
}

.add-task, .delete-task {
	padding-left: 10px;
	width: 160px;
}

.add-task {
	text-align: center;
}

.padding-b-10 {
	padding-bottom: 10px;
}

.padding-t-6 {
	padding-top: 6px;
}

.padding-t-b-2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.padding-l-10 {
	padding-left: 10px;
}

.padding-l-40 {
	padding-left: 40px;
}

.padding-l-100 {
	padding-left: 100px;
}

.margin-0 {
	margin: 0;
}

.margin-r-2 {
	margin-right: 2px;
}

.overflow-ellipsis {
	overflow-x: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-center {
	text-align: center;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/hierarchy_viewer.css****/

.new-heirarchy-viewer-button {
    float: right;
}

.width-100 {
    width: 100%;
}

.panel-heirarchy-viewer-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.panel-heirarchy-viewer-details {
    float: right;
    width: 49.5%;
}

.detail-heirarchy-viewer, .detail-heirarchy-viewer-properties {
    margin-bottom: 10px;
}

.detail-panel-heirarchy-viewer-inner {
	padding-left: 0px;	
}

.detail-heirarchy-viewer input[type=text] {
    width: 100%;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-heirarchy-viewer select {
    width: 100%;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-heirarchy-viewer input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.detail-heirarchy-viewer textarea {
    width: 100%;
	min-height: 100px;
}

.detail-panel-heirarchy-viewer-header {
    background-color: #edf0f5;
    border: 1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 3px 0px;
	margin-bottom: 10px;
}

.detail-panel-heirarchy-viewer-header-text {
    margin-left: 15px;
    font-weight: bold;
}

.detail-filter-main-header {
    margin-bottom: 0px;
}

.detail-panel-heirarchy-viewer-main-header-section {
    width: 32%;
    display: inline-block;
    text-align: center;
    margin: 5px 0px;
    border-right: 2px solid #ccc;
}

.detail-panel-heirarchy-viewer-main-header-section:last-child {
    border-right: none;
}

.detail-panel-heirarchy-viewer-main-header-section-value {
    font-weight: bold;
}

.detail-panel-heirarchy-viewer-radio {
	height: 18px;
}

.detail-heirarchy-viewer-properties input[type='text'] {
	height: 20px;
	border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-panel-heirarchy-viewer-title {
    border-top: 2px solid #62CB31;
    padding-top: 10px;
    background-color: #fff;
    z-index: 98;
    margin-bottom: 0px;
}

.detail-title-icon {
    width: 38px;
    margin-right: 15px;
}

.detail-title {
    font-size: 32px;
    color: #bbb;
    position: relative;
    top: -6px;
}

.config-detail-icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.row {
	width: 100%;
	display: table;
}

.col-middle {
	vertical-align: middle;
}

.col-5, .col-10, .col-20, .col-25, .col-40, .col-70 {
	display: table-cell;
	height: 100%;
}

.col-5 {
	width: 5%;
}

.col-10 {
	width: 10%;
}

.col-20 {
	width: 20%;
}

.col-25 {
	width: 25%;
}

.col-40 {
	width: 40%;
}

.col-70 {
	width: 70%;
}

.add-task, .delete-task {
	padding-left: 10px;
	width: 160px;
}

.add-task {
	text-align: center;
}

.padding-b-10 {
	padding-bottom: 10px;
}

.padding-t-6 {
	padding-top: 6px;
}

.padding-t-b-2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.padding-l-10 {
	padding-left: 10px;
}

.padding-l-40 {
	padding-left: 40px;
}

.padding-l-100 {
	padding-left: 100px;
}

.margin-0 {
	margin: 0;
}

.margin-r-2 {
	margin-right: 2px;
}

.overflow-ellipsis {
	overflow-x: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-center {
	text-align: center;
}

#detailsTitleSearch .input-search-icon {
	display: table-cell;
}

#detailsTitleSearch input {
	margin-top: -3px;
}

.viewChildren {
	cursor: pointer;
}
.viewChildren:hover {
	font-weight: bolder;
}
.openLandingPage
{
	cursor: pointer;
}
.openLandingPage:hover
{
	font-weight: bolder;
}

.font-20-bold {
	font-size: 20px;
	font-weight: bold;
}
.hierarchyViewerBreadcrumbItem
{
	color: black;
	cursor: pointer;
}
.hierarchyViewerBreadcrumbItem:hover
{
	color: blue;
	text-decoration: underline;
}

.row-highlight:hover
{
	background-color: #eeeeee;
}

.p-b-10 {
	padding-bottom: 10px;
}

.search-hint {
	font-style: italic; 
	font-size: 11px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/hierarchy_designer.css****/


.panel-site-hierarchy-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.panel-site-hierarchy-details {
    float: right;
    width: 49.5%;
}

.panel-site-hierarchy-details .ui-panel-jqgrid-inner {
    padding: 0px;
}

.hierarchy-type-list {
    width: 45%;
}

.new-hierarchy-button {
    margin-left: 5px;
    float: right;       
}

.detail-hierarchy {
    margin-bottom: 10px;
}

.detail-panel-hierarchy-level-title {
    border-top: 2px solid #62CB31;
    padding-top: 10px;
    background-color: #fff;
    z-index: 98;
    margin-bottom: 0px;
}

.detail-hierarchy-level{
    margin-bottom: 10px;
    padding-left: 10px;
}

.detail-hierarchy-level-checkbox {
    padding-left: 10px;
}

.detail-hierarchy select, .detail-hierarchy-level select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-hierarchy select {
    width: 45%;
}

.detail-hierarchy-level > div > input[type=text] {
    width: 340px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-hierarchy-level input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.detail-hierarchy-level textarea {
    width: 340px;
	min-height: 200px;
}


.detail-panel-hierarchy-level-header {
    background-color: #edf0f5;
    border: 1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 3px 0px;
	margin-bottom: 10px;
}

.detail-panel-hierarchy-level-header-text {
    margin-left: 15px;
    font-weight: bold;
}


/**** CSS_SOURCE: /../../../controls/jquery-plugin-circliful/css/material-design-iconic-font.min.css****/

@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/css/style.css****/

.gear-menu {
	position: absolute;
	list-style: none;
	padding-left: 0;
	z-index: 100;
	display: none;
	color: #222;
	border: 1px solid #aaa;
	background: #fff 50% 50% repeat-x;
	border-radius: 3px;
}

.gear-menu-LO {
	position: absolute;
	list-style: none;
	padding-left: 0;
	z-index: 100;
	display: none;
	color: #222;
	border: 1px solid #aaa;
	background: #fff 50% 50% repeat-x;
	border-radius: 3px;
}

.chartDateSliceLabel{
    text-align:center;
    background-color:white;
    border-left: 1px solid #E4E5E7;
    border-bottom: 1px solid #E4E5E7;
    border-right: 1px solid #E4E5E7;
    height:22px;
    font-weight:600;
}

div.report-error-container {
	display: table-cell;
	vertical-align: middle;
	width: 1050px !important;
}

.report-error-message {
	color: rgb(102, 102, 102);
	font-family: Verdana, sans;
	font-size: 10px;
}



.reportArea.gridster{
	opacity:1 !important;
}

.gear-menu li {
	text-align: left;
	line-height: 1.75;
	margin-bottom: 0;
}

.gear-menu li:first-child {
	/*padding-top: 5px;  */
}

.gear-menu a {
	display: block;
	padding-left: 20px;
}

.gear-menu li:first-child a {
	/*display: inline-block;*/
}

.gear-menu li:hover {
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	border-radius: 5px;
	border: 1px solid #999999;
	margin: -1px;
}

.gear-menu-icon {
	cursor: default;
}

.gear-menu-LO li {
	text-align: left;
	line-height: 1.75;
	margin-bottom: 0;
}

.gear-menu-LO li:first-child {
	/*padding-top: 5px;  */
}

.gear-menu-LO a {
	display: block;
	padding-left: 20px;
}

.gear-menu-LO li:first-child a {
	/*display: inline-block;*/
}

.gear-menu-LO li:hover {
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	border-radius: 5px;
	border: 1px solid #999999;
	margin: -1px;
}

.preview-arrow {
	display: inline-block;
	float: right;
	margin-right: 10px;
}

button.add-dashboard-button {
	margin-right: 2px !important;
}

.f-right {
	float: right;
}

.f-left {
	float: left;
}

.pane2 .pickerBox {
	width: 205px;
}

.pane2 .layout-titleFilterWarning-pickers {
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	box-sizing: border-box;
	position: relative;
	width: 220px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.pane2 .ui-layout-content {
	overflow-x: hidden;
}

.pane2 .bri_jqgrid_rowcount_buttons {
	width: 70%;
}

.pane2 td.ITabsTable_StubLabelDark, td.ITabsTable_StubLabelLight, .ITabsTable_HeaderStubLabel {
	min-width: 40px;
}

.pane2 table.ITabsTable {
	font-size: 9pt;
}

.pane2 td.ITabsTable_HeaderStubLabel {
	text-align: right;
	vertical-align: bottom;
}

.full-screen-enabled .modalCover {
	position: fixed !important;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
}

.FilterDesignerEntry_New .filterErrorMessage {
	box-sizing: border-box;
	color: red;
	margin-top: 45px;
}
.FeedbackSurveyDataTools label
{
	font-weight: bold;
}

.FeedbackSurveyDataTools label.sectionBreak
{
	margin-top: 10px;
	display: block;
}

.FeedbackSurveyDataTools thead td
{
	font-weight: bold;
}

.FeedbackSurveyDataTools table.columns tbody tr:hover
{
	background-color: #cecece;
	cursor: pointer;
}

.FeedbackSurveyDataTools .basicInfo
{
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

.FeedbackSurveyDataTools .Tools
{
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FeedbackSurveyDataTools .resultArea
{
	margin-top: 15px;
	padding-bottom: 50px;
}
.FeedbackSurveyDataTools .errorMessage
{
	color: red;
	font-weight: bold;
}

.FeedbackSurveyDataTools .tableName:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.FeedbackSurvey .modepicker[is_selected="no"]
{
	cursor: pointer;
	border: solid 1px #e7e7e7;
}
.FeedbackSurvey .modepicker[is_selected="yes"]
{
	border: solid 1px #000000;
}
.FeedbackSurvey .modepicker:hover
{
	border: solid 1px #000000;
}

span.donePublish
{
	font-size: 23px;
	color: #3ab13a;
}
span.publish-title
{
	font-size: 27px;
	font-weight: bold;
}
div.publish-survey{
	text-align: center;
	padding-right: 90px;
}

div.publish-survey p{
	padding-right: 10px;
}
div.post-survey-task-container{
	width:100%;
}
div.post-survey-task-info-area{
	background-color: #e7e7e7;
	border: 1px solid #bbbbbb;
	padding: 4px;
}
div.post-survey-task-menu-info-item{
	font-size: 16px;
	cursor: pointer;
	cursor: hand;
	display: inline;
	padding: 4px;
	font-weight: 600;
}
div.post-survey-task-menu-info-item.selected{
	border-bottom:1px solid #555555;
}
div.post-survey-task-menu-errors-item{
	font-size: 16px;
	cursor: pointer;
	cursor: hand;
	display: inline;
	padding: 4px;
	font-weight: 600;
}
div.post-survey-task-menu-errors-item.selected{
	border-bottom: 1px solid #555555;
}

#displayConditionMinChoice {
	margin-bottom: 10px;
}
#displayConditionMinChoice select {
	margin: 0 5px 0 5px;
	width: 40px;
}

.reportObject-feedbacksurveylist .ui-state-highlight div,
.reportObject-feedbacksurveylist .ui-widget-content .ui-state-highlight div,
.reportObject-feedbacksurveylist .ui-widget-header .ui-state-highlight div { color: #363636; }

.FeedbackSurveyRecordView
{
	background-color: white;
	border: solid 1px #cecece;
}
.FeedbackSurveyRecordView td
{
	padding: 3px;
	border-left: dotted 1px #cecece;
	border-bottom: dotted 1px #cecece;
}
.FeedbackSurveyRecordView td.bold
{
	font-weight: 600;
}
.FeedbackSurveyRecordView td.label
{
	padding-left: 10px;
	max-width: 300px;
	min-width: 250px;
}
.FeedbackSurveyRecordView td.value
{
	padding-left: 10px;
	max-width: 700px;
	min-width: 500px;
}
.JumpToCatalogMember
{
	color: blue;
	cursor: pointer;
}
.JumpToCatalogMember:hover
{
	text-decoration: underline;
}


/**** CSS_SOURCE: /../../../controls/jquery_layout/layoutdefault.min.css****/

body{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:100%;*font-size:80%}.ui-layout-pane{background:#FFF;border:1px solid #BBB;padding:10px;overflow:auto}.ui-layout-content{padding:10px;position:relative;overflow:auto}.layout-child-container,.layout-content-container{padding:0;overflow:hidden}.layout-child-container{border:0}.layout-scroll{overflow:auto}.layout-hide{display:none}.ui-layout-resizer{background:#DDD;border:1px solid #BBB;border-width:0}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#c4e1a4}.ui-layout-resizer-dragging{border:1px solid #BBB}.ui-layout-resizer-north-dragging,.ui-layout-resizer-south-dragging{border-width:1px 0}.ui-layout-resizer-west-dragging,.ui-layout-resizer-east-dragging{border-width:0 1px}.ui-layout-resizer-dragging-limit{background:#e1a4a4}.ui-layout-resizer-closed-hover{background:#ebd5aa}.ui-layout-resizer-sliding{opacity:.10;filter:alpha(opacity=10)}.ui-layout-resizer-sliding-hover{opacity:1.00;filter:alpha(opacity=100)}.ui-layout-resizer-north-sliding-hover{border-bottom-width:1px}.ui-layout-resizer-south-sliding-hover{border-top-width:1px}.ui-layout-resizer-west-sliding-hover{border-right-width:1px}.ui-layout-resizer-east-sliding-hover{border-left-width:1px}.ui-layout-toggler{border:1px solid #BBB;background-color:#BBB}.ui-layout-resizer-hover .ui-layout-toggler{opacity:.60;filter:alpha(opacity=60)}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:#FC6;opacity:1.00;filter:alpha(opacity=100)}.ui-layout-toggler-north,.ui-layout-toggler-south{border-width:0 1px}.ui-layout-toggler-west,.ui-layout-toggler-east{border-width:1px 0}.ui-layout-resizer-sliding .ui-layout-toggler{display:none}.ui-layout-toggler .content{color:#666;font-size:12px;font-weight:bold;width:100%;padding-bottom:.35ex}.ui-layout-mask{border:none!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important;opacity:0!important;filter:Alpha(Opacity="0")!important}.ui-layout-mask-inside-pane{top:0!important;left:0!important;width:100%!important;height:100%!important}@media print{html{height:auto!important;overflow:visible!important}body.ui-layout-container{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;_width:auto!important;_height:auto!important}.ui-layout-resizer,.ui-layout-toggler{display:none!important}.ui-layout-pane{border:none!important;background:transparent!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;overflow:visible!important}}


/**** CSS_SOURCE: /../../..//controls/multiple-select/multiple-select.css****/

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 26px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #aaa;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}

.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
}

.ms-choice > span.placeholder {
    color: #999;
}

.ms-choice > div {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    background: url('multiple-select.png') left top no-repeat;
}

.ms-choice > div.open {
    background: url('multiple-select.png') right top no-repeat;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url('multiple-select.png') no-repeat 100% -22px;
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search, .ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.group {
    clear: both;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop ul > li label.optgroup {
    font-weight: bold;
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.ms-drop .ms-no-results {
    display: none;
}

/**** CSS_SOURCE: /../../..//modules/site_resources/css/style.css****/

.SROBJ_Generic
{
	background-color: #666b68 !important;
}
.SROBJ_PDF
{
	background-color: #34bf5f !important;
}
.SROBJ_VIDEO
{
	background-color: #3898ad !important;
}
.SROBJ_MP4
{
	background-color: #3898ad !important;
}
.SROBJ_MP3
{
	background-color: #387dad !important;
}
.SROBJ_IMAGE
{
	background-color: #ad387d !important;
}
.SROBJ_PNG
{
	background-color: #ad387d !important;
}
.SROBJ_JPG
{
	background-color: #ddb845 !important;
}
.SROBJ_GIF
{
	background-color: #dd9445 !important;
}
.SROBJ_DOC
{
	background-color: #48bf86 !important;
}
.SROBJ_DOCX
{
	background-color: #48bf86 !important;
}
.SROBJ_PPT
{
	background-color: #4cb0b6 !important;
}
.SROBJ_PPTX
{
	background-color: #4cb0b6 !important;
}
.SROBJ_XLS
{
	background-color: #4c83b6 !important;
}
.SROBJ_XLSX
{
	background-color: #4c83b6 !important;
}
.SROBJ_TXT
{
	background-color: #744cb6 !important;
}
.SROBJ_ZIP
{
	background-color: #b64ca8 !important;
}


.SROBJ_LeftFooterLarger
{
	font-size: 12px !important;
}
.SILOResourceDropArea
{
	border: dashed 3px #adadad;
	padding: 20px;
	min-height: 180px;
	min-width: 200px;
	height: 180px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}
.SILOUploadInlineProgressBar
{
	background-color: #45eb45;
	text-align: center;
	color: #494747;
}



/**** CSS_SOURCE: /../../../controls/jquery_layout/layoutdefault.min.css****/

body{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:100%;*font-size:80%}.ui-layout-pane{background:#FFF;border:1px solid #BBB;padding:10px;overflow:auto}.ui-layout-content{padding:10px;position:relative;overflow:auto}.layout-child-container,.layout-content-container{padding:0;overflow:hidden}.layout-child-container{border:0}.layout-scroll{overflow:auto}.layout-hide{display:none}.ui-layout-resizer{background:#DDD;border:1px solid #BBB;border-width:0}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#c4e1a4}.ui-layout-resizer-dragging{border:1px solid #BBB}.ui-layout-resizer-north-dragging,.ui-layout-resizer-south-dragging{border-width:1px 0}.ui-layout-resizer-west-dragging,.ui-layout-resizer-east-dragging{border-width:0 1px}.ui-layout-resizer-dragging-limit{background:#e1a4a4}.ui-layout-resizer-closed-hover{background:#ebd5aa}.ui-layout-resizer-sliding{opacity:.10;filter:alpha(opacity=10)}.ui-layout-resizer-sliding-hover{opacity:1.00;filter:alpha(opacity=100)}.ui-layout-resizer-north-sliding-hover{border-bottom-width:1px}.ui-layout-resizer-south-sliding-hover{border-top-width:1px}.ui-layout-resizer-west-sliding-hover{border-right-width:1px}.ui-layout-resizer-east-sliding-hover{border-left-width:1px}.ui-layout-toggler{border:1px solid #BBB;background-color:#BBB}.ui-layout-resizer-hover .ui-layout-toggler{opacity:.60;filter:alpha(opacity=60)}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:#FC6;opacity:1.00;filter:alpha(opacity=100)}.ui-layout-toggler-north,.ui-layout-toggler-south{border-width:0 1px}.ui-layout-toggler-west,.ui-layout-toggler-east{border-width:1px 0}.ui-layout-resizer-sliding .ui-layout-toggler{display:none}.ui-layout-toggler .content{color:#666;font-size:12px;font-weight:bold;width:100%;padding-bottom:.35ex}.ui-layout-mask{border:none!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important;opacity:0!important;filter:Alpha(Opacity="0")!important}.ui-layout-mask-inside-pane{top:0!important;left:0!important;width:100%!important;height:100%!important}@media print{html{height:auto!important;overflow:visible!important}body.ui-layout-container{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;_width:auto!important;_height:auto!important}.ui-layout-resizer,.ui-layout-toggler{display:none!important}.ui-layout-pane{border:none!important;background:transparent!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;overflow:visible!important}}


/**** CSS_SOURCE: /../../..//modules/rc_simulators/rc_simulators.css****/

.SILOSimulator
{
	color: #7f7f7f;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
}
.SILOSimulatorInner
{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}
.SILOSimulator table td select
{
	height: 18px;
	font-size: 11px;
	width: 106px;
	height: 24px;
	box-sizing123: content-box;
	border: solid 1px #b2b2b2;
	border-radius: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.SILOSimulator table thead td
{
	border-bottom: solid 1px #f4f4f4;
	text-transform: uppercase;
	padding-right: 10px;
	font-weight: 600;
	padding-bottom: 9px;
}
.SILOSimulator table thead td.LeftLabel
{
	width: 100px;
}
.SILOSimulator table tbody td
{
	font-size: 13px;
	border-bottom: solid 1px #e7e7e7;
	padding-top: 15px;
	padding-bottom: 16px;
	padding-right: 10px;
}
.SILOSimulator table tbody td.LeftLabel
{
	font-weight: 800;
	width: 100px;
}
.SILOSimulatorGroupsAreaHeader
{
	font-size: 18px;
	padding-right: 25px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	border-bottom: solid 1px #f3f3f3;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.SILOSimulatorGroupsAreaHeader[data-expanded='0']
{
	background-image: url('/modules/rc_simulators/images/right_caret.png');
	background-repeat: no-repeat;
	background-position: right 0px top 8px;
	background-size: 13px 19px;
}
.SILOSimulatorGroupsAreaHeader[data-expanded='1']
{
	background-image: url('/modules/rc_simulators/images/down_caret.png');
	background-repeat: no-repeat;
	background-position: right 0px top 12px;
	background-size: 19px 14px;
}
.SILOSimulatorGroupsAreaContents
{
	margin-top: 0px;
	border-top: solid 1px #bebebe;
	margin-bottom: 9px;
}
.SILOSimulator .ExcludeNoneLink
{
	cursor: pointer;
	color: #2e97e7;
	text-transform: none;
	font-weight: normal;
}
.SILOSimulator .ExcludeNoneLink:hover
{
	text-decoration: underline;
}
.SILOSimulator .NoneHeader
{
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
.SILOSimulator .CalculationLabel
{
	text-transform: uppercase;
}
.SILOSimulator .ItemFooterLabel
{
	text-transform: uppercase;
	font-weight: 600;
}
.SILOSimulator .CalculationResult
{
	height: 30px;
	font-size: 22px;
	font-weight: 600;
	color: #333333;
	padding-bottom: 1px;
	padding-top: 0px;
	margin-bottom: 5px;
	display: block;
}
.SILOSimulator td.CalculationRow
{
	border-bottom: none;
}
.SILOSimulator td.ResetRow
{
	border-bottom: none;
	padding-bottom: 1px;
}
.SILOSimulatorFilter
{
	width: 210px;
	float: left;
	height: 140px;
	margin-right: 20px;
}
.SILOSimulatorFilterHeader
{
	position: relative;
}
.SILOSimulatorFilterHeader h1
{
	font-size: 14px;
	font-weight: 800;
}
.SILOSimulatorFilter select.SingleSelect
{
	width: 100%;
	height: 24px;
	padding-left: 4px;
	border: solid 1px #b2b2b2;
	border-radius: 2px;
}
.SILOSimulatorFilter select.MultiSelect
{
	width: 100%;
	border: solid 1px #b2b2b2;
	border-radius: 2px;
}
.SILOSimulatorFilter select.MultiSelect option
{
	padding: 4px;
}
.SILOSimulatorFilter select.SingleSelect option
{
	padding: 4px;
}
.SILOSimulatorFilterHeaderButtons
{
	position: absolute;
	right: 5px;
	top: 5px;
}
.SILOSimulatorFilterClear
{
	cursor: pointer;
	color: #2e97e7;
	text-transform: none;
	font-weight: normal;
}
.SILOSimulatorFilterClear:hover
{
	text-decoration: underline;
}
.SILOSimulatorFilterAll
{
	cursor: pointer;
	color: #2e97e7;
	text-transform: none;
	font-weight: normal;
}
.SILOSimulatorFilterAll:hover
{
	text-decoration: underline;
}
.SILOSimulatorGroupsAreaContentsInner
{
	padding-top: 8px;
	border-bottom: solid 1px #b8b8b8;
	height: 155px;
}
.SILOSimulatorProductsArea .AddItem
{
	cursor: pointer;
}
.SILOSimulatorRemoveItem
{
	cursor: pointer;
	color: #2e97e7;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
}
.SILOSimulatorRemoveItem:hover
{
	text-decoration: underline;
}
.SILOSimulatorResetItem
{
	cursor: pointer;
	color: #2e97e7;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
}
.SILOSimulatorResetItem:hover
{
	text-decoration: underline;
}

.SILOSimulatorChartArea
{
	border: solid 1px #221e1f;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 0px;
	overflow: hidden;
}
.SILOSimulatorChartHeading
{
	margin-top: 50px;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 15px;
}
.SILOSimulatorChartArea rect[fill='#eeeeee']
{
	fill: transparent !important;
}
.SILOSimulatorChartArea table td
{
	border: none !important;
	border-bottom: none !important;
}
.SILOSimulatorChartArea path[stroke-width='1']
{
	stroke: #e7e7e7 !important;
	stroke-opacity: 1 !important;
}
.SILOSimulatorHeader1
{
	background-color: #308e75;
	height: 32px;
}
.SILOSimulatorHeader2
{
	background-color: #f2f2f2;
	height: 47px;
	margin-bottom: 10px;
	border-bottom: solid 1px #e5e5e5;
	position: relative;
}
.SILOSimulatorHeader2ApplyChanges
{
	position: absolute;
	border-radius: 6px;
	border: solid 1px #979797;
	background-color: #f2f2f2;
	box-sizing: border-box;
	color: #7f7f7f;
	width: 127px;
	height: 28px;
	cursor: pointer;
	text-align: center;
	top: 10px;
	left: 13px;
	padding-top: 6px;
	font-weight: 600;
}
.SILOSimulatorHeader2ApplyChanges[data-state='disabled']
{
	border: solid 1px #d6d6d6;
	color: #d6d6d6;
}
.SILOSimulatorHeader2ReturnToBaseCase
{
	position: absolute;
	border-radius: 6px;
	border: solid 1px #979797;
	background-color: #f2f2f2;
	box-sizing: border-box;
	color: #7f7f7f;
	width: 166px;
	height: 28px;
	cursor: pointer;
	text-align: center;
	top: 10px;
	left: 703px;
	padding-top: 6px;
	font-weight: 600;
}
.SILOSimulatorHeader2ExportToExcel
{
	position: absolute;
	border-radius: 6px;
	border: solid 1px #979797;
	background-color: #f2f2f2;
	box-sizing: border-box;
	color: #7f7f7f;
	width: 136px;
	height: 28px;
	cursor: pointer;
	text-align: center;
	top: 10px;
	left: 877px;
	padding-top: 6px;
	font-weight: 600;
}
.SILOSimulatorHeader2GroupsSelected
{
	position: absolute;
	top: 5px;
	left: 5px;
}
.SILOSimulatorHeader2GroupsSelected
{
	position: absolute;
	top: 12px;
	left: 147px;
	font-weight: 600;
	font-size: 10px;
}
.SILOSimulatorHeader2BaseSize
{
	position: absolute;
	top: 26px;
	left: 147px;
	font-weight: 600;
	font-size: 10px;
}



/**** CSS_SOURCE: /../../../controls/spectrum/spectrum.min.css****/

.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-original-input-container{position:relative;display:inline-flex}.sp-original-input-container input{margin:0!important}.sp-original-input-container .sp-add-on{width:40px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}input.spectrum.with-add-on{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.sp-original-input-container .sp-add-on .sp-colorize{height:100%;width:100%;border-radius:inherit}.sp-colorize-container{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20px!important}.sp-hue{position:absolute;top:0;right:0;bottom:0;width:12px;height:100%;left:initial!important}.sp-clear-enabled .sp-hue{top:15%;height:85%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:28px!important}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-3px;cursor:pointer;height:16px;border-radius:50%;width:16px;margin-right:5px;left:-2px;right:0;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a}.sp-alpha{display:none;position:absolute;bottom:-18px;right:0;left:0;height:10px}.sp-alpha-inner{border-radius:4px}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:3px;right:0;bottom:0;cursor:pointer;left:initial;height:14px;width:14px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{border-radius:4px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:10px;width:10px;border:1px solid #fff;cursor:pointer;position:absolute;top:0;left:0;margin-left:3px;margin-top:3px;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.sp-slider{position:absolute;top:0;cursor:pointer;height:16px;border-radius:50%;width:16px;left:-2px;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a;margin-top:8px}.sp-container{display:inline-flex;border-radius:0;background-color:#fff;padding:0;border-radius:4px;color:#000;box-shadow:0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:10px}.sp-clear,.sp-color,.sp-hue,.sp-sat,.sp-val{border-radius:3px}.sp-input-container{margin-top:-5px}.sp-button-container.sp-cf,.sp-initial.sp-thumb.sp-cf,.sp-input-container.sp-cf{height:25px}.sp-picker-container .sp-cf{margin-bottom:10px}.sp-palette-row-initial>span:first-child{cursor:pointer}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{padding:0 5px!important;margin:0;width:100%;box-shadow:none!important;height:100%!important;background:0 0;color:#3a3a3a;border-radius:2px!important;border:1px solid #e0e0e0!important;text-align:center;font-family:monospace;font-size:inherit!important}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{position:relative;padding:10px}.sp-picker-container{width:200px;padding-bottom:0}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .spe-thumb-el.sp-thumb-active{border-radius:0 5px 5px 0}.sp-initial .spe-thumb-el{border-radius:5px 0 0 5px}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-palette-button-container{margin-top:10px}.sp-replacer{position:relative;overflow:hidden;cursor:pointer;display:inline-block;border-radius:3px;border:1px solid #aaa;color:#666;transition:border-color .3s;vertical-align:middle;width:3rem;height:1.5rem}.sp-replacer.sp-active,.sp-replacer:hover{border:1px solid #666;color:#000}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{position:absolute;font-size:10px;right:0;top:0;bottom:0;padding:0 2px;line-height:1.6rem;background-color:#fff}.sp-preview{position:relative;width:100%;height:100%;float:left;z-index:0}.sp-preview-inner{transition:background-color .2s}.sp-preview-inner.sp-clear-display{display:none}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:3px;border:none;border-radius:3px}.sp-container button{border-radius:3px;border:none;background:0 0;line-height:1;padding:0 8px;height:25px;text-transform:capitalize;text-align:center;vertical-align:middle;cursor:pointer;color:#606c72;font-weight:700}.sp-container button.sp-choose{background-color:#3cab3b;color:#fff;margin-left:5px}.sp-container button:hover{opacity:.8}.sp-container button.sp-palette-toggle{width:100%;background-color:#f3f3f3;margin:0}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{border-radius:3px;background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}

/**** CSS_SOURCE: /../../..//modules/site_designer/document_explorer.css****/

.input-search-field {
    padding: 2px 5px;
}

.input-search-icon {
    display: inline-block;
    left: -20px;
    position: relative;
    top: 2px;
    background-image: url('/themes/cx2019/images/search.png') !important;
}

input.add-document-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

tr.ui-state-highlight, tr.ui-state-hover {
    background: #7ab6f0 !important;
}

.warning {
    color: #f0ad4e;
}

.gear-menu {
    position: absolute;
    margin-top: 4px;
}

.assign-permissions-document-link {
	word-wrap: break-word;
}

.permissions-list {
    padding-left: 20px;
    list-style-type: none;
}

.permissions-list > li {
    margin-bottom: 10px;
}

.permissions-list > li > input[type=checkbox] {
    margin: 0px;
}

.permissions-label {
    margin-left: 10px;
}

.action-link:hover {
    text-decoration: underline !important;
}

.ui-jqgrid-no-action {
    cursor: default !important;
}

/**** CSS_SOURCE: /../../..//controls/groups_component/si_rc_groups_component.css****/

.groups-container, .chosen-containers {
    font-size: 14px !important;
}

a.chosen-single.chosen-default, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    background-color: #ffffff;
    border-radius: 3px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 3px 3px 0 0;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 3px 3px;
}

.selected-groups {
    margin-top: 10px;
}

.selected-groups > div {
    background-color: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.selected-groups-inner-single
{
	height: 30px;
	width: 350px;
}

ul.selected-groups-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
    line-height: 22px;
}

ul.selected-groups-list-single{
	margin-top: 4px;
}

ul.selected-groups-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
    position: relative;
}

ul.selected-groups-list > li:last-child {
    margin-bottom: 0px;
}

span.group-list-item-remove {
    position: absolute;
    right: 8px;
    top: 0px;
    cursor: pointer;
}

span.group-list-item-remove > i {
    vertical-align: -10%;
}

li.group-list-item:hover {
    background-color: #eeeeee;
}

li.group-list-item .group-list-item-label {
    padding-right: 10px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/static_custom.css****/

/* Toastr custom styles*/
#toast-container {
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    margin: 10px auto 0;
}

#toast-container > .toast-info,
#toast-container > .toast-error,
#toast-container > .toast-warning,
#toast-container > .toast-success {
    background-image: none;
}

#toast-container > div {
    background: #fff;
    padding: 20px;
    color: #6a6c6f;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    opacity: 1;
}

#toast-container > div:hover {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.toast-close-button {
    color: #000;
    opacity: 0.2;
}

.toast-info {
    background: #fff;
    border-left: 6px solid #3498db;
}

.toast-success {
    background: #fff;
    border-left: 6px solid #62cb31;
}

.toast-warning {
    background: #fff;
    border-left: 6px solid #ffb606;
}

.toast-error {
    background: #fff;
    border-left: 6px solid #e74c3c;
}

.toast-progress {
    opacity: 0.6;
}

.toast-info .toast-progress {
    background-color: #3498db;
}

.toast-success .toast-progress {
    background-color: #62cb31;
}

.toast-warning .toast-progress {
    background-color: #ffb606;
}

.toast-error .toast-progress {
    background-color: #e74c3c;
}

/* Nestable list */

.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    line-height: 20px;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dd-list .dd-list {
    padding-left: 30px;
}

.dd-collapsed .dd-list {
    display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

.dd-handle {
    display: block;
    margin: 5px 0;
    padding: 5px 10px;
    color: #333;
    text-decoration: none;
    border: 1px solid #e4e5e7;
    background: #f7f9fa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-handle span {
    font-weight: bold;
}

.dd-handle:hover {
    background: #f0f0f0;
    cursor: pointer;
    font-weight: bold;
}

.dd-item > button {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 20px;
    margin: 5px 0;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: transparent;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    font-weight: bold;
}

.dd-item > button:before {
    content: '+';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
    content: '-';
}

#nestable2 .dd-item > button {
    font-family: FontAwesome;
    height: 34px;
    width: 33px;
    color: #c1c1c1;

}

#nestable2 .dd-item > button:before {
    content: "\f067";
}

#nestable2 .dd-item > button[data-action="collapse"]:before {
    content: "\f068";
}

.dd-placeholder,
.dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 1px dashed #e4e5e7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel {
    position: absolute;
    z-index: 9999;
    pointer-events: none;
}

.dd-dragel > .dd-item .dd-handle {
    margin-top: 0;
}

.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
}

/**
* Nestable Extras
*/
.nestable-lists {
    display: block;
    clear: both;
    padding: 30px 0;
    width: 100%;
    border: 0;
    border-top: 2px solid #e4e5e7;
    border-bottom: 2px solid #e4e5e7;
}

#nestable-menu {
    padding: 0;
    margin: 10px 0 20px 0;
}

#nestable-output,
#nestable2-output {
    width: 100%;
    font-size: 0.75em;
    line-height: 1.333333em;
    font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#nestable2 .dd-handle {
    color: inherit;
    border: 1px dashed #e4e5e7;
    background: #f7f9fa;
    padding: 10px;
}

#nestable2 .dd-handle:hover {
    /*background: #bbb;*/
}

#nestable2 span.label {
    margin-right: 10px;
}

#nestable-output,
#nestable2-output {
    font-size: 12px;
    padding: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-item-icon {
    padding: 0 10px 0 0;
    float: left;
    height: 22px;
}

.dd-item-icon > img {
    width: 22px;
    height: 22px;
}

.dd-item-label {
    float: left;
    margin-top: 3px;
}

.dd-item-actions {
    float: right;
    padding: 0 5px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/spinner.css****/

.spinner-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.spinner-background {
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    filter: alpha(opacity=60); /* IE */
    -moz-opacity: 0.6; /* Mozilla */
    opacity: 0.6; /* CSS3 */
    z-index: 100;
    position: absolute;
    top: 0;
}

.spinner-wrapper {
    margin-left: auto;
    margin-right: auto;
    top: 30%;
    position: relative;
    z-index: 101;
    width: 100px;
}

/**** CSS_SOURCE: /../../..//controls/draggable_list_component/draggable_list_component.css****/

.line-separator {
    border-top: 1px solid #aaa;
    margin-top: 3px !important;
    line-height: 3px !important;
}

li.dd-item button {
    width: 20px !important;
    height: 20px !important;
    margin-top: 10px;
    margin-bottom: 4px;
}

/**** CSS_SOURCE: /../../..//controls/properties_component/si_rc_properties_component.css****/

.properties-container {
    font-size: 14px;
}

.property-name, .property-value {
    padding-left: 5px;
}

.property-name {
    margin-right: 10px;
}

a.add-property-link {
    color: #3498DB;
    margin-top: 3px;
    display: block;
    width: 28px;
}

a.add-property-link[disabled=disabled] {
    color: #dddddd;
}

.selected-properties {
    margin-top: 10px;
}

.selected-properties > div {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

ul.selected-properties-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
}

ul.selected-properties-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
}

ul.selected-properties-list > li:last-child {
    margin-bottom: 0px;
}

span.property-list-item-remove {
    float: right;
    cursor: pointer;
}

li.property-list-item:hover {
    background-color: #eeeeee;
}

div.operators-container {
    position: relative;
}

div.operators-container label.error {
    position: absolute;
    top: 22px;
    left: 0px;
}

label.error ~ a.add-property-link {
    margin-top: 20px;
}


/**** CSS_SOURCE: /../../..//controls/groups_component/si_rc_groups_component.css****/

.groups-container, .chosen-containers {
    font-size: 14px !important;
}

a.chosen-single.chosen-default, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    background-color: #ffffff;
    border-radius: 3px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 3px 3px 0 0;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 3px 3px;
}

.selected-groups {
    margin-top: 10px;
}

.selected-groups > div {
    background-color: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.selected-groups-inner-single
{
	height: 30px;
	width: 350px;
}

ul.selected-groups-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
    line-height: 22px;
}

ul.selected-groups-list-single{
	margin-top: 4px;
}

ul.selected-groups-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
    position: relative;
}

ul.selected-groups-list > li:last-child {
    margin-bottom: 0px;
}

span.group-list-item-remove {
    position: absolute;
    right: 8px;
    top: 0px;
    cursor: pointer;
}

span.group-list-item-remove > i {
    vertical-align: -10%;
}

li.group-list-item:hover {
    background-color: #eeeeee;
}

li.group-list-item .group-list-item-label {
    padding-right: 10px;
}

/**** CSS_SOURCE: /../../..//controls/multiple-select/multiple-select.css****/

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 26px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #aaa;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}

.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
}

.ms-choice > span.placeholder {
    color: #999;
}

.ms-choice > div {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    background: url('multiple-select.png') left top no-repeat;
}

.ms-choice > div.open {
    background: url('multiple-select.png') right top no-repeat;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url('multiple-select.png') no-repeat 100% -22px;
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search, .ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.group {
    clear: both;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop ul > li label.optgroup {
    font-weight: bold;
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.ms-drop .ms-no-results {
    display: none;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/site_designer_common.css****/

.page-title {
    margin-bottom: 5px;
}

.clear {
    clear: both;
}

.gear-menu {
    right: 10px;
    top: 28px;
    position: absolute;
    z-index: 100;
	list-style: none;
}

input[type='checkbox'] + label.checkbox-label {
    position: relative;
    top: 0px;
    padding-left: 32px;
    line-height: 28px;
    left: -10px;
}

label.error {
    display: block;
}

.dd-select {
    height: 24px;
    margin-top: 3px;
    border-color: #aaaaaa;
}

.dd-selected {
    padding: 2px 10px;
}

.dd-selected-image {
    margin-top: 2px;
}

.dd-selected-text {
    top: -3px;
    position: relative;
}

.dd-option-image, .dd-selected-image {
    max-width: 16px;
    max-height: 16px;
}

.dd-handle-selected {
    background-color: #aeaeae !important;
}

.dd-item-icon > img {
    width: 18px;
    height: 18px;
    padding: 2px;
}

.results.notice {
    position: absolute;

}

input[type=button].action-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: .4em 1em;
    cursor: pointer;
}

input[type=button].action-button:disabled{
    background-color: #aaa !important;
}

input[type=button].save-button, input[type=button].impersonate-button {
    float: right;
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: 80px;
    height: 30px;
    cursor: pointer;
}

input[type=button].impersonate-button {
    width: 112px;
}

input[type=button].save-button:disabled {
    background: transparent !important;
    background-color: rgb(170, 170, 170) !important;
    border-right: solid 1px rgb(170, 170, 170) !important;
    border-top: solid 1px rgb(170, 170, 170) !important;
    border-bottom: solid 1px rgb(170, 170, 170) !important;
    color: #444 !important;
}

.detail-filter-inner {
    padding: 0px 15px 0px 10px;
}

.detail-filter-title {
    border-top: 2px solid #62CB31;
    padding-top: 10px;
    background-color: #fff;
    z-index: 98;
    margin-bottom: 0px;
}

.dss-detail-title-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.detail-title-icon {
    width: 38px;
    margin-right: 15px;
}

.detail-title {
    font-size: 32px;
    color: #bbb;
    position: relative;
    top: -6px;
    overflow-wrap: break-word;
}

.detail-filter-header {
    background-color: #edf0f5;
    border: 1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 3px 0px;
}

.detail-filter-header-text {
    margin-left: 15px;
    font-weight: bold;
}

.detail-filter-main-header {
    margin-bottom: 0px;
}

.detail-filter-main-header-section {
    width: 32%;
    display: inline-block;
    text-align: center;
    margin: 5px 0px;
    border-right: 2px solid #ccc;
}

.detail-filter-main-header-section:last-child {
    border-right: none;
}

.detail-filter-main-header-section-value {
    font-weight: bold;
}

textarea.detail-event-script {
	height: 200px;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 10px;
}

select.detail-event-script-select {
	width: 280px !important;
	margin-left: 34px;
}

.detail-criteria {
	height: 100px;
	width: 350px;
}
.NavDesignerHeader
{
	font-weight: 600;
	border-bottom: solid 1px #cecece;
	padding: 3px;
}
.NavDesignerCol1
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol2
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol3
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol4
{
	padding: 3px;
	border-right: solid 1px #cecece;
}
.NavDesignerCol5
{
	padding: 3px;
	border-right: none;
}
.NavDesignerSortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
.NavDesignerSortable li { margin: 0 3px 3px 3px; padding: 0em; padding-left: 0em; font-size: 14px; height: 18px; white-space: nowrap; cursor: pointer;}
.NavDesignerSortable li span { position: absolute; margin-left: -1.3em; }
.NavDesignerSortable li[is_selected="1"] { background-color: #000000; color: #ffffff;}
.NavDesignerSettingsHeader
{
	font-size: 14px;
	font-weight: 600;
	background-color: #000000;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}
.NavDesignerAddButton
{
	margin-bottom: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.NavDesignerSettingsArea
{
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.NavDesignerDeleteItem
{
    background: transparent !important;
    background-color: #f44336 !important;
    border-right: #f44336 !important;
    border-top: #f44336 !important;
    border-bottom: #f44336 !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.NavDesignerSaveSettings
{
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.NavDesignerSettingsValue
{
	margin-top: 3px;
	margin-bottom: 8px;
}
.NavDesignerSettingsValue input
{
	padding: 3px;
	width: 100%;
	max-width: 350px;
}
.NavDesignerAdjustJSON
{
	color: blue;
	cursor: pointer;
	margin-bottom: 10px;
}
.NavDesignerAdjustJSON:hover
{
	text-decoration: underline;
}









.AdvancedObjectEditorHeader, .AdvancedObjectEditorFormHeader
{
	font-size: 14px;
	font-weight: 600;
	background-color: #000000;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}
.AdvancedObjectEditorAddButton
{
	margin-bottom: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.AdvancedObjectEditorSettingsArea
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.AdvancedObjectEditorDeleteItem
{
    background: transparent !important;
    background-color: #f44336 !important;
    border-right: #f44336 !important;
    border-top: #f44336 !important;
    border-bottom: #f44336 !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.AdvancedObjectEditorSaveSettings
{
    background: transparent !important;
    color: #ffffff !important;
    padding: 4px 1em .4em;
    width: auto;
    height: 30px;
    cursor: pointer;
}
.AdvancedObjectEditorSaveSettings.active-button
{
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
}
.AdvancedObjectEditorSaveSettings.disabled-button
{
    background-color: #c2e4fb !important;
    border-right: solid 1px #c2e4fb !important;
    border-top: solid 1px #c2e4fb !important;
    border-bottom: solid 1px #c2e4fb !important;
}

.AdvancedObjectEditorAdjustJSON
{
	color: blue;
	cursor: pointer;
	margin-bottom: 10px;
}
.AdvancedObjectEditorAdjustJSON:hover
{
	text-decoration: underline;
}
.AdvancedObjectEditorFormLabel
{
	padding-top: 3px;
	padding-left: 10px;
}
.AdvancedObjectEditorFormValue
{
	margin-top: 3px;
	margin-bottom: 8px;
	padding-left: 10px;
}
.AdvancedObjectEditorFormValue input
{
	padding: 3px;
	width: 100%;
	max-width: 350px;
}
.AdvancedObjectEditorFormValue select
{
	padding: 3px;
	width: 100%;
	max-width: 350px;
}
.AdvancedObjectEditorHelpURL
{
	margin-top: 15px;
}


/**** CSS_SOURCE: /../../..//controls/jPlayer-2.9.2/dist/skin/pink.flag/css/jplayer.pink.flag.min.css****/

/*! Pink Flag Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */.jp-audio :focus,.jp-audio-stream :focus,.jp-video :focus{outline:0}.jp-audio button::-moz-focus-inner,.jp-audio-stream button::-moz-focus-inner,.jp-video button::-moz-focus-inner{border:0}.jp-audio,.jp-audio-stream,.jp-video{font-size:16px;font-family:Verdana,Arial,sans-serif;line-height:1.6;color:#fff;border-top:1px solid #554461;border-left:1px solid #554461;border-right:1px solid #180a1f;border-bottom:1px solid #180a1f;background-color:#3a2a45}.jp-audio{width:201px;padding:20px}.jp-audio-stream{width:101px;padding:20px 20px 10px}.jp-video-270p{width:480px}.jp-video-360p{width:640px}.jp-video-full{width:480px;height:270px;position:static!important;position:relative}.jp-video-full div div{z-index:1000}.jp-video-full .jp-jplayer{top:0;left:0;position:fixed!important;position:relative;overflow:hidden}.jp-video-full .jp-gui{position:fixed!important;position:static;top:0;left:0;width:100%;height:100%;z-index:1001}.jp-video-full .jp-interface{position:absolute!important;position:relative;bottom:0;left:0}.jp-interface{position:relative;width:100%;background-color:#3a2a45}.jp-video .jp-controls-holder{clear:both;width:440px;margin:0 auto 10px;position:relative;overflow:hidden}.jp-audio .jp-controls-holder{height:80px}.jp-audio-stream .jp-controls-holder{height:50px}.jp-controls{background:url(../image/jplayer.pink.flag.jpg) no-repeat;padding:1px 0 2px 1px;overflow:hidden;width:201px;height:34px}.jp-audio .jp-controls,.jp-audio-stream .jp-controls{margin:0 auto}.jp-audio-stream .jp-controls{width:100px}.jp-video .jp-controls{margin:0 0 0 115px;float:left;display:inline}.jp-controls button{display:block;float:left;overflow:hidden;text-indent:-9999px;height:34px;margin:0 1px 2px 0;padding:0;border:none;cursor:pointer}.jp-type-single .jp-controls button{width:99px}.jp-type-single .jp-play{background:url(../image/jplayer.pink.flag.jpg) 0 -40px no-repeat}.jp-type-single .jp-play:focus{background:url(../image/jplayer.pink.flag.jpg) -100px -40px no-repeat}.jp-state-playing .jp-type-single .jp-play{background:url(../image/jplayer.pink.flag.jpg) 0 -120px no-repeat}.jp-state-playing .jp-type-single .jp-play:focus{background:url(../image/jplayer.pink.flag.jpg) -100px -120px no-repeat}.jp-audio-stream .jp-pause,.jp-audio-stream .jp-play{border-right:1px solid #180920}.jp-type-single .jp-stop{background:url(../image/jplayer.pink.flag.jpg) 0 -80px no-repeat}.jp-type-single .jp-stop:focus{background:url(../image/jplayer.pink.flag.jpg) -100px -80px no-repeat}.jp-type-playlist .jp-controls button{width:49px}.jp-type-playlist .jp-play{background:url(../image/jplayer.pink.flag.jpg) -24px -40px no-repeat}.jp-type-playlist .jp-play:focus{background:url(../image/jplayer.pink.flag.jpg) -124px -40px no-repeat}.jp-state-playing div.jp-type-playlist .jp-play{background:url(../image/jplayer.pink.flag.jpg) -24px -120px no-repeat}.jp-state-playing div.jp-type-playlist .jp-play:focus{background:url(../image/jplayer.pink.flag.jpg) -124px -120px no-repeat}.jp-type-playlist .jp-stop{background:url(../image/jplayer.pink.flag.jpg) -24px -80px no-repeat}.jp-type-playlist .jp-stop:focus{background:url(../image/jplayer.pink.flag.jpg) -124px -80px no-repeat}.jp-type-playlist .jp-previous{background:url(../image/jplayer.pink.flag.jpg) -24px -200px no-repeat}.jp-type-playlist .jp-previous:focus{background:url(../image/jplayer.pink.flag.jpg) -124px -200px no-repeat}.jp-type-playlist .jp-next{background:url(../image/jplayer.pink.flag.jpg) -24px -160px no-repeat}.jp-type-playlist .jp-next:focus{background:url(../image/jplayer.pink.flag.jpg) -124px -160px no-repeat}.jp-toggles{padding:0;margin:0 auto;overflow:hidden}.jp-audio .jp-toggles{width:55px}.jp-audio .jp-type-single .jp-toggles{width:25px}.jp-video .jp-toggles{float:left;width:105px;margin:10px 0 0 15px}.jp-toggles button{display:block;float:left;width:25px;height:18px;text-indent:-9999px;line-height:100%;border:none;cursor:pointer}.jp-full-screen{background:url(../image/jplayer.pink.flag.jpg) 0 -420px no-repeat;margin-left:15px}.jp-full-screen:focus{background:url(../image/jplayer.pink.flag.jpg) -30px -420px no-repeat}.jp-state-full-screen .jp-full-screen{background:url(../image/jplayer.pink.flag.jpg) -60px -420px no-repeat}.jp-state-full-screen .jp-full-screen:focus{background:url(../image/jplayer.pink.flag.jpg) -90px -420px no-repeat}.jp-repeat{background:url(../image/jplayer.pink.flag.jpg) 0 -440px no-repeat;margin-left:0}.jp-repeat:focus{background:url(../image/jplayer.pink.flag.jpg) -30px -440px no-repeat}.jp-state-looped .jp-repeat{background:url(../image/jplayer.pink.flag.jpg) -60px -440px no-repeat}.jp-state-looped .jp-repeat:focus{background:url(../image/jplayer.pink.flag.jpg) -90px -440px no-repeat}.jp-shuffle{background:url(../image/jplayer.pink.flag.jpg) 0 -460px no-repeat;margin-left:15px}.jp-shuffle:focus{background:url(../image/jplayer.pink.flag.jpg) -30px -460px no-repeat}.jp-state-shuffled .jp-shuffle{background:url(../image/jplayer.pink.flag.jpg) -60px -460px no-repeat}.jp-state-shuffled .jp-shuffle:focus{background:url(../image/jplayer.pink.flag.jpg) -90px -460px no-repeat}.jp-audio .jp-shuffle{margin-left:5px}div.jp-seeking-bg{background:url(../image/jplayer.pink.flag.seeking.gif)}.jp-progress{background:url(../image/jplayer.pink.flag.jpg) 0 -240px no-repeat;width:197px;height:13px;padding:0 2px 2px;margin-bottom:4px;overflow:hidden}div.jp-video .jp-progress{border-top:1px solid #180a1f;border-bottom:1px solid #554560;width:100%;background-image:none;padding:0}.jp-seek-bar{background:url(../image/jplayer.pink.flag.jpg) 0 -260px repeat-x;width:0;height:100%;overflow:hidden;cursor:pointer}.jp-play-bar{background:url(../image/jplayer.pink.flag.jpg) 0 -280px repeat-x;width:0;height:100%;overflow:hidden}.jp-state-no-volume .jp-volume-controls{display:none}.jp-audio .jp-volume-controls,.jp-audio-stream .jp-volume-controls{height:30px}.jp-volume-controls button{position:absolute;display:block;overflow:hidden;text-indent:-9999px;margin:0;padding:0;width:16px;height:11px;border:none;cursor:pointer}.jp-audio .jp-volume-controls .jp-mute,.jp-audio-stream .jp-volume-controls .jp-mute{top:-6px;left:0}.jp-audio .jp-volume-controls .jp-volume-max,.jp-audio-stream .jp-volume-controls .jp-volume-max{top:-6px;right:0}.jp-video .jp-volume-controls .jp-mute,.jp-video .jp-volume-controls .jp-unmute{left:0;top:14px}.jp-video .jp-volume-controls .jp-volume-max{left:84px;top:14px}.jp-volume-controls .jp-mute{background:url(../image/jplayer.pink.flag.jpg) 0 -330px no-repeat}.jp-volume-controls .jp-mute:focus{background:url(../image/jplayer.pink.flag.jpg) -25px -330px no-repeat}.jp-state-muted .jp-volume-controls .jp-mute{background:url(../image/jplayer.pink.flag.jpg) -60px -330px no-repeat}.jp-state-muted .jp-volume-controls .jp-mute:focus{background:url(../image/jplayer.pink.flag.jpg) -85px -330px no-repeat}.jp-volume-controls .jp-volume-max{background:url(../image/jplayer.pink.flag.jpg) 0 -350px no-repeat}.jp-volume-controls .jp-volume-max:focus{background:url(../image/jplayer.pink.flag.jpg) -25px -350px no-repeat}.jp-volume-bar{background:url(../image/jplayer.pink.flag.jpg) 0 -300px repeat-x;position:absolute;width:197px;height:4px;padding:2px 2px 1px;overflow:hidden;cursor:pointer}.jp-audio .jp-interface .jp-volume-bar,.jp-audio-stream .jp-interface .jp-volume-bar{top:10px;left:0}.jp-audio-stream .jp-interface .jp-volume-bar{width:97px;border-right:1px solid #180920;padding-right:1px}.jp-video .jp-volume-bar{top:0;left:0;width:95px;border-right:1px solid #180920;padding-right:1px;margin-top:30px}.jp-volume-bar-value{background:url(../image/jplayer.pink.flag.jpg) 0 -320px repeat-x;height:4px}.jp-current-time,.jp-duration{width:70px;font-size:.5em;color:#8c7a99}.jp-current-time{float:left;cursor:default}.jp-duration{float:right;text-align:right;cursor:pointer}.jp-video .jp-current-time{padding-left:20px}.jp-video .jp-duration{padding-right:20px}.jp-details{font-size:.7em;margin:0;padding:0}.jp-details .jp-title{padding:0;margin:0;overflow:hidden;text-align:center;cursor:default}.jp-video .jp-details{margin:0 90px 10px}.jp-playlist ul{list-style-type:none;font-size:.7em;margin:0;padding:0}.jp-video .jp-playlist ul{margin:0 20px}.jp-playlist li{position:relative;padding:2px 0;border-top:1px solid #554461;border-bottom:1px solid #180a1f;overflow:hidden}div.jp-type-playlist div.jp-playlist li:first-child{border-top:none;padding-top:3px}div.jp-type-playlist div.jp-playlist li:last-child{border-bottom:none;padding-bottom:3px}div.jp-type-playlist div.jp-playlist a{color:#fff;text-decoration:none}div.jp-type-playlist div.jp-playlist a:hover{color:#e892e9}div.jp-type-playlist div.jp-playlist li.jp-playlist-current{background-color:#26102e;margin:0 -20px;padding:2px 20px;border-top:1px solid #26102e;border-bottom:1px solid #26102e}div.jp-type-playlist div.jp-playlist li.jp-playlist-current a{color:#e892e9}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove{float:right;display:inline;text-align:right;margin-left:10px;font-weight:700;color:#8C7A99}div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover{color:#E892E9}div.jp-type-playlist div.jp-playlist span.jp-free-media{float:right;display:inline;text-align:right;color:#8C7A99}div.jp-type-playlist div.jp-playlist span.jp-free-media a{color:#8C7A99}div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{color:#E892E9}span.jp-artist{font-size:.8em;color:#8C7A99}.jp-video .jp-video-play{width:100%;overflow:hidden}.jp-video-270p .jp-video-play{margin-top:-270px;height:270px}.jp-video-360p .jp-video-play{margin-top:-360px;height:360px}.jp-video-full .jp-video-play{height:100%}.jp-video-play-icon{position:relative;display:block;width:112px;height:100px;margin-left:-56px;margin-top:-50px;left:50%;top:50%;border:none;cursor:pointer;background:url(../image/jplayer.pink.flag.video.play.png) no-repeat;text-indent:-9999px}.jp-video-play-icon:focus{background:url(../image/jplayer.pink.flag.video.play.png) 0 -100px no-repeat}.jp-jplayer,.jp-jplayer audio{width:0;height:0}.jp-jplayer{background-color:#000}.jp-no-solution{padding:5px;font-size:.8em;background-color:#3a2a45;border-top:2px solid #554461;border-left:2px solid #554461;border-right:2px solid #180a1f;border-bottom:2px solid #180a1f;color:#FFF;display:none}.jp-no-solution a{color:#FFF}.jp-no-solution span{font-size:1em;display:block;text-align:center;font-weight:700}

/**** CSS_SOURCE: /../../..//controls/jquery-datetimepicker/jquery-ui-timepicker-addon.css****/

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

/**** CSS_SOURCE: /../../..//modules/data/entity_definition.css****/

#entityDefInfoContainer {
    margin-right: 10px;
}

.document-info {
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
}

.add-new-container {
    margin-bottom: 10px;
    text-align: initial;
}

.add-field-button {
    float: right;
}

.entity-definition-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.entity-definition-details {
    float: right;
    width: 49.5%;
}

.detail-entity-definition {
    margin-bottom: 10px;
}

.detail-entity-definition input[type=text] {
    width: 342px;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-entity-definition select {
    width: 350px;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-entity-definition input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

div.chosen-container-multi .chosen-choices {
    border-radius: 3px;
    background: none;
}

.detail-entity-definition textarea {
    width: 345px;
}

input[type='checkbox'] + label.checkbox-label {
    position: relative;
    top: 0px;
    padding-left: 32px;
    line-height: 28px;
    left: -10px;
}

.raw-value {
    width: 90px;
}

.display-value {
    width: 238px;
}

.action-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

.publish-component {
    margin-bottom: 3px !important;
}

.columns-set {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}

.collection-select-container {
    margin-bottom: 10px;
}


/**** CSS_SOURCE: /../../..//modules/data/devm-controls.css****/

div.control-wrapper {
    display: inline-block;
}

div.control-label-container {
    float: left;
    max-width: 49%;
    margin-right: 5px;
    white-space: nowrap;
}

div.control-container {
    float: right;
}

div.control-field-container {
    float: left;
}

div.control-actions-container {
    float: right;
    margin-top: 4px;
    position: relative;
}

div.control-clear {
    clear: both;
}

div.control-field-container > *:first-child {
    width: 350px;
}

div.control-field-container > input[type="checkbox"] {
    width: 20px;
}

div.control-field-container > textarea:first-child {
    max-width: 346px;
}

div.control-wrapper-edit {
    background-color: #fff;
    padding: 3px 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

div.control-container-edit {
    padding: 3px 5px;
}

.control-wrapper-edit > .control-label-container {
    margin-top: 5px;
}

.control-action {
    margin-left: 5px;
    cursor: pointer;
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 0px 2px;
}

.control-action:hover {
    border-color: #dcdcdc;
    background-color: #dddddd;
}

a.chosen-single.chosen-default, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    background-color: #ffffff;
    border-radius: 3px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 3px 3px 0 0;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 3px 3px;
}

.control-spinner-container {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    top: 0;
}

.control-spinner {
    margin-left: 5px;
}

.control-add-new-button, .control-save-button, .control-read-more-button, .control-read-less-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

div.control-wrapper-edit-mode-only {
    border: 0px;
    padding: 0px;
}

div.control-container-edit-mode-only {
    padding: 0px;
}

div.control-container-edit-mode-only > div.control-field-container > *:first-child {
    margin-bottom: 0px;
}

.no-field-value {
    font-style: italic;
}
.DEVM-topMargin5
{
	margin-top: 5px;
}
.DEVM-topMargin10
{
	margin-top: 10px;
}
.DEVM-topMargin15
{
	margin-top: 15px;
}
.DEVM-topMargin20
{
	margin-top: 20px;
}
.DEVM-topMargin25
{
	margin-top: 25px;
}



.numeric_panel
{
	width: 180px;
	height: 100px;
	border: solid 1px #cecece;
	text-align: center;
	float: left;
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.numeric_panel_caption
{
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}
.numeric_panel_value
{
	font-size: 40px;
	font-weight: 800;
	text-align: center;
	margin-top: 20px;
}


.fact_panel
{
	width: 180px;
	height: 100px;
	border: solid 1px #cecece;
	text-align: center;
	float: left;
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.fact_panel_caption
{
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}
.fact_panel_value
{
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin-top: 20px;
}

.summary_panel_element
{
	margin-right: 10px;
	border: solid 1px #cecece;
	position: relative;
}
.summary_panel_caption
{
	font-size: 14px;
	position: absolute;
	top: 10px;
	left: 10px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}
.summary_panel_icon
{
	position: absolute;
	right: 8px;
	top: 5px;
}
.summary_panel_value
{
	font-size: 60px;
	font-weight: 600;
	text-align: center;
}
.summary_panel_footer
{
	position: absolute;
	bottom: 0px;
	height: 70px;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	background-color: #e3e5e8;
	padding: 3px;
}


/**** CSS_SOURCE: /../../..//modules/data/devm_control_group.css****/

.control-group-container {
    display: inline-block;
}

.control-group-container .slimScrollDiv {
    min-height: 80px;
}

.control-group-header {
    padding: 10px;
}

.control-group-list-container {
    min-height: 100px;
    background: white;
    padding: 10px;
}

.multi-column-control-group-list-container {
    min-height: 100px;
    background: white;
    padding: 0px;
}

.control-group-list-item-container {
    margin-bottom: 4px;
}

/**** CSS_SOURCE: /../../..//modules/data/devm_tabbed_control_group.css****/

.control-tabbed-group-tab-list {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #e4e5e7;
}

.control-tabbed-group-tab {
    display: inline-block;
    border: solid 1px #e4e5e7;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 5px 10px;
    margin-right: 5px;
    margin-bottom: 0px;
}

.control-tabbed-group-tab-active {
    background-color: #fff;
    border-bottom-color: #fff;
    top: 1px;
    position: relative;
}

.control-tabbed-group-tab-default {
    cursor: pointer;
    border: solid 1px #edf0f5;
}

.control-tabbed-group-data-container {
    background-color: #fff;
    border-left: solid 1px #e4e5e7;
    border-right: solid 1px #e4e5e7;
    border-bottom: solid 1px #e4e5e7;
}

.control-group-list-item-container {
    margin: 0px 10px;
}

.control-group-list-item-container:first-child {
    margin-top: 10px;
}

.control-group-list-item-container:last-child {
    margin-bottom: 10px;
}

/**** CSS_SOURCE: /../../..//modules/data/devm_list_filter.css****/

div.control-list-filter {
    margin-bottom: 5px;
    position: relative;
}

span.control-list-filter-label {
    margin-right: 10px;
}

ul.control-list-filter-options {
    padding: 0px;
    display: inline-block;
}

li.control-list-filter-item {
    display: inline;
    padding: 10px 20px;
    border: 1px solid #ddd;
}

li.control-list-filter-item:hover {
    background-color: #eee;
    cursor: pointer;
}

li.control-list-filter-item:first-child {
    border-radius: 4px 0 0 4px;
}

li.control-list-filter-item:last-child {
    border-radius: 0 4px 4px 0;
}

li.control-list-filter-item-selected {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
}

.control-list-filter div.reportObject-docsearch {
	position: absolute;
	top: 5px;
	right: 10px;
}
.control-list-filter div.reportObject-docsearch i {
	font-size: 12px;
	position: absolute;
	right: 6px;
	top: 6px;
	color: #AAAAAA;
}

.control-list-filter div.reportObject-docsearch .clear-field {
    cursor: pointer;
    font-size: 1.33em;
}

/**** CSS_SOURCE: /../../..//modules/data/devm_action_bar.css****/

div.control-action-bar {
    background-color: #3b3b3b;
	color: white;
    padding: 0px 10px;
	position: absolute;
	top: -20px;
	left: -20px;
}

ul.control-action-bar-button-group {
    padding: 0px;
    display: inline-block;
    margin-right: 20px;
    padding-left: 20px;
	border-left: solid 1px #cecece;
}
ul.control-action-bar-button-group:first-child {
	border-left: none;
}
li.control-action-bar-button {
    display: inline;
    padding: 4px 0px;
    border: none;
	margin-left: 10px;
	margin-right: 10px;
}

li.control-action-bar-button:hover {
    border-bottom: solid 1px #fff;
    cursor: pointer;
}

li.control-action-bar-button:first-child {
    border-radius: 4px 0 0 4px;
}

li.control-action-bar-button:last-child {
    border-radius: 0 4px 4px 0;
}

li.control-action-bar-button:first-child:last-child {
    border-radius: 4px;
}

span.control-action-bar-button-icon {
    margin-right: 5px;
}


/**** CSS_SOURCE: /../../..//modules/data/devm_stat_bar.css****/

.stat-bar-container {
    padding: 10px;
    background-color: #f7f9fa;
    position: absolute;
    left: 0;
    height: 45px;
}

.stat-bar-container-top {
    top: 0;
    border-bottom: solid 1px #e4e5e7;
}

.stat-bar-container-bottom {
    bottom: 0;
    border-top: solid 1px #e4e5e7;
}

.stat-bar-element {
    display: inline-block;
    text-align: center;
    border-right: solid 1px #e4e5e7;
}

.stat-bar-element:last-child {
    border-right: none;
}

.stat-bar-element-label {

}

.stat-bar-element-value {
    margin-top: 5px;
    font-weight: bold;
}

/**** CSS_SOURCE: /../../..//modules/data/devm_circliful_date.css****/

.circliful-date-container {
}

.circliful-date {
    width: 120px;
    height: 105px;
	margin-left: auto;
	margin-right: auto;
}

.circliful-expected-date-container {
    font-size: 14px;
	text-align: center;
}

.circliful-expected-date-label {
	text-align: center;
}

.circliful-expected-date-value {
    margin-left: 5px;
}

.circliful-label-contaiener {
    padding: 5px 0px;
    text-transform: uppercase;
    font-size: 16px;
	text-align: center;
}

.circliful-label-contaiener > span > i {
    margin-right: 10px;
}

/**** CSS_SOURCE: /../../..//modules/data/DEVMSocialList.css****/

.DEVMSocialList
{
	clear: both;
}
.DEVMSocialListEntry
{
	position: relative;
	border: solid 1px #e4e5e7;
	background-color: #ffffff;
	display: block;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}
.DEVMSocialListEntryContents
{
	position: relative;
	padding: 15px 15px 15px 15px;
}
.DEVMSocialListHeaderColorGREEN
{
	border-top: solid 4px #62cb31;
}
.DEVMSocialListHeaderColorYELLOW
{
	border-top: solid 4px #ffb606;
}
.DEVMSocialListHeaderColorORANGE
{
	border-top: solid 4px #ff6a06;
}
.DEVMSocialListHeaderColorRED
{
	border-top: solid 4px #e74c3c;
}
.DEVMSocialListHeaderColorBLUE
{
	border-top: solid 4px #3498db;
}
.DEVMSocialListHeaderColorPURPLE
{
	border-top: solid 4px #9b59b6;
}
.DEVMSocialListFlag
{
	position: absolute;
	top: 10px;
	right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	color: white;
	font-weight: 600;
}
.DEVMSocialListFlagColorGREEN
{
	background-color: #62cb31;
}
.DEVMSocialListFlagColorYELLOW
{
	background-color: #ffb606;
}
.DEVMSocialListFlagColorORANGE
{
	background-color: #ff6a06;
}
.DEVMSocialListFlagColorRED
{
	background-color: #e74c3c;
}
.DEVMSocialListFlagColorBLUE
{
	background-color: #3498db;
}
.DEVMSocialListFlagColorPURPLE
{
	background-color: #9b59b6;
}
.DEVMSocialListEntryField
{
	color: #6a6c6f;
	font-size: 12px;
}
.DEVMSocialListEntry h1
{
	color: #4f5052;
	font-size: 17px;
}
.DEVMSocialListEntry h2
{
	color: #6a6c6f;
	font-size: 15px;
}
.DEVMSocialListEntry h3
{
	color: #6a6c6f;
	font-size: 13px;
}
.DEVMSocialListEntry h4
{
	color: #6a6c6f;
	font-size: 11px;
}

.DEVMSocialListBottomSpacer
{
	height: 25px;
}




.DEVMSocialListSpinner {
    margin: 20px auto;
    width: 60px;
    height: 50px;
    text-align: center;
    font-size: 15px;
}
.DEVMSocialListSpinner > div {
  background-color: #62cb31;
  height: 100%;
  width: 8px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.DEVMSocialListSpinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.DEVMSocialListSpinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.DEVMSocialListSpinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.DEVMSocialListSpinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/**** CSS_SOURCE: /../../..//modules/data/DEVMConversationList.css****/

.DEVMConversationList
{
	
} 

.DEVMConversationListEntry
{
    background-color: #f7f8fa;
    min-height: 40px;
    position: relative;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
	margin-bottom: 5px;
}

.DEVMConversationListEntry h1
{
	color: #4f5052;
	font-size: 17px;
	margin-top: 0px;
    margin-bottom: 0px;
}
.DEVMConversationListEntry h2
{
	color: #6a6c6f;
	font-size: 15px;
	margin-top: 0px;
    margin-bottom: 0px;
}
.DEVMConversationListEntry h3
{
	font-size: 13px;
	margin-top: 0px;
    margin-bottom: 0px;
}
.DEVMConversationListEntry h4
{
	font-size: 11px;
	margin-top: 0px;
    margin-bottom: 0px;
}

.DEVMConversationListTopRight
{
	float: right;
    font-size: 11px;
}

.DEVMConversationListPrefixBy:before
{
	content: "By: ";
}

.DEVMConversationListEntryField
{
	margin-top: 5px;
}


/**** CSS_SOURCE: /../../..//modules/data/data_entity_list.css****/

.reportObject-dataentitylist .dashboard-filter-label {
    text-transform: uppercase;
}

/**** CSS_SOURCE: /../../..//controls/custom_pager/custom_pager.css****/

.bri_custom_pager
{
	position: relative;
	height: 42px;
	font-weight: 400;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_label
{
	box-sizing: border-box;
	color: rgb(106, 108, 111);
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 26px;
	line-height: 18.5714282989502px;
	padding-top: 8px;
	position: absolute;
	top: 2px;
	left: 0px;
	padding-top: 10px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bri_custom_pager_buttons
{
	box-sizing: border-box;
	position: absolute;
	right: 0px;
	top: 5px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: rgb(51, 122, 183);
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button
{
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button:hover
{
	background-color: #dddddd;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active
{
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_active:hover
{
	cursor: default;
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bripb_button_separator
{
	box-sizing: border-box;
	display: inline-block;
	border-right: solid 1px #dddddd;
	height: 32px;
	float: left;
	width: 30px;
	text-align: center;
	padding-top: 6px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous
{
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	float: left;
	width: 77px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
div.bripb_disabled
{
	color: rgb(119, 119, 119);
	cursor: no-drop;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_previous .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next
{
	border-right: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	float: left;
	width: 53px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}
.bcpb_next .bripb_disabled:hover
{
	color: rgb(119, 119, 119);
	background-color: #ffffff;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;
}


/**** CSS_SOURCE: /../../..//modules/team_members/css/style.css****/

.SROBJ_SURVEY
{
	background-color: #2668ab !important;
}
.SROBJ_TITLE
{
	padding-left: 5px !important;
	padding-right: 5px !important;
	width: auto !important;
}
.SILOTeamMemberAvatarArea
{
	border: dashed 3px #adadad;
	padding: 20px;
	min-height: 160px;
	min-width: 120px;
	height: 160px;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}


/**** CSS_SOURCE: /../../../modules/dashboards/dashboard.css****/

/* Bookmarks */
.bookmark-view {
    overflow-y: hidden !important;
}

.bookmark-view .standardReportContainer {
    margin-bottom: 0;
    margin-right: 0; 
    overflow: hidden;
    height: 100%;
}

.my-dashboards-po {
    min-height: 350px;
    margin: 0;
}
/* End Bookmarks */

.add-card-button {
    float: right;
}

.dashboard-cards-wrapper {
    overflow-y: auto;
    width: 100%;
}

.dashboard-footer {
    height: 40px;
    padding: 5px 10px;
    line-height: 40px;
    color: rgb(106, 108, 111);
}

.gridster {
    opacity: .8;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    -ms-transition: opacity .6s;
    transition: opacity .6s;
}

.gridster .preview-holder {
    border: none !important;
    background: red !important;
}

.gridster .gs-w {
    cursor: default;
}

.udi_header_wrench {
    cursor: pointer;
}

.card-footer-element {
    margin: 3px 5px 0px;
}

.card-icon {
    float: left;
}

.action-container {
    float: right;
}

.card-action {
    cursor: pointer;
}

.refresh-btn {
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

.card-content {
    width: 100%;
    height: 150px;
}

.ds-carousel-container {
    width: 90%;
    margin: 0 auto;
}

.card-datasource {
    width: 100px;
    height: 80px;
    margin: 0 auto;
    cursor: pointer;
}

.ds-label {
    margin-top: 0px;
}

.ds-carousel-container * .slick-next:before, .ds-carousel-container * .slick-prev:before {
    color: #aaaaaa;
}

.tab-report-dialog-content form.configure-card-form {
    height: 100%;
}

.config-options {
    float: left;
    min-width: 400px;
    height: 100%;
    margin-right: 10px;
}

.config-preview {
    float: right;
    height: 100%;
    min-width: 400px;
}

ul.config-navigator {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    width: 38px;
    float: left;
}

li.config-navigator-item {
    display: block;
    width: 20px;
    padding: 10px 8px;
    border-bottom: solid 1px #e4e5e7;
    border-right: solid 1px #e4e5e7;
    margin: 0px;
    background-color: #eee;
    cursor: pointer;
}

li.config-navigator-item i {
    color: #777;
}

li.config-navigator-item-active {
    border-right: solid 1px #fff;
    background-color: #fff;
    cursor: default;
}

li.config-navigator-item-active i {
    color: rgb(52, 152, 219);
}

li.config-navigator-item-disabled {
    cursor: default;
}

li.config-navigator-item-disabled i {
    color: #ccc;
}

.config-navigator-details {
    width: 360px;
    float: right;
    height: 100%;
    overflow-y: auto;
    padding: 10px;
}

.card-datasource-container {
    display: inline-block;
}

.config-detail-container {
    display: inline-block;
    padding: 5px;
}

.config-detail {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #fff;
}

.config-detail-active {
    border: solid 1px #e4e5e7;
    cursor: default;
}

.smartTab-search {
    margin-bottom: 0px !important;
}

.smartTab-list {
    overflow-y: auto;
    width: 100%
}

.smartTab-result-entry {
    cursor: pointer;
    padding: 2px 5px;
    color: #333;
}

.smartTab-result-entry-active {
    cursor: default;
    background-color: rgb(52, 152, 219);
}

.smartTab-result-entry-label {
    font-size: 14px;
}

.smartTab-result-entry-info {
    color: #999;
    font-size: 10px;
}

.smartTab-result-entry:hover {
    background-color: #ddd;
}

.smartTab-result-entry-active > .smartTab-result-entry-info {
    color: #ddd;
}

.smartTab-result-entry:hover > .smartTab-result-entry-info {
    color: #999;
}

button.add-dashboard-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 5px 10px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right: 12px;
}

.add-dashboard-button-separator {
    position: absolute;
    height: 31px;
    top: -1px;
    width: 1px;
    border-left: 1px solid #fff;
}

.dashboard-filter-bar {
    padding: 10px 0px;
	padding-top: 0px;
    height: 40px;
}

.dashboard-search-container, .dashboard-filter-container, .dashboard-type-container, .dashboard-sort-container, .dashboard-toggle-grid-container, .dashboard-toggle-cards-container {
    float: left;
    margin-right: 10px;
}

.dashboard-filter-containerLO {
	clear: both;
	margin-top: 24px;
}

.dashboard-search-container {
    margin-right: 20px;
}

.dashboard-clear {
    clear: both;
}

input.dashboard-search {
    padding: 3px 5px;
}

.no-results-container {
    margin-top: 10px;
    margin-left: 40px;
}

.dashboard-toggle-grid-container, .dashboard-toggle-cards-container {
    cursor: pointer;
    height: 43px;
    width: 23px;
}

.dashboard-toggle-grid-container > i, .dashboard-toggle-cards-container > i {
    font-size: 1.8em;
    margin-top: 22px;
}

.create-button-menu {
    width: 160px;
}

.gear-menu-icon {
    font-size: 1.6em !important;
}

select.dashboard-filter {
    width: 200px;
}

select.dashboard-type {
    width: 150px;
}

select.dashboard-sort {
    width: 150px;
}

select.dashboard-filter, select.dashboard-type, select.dashboard-sort, select.dashboard-sortorder {
    height: 26px;
    background-color: #fff;
}


.SILODashboardDropArea
{
	border: dashed 3px #adadad;
	padding: 20px;
	min-height: 180px;
	min-width: 200px;
	height: 180px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}















.SIUserDashboard
{
	position: relative;
	width: 100%;
	height: 100%;
	padding: 10px;
	color: #333333;

   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardMainArea
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% - 10px);
	height: 100%;
	overflow: auto;
}
.SIUserDashboardMainArea.DesignMode
{
	width: calc(100% - 300px);
}
.SIUserDashboardMainAreaMainArea
{
	overflow: auto;
}
.SIUserDashboardDesignArea
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 100%;
	border-left: solid 2px #e5e5e5;
	overflow: hidden;
	display: none;
}
.SIUserDashboardDesignArea.DesignMode
{
	width: 300px;
	display: block;
}
.SIUserDashboardMainAreaCaption
{
	font-size: 22px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
	width: calc(100% - 340px);
}
.SIUserDashboardMainAreaCaption span
{
	color: #39aaff;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
}
.SIUserDashboardMainAreaCaption span:hover
{
	text-decoration: underline;
}

.SIUserDashboardMainAreaFooter
{
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 10px;
}
.SIUserDashboardMainAreaFooter.DesignMode
{
	padding-top: 6px;
}
.SIUserDashboardMainAreaTileArea
{
	position: relative;
}
.SIUserDashboardTile
{
	position: absolute;
	border: solid 1px #ededed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	cursor: pointer;
}
.SIUserDashboardTile.DesignMode
{
	border: dashed 2px #ededed;
}
.SIUserDashboardTile.EmptyTile
{
	border: none;
}
.SIUserDashboardTile.DesignMode.dragOver
{
	border: dashed 2px #000000;
}
.SIUserDashboardTile.DesignMode[data-selected='1']
{
	border: dashed 2px #66a2b4;
}
.SIUserDashboardTile.DesignMode[data-selected='1'].dragOver
{
	border: dashed 2px #446d79;
}

.SIUserDashboardDesignTool
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardDesignTool h3
{
	background: #e5e5e5 !important;
	background-color: #e5e5e5 !important;
	color: black !important;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor: pointer;
	border-bottom: solid 1px #cecece;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
}
.SIUserDashboardDesignTool h3 img
{
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 8px;
}
.SIUserDashboardDesignTool .SIUserDashboardDesignToolInfoArea
{
	padding: 5px !important;
	width: calc(100% - 20px) !important;
	overflow: auto !important;
}
.SIUserDashboardDesignAreaField,
.SIQueryDesignAreaField
{
	position: relative;
	cursor: pointer;
	margin-bottom: 2px; 
	color: black;
	overflow: hidden !important;
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 10pt;
	/* min-height: 22px; */
}
.SIUserDashboardDesignAreaField:hover,
.SIQueryDesignAreaField:hover
{
	background-color: #1899c1;
	color: white;
}
.SIUserDashboardDesignAreaField.fieldInQuery
{
	background-color: #e5e5e5;
}
.SIUserDashboardDesignAreaField.date,
.SIQueryDesignAreaField.date
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_date.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.keyword,
.SIQueryDesignAreaField.keyword
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_list.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.custom,
.SIQueryDesignAreaField.custom
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_custom.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.long,
.SIQueryDesignAreaField.long
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.float,
.SIQueryDesignAreaField.float
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.double,
.SIQueryDesignAreaField.double
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.integer,
.SIQueryDesignAreaField.integer
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.text,
.SIQueryDesignAreaField.text
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_text.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget
{
	cursor: pointer;
	margin-bottom: 2px;
	color: black;
	overflow: hidden !important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
}
.SIUserDashboardDesignAreaWidget:hover
{
	background-color: #1899c1;
	color: white;
}
.SIUserDashboardDesignAreaWidget.table
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_table.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.combinedcrosstab
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_table.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarytable
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_table.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.piechart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_pie_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.circlegauge
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_circle_gauge.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarycirclegauge {
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_circle_gauge.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.doughnutchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_doughnut_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.heatmap
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_heatmap.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.nps
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_nps.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.netscore
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.quotareport
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_quotareport.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.gauge
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_gauge.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.customtext
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_text.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.customimage
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_image.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.customvideo
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_video.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.orchestrationcommandcenter
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_gear.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.columnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.lollipopcolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_lollipop_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarybarchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarycolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarylinechart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_line_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.barchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.stackedcolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.stackedbarchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarystackedcolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarystackedbarchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.linechart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_line_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.areachart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_area_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.aisummary
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/ai-icon.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.numberpane
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.recorddetails
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_record_details.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.wordcloud
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_word_cloud.png?v4');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.scatterplot
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_scatterplot.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardTileCaption
{
	position: absolute;
	top: 10px;
	left: 0px;
	width: calc(100% - 40px);
	height: 40px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
	font-size: 14px;
	overflow: hidden;
}
.SIUserDashboardTileFooter
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: calc(100% - 30px);
	height: 30px;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	overflow: hidden;
	padding-top: 5px;
	border-top: solid 1px #e5e5e5;
	padding-left: 30px;
}
.SIUserDashboardTileFooterWidgetIcon
{
	position: absolute;
	top: 9px;
	left: 4px;
}
.SIUserDashboardTileExportXLS
{
	position: absolute;
	top: 5px;
	left: 9px;
	cursor: pointer;
}
.SIUserDashboardTileWidgetArea
{
	position: absolute;
	top: 50px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	overflow: auto;
}

.SIUserDashboardScreenshotButton
{
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 355px;
}

.SILOUserDashboardBulkButton
{
	position: absolute;
	top: 10px;
	right: 344px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardDesignButton
{
	position: absolute;
	top: 10px;
	right: 177px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardShareButton
{
	position: absolute;
	top: 10px;
	right: 90px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardSaveButton
{
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardRefreshIcon
{
	/*position: absolute;
	top: 45px;
	right: 10px;
	*/
	cursor: pointer;
}
.SILOUserDashboardSaveButton.DisabledButton
{
	background-color: #cecece;
	border: solid 1px #cecece;
	cursor: default;
}




.SILOUserCrosstabShareButton
{
	position: absolute;
	top: 18px;
	right: 195px;
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
}
.SILOUserCrosstabSaveButton
{
	position: absolute;
	top: 18px;
	right: 120px;
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
}
.SILOUserCrosstabSaveButton.DisabledButton
{
	background-color: #cecece;
	border: solid 1px #cecece;
	cursor: default;
}
.SILOUserCrosstabSaveCopyButton
{
	position: absolute;
	top: 18px;
	right: 10px;
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
}
.SILOUserCrosstabSaveCopyButton.DisabledButton
{
	background-color: #cecece;
	border: solid 1px #cecece;
	cursor: default;
}

.SIUD_Widget_Table table td
{
	padding-left: 4px;
	padding-right: 4px;
	border: dotted 1px #e1e1e1;
	min-height: 25px;
	height: 25px;
}
.SIUD_Widget_Table table td.header
{
	background-color: #e5e5e5;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	min-width: 75px;
}

.SIUD_Widget_HeatMap table td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 28px;
}
.SIUD_Widget_HeatMap table td.header
{
	background-color: #e5e5e5;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
}
.SIUD_Widget_NPS
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.SIUD_Widget_NPSScore
{
	font-size: 42px;
	font-weight: 800;
	justify-self: center;
	align-self: center
}
.SIUD_Widget_NPSScore span
{
	font-size: 60px;
}

.SIUD_Widget_NPSLabel
{
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

.SIUD_Widget_NetScore
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.SIUD_Widget_NetScore_Score
{
	font-size: 42px;
	font-weight: 800;
	justify-self: center;
	align-self: center
}
.SIUD_Widget_NetScore_Score span
{
	font-size: 60px;
}

.SIUD_Widget_NetScore_Label
{
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

.SIUD_Widget_NetScore_Histogram
{
	position: absolute;
	bottom: 5px;
	left: 0px;
}

.SIUserDashboardNumberPane
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
	font-size: 60px;
}

.SIUserDashboardTileGear
{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 999;
	cursor: pointer;
}
.SIUserDashboardTileResizer
{
	position: absolute;
	bottom: 2px;
	right: 2px;
	cursor: nwse-resize;
	z-index: 999;
}
.SIUserDashboardResizeCover
{
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999998;
}
.SIUserDashboardResizeCoverTile
{
	position: absolute;
	border: dashed 2px #a5a6a6;
	z-index: 9999997;
}
.SIUserDashboardPickADataSetArea
{
	text-align: center;
	margin: auto;
	margin-top: 50px;
	padding: 40px;
	border: solid 2px #adadad;
	width: 200px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
.SIUserDashboardEmpty
{
	text-align: center;
	margin: auto;
	margin-top: 50px;
	padding: 40px;
	border: solid 2px #adadad;
	width: 200px;
	font-size: 16px;
	font-weight: 600;
}
.SIUserDashboardOption
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.SIUserDashboardOption .sp-colorize-container .sp-add-on
{
	width: 30px !important;
	max-width: 30px !important;
	min-width: 30px !important;
}
.SIUserDashboardOptionLabel
{
	margin-top: 10px;
}
.SIUserDashboardDesignArea 
{
	background-color: white;
}
.SIUserDashboardPaletteColorBox
{
	width: 20px;
	height: 20px;
	border: solid 1px #111111;
	margin: 2px;
	float: left;
}
.SIUserDashboardOption input
{
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.SIUserDashboardOption select
{
	height: 34px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
}
.SIUserDashboardWidgetInfoTitle
{
    font-weight: 800 !important;
    font-size: 14px;
    border-bottom: dotted 3px #adadad;
    padding-bottom: 4px;
    padding-top: 4px;
	text-align: right;
	padding-right: 10px;
    color: #23a2a7;
}
.bold
{
	font-weight: 600;
}
.extrabold
{
	font-weight: 800;
}
.SIUserDashboardSurveyChooser .searchBarHeader
{
	font-weight: 600;
	margin-bottom: 5px;
}
.SIUserDashboardSurveyChooser .searchBar input
{
	width: calc(100% - 40px);
	padding: 4px;
	height: 24px;
	min-height: 24px;
	padding-right: 30px;
	background-image: url(/themes/fall2020/images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px top 5px;
	background-size: 16px 16px;
}
.SIUserDashboardSurveyChooser .SIUserDashboardSurveyItem
{
	position: relative;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	border: solid 3px #ffffff;
	padding: 0px;
	height: 200px;
	width: 240px;
	min-height: 200px;
	max-height: 200px;
	min-width: 240px;
	max-width: 240px;
	overflow: hidden;
	border-radius: 6px;
	cursor: pointer;
}
.SIUserDashboardSurveyItemInner
{
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	border: solid 1px #cecece;
	background-color: white;
	padding: 10px;
	height: 148px;
	width: 218px;
	min-height: 148px;
	max-height: 148px;
	min-width: 218px;
	max-width: 218px;
	overflow: hidden;
	border-radius: 6px;
	cursor: pointer;
	padding-top: 40px;
}
.SIUserDashboardSurveyItemHeader
{
	position: absolute;
	top: 5px;
	left: 0px;
	height: 30px;
	border-bottom: solid 1px #cecece;
	width: 100%;
}
.SIUserDashboardSurveyItemHeader img
{
	position: absolute;
	top: 3px;
	left: 5px;
}
.SIUserDashboardSurveyItemHeader span
{
	position: absolute;
	top: 5px;
	left: 30px;
}
.SIUserDashboardSurveyChooser .SIUserDashboardSurveyItem:hover
{
	border: solid 3px #cecece;
}
.SIUserDashboardSurveyChooser .SIUserDashboardSurveyItem .lineItem
{
	margin-bottom: 5px;
}
.SIUserDashboardSurveyChooser .surveyList
{
	margin-top: 10px;
	overflow: auto;
}
.SIAIWizardEmptyCard
{
	height: 70px;
	width: 70px;
	border: dashed 3px #e1e1e1;
	color: #e1e1e1;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 72px;
}
.SIUserDashboardDropHereEmptyCard
{
	height: 70px;
	width: 70px;
	padding: 20px;
	border: dashed 3px #e1e1e1;
	text-align: center;
	vertical-align: middle;
}
.SIUserDashboardDesignAreaFieldSearch input
{
	height: 24px;
	padding: 4px;
	width: calc(100% - 40px);
	padding-right: 30px;
	background-image: url(/themes/fall2020/images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px top 5px;
	background-size: 16px 16px;
}
.SIUserDashboardDesignAreaFieldSearch
{
	margin-bottom: 5px;
}
.SIUserDashboardFilterArea
{
	margin-bottom: 10px;
}
.SIUserDashboardFilterArea .SIUserDashboardFilterItem
{
	width: auto;
	padding: 4px;
	padding-top:6px;
	padding-bottom: 2px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 30px;
	background-color: #1a9ac1;
	color: white;
	font-size: 12px;
	position: relative;
	border-radius: 0px;
    padding-left: 8px;
    height: 20px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.SIUserDashboardFilterArea .SIUserDashboardFilterItemDisabled
{
	width: auto;
	padding: 4px;
	padding-top:6px;
	padding-bottom: 2px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 30px;
	background-color: #cecece;
	color: black;
	font-size: 12px;
	position: relative;
	border-radius: 0px;
    padding-left: 8px;
    height: 20px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.SIUserDashboardFilterItemDeleteIcon
{
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.SIUserDashboardFilterArea .SIUserDashboardAddFilterButton
{
	border: solid 1px #e15031;
	background-color: #e15031;
	color: white;
	width: auto;
	height: 18px;
	border-right: 6px;
	width: auto;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-top: 6px;
	font-size: 12px;
	position: relative;
    padding-left: 8px;
    height: 20px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.SIUserDashboardFilterArea .SIUserDashboardAddFilterButton:hover
{
	border: solid 1px #111111;
}

.SIUSerDashboardFilterDialog div
{
	margin-bottom: 5px;
}
.SIUSerDashboardFilterDialog div.label
{
	margin-bottom: 5px;
	font-weight: 600;
}
.SIUSerDashboardFilterDialog select
{
	height: 36px;
	padding: 4px;
	width: 100%;
}
.SIUSerDashboardFilterDialog input
{
	height: 36px;
	padding: 4px;
}
.SIUSerDashboardFilterDialog input[type=checkbox]
{
	display: block !important;
	width: 22px;
}
.SIUSerDashboardFilterDialog label
{
	cursor: pointer;
}
.SIUSerDashboardTextEditor
{
	width: 100%;
	height: 200px;
	margin-top: 5px;
	border: solid 1px #cecece;
}
.SIUserDashboardTextWidgetContents
{
	text-align: left;
	padding: 10px;
}
.SIUD_Widget_SummaryTable table td
{
	padding-left: 4px;
	padding-right: 4px;
	border: dotted 1px #e1e1e1;
	min-height: 25px;
	height: 25px;
}
.SIUD_Widget_SummaryTable table td.header
{
	background-color: #e5e5e5;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	min-width: 75px;
}
.SIUD_Widget_SummaryTable h1
{
	font-size: 14px;
	font-weight: 600;
	padding-left: 10px;
	padding-right: 10px;
}
.SIUserDashboardSummaryTableDesignLink
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardSummaryTableDesignLink:hover
{
	text-decoration: underline;
}
.SIUserDashboardFieldConfigurator
{
	
}
.SIUserDashboardFieldConfigurator tr td
{
	padding: 4px;
	border-bottom: dashed 1px #cecece;
}
.SIUserDashboardFieldConfigurator input
{
	height: 24px;
	padding: 4px;
	width: 500px;
}
.SIUserDashboardFieldConfigurator input[type=checkbox]
{
	display: inline-block !important;
	height: 18px;
	width: 18px;
	margin-left: 5px;
	margin-right: 5px;
}
.SIUserDashboardFieldStubConfigurator
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardFieldStubConfigurator:hover
{
	text-decoration: underline;
}
.SIUserDashboardDeleteNet
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardDeleteNet:hover
{
	text-decoration: underline;
}
.SIUserDashboardChooseNetStubs
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardChooseNetStubs:hover
{
	text-decoration: underline;
}
table.SIUserDashboardRecordDetailsListWidget
{
	border-bottom: dotted 1px #cecece;
}
table.SIUserDashboardRecordDetailsListWidget thead td
{
	border-right: dotted 1px #cecece;
	border-bottom: solid 1px #000000;
	background-color: #cecece;
}
table.SIUserDashboardRecordDetailsListWidget thead th
{
	border-right: dotted 1px #cecece;
	border-bottom: solid 1px #000000;
	background-color: #cecece;
	position: sticky;
	top: 0;
}
table.SIUserDashboardRecordDetailsListWidget tbody td
{
	border-right: dotted 1px #cecece;
	border-bottom: dotted 1px #000000;
	overflow-wrap: anywhere;
	word-break: break-word;
}
table.SIUserDashboardRecordDetailsListWidget tbody tr
{
}
table.SIUserDashboardRecordDetailsListWidget tbody tr:hover
{
	background-color: #60b4cd;
	color: white;
}
.SIUserDashboardFieldConfiguratorSide1
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 300px; 
	height: 548px; 
	overflow: auto; 
	padding: 10px;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardFieldConfiguratorSide1 .searchHeader input
{
	height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
	padding: 4px;
	padding-left: 6px;
	height: 24px;
	min-height: 24px;
	padding-right: 30px;
	background-image: url(/themes/fall2020/images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px top 5px;
	background-size: 16px 16px;

}
.SIUserDashboardFieldConfiguratorSide2
{
	position: absolute; 
	top: 0px; 
	left: 320px; 
	width: 760px; 
	height: 548px; 
	overflow: auto; 
	padding: 10px;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardFieldConfiguratorSide2 textarea
{
	width: calc(100% - 20px);
	height: 60px;
	padding: 4px;
}
.SIUserDashboardFieldConfiguratorSide2 div.label
{
	font-weight: 600;
	margin-top: 7px;
}
.SIUserDashboardFieldConfiguratorSide2 .stubs .stubrow input
{
	width: 300px;
}
.SIUserDashboardFieldConfiguratorField
{
	margin-bottom: 3px;
	cursor: pointer;
	padding: 4px;
}
.SIUserDashboardFieldConfiguratorField:hover
{
	background-color: #60b4cd;
	color: white;
}
.SIUserDashboardFieldConfiguratorField[data-selected='1']
{
	background-color: #1799c0;
	color: white;
}
.SIUserDashboardFieldConfiguratorField.date
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_date.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.keyword
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_list.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.long
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.float
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.double
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.integer
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.text
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_text.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}

.SIUserDashboardFieldConfiguratorLoop
{
	margin-bottom: 3px;
	cursor: pointer;
	padding: 4px;
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_loop.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorLoop:hover
{
	background-color: #60b4cd;
	color: white;
}
.SIUserDashboardFieldConfiguratorLoop[data-selected='1']
{
	background-color: #1799c0;
	color: white;
}


.SIUserDashboardToggleButton div
{
	display: inline-block;
	height: 18px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	cursor: pointer;
	width: auto;
	border: solid 1px #cecece;
	min-width: 70px;
}
.SIUserDashboardToggleButton div[data-selected='1']
{
	background-color: #1799c0;
	color: white;
	border: solid 1px #1799c0;
}
.SIUserDashboardFieldConfiguratorSide2 .stubrow .SIUserDashboardToggleButton div
{
	min-width: 55px;
}
.SIUserDashboardFieldConfiguratorSide2 .stubrow
{
	clear: both;
}
.SIUserDashboardFieldConfiguratorSide2 .stubrow .DragHandle
{
	float: left;
	margin-right: 10px;
	cursor: pointer;
	top: 20px;
	position: relative;
}
.SIUserDashboardFieldConfiguratorSide2 .stubsinner
{
	list-style: none;
	padding-inline-start: 0px;
}
.SIUserDashboardFieldConfiguratorAddNet
{
	width: auto;
	display: inline-block;
	clear: both;
	cursor: pointer; 
	padding-left: 24px; 
	background-size: 16px 16px; 
	background-position: left 0px top 0px; 
	background-repeat: no-repeat; 
	background-image: url('/modules/dashboards/images/add.png');
	margin-top: 10px;
}
.SIDashboardDWHeader
{
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	min-width: 80px;
	padding-bottom: 28px;
}
.SIDashboardDWHeader:hover
{
	background-color: #1899c1;
	color: white;
}
.SIDashboardDWHeader img.SITADeleteImg
{
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 5px;
}
.SIDashboardDWHeader img.SITAMoveLeft
{
	cursor: pointer;
	position: absolute;
	bottom: 4px;
	left: 5px;
}
.SIDashboardDWHeader img.SITAMoveRight
{
	cursor: pointer;
	position: absolute;
	bottom: 4px;
	right: 22px;
}
.SIDashboardDWHeaderSortable
{
	position: relative;
	cursor: pointer;
}
.SIDashboardDWHeaderSorted
{
	padding-right: 16px;
}
.SIUserDashboardOption button
{
	cursor: pointer;
    background-color: #308e75;
    color: white;
    padding: 4px;
    padding-left: 8px;
    padding-right: px;
    padding-right: 8px;
    border-radius: 0px;
    height: 30px;
}
.SITASortOrderIndicator
{
	position: absolute;
	right: 4px;
	bottom: 5px;
}
.SIUserQueryWorkArea
{
}
.SIUserQueryWorkArea.DesignMode
{
	border: dashed 2px #cecece;
}
.SIUserQueryWorkArea.DesignMode.dragOver
{
	border: dashed 2px #000000;
}

.SIDashboardQueryDataRecordViewer table tbody tr td
{
	border: dotted 1px #cecece;
}

.SIDashboardQueryDataRecordViewer td
{
	width: 50%;
	overflow-wrap: anywhere;
}

.SIUserCrossTab .header
{
	position: relative;
    background-color: #eaedef;
    padding: 10px;
    border-bottom: solid 1px #eaedef;
}
.SIUserCrossTab .listarea
{
	overflow: auto;
    border-left: solid 1px #eaedef;
    border-right: solid 1px #eaedef;
    border-bottom: solid 1px #eaedef;
}
.SIUserCrossTab #allFieldsHeader input
{
	position: absolute;
	right: 58px;
	top: 5px;
	padding: 4px;
}
.SIUserCrossTab #allFieldsHeader img#configureFields
{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 8px;
}
.SIUserCrossTab #allFieldsHeader img#add
{
	cursor: pointer;
	position: absolute;
	right: 29px;
	top: 8px;
}
.SIUserCrossTab #selectedRowsHeader img#reorder
{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 8px;
}
.SIUserCrossTab #selectedColumnsHeader img#reorder
{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 8px;
}
.SIUserCrossTab .SIUserDashboardDesignAreaField
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
}
.SIUserCrossTab .SIUserDashboardDesignAreaField[data-selected='1']
{
	background-color: #1899c1;
}
.SIUserQuery .SIUserDashboardDesignAreaField[data-selected='1']
{
	background-color: #1899c1;
}
.SIUserCrossTab #includeButton, .SIUserCrossTab #includeAllButton, .SIUserCrossTab #excludeButton, .SIUserCrossTab #excludeAllButton, .SIUserCrossTab .selectAllButton, .SIUserCrossTab .deselectAllButton, .SICrossTabDatasetOptionsButton
{
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
	width: 100px;
}

.SICrossTabRowConfigArea
{
	padding: 10px;
}
.SICrossTabRowConfigArea input[type=text]
{
	padding: 4px;
	width: calc(100% - 20px);
}
.SICrossTabColumnConfigArea
{
	padding: 10px;
}
.SICrossTabColumnConfigArea input[type=text]
{
	padding: 4px;
	width: calc(100% - 20px);
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.SIUserDashboardLink
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardLink:hover
{
	text-decoration: underline;
}
.SICrosstabTableTypeSelector
{
	float: left;
	height: 230px;
	width: 230px;
	margin-right: 20px;
	border:solid 1px #1d1e1e;
	cursor: pointer;
	padding: 10px;
}
.SICrosstabTableTypeSelector:hover
{
	border: solid 1px #f7bf4e;
}
.SICrosstabTableTypeSelector h1
{
	font-size: 16px;
	font-weight: 600;
	
}
.SIUserDashboardDesignAreaField.custom
{
	position: relative;
}
.SIUserDashboardDesignAreaField.custom img.CustomRowDelete
{
	position: absolute;
	top: 4px;
	right: 5px;
}
.SIUserDashboardDesignAreaField.custom img.CustomRowEdit
{
	position: absolute;
	top: 4px;
	right: 25px;
}
.SIUserDashboardDesignAreaField.custom img.CustomRowDuplicate
{
	position: absolute;
	top: 4px;
	right: 45px;
}

.SIUserDashboardDesignAreaField.custom img.CustomIncludedRowEdit
{
	position: absolute;
	top: 4px;
	right: 5px;
}

.SIUserDashboardDesignAreaField.custom img.CustomColumnDelete
{
	position: absolute;
	top: 4px;
	right: 5px;
}
.SIUserDashboardDesignAreaField.custom img.CustomColumnEdit
{
	position: absolute;
	top: 4px;
	right: 25px;
}
.SIUserCrossTab .viz
{
	margin-bottom: 20px;
}
.SIUserCrossTab .viz[data-shown='1']
{
	border: solid 3px #cecece;
}
.SIDashboardSourcePickerArea
{
	width: 100%;
	/* height: 100%; 
	display: flex;
	align-items: center;
	justify-content: center; */
}
.SIDashboardSourcePickerAreaHeader
{
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 18px;
	margin-top: 25px;
	text-align: center;
}
.SIDashboardSourcePickerItem
{
	text-align: center;
	padding: 40px;
	border: solid 2px #adadad;
	width: 200px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	min-width: 170px;
	min-height: 180px;
}
.SIDashboardSourcePickerItem:hover
{
	border: solid 2px #e8782d;
}
.SIDashboardPieLegend
{
	display: flex;
	justify-content: center;
}
.SIDashboardPieLegendItem
{
	width: auto;
	float: left;
	position: relative;
	padding-left: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: left;
}
.SIDashboardPieLegendItem .color
{
	position: absolute;
	height: 8px;
	width: 20px;
	left: 5px;
	top: 5px;
}
.SIDashboardPieLegendItem .label
{
	font-weight: 400;
	text-align: left;
}
.SIDashboardCircleGadgetScoreSource
{
	cursor: pointer;
	color: #1b5e98;
}
.SIDashboardCircleGadgetScoreSource:hover
{
	text-decoration: underline;
}
.SIDashboardCircleGadgetArea text
{
	display: none;
}
.SIUSerDashboardLink
{
	color: #1b5e98;
	cursor: pointer;
	margin-bottom: 5px;
}
.SIUSerDashboardLink:hover
{
	text-decoration:underline;
}
.SIPMSiteHomePage
{
}
.SIPMSiteHomePage table thead th
{
	border-bottom: solid 1px #000000;
	text-align: left;
	padding: 4px;
}
.SIPMSiteHomePage table tbody td
{
	border: dotted 1px #cecece;
	text-align: left;
	padding: 4px;
	min-width: 60px;
}
.SIPMSiteHomePage table tbody tr
{
	cursor: pointer;
}
.SIPMSiteHomePage table tbody tr:hover
{
	cursor: pointer;
	background-color: #2cbfe0;
}

.SIPMSite_ProjectArea
{
}
.SIPMSite_ProjectArea .navArea
{
	border-right: solid 1px #cecece;
	/* padding-top: 30px; */
}
.SIPMSite_ProjectArea .navArea .navItem
{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dashed 1px #cecece;
	cursor: pointer;
}
.SIPMSite_ProjectArea .navArea .navItem:hover
{
	background-color: #1899c1;
	color: white;
}
.SIPMSite_ProjectArea .navArea .navItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}

.SIPMSite_ProjectArea .tabArea
{
	border-bottom: solid 1px #cecece;
	padding-bottom: 0px;
}
.SIPMSite_ProjectArea .tabArea .tabItem
{
	display: inline-block;
	border-right: solid 1px #cecece;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 4px;
	margin: 0px;
	height: 19px;
	cursor: pointer;
}
.SIPMSite_ProjectArea .tabArea .tabItem:hover
{
	background-color: #1899c1;
	color: white;
}
.SIPMSite_ProjectArea .tabArea .tabItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}


.SIPMSite_QuotaReport
{
	padding-left: 10px;
}
.SIPMSite_QuotaReport h1
{
	font-weight: 600;
	font-size: 16px;
}
.SIPMSite_QuotaReport th
{
	border-bottom: solid 1px #cecece;
	text-align: center;
}
.SIPMSite_QuotaReport td
{
	border-left: none;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	border-top: none;
	min-width: 120px;
	text-align: center;
}

.SIPMSite_QuotaReport td.label
{
	min-width: 200px;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	border-top: none;
	text-align: left;
}
.SIPMSite_QuotaReport tfoot td
{
	background-color: #1d1e1e;
	color: white;
}
.SIPMSite_QuotaReport tr.selectable
{
	cursor: pointer;
}
.SIPMSite_QuotaReport tr.selectable:hover td
{
	background-color: #1b5e98;
	color: white !important;
}
.SIPMSite_QuotaReport tr.selectable:hover td a
{
	background-color: #1b5e98;
	color: white !important;
}

.SIPMS_EmailTransInfo
{
	width: 500px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	height: auto;
	border: solid 1px #d8d8d8;
	position: relative;
}
.SIPMSite_FileItem
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 2px #eeeeee;
	height: 360px;
	width: 300px;
	position: relative;
	border-radius: 6px;
}
.SIPMSite_FileItem div
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.SIPMSite_FileItem div.header
{
	border-bottom: solid 2px #eeeeee;
	padding: 0px;
	margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 20px;
    padding-left: 30px;
    padding-right: 10px;
	background-image: url('/modules/dashboards/images/icon_file.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 6px 4px;
}
.SIPMSite_VideoItem
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 2px #eeeeee;
	height: auto;
	min-height: 460px;
	width: 400px;
	position: relative;
	border-radius: 6px;
}
.SIPMSite_VideoItem div
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.SIPMSite_VideoItem div.header
{
	border-bottom: solid 2px #eeeeee;
	padding: 0px;
	margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 20px;
    padding-left: 30px;
    padding-right: 10px;
	background-image: url('/modules/dashboards/images/icon_file.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 6px 4px;
}
.SIPMSite_VideoItem div.transcript
{
	font-weight: 400;
}
.TA_AI_Response
{
	margin-top: 5px;
	margin-bottom: 10px;
	border: dashed 2px #cecece;
	padding: 5px;
	text-align: left;
}
.crosstab_highlight_blue
{
	background-color: #1b5e98; 
	color: white;
}
.crosstab_highlight_green
{
	background-color: #559b2a; 
	color: white;
}
.crosstab_highlight_orange
{
	background-color: #e8782d; 
	color: black;
}
.crosstab_highlight_red
{
	background-color: #cd3410; 
	color: white;
}
.crosstab_highlight_yellow
{
	background-color: #ffcf08; 
	color: black;
}
.SICrossTabValueSortHeader
{
	cursor: pointer;
}
.SICrossTabLabelSortHeader
{
	cursor: pointer;
}
.SICrossTabInsightArea
{
	border-top: solid 1px #1d1e1e;
	padding: 0px;
}
.SICrossTabChartPickerIcon
{
	position: absolute;
	top: 3px;
	left: 5px;
	cursor: pointer;
}
.SICrossTabChartArea
{
	position: relative;
}
.SICrossTabChartTypePicker
{
	background-color: #e5e5e5
}
.SICrossTabChartTypePickerItem
{
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	height: 55px;
}	
.SICrossTabChartTypePickerItem:hover
{
	background-color: #2cbfe0;
}
.SICrossTabChartTypePickerItem:hover img
{
	-webkit-filter: invert(1);
	filter: invert(1);
}
.SICrossTabChartTypePickerItem[data-selected='1']
{
	background-color: #1b5e98;
}
.SICrossTabChartTypePickerItem[data-selected='1'] img
{
	-webkit-filter: invert(1);
	filter: invert(1);
}
.SIQuotaClientItem
{
	padding: 4px;
	color: black;
	cursor: pointer;
	border-bottom: dashed 1px #d8d8d8;
	margin-bottom: 3px;
}
.SIQuotaClientItem:hover
{
	background-color: #2cbfe0;
	color: white;
}
.SIQuotaClientItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}
.SIQuotaProjectItem
{
	padding: 4px;
	color: black;
	cursor: pointer;
	border-bottom: dashed 1px #d8d8d8;
	margin-bottom: 3px;
}
.SIQuotaProjectItem:hover
{
	background-color: #2cbfe0;
	color: white;
}
.SIQuotaProjectItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}
.SIQuotaQuotaItem
{
	padding: 4px;
	color: black;
	cursor: pointer;
	border-bottom: dashed 1px #d8d8d8;
	margin-bottom: 3px;
}
.SIQuotaQuotaItem:hover
{
	background-color: #2cbfe0;
	color: white;
}
.SIQuotaQuotaItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}

.SICrossTabQuickLinkItem
{
	cursor: pointer;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 10px;
	white-space: nowrap; 
	border-bottom: dashed 1px #1d1e1e;
	color: black;
}
.SICrossTabQuickLinkItem:hover
{
	background-color: #1899c1;
	color: white;
}
.AdjustQuotaCellSizesButton
{
	margin-top: 10px;
	padding: 6px;
	color: white;
	background-color: #308e75;
	border: solid 1px #308e75;
	display: inline-block;
	cursor: pointer;
	width: auto;
}
.AdjustQuotaCellSizesButton:hover
{
	border: solid 1px #1d1e1e;
}

.midHeader
{
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}
.rightHeader
{
    border-bottom: 1px solid black;
}
.midRow
{
    border-right:1px solid black;
}
.BulkHistoryTable
{
    border:1px solid black;
}
.BulkHistoryTable tr:nth-child(even)
{
    background-color: #f2f2f2;
}
#historyDiv
{
    height:475px;
    width:100%
}
#historyPagerDiv
{
    height: 42px;
}

.SITA_WordCloud_Viz_MaskSelectionArea .selectableImage
{
	float: left;
	width: 92px;
	text-align: center;
}
.SITA_WordCloud_Viz_MaskSelectionArea .selectableImage img
{
	max-width: 85px;
	max-height: 85px;
}
.SITA_WordCloud_Viz_MaskSelectionArea img
{
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	border: solid 2px transparent;
}
.SITA_WordCloud_Viz_MaskSelectionArea img:hover
{
	border: solid 2px #000000;
}
.SITA_WordCloud_Viz_MaskSelectionArea img[data-selected="1"]
{
	border: solid 2px #308e75;
}
.SIUserDashboardStubGear
{
	cursor: pointer;
	margin-top: 5px;
}
.SIMediaGallery_TileItem
{
	/* border: solid 10px #ededed; */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	padding-bottom: 25px;
	cursor: pointer;
	float: left;
	/*background-color: black;
	color: white;*/

	background-color: #f3f3f3;
	color: black;

	overflow: hidden;
	border-radius: 5px;
	
	position: relative;
}
.SIMediaGallery_TileItem .Header
{
	background-color: #ededed;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	color: black;
	top: 0px;
	letter-spacing: 1px;
}
.SIMediaGallery_TileItem .Header .Label
{
	padding-left: 25px;
	position: relative;
	top: 2px;
}
.SIMediaGallery_TileItem .Footer
{
	background-color: #ededed;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	color: black;
	bottom: 0px;
	left: 0px;
	letter-spacing: 1px;
	height: 20px;
	overflow: hidden;
}
.SIMediaGallery_TileItem .Footer .Label
{
	padding-left: 25px;
	position: relative;
	top: 2px;
}
.SIMediaGallery_TileItem .LeftBullet
{
	background-color: #1899c1;
	border-radius: 50%;
	border: solid 1px #1899c1;
	height: 10px;
	width: 10px;
	position: absolute;
	left: 10px;
	top: 9px;
	overflow: hidden;
}
.SIMediaGallery_TileItem .RightBullet
{
	background-color: #1899c1;
	border: solid 1px #1899c1;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	position: absolute;
	right: 10px;
	top: 9px;
	overflow: hidden;
}
.SIMediaGallery_TileItem .MediaItem
{
	text-align: center;
	padding: 10px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
	border-bottom: solid 1px #adadad;
	border-top: solid 1px #adadad;
	position: relative; 
}
.SIMediaGallery_TileItem .DataItem
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
}

.SIMediaGallery_TileItem .Transcript
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.SIMediaGallery_TileItem .TranscriptDQuoteWaterMark
{
	background-image: url('/modules/dashboards/images/large_gray_double_quotes.png');
	background-repeat: no-repeat;
	background-position: right 5px top 5px;
	background-opacity: 0.8;
	background-size: 50px 50px;
	padding-right: 50px;
}


.SIMediaGallery_TileItem .MediaItemPrefix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-weight: 600;
}
.SIMediaGallery_TileItem .MediaItemSuffix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-weight: 600;
}
.readTranscript
{
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.SIMediaGallery_TileItem .FiveStars
{
	white-space: nowrap; 
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
}

.SICaseManagementView_TileItem
{
	/* border: solid 10px #ededed; */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	padding-bottom: 25px;
	cursor: pointer;
	float: left;
	/*background-color: black;
	color: white;*/

	background-color: #f3f3f3;
	color: black;

	overflow: hidden;
	border-radius: 5px;
	
	position: relative;
}
.SICaseManagementView_TileItem .Header
{
	position: relative;
	background-color: #ededed;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	color: black;
	top: 0px;
	letter-spacing: 1px;
}
.SICaseManagementView_TileItem .Header .Label
{
	padding-left: 5px;
	position: relative;
	top: 2px;
}
.SICaseManagementView_TileItem .Footer
{
	background-color: #e3e3e3;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	color: black;
	bottom: 0px;
	left: 0px;
	letter-spacing: 1px;
	height: 20px;
	overflow: hidden;
}
.SICaseManagementView_TileItem .Footer .Label
{
	padding-left: 5px;
	position: relative;
	top: 2px;
}
.SICaseManagementView_TileItem .LeftBullet
{
	background-color: #1899c1;
	border-radius: 50%;
	border: solid 1px #1899c1;
	height: 10px;
	width: 10px;
	position: absolute;
	left: 10px;
	top: 9px;
	overflow: hidden;
}
.SICaseManagementView_TileItem .RightBullet
{
	background-color: #1899c1;
	border: solid 1px #1899c1;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	position: absolute;
	right: 10px;
	top: 9px;
	overflow: hidden;
}
.SICaseManagementView_TileItem .MediaItem
{
	text-align: center;
	padding: 10px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
	border-bottom: solid 1px #adadad;
	border-top: solid 1px #adadad;
	position: relative; 
}
.SICaseManagementView_TileItem .DataItem
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
}

.SICaseManagementView_TileItem .Transcript
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.SICaseManagementView_TileItem .TranscriptDQuoteWaterMark
{
	background-image: url('/modules/dashboards/images/large_gray_double_quotes.png');
	background-repeat: no-repeat;
	background-position: right 5px top 5px;
	background-opacity: 0.8;
	background-size: 50px 50px;
	padding-right: 50px;
}


.SICaseManagementView_TileItem .MediaItemPrefix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 600;
}
.SICaseManagementView_TileItem .MediaItemSuffix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 600;
}

.SICaseManagementView_TileItem #saveCaseChanges
{
	background-color: #308e75;
	color: white;
	margin-right: 18px;
}
.SICaseManagementView_TileItem #saveCaseChanges:disabled
{
	background-color: #cecece;
	color: black;
}

.SIDashboardQueryDataRecordEditor table tbody tr td
{
	border: dotted 1px #cecece;
}

.SIDashboardQueryDataRecordEditorCell
{
	width: 48%;
	overflow-wrap: anywhere;
}

.QueryRecordMultiChoiceValue,
.QueryRecordSingleChoiceValue
{
    padding-right: 28px;
    background-repeat: no-repeat;
    background-position: right;
	margin: 4px;
}

.QueryRecordMultiChoicePossibleValues,
.QueryRecordSingleChoicePossibleValues
{
	max-height: 200px;
	overflow: auto;
}

.QueryRecordTextValue{
	padding-left: 8px;
	overflow-wrap: anywhere;
}

.QueryRecordDateValuePicker{
	padding-left: 1px !important;
}

.PossibleValuesShown
{
    background-image: url("/modules/lucid_objects/images/collapse_icon.png");
}

.PossibleValuesHidden
{
    background-image: url("/modules/lucid_objects/images/expand_icon.png");
}

.SIUserDashboardTileContextMenuItem
{
	width: 150px;
	padding-left:20px;
	font-size: 14px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.SIQueryContextMenuItem
{
	cursor: pointer;
	width: 170px;
	padding-left:20px;
	font-size: 14px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.SIUserDashboardTileContextMenuItem.disabled
{
	color: #8e8e8e;
	background-color: #ffffff;
}

.QueryRecordTextValueFullText{
	display: none !important;
}
.SROBJ_RESEARCH_DASHBOARD, .SROBJ_QUERY_TOOL, .SROBJ_CROSSTAB, .SROBJ_MEDIA_GALLERY, .SROBJ_AI_WIZARD
{
	background-color: #1b5e98 !important;
}
.SROBJ_SURVEY_STATUS_REPORT, .SROBJ_QUOTA_REPORT
{
	background-color: #1b5e98 !important;
}
input[type=checkbox]
{
	accent-color: #eb176e;
}
button.ui-corner-all
{
	border-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-color: transparent !important;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}
.SIUserDashboardOption button
{
	border-bottom-color: transparent !important;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}
button
{
	cursor: pointer;
}
button:hover
{
	border: solid 1px #1d1e1e;
}

.SIPMS_LookupARespondentResultArea table tbody tr:hover
{
	cursor: pointer;
	background-color: #1b5e98;
	color: white;
}

.SIPMSite_QuotaReport ul.gear-menu-LO
{
	background-color: white;
}
.SIPMSite_QuotaReport ul.gear-menu-LO li
{
	background-color: white;
}
.SIPMSite_QuotaReport tr.selectable:hover td ul a
{
	background-color: white !important;
	color: black !important;
}
.SIPMSite_QuotaReport tr.selectable:hover td ul a:hover
{
	background-color: #1b5e98 !important;
	color: white !important;
}

.dataSourceTypePicker
{
	width: 160px;
	height: 160px;
	padding: 12px;
	border: solid 1px #adadad;
	background-color: #eceff1;
	cursor: pointer;
	margin-right: 12px;
	margin-bottom: 12px;
	color: black;
	float: left;
}
.dataSourceTypePicker:hover
{
	border: solid 1px #1a9ac1;
	background-color: #1a9ac1;
	color: white;
}
.dataSourceTypePicker h1
{
	font-weight: 600;
	font-size: 16px;
	color: black;
}
.dataSourceTypePicker h2
{
	font-weight: 400;
	font-size: 14px;
	color: black;
}
.SIDashboardRestoreVersion table tbody th td
{
	border: 1px solid #d3d3d3 !important;
	border-collapse: collapse !important;
}

.SIOpsToolVanityDomainTable tbody tr:hover
{
	background-color: #88aac0;
}

.SIDashboardRestoreVersion table tr
{
	width: 100% !important;
}

.SIDashboardRestoreVersion th td
{
	width: 33.3% !important;
}

.SIDashboardRestoreVersionTableDataRow:hover
{
	cursor: pointer;
	background: #1e90ff;
	color: #ffffff;
}

.SIDashboardRestoreVersion th
{
	font-size: 13px;
}

#crossTabRowConfigQuickSearch
{
	width: calc(100% - 10px);
	padding: 6px;
	margin-top: 5px;
	margin-bottom: 7px;
}

.SIPMSite_QuotaReport .ITabsTable_StubLabelDark
{
	text-align: left !important;
	padding-left: 7px !important;
}
.SIPMSite_QuotaReport .ITabsTable_StubLabelLight
{
	text-align: left !important;
	padding-left: 7px !important;
}
table.SIDataCleanerHeuristics tr
{
	cursor: pointer;
}
table.SIDataCleanerHeuristics tr:hover
{
	background-color: #88aac0;
}
div.SIOrchResearchInstrument
{
	padding: 7px;
	border: dashed 1px #cecece;
	cursor: pointer;
	margin-bottom: 8px;
	margin-left: 8px;
	font-weight: normal;
}
div.SIOrchResearchInstrument:hover
{
	border: solid 1px #000000;
	font-weight: bold;
}

.checkbox_filter_item {
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 24px;
    padding-top: 8px;
    min-height: 24px;
    margin-left: 4px;
    cursor: pointer; /* Makes it clear the items are interactive */
    list-style-type: none; /* Removes the default list bullet */
}

/* Specific styles for checked and unchecked states based on the inline style URL */
.checkbox_filter_item[checked="1"] {
    background-image: url('modules/lucid_objects/images/filter_checkbox_checked.png');
}

.checkbox_filter_item[checked="0"] {
    background-image: url('modules/lucid_objects/images/filter_checkbox_unchecked.png');
}

/**** CSS_SOURCE: /../../../modules/dashboards/dashboard_control.css****/

.dashboard-control {
}

.dashboard-control-board {
    display: inline-block;
    min-width: 300px;
    max-width: 450px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 1);
    box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 1);
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.dashboard-control-board-default {
    border-top: 4px solid #155fdb;
}

.dashboard-control-board-favorite {
    border-top: 4px solid #62CB31;
}

.dashboard-control-board-new {
    border-top: 4px solid #7636cb;
}

.dashboard-control-board-inner {
    width: 100%;
    height: 100%;
}

.dashboard-control-board-header {
    border-bottom: 1px solid #ddd;
    height: 30px;
    line-height: 30px;
    width: 100%;
}

.dashboard-control-board-content {
    margin-top: 10px;
}

.dashboard-control-board-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.dashboard-control-board-title {
    display: inline-block;
}

.dashboard-control-board-title-text {
    font-size: 14px;
    font-weight: bold;
}

.dashboard-control-board-spinner {
    float: right;
    margin-top: 7px;
    margin-right: 5px;
}

.dashboard-control-board-fav-container {
    cursor: pointer;
    float: right;
}

.dashboard-control-board-fav-container-no-rights {
    cursor: default;
}

.dashboard-control-board-fav-container > i {
    color: #62CB31;
}

.dashboard-content-field {
    margin-left: 10px;
    /*height: 30px;*/
    padding: 2px 0px;
}

.dashboard-content-cards-action-links {
    text-align: right;
}

.card-action-separator {
    margin: 0px 3px;
}

.add-card-button{
	position: absolute;
    top: 12px;
    right: 5px;
}

.config-preview-panel .cke_contents,
.config-preview-panel .cke_top
{
	border: 1px solid #dedddd;
}

/**** CSS_SOURCE: /../../../controls/gridster/jquery.gridster.css****/

/*! gridster.js - v0.6.10 - 2015-05-31
* https://dsmorse.github.io/gridster.js/
* Copyright (c) 2015 ducksboard; Licensed MIT */
.gridster {
  position: relative;
}
.gridster > * {
  -webkit-transition: height .4s, width .4s;
  -moz-transition: height .4s, width .4s;
  -o-transition: height .4s, width .4s;
  -ms-transition: height .4s, width .4s;
  transition: height .4s, width .4s;
}
.gridster .gs-w {
  z-index: 2;
  position: absolute;
}
.gridster .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.3;
}
.gridster .player-revert {
  z-index: 10!important;
  -webkit-transition: left .3s, top .3s!important;
  -moz-transition: left .3s, top .3s!important;
  -o-transition: left .3s, top .3s!important;
  transition: left .3s, top .3s!important;
}
.gridster.collapsed {
  height: auto !important;
}
.gridster.collapsed .gs-w {
  position: static !important;
}
.ready .gs-w:not(.preview-holder) {
  -webkit-transition: opacity .3s, left .3s, top .3s;
  -moz-transition: opacity .3s, left .3s, top .3s;
  -o-transition: opacity .3s, left .3s, top .3s;
  transition: opacity .3s, left .3s, top .3s;
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}
.gridster .dragging,
.gridster .resizing {
  z-index: 10!important;
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.gs-resize-handle {
  position: absolute;
  z-index: 1;
}
.gs-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20;
}
.gs-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize;
}
.gs-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize;
}
.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
  opacity: 1;
}
.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
  opacity: 0;
}
.gs-resize-disabled .gs-resize-handle {
  display: none!important;
}
[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
  display: none !important;
}
/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/*# sourceMappingURL=dist/jquery.gridster.css.map */

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/css/style.css****/

.gear-menu {
	position: absolute;
	list-style: none;
	padding-left: 0;
	z-index: 100;
	display: none;
	color: #222;
	border: 1px solid #aaa;
	background: #fff 50% 50% repeat-x;
	border-radius: 3px;
}

.gear-menu-LO {
	position: absolute;
	list-style: none;
	padding-left: 0;
	z-index: 100;
	display: none;
	color: #222;
	border: 1px solid #aaa;
	background: #fff 50% 50% repeat-x;
	border-radius: 3px;
}

.chartDateSliceLabel{
    text-align:center;
    background-color:white;
    border-left: 1px solid #E4E5E7;
    border-bottom: 1px solid #E4E5E7;
    border-right: 1px solid #E4E5E7;
    height:22px;
    font-weight:600;
}

div.report-error-container {
	display: table-cell;
	vertical-align: middle;
	width: 1050px !important;
}

.report-error-message {
	color: rgb(102, 102, 102);
	font-family: Verdana, sans;
	font-size: 10px;
}



.reportArea.gridster{
	opacity:1 !important;
}

.gear-menu li {
	text-align: left;
	line-height: 1.75;
	margin-bottom: 0;
}

.gear-menu li:first-child {
	/*padding-top: 5px;  */
}

.gear-menu a {
	display: block;
	padding-left: 20px;
}

.gear-menu li:first-child a {
	/*display: inline-block;*/
}

.gear-menu li:hover {
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	border-radius: 5px;
	border: 1px solid #999999;
	margin: -1px;
}

.gear-menu-icon {
	cursor: default;
}

.gear-menu-LO li {
	text-align: left;
	line-height: 1.75;
	margin-bottom: 0;
}

.gear-menu-LO li:first-child {
	/*padding-top: 5px;  */
}

.gear-menu-LO a {
	display: block;
	padding-left: 20px;
}

.gear-menu-LO li:first-child a {
	/*display: inline-block;*/
}

.gear-menu-LO li:hover {
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	border-radius: 5px;
	border: 1px solid #999999;
	margin: -1px;
}

.preview-arrow {
	display: inline-block;
	float: right;
	margin-right: 10px;
}

button.add-dashboard-button {
	margin-right: 2px !important;
}

.f-right {
	float: right;
}

.f-left {
	float: left;
}

.pane2 .pickerBox {
	width: 205px;
}

.pane2 .layout-titleFilterWarning-pickers {
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #e4e5e7;
	box-sizing: border-box;
	position: relative;
	width: 220px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.pane2 .ui-layout-content {
	overflow-x: hidden;
}

.pane2 .bri_jqgrid_rowcount_buttons {
	width: 70%;
}

.pane2 td.ITabsTable_StubLabelDark, td.ITabsTable_StubLabelLight, .ITabsTable_HeaderStubLabel {
	min-width: 40px;
}

.pane2 table.ITabsTable {
	font-size: 9pt;
}

.pane2 td.ITabsTable_HeaderStubLabel {
	text-align: right;
	vertical-align: bottom;
}

.full-screen-enabled .modalCover {
	position: fixed !important;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
}

.FilterDesignerEntry_New .filterErrorMessage {
	box-sizing: border-box;
	color: red;
	margin-top: 45px;
}
.FeedbackSurveyDataTools label
{
	font-weight: bold;
}

.FeedbackSurveyDataTools label.sectionBreak
{
	margin-top: 10px;
	display: block;
}

.FeedbackSurveyDataTools thead td
{
	font-weight: bold;
}

.FeedbackSurveyDataTools table.columns tbody tr:hover
{
	background-color: #cecece;
	cursor: pointer;
}

.FeedbackSurveyDataTools .basicInfo
{
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

.FeedbackSurveyDataTools .Tools
{
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FeedbackSurveyDataTools .resultArea
{
	margin-top: 15px;
	padding-bottom: 50px;
}
.FeedbackSurveyDataTools .errorMessage
{
	color: red;
	font-weight: bold;
}

.FeedbackSurveyDataTools .tableName:hover
{
	cursor: pointer;
	text-decoration: underline;
}
.FeedbackSurvey .modepicker[is_selected="no"]
{
	cursor: pointer;
	border: solid 1px #e7e7e7;
}
.FeedbackSurvey .modepicker[is_selected="yes"]
{
	border: solid 1px #000000;
}
.FeedbackSurvey .modepicker:hover
{
	border: solid 1px #000000;
}

span.donePublish
{
	font-size: 23px;
	color: #3ab13a;
}
span.publish-title
{
	font-size: 27px;
	font-weight: bold;
}
div.publish-survey{
	text-align: center;
	padding-right: 90px;
}

div.publish-survey p{
	padding-right: 10px;
}
div.post-survey-task-container{
	width:100%;
}
div.post-survey-task-info-area{
	background-color: #e7e7e7;
	border: 1px solid #bbbbbb;
	padding: 4px;
}
div.post-survey-task-menu-info-item{
	font-size: 16px;
	cursor: pointer;
	cursor: hand;
	display: inline;
	padding: 4px;
	font-weight: 600;
}
div.post-survey-task-menu-info-item.selected{
	border-bottom:1px solid #555555;
}
div.post-survey-task-menu-errors-item{
	font-size: 16px;
	cursor: pointer;
	cursor: hand;
	display: inline;
	padding: 4px;
	font-weight: 600;
}
div.post-survey-task-menu-errors-item.selected{
	border-bottom: 1px solid #555555;
}

#displayConditionMinChoice {
	margin-bottom: 10px;
}
#displayConditionMinChoice select {
	margin: 0 5px 0 5px;
	width: 40px;
}

.reportObject-feedbacksurveylist .ui-state-highlight div,
.reportObject-feedbacksurveylist .ui-widget-content .ui-state-highlight div,
.reportObject-feedbacksurveylist .ui-widget-header .ui-state-highlight div { color: #363636; }

.FeedbackSurveyRecordView
{
	background-color: white;
	border: solid 1px #cecece;
}
.FeedbackSurveyRecordView td
{
	padding: 3px;
	border-left: dotted 1px #cecece;
	border-bottom: dotted 1px #cecece;
}
.FeedbackSurveyRecordView td.bold
{
	font-weight: 600;
}
.FeedbackSurveyRecordView td.label
{
	padding-left: 10px;
	max-width: 300px;
	min-width: 250px;
}
.FeedbackSurveyRecordView td.value
{
	padding-left: 10px;
	max-width: 700px;
	min-width: 500px;
}
.JumpToCatalogMember
{
	color: blue;
	cursor: pointer;
}
.JumpToCatalogMember:hover
{
	text-decoration: underline;
}


/**** CSS_SOURCE: /../../../controls/jquery_layout/layoutdefault.min.css****/

body{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:100%;*font-size:80%}.ui-layout-pane{background:#FFF;border:1px solid #BBB;padding:10px;overflow:auto}.ui-layout-content{padding:10px;position:relative;overflow:auto}.layout-child-container,.layout-content-container{padding:0;overflow:hidden}.layout-child-container{border:0}.layout-scroll{overflow:auto}.layout-hide{display:none}.ui-layout-resizer{background:#DDD;border:1px solid #BBB;border-width:0}.ui-layout-resizer-open-hover,.ui-layout-resizer-dragging{background:#c4e1a4}.ui-layout-resizer-dragging{border:1px solid #BBB}.ui-layout-resizer-north-dragging,.ui-layout-resizer-south-dragging{border-width:1px 0}.ui-layout-resizer-west-dragging,.ui-layout-resizer-east-dragging{border-width:0 1px}.ui-layout-resizer-dragging-limit{background:#e1a4a4}.ui-layout-resizer-closed-hover{background:#ebd5aa}.ui-layout-resizer-sliding{opacity:.10;filter:alpha(opacity=10)}.ui-layout-resizer-sliding-hover{opacity:1.00;filter:alpha(opacity=100)}.ui-layout-resizer-north-sliding-hover{border-bottom-width:1px}.ui-layout-resizer-south-sliding-hover{border-top-width:1px}.ui-layout-resizer-west-sliding-hover{border-right-width:1px}.ui-layout-resizer-east-sliding-hover{border-left-width:1px}.ui-layout-toggler{border:1px solid #BBB;background-color:#BBB}.ui-layout-resizer-hover .ui-layout-toggler{opacity:.60;filter:alpha(opacity=60)}.ui-layout-toggler-hover,.ui-layout-resizer-hover .ui-layout-toggler-hover{background-color:#FC6;opacity:1.00;filter:alpha(opacity=100)}.ui-layout-toggler-north,.ui-layout-toggler-south{border-width:0 1px}.ui-layout-toggler-west,.ui-layout-toggler-east{border-width:1px 0}.ui-layout-resizer-sliding .ui-layout-toggler{display:none}.ui-layout-toggler .content{color:#666;font-size:12px;font-weight:bold;width:100%;padding-bottom:.35ex}.ui-layout-mask{border:none!important;padding:0!important;margin:0!important;overflow:hidden!important;position:absolute!important;opacity:0!important;filter:Alpha(Opacity="0")!important}.ui-layout-mask-inside-pane{top:0!important;left:0!important;width:100%!important;height:100%!important}@media print{html{height:auto!important;overflow:visible!important}body.ui-layout-container{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;_width:auto!important;_height:auto!important}.ui-layout-resizer,.ui-layout-toggler{display:none!important}.ui-layout-pane{border:none!important;background:transparent!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;overflow:visible!important}}


/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_question_list_reporting_control/surveyquestionlistreportingcontrol.css****/

.survey-designer.vertical-panel {
	cursor: default;
	width: 100%;
	padding: 3px;
	color: #7d7d7d;
	padding: 5px;
}

.survey-designer.vertical-panel.disabled {
	background: #b1b3b5;
	color: white;
}

.question-container li {
	list-style-type: none;
}

.question-panel-placeholder {
	height: 89px;
	line-height: 1.2em;
}

.question-type-icon,
.question-type-icon-inverted {
	height: 28px;
	width: 28px;
	vertical-align: middle;
	margin-right: 5px;
}

.vertical-panel .question-type-icon {
	display: inline;
}

.vertical-panel .question-type-icon-inverted {
	display: none;
}

.survey-designer.drag-icon {
	height: 55px;
	width: 25px;
	padding-top: 16px;
	padding-right: 1.55%;
	float: right;
	vertical-align: middle;
}

.survey-designer.vertical-panel-content {
	border-left-style: dotted;
	border-left-width: 2px;
	padding-left: 10px;
	height: 89px;
	width: 68%;
	display: inline-block;
	vertical-align: middle;
}

.vertical-panel-content strong {
	font-size: 14px;
	font-weight: 600;
}

.vertical-panel-content label {
	font-size: 12px;
	font-weight: 400;
}

.vertical-panel-add {
	width: 100%;
	cursor: default;
	height: 18px;
}

.vertical-panel-add-content {
	line-height: 0.1em;
	margin-bottom: 9px;
	margin-top: 9px;
	position: relative;
}

.vertical-panel-add-content img {
	visibility: hidden;
	position: absolute;
	left: 50%;
	margin-top: -8px;
	margin-left: -9px;
	background: #edf0f5;
}

.vertical-panel-add:hover .vertical-panel-add-content {
	border-bottom: 2px solid;
}

.vertical-panel-add:hover .vertical-panel-add-content img {
	visibility: visible;
}

.survey-designer.vertical-panel:hover {
	background: #b1b3b5;
	color: white;
}

.survey-designer.vertical-panel-selected {
	background: #3498DB;
	color: white !important;
}

.survey-designer.vertical-panel-selected:hover:not(.disabled) {
	background: #3498DB;
	color: white;
}

.vertical-panel .drag-icon,
.vertical-panel .question-list-action-icons {
	visibility: hidden;
}

.vertical-panel-selected .question-list-action-icons,
.vertical-panel:hover .question-list-action-icons {
	visibility: visible !important;
}

.vertical-panel-selected .drag-icon,
.vertical-panel:hover .drag-icon {
	visibility: visible !important;
}

.vertical-panel-selected .question-type-icon,
.vertical-panel:hover .question-type-icon,
.vertical-panel.disabled .question-type-icon {
	display: none;
}

.vertical-panel-selected .question-type-icon-inverted,
.vertical-panel:hover .question-type-icon-inverted,
.vertical-panel.disabled .question-type-icon-inverted {
	display: inline;
}

.f-right {
	float: right;
}

.question-list-title {
	font-size: large;
}

.no-padding {
	padding: 0 !important;
}

.loading-spinner {
	position: absolute;
	top: 25%;
	left: 35%;
	z-index: 1;
}

.pointer {
	cursor: pointer;
}

.invert {
	-webkit-filter: invert(100%);
}

.block-with-text {
	height: 55px;
}

.vertical-panel-list-header {
	padding: 0 10px;
}

.vertical-panel-list-header .add-question {
	margin-top: 5px;
}


/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_questiontype_selector/questiontypeselector.css****/

.question-type-container{
  padding-left: 150px;
  width: 40%;
}

.question-type {
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
  user-select: none;
  -ms-user-select: none;
  justify-content: center;
  align-items: center;
  float: left;
  width: 250px;
}

.question-type:hover{
  background-color: rgba(87, 157, 204, 0.45);
}

.question-type.selected{
  background-color: rgba(87, 157, 204, 0.7);
}

.question-type img {
  height: 50px;
}

.question-type label {
  padding-left: 10px;
  word-spacing: 1000px;
}


/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_question_properties_control/questionpropertiescontrol.css****/

.question-type-properties {
	font-size: 13px;
	line-height: 30px;
	display: inline-block;
	width: 100%;
}

.question-property-name {
	width: 76%;
	height: 25px;
	margin-left: 8px;
}

.question-alignment {
	display: inline-block;
}

.question-alignment img {
	width: 18px;
	padding-right: 15px;
}

.question-alignment img:hover {
	cursor: pointer;
}

.noselect {
	-ms-user-select: none;
	user-select: none;
}

.question-type-title {
	font-size: large;
}

.large-label {
	width: 150px;
	display: inline-block;
	font-size: 13px;
}

.insert-question-fields .dropdownpicker {
	font-size: 16px !important;
	height: 30px;
	margin-top: 5px;
	width: 100%;
}

.rating-shapes img {
	width: 30px;
	height: 30px;
}

.rating-shape {
	display: inline;
}
.select-choice-size{
	width: 40px;
}

img.pointer.form-field-properties {
	margin-left: 5px;
	padding: 2.25px;
}

img.pointer.form-field-properties.selected {
	border: 1px solid;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_properties_control_v1/surveypropertiescontrol.css****/

/*TRIANGLE*/
.arrow_box {
    position: absolute;
    top: 52px;
    background: #fff;
}
.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #E7E7E7;
    border-width: 17px;
    margin-left: -17px;
}
.arrow_box:before {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #000;
    border-width: 18px;
    margin-left: -18px;
}

li.ui-tabs-selected + div.arrow_box {
    display: block !important;
}

/*END TRIANGLE*/

.tabs-header{
    font-weight: bold;
}

.auto-height{
    height: auto;
}
.questions-hr{
    margin-bottom: 0px !important;
}

.tab-li{
    background-color:transparent !important;
    border:none !important;
    height:25px !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    width: 25px !important;
}

.proppanellabel{
    margin-top:0px !important;
    font-size:16px;
}
.proppaneleditor .dropdownpicker{
    height:30px;
    margin-top:5px;
    font-size:16px !important;
    width:100%;
}

.pane3 .ui-layout-content{
    padding: 0 !important;
}

.proppaneleditor .daterangepicker-outer{
    width: 175px;
    margin-bottom: 3px;
    background: #ffffff !important;
    border-radius: 0px !important;
    border: solid 1px #aaaaaa;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
    display: inline-block;
}

.proppaneleditor .datepickerInput{
    border:none !important;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    padding-left: 4px;
    width: 97%;
}

.reportObject-chart, .reportObject-table{
    z-index: 2;
    position: relative;
}

a.date-range-pinner {
    vertical-align: middle;
    margin-left: 10px;
}
.proppaneleditor input
{
	width: 100%;
	font-size: 14px;
}
.proppaneleditor textarea
{
	width: 100%;
	font-size: 14px;
	min-height: 35px;
}
.proppanelcontrol
{
	margin-bottom: 10px;
	font-size: 14px;
}
.proppanelcontrol label
{
	padding-left: 10px;
}
.proppanelcontrol input[type='text']
{
	padding-left: 3px;
	padding-right: 3px;
}

.proppanelcontrol input[type='checkbox']
{
	display: none;
}

.proppanelcontrol input[type=checkbox] + label
{
	height: 20px;
	padding-left: 26px;
	padding-bottom: 3px;
	background: url('/themes/cx2019/images/CheckMarkUncheckedBox.gif') 0px -2px no-repeat;
}

.proppanelcontrol input[type=checkbox]:checked + label
{
	background: url('/themes/cx2019/images/CheckMarkCheckedBox.gif') 0px -2px no-repeat;
}

.properties-tab-control-widget
{
    height:auto;
    overflow: visible;
}

.properties-tab-control-widget .FilterDesigner_ValueText label, .properties-tab-control-widget .FilterDesigner_ValueText span {
	font-size: 12px;
    vertical-align : top;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_question_form_control/surveyquestionformcontrol.css****/

.video-image-box {
	padding: 20px;
	width: 300px;
	display: inline-block;
}

.video-image-box:hover {
	border: 1px solid #e7e7e7;
	margin: -1px;
}

.question-form {
	text-align: center;
	line-height: 25px;
}

div.question-field,
.field-item .question-field {
	text-align: center;
	width: 340px;
	margin: 0 auto;
}

	div.question-field.ranked-items-heading {
		margin-top: 20px;
	}

div.form-question-error-highlight {
	border: 1px red solid;
}

.question-form input,
.question-form input:focus,
.question-form textarea {
	border: none;
	background-color: #edf0f5;
}

ul.question-choice-list {
	list-style: none;
	padding: 0;
}

ul.question-banner-list {
	list-style: none;
	padding: 0;
}

ul.question-choice-list textarea {
	background-color: #c1c8d0;
	width: 340px;
}

ul.question-banner-list textarea {
	background-color: #c1c8d0;
	width: 340px;
}

div.question-choices img.drag-choice,
div.form-fields img.drag-field {
	padding-right: 4px;
	padding-left: 14px;
}

div.question-banners img.drag-banner,
div.form-fields img.drag-field {
	padding-right: 4px;
	padding-left: 14px;
}

div.question-choices p,
div.rating-high-label p,
div.rating-low-label p {
	margin: 0 !important;
}

div.question-banners p,
div.rating-high-label p,
div.rating-low-label p {
	margin: 0 !important;
}

div.question-choices img {
	vertical-align: middle;
}

div.question-banners img {
	vertical-align: middle;
}

div.question-choices .question-choice {
	display: inline-block;
	background: #c1c8d0;
	text-align: left;
	vertical-align: middle;
}
div.question-banners .question-banner {
	display: inline-block;
	background: #c1c8d0;
	text-align: left;
	vertical-align: middle;
}

.pointer {
	cursor: pointer;
}

.buttons {
	float: right;
}

.question-form .question-comment-input {
	border: 1px solid #c1c8d0;
	max-width: 370px;
	text-align: center;
}
.question-form .ranking-selected-items-input {
	border: 1px solid #c1c8d0;
	max-width: 370px;
	text-align: center;
	margin:10px;
}

.question-form .ui-wrapper {
	display: inline-block;
}

.form-button {
	background: transparent !important;
	background-color: rgb(52, 152, 219) !important;
	border-right: solid 1px rgb(52, 152, 219) !important;
	border-top: solid 1px rgb(52, 152, 219) !important;
	border-bottom: solid 1px rgb(52, 152, 219) !important;
	color: #ffffff !important;
	width: 80px;
	height: 30px;
	margin-right: 10px;
}

.form-button:disabled {
	background-color: #aaa !important;
	border: 1px solid #aaa !important;
}

.add-choice {
	width: 370px;
	display: inline-block;
	text-align: left;
	margin-left: 24px;
	margin-right: 24px;
}

.add-banner {
	width: 370px;
	display: inline-block;
	text-align: left;
	margin-left: 24px;
	margin-right: 24px;
}

.add-choice img,
.add-form-field img {
	vertical-align: middle;
}

.add-banner img,
.add-form-field img {
	vertical-align: middle;
}


.question-other-label {
	/*display: none;*/
	width: 367px;
	margin-left: 28px;
	margin-right: 24px;
}

.question-other-choice {
	/*display: none;*/
	width: 367px;
	margin-left: 28px;
	margin-right: 24px;
}

.question-form textarea.invalid {
	border: 1px solid red;
}

.question-form textarea {
	resize: none;
}

.no-margin {
	margin: 0 !important;
}

.invalid-label {
	text-decoration: italic;
	color: red;
	display: inline-block;
	text-align: center;
	width: 374px;
}

.hidden {
	display: none;
}

textarea:disabled {
	overflow: auto;
}

.multipleChoiceUpload {
	border: 1px solid lightgrey;
	height: 30px;
}

.multipleChoiceUpload div.browser label {
	height: auto !important;
	width: auto !important;
	color: #fff;
	background-color: rgb(52, 152, 219);
	border-right: solid 1px rgb(52, 152, 219);
	border-top: solid 1px rgb(52, 152, 219);
	border-bottom: solid 1px rgb(52, 152, 219);
	font-weight: normal;
	padding: 5px;
	float: right;
	position: static;
	margin: auto;
	padding-right: 30px;
	padding-left: 30px;
}

.multipleChoiceUpload div.browser input {
	position: absolute;
	top: 50px;
	left: 400px;
	position: absolute;
	margin: 0;
	opacity: 0.0;
	filter: alpha(opacity=0);
	-o-transform: translate(250px, -50px) scale(1);
	-moz-transform: translate(-300px, 0) scale(4);
	direction: ltr;
	cursor: pointer;
	height: 0;
	width: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}

div.multipleChoiceUploadContainer {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-left: 1px;
	border: 2px dotted #A5A5C7;
	height: 200px;
}

div.multipleChoiceUploadContainer span.caption {
	float: left;
	width: 100%;
	overflow-y: auto;
	height: 100px;
	color: dimgrey;
}

div.multipleChoiceUploadContainer iframe.video {
	width: 100%;
	height: 100%;
}

div.fileTitle {
	color: dimgrey;
	display: table-cell;
	padding-left: 8px;
	vertical-align: middle;
}
/*----- Tabs -----*/
/* Style the tab */
div.tab {
	margin-bottom: 10px;
}
/* Style the buttons inside the tab */
div.tab button {
	background-color: #e1e1e1;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 3px 12px;
	transition: 0.3s;
	margin-left: 1px;
}
/* Change background color of buttons on hover */
div.tab .uploadTab:hover {
	background-color: #bdbdbd;
}
/* Create an active/current tablink class */
div.tab .uploadTab.active {
	background-color: #bdbdbd;
}

div.uploadTable {
	display: table;
	width: 470px;
}

span.upload-action {
	border: 1px dotted #c1c8d0;
	padding: 4px;
	cursor: pointer;
}

div.rating-list div {
	display: inline-block;
	height: 40px;
	width: 40px;
	margin-right: 12px;
}

div.rating-labels {
	margin-top: 30px;
	margin: 0px auto;
}

.rating-list {
	margin-bottom: 30px;
	margin-top: 80px;
}

span.rating-labels-ct {
	display: inline-block;
	width: 600px;
}

span.rating-labels-ct .r-label-input {
	float: right;
	text-align: right;
}

span.rating-labels-ct .l-label-input {
	float: left;
}

div.rating-labels-ct {
	width: 90%;
	margin: 0 auto;
}
input.urlArea {
	font-size: 90%;
	margin-bottom: 16px;
}

.rating-high-label,
.rating-low-label {
	text-align: center;
	display: inline;
	width: 250px !important;
	margin-top: 15px !important;
}

.rating-low-label {
	float: left;
	margin-left: 3% !important;
}

.rating-high-label {
	float: right;
	margin-right: 3% !important;
}

.question-form .redirect-input {
	border: 1px solid #c1c8d0;
	overflow-y: visible;
	width: 90%;
}

.question-form .redirect-input p {
	padding-left: 10px;
	padding-right: 10px;
}

.question-form .redirect-field {
	float:left;
	margin-top: 50px;
	margin-left: 20px;
	text-align: left;
	width: 90%
}
.question-form .redirect-label{
	font-size: 15px;
	margin-right: 250px;
}

.question-form .ui-resizable-handle {
	transform: translateY(-100%);
}

.scripting-form .script-after-question,
.scripting-form .script-before-question {
	border: 1px solid #c1c8d0;
	overflow-y: visible;
	text-align: left;
	height: auto;
    min-height: 150px;
	width: 90%;
}
.scripting-form .script-after-question p,
.scripting-form .script-before-question p {
	padding-left: 10px;
	padding-right: 10px;
}
.scripting-form .skip-patterns-script{
	float:left;
	margin-left: 5%;
	margin-right: 5%;
	width: 100%;
}
.scripting-form .script-label{
	text-align: left;
	font-size: 15px;
	width: 100%;
}

.question-form .skip-choice.selected {
	border: 1px solid;
	margin-left: -1px;
	margin-right: -1px;
}

.question-form .options.selected {
	border: 1px solid;
	margin-left: 1px;
}

/*!*FORM RELATED STYLING*!*/
.question-field-type {
	border: 1px dotted #c1c8d0;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
	text-align: right;
	margin-left: 5px;
	width: 125px;
}

.add-field img.pointer {
	vertical-align: middle;
}

.field-type-properties input.error-highlight {
	border: 1px solid red;
}

.field-type-properties p.error-message {
	margin: -5px 0px -15px auto;
	line-height: 20px;
}

.field-type-properties .field-error-container {
	color: red;
	font-style: italic;
	margin: 10px 0px 10px auto;
	width: 100%;
	display: inline-block;
}

p.warning-cause, p.warning-details, p.warning-question {
	margin-bottom: 20px;
}

img.options {
	margin-left: 2px;
	padding: 1px;
}




/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_post_survey_tasks_list/surveypostsurveytaskslist.css****/

.vertical-panel {
	cursor: default;
	width:100%;
	padding:right;
	padding: 3px;
	color: #7d7d7d;
	padding: 5px;
}

.pstask-container li{
	list-style-type: none;
}

.pstask-panel-placeholder {
  height: 89px;
  line-height: 1.2em;
}

.pstask-type-icon, .pstask-type-icon-inverted {
	height: 28px;
	width: 28px;
	vertical-align: middle;
	margin-right: 5px;
}

.vertical-panel .pstask-type-icon {
	display: inline;
}

.vertical-panel .pstask-type-icon-inverted {
	display: none;
}

.drag-icon {
	height: 55px;
	width: 25px;
	padding-top: 16px;
	padding-right: 1.55%;
	float: right;
	vertical-align: middle;
}

.vertical-panel-content {
	border-left-style: dotted;
	border-left-width: 2px;
	padding-left: 10px;
	height: 89px;
	width: 68%;
	display: inline-block;
	vertical-align: middle;
}

.vertical-panel-content strong {
	font-size: 14px;
	font-weight: 600;
}

.vertical-panel-content label {
	font-size: 12px;
	font-weight: 400;
}

.vertical-panel-add {
	width:100%;
	cursor: default;
	height: 18px;
}

.vertical-panel-add-content {
	line-height: 0.1em;
	margin-bottom: 9px;
	margin-top: 9px;
	position: relative;
}

.vertical-panel-add-content img {
	visibility: hidden;
    position: absolute;
    left: 50%;
    margin-top: -8px;
	margin-left: -9px;
    background: #edf0f5;
}

.vertical-panel-add:hover .vertical-panel-add-content {
	border-bottom: 2px solid;
}

.vertical-panel-add:hover .vertical-panel-add-content img {
	visibility: visible;
}

.vertical-panel:hover {
	background: #61a3d0;
	color: white;
}

.vertical-panel-selected {
	background: #3498DB;
	color: white;
}

.vertical-panel-selected:hover {
	background: #3498DB;
	color: white;
}

.vertical-panel .action-icons, .vertical-panel .drag-icon {
	visibility: hidden;
}

.vertical-panel-selected .action-icons, .vertical-panel:hover .action-icons {
	visibility: visible !important;
}

.vertical-panel-selected .drag-icon, .vertical-panel:hover .drag-icon {
	visibility: visible !important;
}

.vertical-panel-selected .pstask-type-icon, .vertical-panel:hover .pstask-type-icon {
	display:none;
}

.vertical-panel-selected .pstask-type-icon-inverted, .vertical-panel:hover .pstask-type-icon-inverted {
	display:inline;
}

.f-right {
	float:right;
}

.pstask-list-title {
	font-size: large;
}

.no-padding {
	padding: 0px;
}

.loading-spinner {
    position: absolute;
    top: 25%;
    left: 35%;
    z-index: 1;
}

.pane2.ui-layout-pane-center .loading-spinner{
    top: 40%;
    left: 46.5%;
}

.pointer {
	cursor: pointer;
}

.invert {
	-webkit-filter: invert(100%);
}

.block-with-text {
	height: 55px;
}

.vertical-panel-list-header {
	padding: 0px 10px 0px 10px;
}

.vertical-panel-list-header .add-pstask {
	margin-top: 5px;
}
.delete-image{
	padding-top: 50px;
	padding-right: 10px;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_post_survey_task_selector/postsurveytaskselector.css****/

.task-type-container{
  padding-left: 150px;
  width: 40%;
}

.task-type {
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
  user-select: none;
  -ms-user-select: none;
}

.task-type:hover{
  background-color: rgba(87, 157, 204, 0.45);
}

.task-type.selected{
  background-color: rgba(87, 157, 204, 0.7);
}

.task-type img {
  height: 50px;
  width: 50px;
}

.task-type label {
  padding-left: 10px;
  white-space: nowrap;
  margin-top: auto;
  margin-bottom: auto;
}


/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_parameter_field_control/surveyparameterfieldcontrol.css****/

.survey-designer.vertical-panel {
	cursor: default;
	width: 100%;
	padding: 3px;
	color: #7d7d7d;
	padding: 5px;
}

.survey-parameters-container li {
	list-style-type: none;
}

.survey-parameter-field {
	height: 20px;
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.survey-parameter-field label {
	padding-left: 5px;
	font-size: 12px;
	font-weight: 400;
}

.parameter-panel-placeholder {
	height: 35px;
	line-height: 1.2em;
}

.survey-parameters-action-icons {
	display: inline-block;
	float: right;
	padding-right: 20px;
}

.survey-parameters-action-icons .delete-parmeter {
	padding-right: 4px;
}

.survey-parameter-field:hover {
	background: #b1b3b5;
	color: white;
}

.survey-parameter-field.selected {
	background: #3498DB;
	color: white;
}

.survey-parameter-field.selected {
	background: #3498DB;
	color: white;
}

.survey-parameter-field.selected:hover {
	background: #3498DB;
	color: white;
}

.survey-parameter-field.selected .survey-parameters-action-icons .inverted{
	display: inline;
}

.survey-parameter-field.selected .survey-parameters-action-icons .normal{
	display: none;
}

.survey-parameter-field .survey-parameters-action-icons .inverted{
	display: none;
}

.survey-parameter-panel-add {
	width: 50px;
	padding-left: 5px;
}

.survey-parameter-panel-add:hover {
	cursor: pointer;
}

.survey-parameter-panel-add img {
	vertical-align: bottom;
}

.survey-parameter-panel-add {
	display: inline;
}

.survey-parameter-panel-add strong {
	font-size: large;
}

.survey-parameter-panel-add .add-parameter {
	vertical-align: bottom;
	float: right;
	padding-right: 10px;
	padding-top: 4px;
}

.f-right {
	float: right;
}

.no-padding {
	padding: 0 !important;
}

.loading-spinner {
	position: absolute;
	top: 25%;
	left: 35%;
	z-index: 1;
}

.pointer {
	cursor: pointer;
}

.param-panel-add {
	width: 100%;
	cursor: default;
	height: 7px;
}

.param-panel-add-content {
	line-height: 0.1em;
	margin-bottom: 9px;
	margin-top: 9px;
	position: relative;
}

.param-panel-add-content img {
	visibility: hidden;
	position: absolute;
	left: 50%;
	margin-top: -8px;
	margin-left: -9px;
	background: #edf0f5;
}

.param-panel-add:hover .param-panel-add-content {
	border-bottom: 2px solid;
}

.param-panel-add:hover .param-panel-add-content img {
	visibility: visible;
}


/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_parameters_field_properties_control/surveyparameterfieldproperties.css****/

.survey-parameter-properties .parameter-top-info input[type="text"] {
	width: 165px;
}

.survey-parameter-properties .parameter-data-type .parameter-data-type-select {
	width: 170px;
	margin-left: 0px;
	margin-bottom: 15px;
}

.survey-parameter-properties .survey-parameter-name {
	text-transform: uppercase;
}

.survey-parameter-properties label {
	display: inline-block;
	width: 70px;
	text-align: left;
	vertical-align: middle;
}

.survey-parameter-properties input {
	height: 25px;
	width: 70%;
}

.survey-parameter-properties .parameter-data-type {
	margin-top:10px;
}

.survey-parameter-properties label.parameter-input-label {
	width: 240px;
}

.survey-parameter-properties input.parameter-input {
	width: 220px;
	margin-left: 20px;
}

.survey-parameter-properties select {
	width: 224px;
	margin-left: 20px;
	height: 30px;
}

.survey-parameter-properties input.invalid {
	border: 1px solid red;
}

.survey-parameter-properties .param-invalid-label, .survey-parameter-properties .param-invalid-id {
	font-style: italic;
	color: red;
	margin-left: 75px;
	display: block;
}

.survey-parameter-properties .param-passed-url-invalid, .survey-parameter-properties .param-orchestration-invalid, .survey-parameter-properties .param-panel-invalid, .survey-parameter-properties .param-invalid-checked {
	font-style: italic;
	color: red;
	margin-left: 20px;
	display: block;
}

.survey-parameter-properties .options-header {
	font-weight: bold;
	font-size: 13.3333px;
	margin-top: 20px;
}

.survey-parameter-properties input[type=checkbox] + label {
	line-height: 18px;
	padding-top: 0px;
	margin-left: -2px;
}


/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_parameter_form_control/surveyparameterform.css****/

.parameter-values-content ul {
	list-style: none;
	width: 45%;
	margin-left: 26%;
}

.header-row .param-value {
	margin-right: 8%;
}

input.param-value {
	width: 27%;
	margin-right: 10px;
}

input.param-label {
	width: 56%;
}

li.parameter-value img {
	vertical-align: middle;
}

.survey-parameters-form .add-value {
	width: 370px;
	display: inline-block;
	text-align: left;
	margin-left: 0px;
	margin-right: 24px;
	vertical-align: middle;
}

.survey-parameters-form .add-value img {
	vertical-align: middle;
	margin-right: 4px;
}

.parameter-field-title {
	font-size: large;
}

.text-centered {
	text-align: center;
}

.parameter-value-list div.value-list {
	margin-left: 4px;
}

div.value-list img.drag-value {
	margin-right: 10px;
}

div.header-row {
	margin-left: 24px;
	margin-bottom: 3px;
}

/**** CSS_SOURCE: /../../..//controls/multiple-select/multiple-select.css****/

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 26px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #aaa;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}

.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
}

.ms-choice > span.placeholder {
    color: #999;
}

.ms-choice > div {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    background: url('multiple-select.png') left top no-repeat;
}

.ms-choice > div.open {
    background: url('multiple-select.png') right top no-repeat;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url('multiple-select.png') no-repeat 100% -22px;
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search, .ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.group {
    clear: both;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop ul > li label.optgroup {
    font-weight: bold;
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.ms-drop .ms-no-results {
    display: none;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/survey_salesforce_map_list/surveysalesforcemaplist.css****/

.pstask-container .delete-image {
    padding:0;
    margin:0;
}

/**** CSS_SOURCE: /../../../controls/salesforce_mapping_error_list/salesforce_mapping_error_list.css****/

.salesforce-mapping-errors
{
	background-color: #e7e7e7;
	padding: 4px;
	border: 1px solid #bbbbbb;
}

span.salesforce-mapping-error-date
{
	font-weight: bold;
	clear: both;
	display:block;
}
span.salesforce-mapping-error-message
{
	clear:both;
	display:block;
}
span.salesforce-mapping-error-response
{
	clear:both;
	display:block;
}
div.salesforce-mapping-errors-block
{
    overflow:hidden;
}
span.salesforce-mapping-error-recordno
{
	clear:left;	
}
span.salesforce-mapping-error-morecount
{
	clear:right;	
}
button.salesforce-mapping-clear-errors-button
{
	padding:4px;
	width: 110px !important;
    margin-bottom: 5px;
}
span.salesforce-mapping-error-indicator
{
	position: relative;
	float: right
	top: -8px;
	background-color: Red;
	color: #fff;
    padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 25px;
	font-size: 10px;
	vertical-align: super;
	margin-left: 2px;
}

div.salesforce-mapping-errors-note
{
    font-size: 12px;
    font-style: italic;
    text-align: center;
    margin-bottom: 3px;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/controls/post_survey_task_execution_error_list/post_survey_task_execution_error_list.css****/

.post-survey-task-errors
{
	background-color: #e7e7e7;
	padding: 4px;
	border: 1px solid #bbbbbb;
}

span.post-survey-task-error-date
{
	font-weight: bold;
	clear: both;
	display:block;
}
span.post-survey-task-error-message
{
	clear:both;
	display:block;
}
span.post-survey-task-error-response
{
	clear:both;
	display:block;
}
span.post-survey-task-error-recordno
{
	clear:left;
}
span.post-survey-task-error-morecount
{
	clear:right;
}
button.post-survey-task-clear-errors-button
{
	padding:4px;
	width: 110px !important;
}
span.post-survey-task-error-indicator
{
	position: relative;
	float: right;
	top: -8px;
	background-color: Red;
	color: #fff;
	padding-left: 2px;
	padding-right: 2px;
	border-radius: 5px;
	font-size: 10px;
	vertical-align: super;
	margin-left:2px;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/css/salesforce_map_properties_control.css****/

.salesforce-mapping-options 
{
	font-size: 13px;
	width: 100%;
}

.salesforce-mapping-options input[type="text"],
.salesforce-mapping-options select
{
	width: 98%;
	height: 25px;
}

.salesforce-mapping-options input[type="text"],
.salesforce-mapping-options select,
.salesforce-mapping-options textarea
{
    display: block;
}

.salesforce-mapping-options textarea
{
    height: 60px;
    width: 98%;
}

.salesforce-mapping-options-block 
{
    margin-bottom: 10px;
}

.salesforce-mapping-options input[type=checkbox] + label
{
    margin-left: 0px;
}

.reportObject-feedbacksurveysalesforcemaps .properties-tab-control-widget
{
    /*overflow: auto !important;*/
    /*overflow-x: hidden !important;*/
    height: auto;
}

.reportObject-feedbacksurveysalesforcemaps .properties_wrapper > div
{
    /* height: 100%; */
}

.salesforce-mapping-create-dialog-table
{
    width: 100%;
}

.salesforce-mapping-create-dialog-table tr > td:first-child
{
    width: 65px;
}

.mapreprocess-container
{
    margin-top: 5px;
}

/**** CSS_SOURCE: /../../..//modules/feedback_surveys/css/salesforce_map_field_selector_control.css****/

.salesforce-mapping-center-pane-header {
    margin-bottom: 10px;
}

.salesforce-mapping-center-pane-tabs div {
    display: inline-block;
    font-size: 12pt;
    margin-right: 15px;
    padding-bottom: 3px;
    font-weight: 600;
    cursor: pointer;
}

.salesforce-mapping-buttons{
    margin-top: 15px;
    width: 100%;
}

.salesforce-mapping-sync-button{
    float:left;
}

.salesforce-mapping-save-button,
.salesforce-mapping-cancel-button{
    float:right; 
    margin-left: 10px;
}

.salesforce-mapping-center-pane-tabs div.active {
    border-bottom: 1px solid #000000;
}

.salesforce-mapping-center-pane-fieldmappingcontainer {
    /*background-color: #e7e7e7;*/
    /*border: 1px solid #bbbbbb;*/
}

.salesforce-mapping-fields-add-button
{
    margin: 10px;
}

..salesforce-mapping-fields-add-button {
    cursor: pointer;
}

.salesforce-mapping-fields-header  {
    margin-left: 10px;
}

.salesforce-mapping-fields-header div {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}

.salesforce-mapping-fields-header table {
    width: 100%;
}

.salesforce-mapping-fields-header table tr > td:first-child,
.salesforce-mapping-fields-header table tr > td:nth-child(2) {
    min-width: 190px;
}

.salesforce-mapping-fields-header table tr > td:nth-child(3) {
    width: 100%;
}

.salesforce-mapping-fields-header table tr > td {
    text-align: left;
}

.salesforce-mapping-fields-header-left {
    width: 100%;
    margin-right: 5px;
}

.salesforce-mapping-fields-contents {
    margin-left: 10px;
}

.salesforce-mapping-fields-fieldcontainer {
    margin-bottom: -2px;
}

.salesforce-mapping-fields-fieldcontainer select,
.salesforce-mapping-fields-fieldcontainer div {
    display: inline-block;
    margin-right: 5px;
}

.salesforce-mapping-fields-fieldcontainer table {
    width: 100%;
}

.salesforce-mapping-fields-fieldcontainer table tr > td.col1 {
    min-width: 190px;
}

.salesforce-mapping-fields-fieldcontainer table tr > td.col2 {
    min-width: 190px;
}

.salesforce-mapping-fields-fieldcontainer table tr > td.col3 {
    width: 100%;
}

.salesforce-mapping-fields-fieldcontainer table tr > td.col4 {
    width: 25px;
    padding-left: 7px;
    vertical-align: middle;
}

.salesforce-mapping-fields-fieldcontainer table tr > td.col3 > div,
.salesforce-mapping-fields-fieldcontainer table tr > td.col3 > div > textarea,
.salesforce-mapping-fields-fieldcontainer table tr > td.col3 > div > select,
.salesforce-mapping-fields-fieldcontainer table tr > td > select {
    width: 100%;
}

.salesforce-mapping-fields-fieldcontainer table tr > td.col3 > div > textarea
{
    width: -webkit-calc(100% - 6px);
    width:    -moz-calc(100% - 6px);
    width:         calc(100% - 6px);
}

.salesforce-mapping-fields-sffielddropdown {
    width: 180px;
}

.salesforce-mapping-fields-sifieldexpression {
    margin-bottom: -6px;
    height: 16px;
    margin-right: 6px;
}

.salesforce-mapping-fields-mappingtypedropdown {
    width: 130px;
}

.salesforce-mapping-fields-delete {
    vertical-align: middle;
    cursor: pointer;
    margin-left: -7px;
}

.salesforce-mapping-fields-delete img{
    height: 23px;
}

.salesforce-mapping-buttons .salesforce-mapping-sync-button {
    width: 125px !important;
}

.salesforce-mapping-fields-add-button {
    cursor: pointer;
}

.add-field-map-button-img {
    cursor:pointer;
    vertical-align:middle;
    margin-top:-2px;
}

/*
*   Add dialog
*/

.salesforce-map-create-error-name {
    margin-top: -10px;
    margin-bottom: 10px;
    color: #f00;
    font-weight: 600;
    font-size: 10pt;
    margin-left: 5px;
}

.reportObject-feedbacksurveysalesforcemaps .vertical-panel-content
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.salesforce-mapping-please-select-object
{
    display: table;
    vertical-align: middle;
    margin-top: 30px;
    margin-bottom: 30px;
}

.salesforce-mapping-please-select-object div
{
    display: table-cell;
    vertical-align: middle;
    font-size: 1.5em;
    font-weight: bold;
}

/**** CSS_SOURCE: /../../..//modules/filter_designer/SIDSFilterDesigner.css****/

.DSFilterEditorINSDSAll
{
	overflow: hidden;
}
.DSFilterEditorINSDSAll button
{
	background-color: rgb(235, 23, 110);
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    z-index: 9999999;
    width: 100px;
    font-size: 13px !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(235, 23, 110);
    border-image: initial;
    border-radius: 0px;
}
.DSFilterEditorINSDSAll input
{
	padding: 4px;
	width: 150px;
	padding: 2px !important;
	height: 25px !important;
	width: 267px;
}
.DSNetEditorINSDSAll
{
	overflow: hidden;
}
.DSNetEditorINSDSAll button
{
	background-color: rgb(235, 23, 110);
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    z-index: 9999999;
    width: 100px;
    font-size: 13px !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(235, 23, 110);
    border-image: initial;
    border-radius: 0px;
}
.DSNetEditorINSDSAll input
{
	padding: 4px;
	width: 150px;
	padding: 2px !important;
	height: 25px !important;
	width: 267px;
}
#stubSortOptions div
{
	margin-top: 6px;
}
#stubSortOptions button
{
	background-color: rgb(235, 23, 110);
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    z-index: 9999999;
    width: 120px;
    font-size: 13px !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(235, 23, 110);
    border-image: initial;
    border-radius: 0px;
}
#stubSortOptions #quickSelect
{
	padding: 6px;
	width: calc(100% - 10px);
}

.DashboardFieldDesignerSelectArea
{
	margin-top: 6px;
}
.DashboardFieldDesignerSelectArea div
{
	margin-top: 6px;
}
.DashboardFieldDesignerSelectArea button
{
	background-color: rgb(235, 23, 110);
    color: white;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    z-index: 9999999;
    width: 120px;
    font-size: 13px !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(235, 23, 110);
    border-image: initial;
    border-radius: 0px;
}
.DashboardFieldDesignerSelectArea #quickSelect
{
	padding: 6px;
	width: calc(100% - 10px);
}

.SIUserDashboardFieldConfiguratorSide1 .SIUserDashboardFieldConfiguratorField[data-field-hidden="1"]
{
	color: #cecece;
}
.SIUserDashboardFieldConfiguratorSide1 .SIUserDashboardFieldConfiguratorField[data-field-hidden="0"]
{
	color: #000000;
}



/**** CSS_SOURCE: /../../..//modules/pm_site/pmsite.css****/

.CATIInterviewerList tbody tr
{
	cursor: pointer;
}
.CATIInterviewerList tbody tr:hover
{
	background-color: #1899c1;
}
.CATIInterviewerList tbody td
{
	padding: 4px;
	border: dotted 1px #cecece;
}
.CATIInterviewerAddArea input
{
	padding: 6px;
	width: 220px;
}
.CATIInterviewerAddArea button 
{
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 5px 10px;
}
.DialControlSettings button
{
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 5px 10px;
}
.CATITimeSheetDialog tbody tr
{
	cursor: pointer;
}
.CATITimeSheetDialog tbody tr:hover
{
	background-color: #1899c1;
}
th.sortClick
{
	cursor: pointer;
}
button.pmSiteButton
{
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 5px 10px;
}
.SIPMSite_ProjectArea select.dashboard-filter
{
	padding: 0px !important;
}


.SIPMS_BoardView
{
	padding: 10px;
}
.SIPMS_BoardView_Left
{
	margin-left: 20px;
}

.SIPMS_BoardView_Right .FeedHeader
{
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	background-color: #2cbfe0;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-weight: 600;
	color: white;
	font-size: 14px;
	min-height: 27px;
}
.SIPMS_BoardView_Right .FeedBody
{
	background-color: #d0d6d8;
	color: black;
	padding: 10px;
	min-height: 200px;
}
.SIPMS_BoardView_Left_Projects
{
	margin-top: 20px;
}
.SIPMS_BoardView_Left_Projects .ProjectCard
{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	width: 200px;
	height: 220px;
	padding: 10px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	position: relative;
}
.SIPMS_BoardView_Left_Projects .ProjectCard .WorkerBar
{
	position: absolute;
	bottom: 5px;
	right: 0px;
	left: 0px;
	padding: 10px;
	text-align: right;
}
.SIPMS_BoardView_Left_Projects .ProjectCard .WorkerBar .WorkerBullett
{
	border-radius: 50%;
	color: white;
	background-color: #ef9c3e;
	display: inline-block;
	padding: 5px;
	font-weight: 400;
	margin-right: 4px;
}
.SIPMS_BoardView_StoryItem
{
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 15px;
}
.SIPMMyAccountList tr
{
	cursor: pointer;
}
.SIPMMyAccountList tr:hover
{
	background-color: #1899c1;
}
.SIPMQuotaAdjustContainer
{
	overflow: scroll;
	max-height: 490px;
	height: 490px;
}
.SIPMQuotaAdjustContainer thead th {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 0;
  background-color: white;
}

.SIPMQuotaAdjustContainer tbody th {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
  background-color: white;
}

.SIPMSiteKeyStore {
	padding: 10px;
}

.SIPMSiteKeyStore-question-select {
	margin-bottom: 25px;
}

.SIPMSiteKeyStore-question-select select
{
	max-width: 500px;
	margin-left: 10px;
	padding: 4px;
}

.SIPMSiteKeyStore-resource-area {
	margin-top: 25px;
}

.SIPMSiteKeyStore-add-resource-area input,
.SIPMSiteKeyStore-add-resource-area textarea {
	margin-right: 20px;
}

.SIPMSiteKeyStore-add-resource-area textarea {
	min-height: 100px;
	min-width: 500px;
}
.PMSiteKeyStore-resource-table {
	min-width: 50%;
	max-width: 95%;
}

.PMSiteKeyStore-resource-table th {
	font-weight: bold;
	text-align: left;
}

.PMSiteKeyStore-resource-table tbody tr:nth-child {
	background-color: lightgray;
}

.SIPMSiteVerbatimProbing {
	padding: 10px;
}

.SIPMSiteVerbatimProbing-question-select {
	margin-bottom: 25px;
}

.SIPMSiteVerbatimProbing-question-select select
{
	max-width: 500px;
	margin-left: 10px;
	padding: 4px;
}

.SIPMSiteVerbatimProbing-resource-area {
	margin-top: 25px;
}

.SIPMSiteVerbatimProbing-add-resource-area input,
.SIPMSiteVerbatimProbing-add-resource-area textarea {
	margin-right: 20px;
}

.SIPMSiteVerbatimProbing-add-resource-area textarea {
	min-height: 100px;
	min-width: 500px;
}
.PMSiteVerbatimProbing-resource-table {
	min-width: 50%;
	max-width: 95%;
}

.PMSiteVerbatimProbing-resource-table th {
	font-weight: bold;
	text-align: left;
}

.PMSiteVerbatimProbing-resource-table tbody tr:nth-child {
	background-color: lightgray;
}

.pinkButton {
	background-color: #eb176e;
	color: #fff;
}

.pinkButton:hover {
	line-height: 1.4em;
	padding: 1px 7px;
}

/**** CSS_SOURCE: /../../..//modules/tell_me_a_story/tell_me_a_story.css****/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Sen:wght@400;500;600;700;800&display=swap');
.SITellMeAStoryProduct
{
	font-family: 'Montserrat', sans-serif;
	font-family: 'Sen', sans-serif;
	font-size: 18px;
	max-width: 900px;
	line-height: 1.5em;
	letter-spacing: 0.0em;
}
.SITellMeAStoryProduct h1
{
	font-family: 'Montserrat', sans-serif;
	font-family: 'Sen', sans-serif;
	font-size: 24px;
	font-weight: 800;
}
.SITellMeAStoryProduct h2
{
	font-family: 'Montserrat', sans-serif;
	font-family: 'Sen', sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin-top: 30px;
}
.SITellMeAStoryProduct .articleBlowOut
{
	font-size: 22px;
	font-weight: 700;
	line-height: 1.8em;
	letter-spacing: 0.15em;
	margin-left: 15%;
	margin-right: 15%;
	border-left: solid 4px #1b5e98;
	padding-left: 15px;
}
.SITellMeAStoryProduct .customerQuote
{
	background-image: url('/modules/dashboards/images/large_gray_double_quotes.png');
	background-repeat: no-repeat;
	background-position: right 5px top 5px;
	background-opacity: 0.8;
	background-size: 50px 50px;
	padding-right: 50px;
	margin-right: 20%;
	margin-left: 20%;
	margin-top: 20px;
	font-style: italic;
	line-height: 1.2em;
	min-height: 50px;
}
.SITellMeAStoryProduct .articleHeaderImageArea
{
	position: relative;
	margin-bottom: 20px;
}
.SITellMeAStoryProduct .imageInnerTitle
{
	position: absolute;
	bottom: 50px;
	font-size: 40px;
	font-weight: 800;
	color: white;
	margin-left: 15%;
	margin-right: 15%;
	text-shadow: 2px 2px 10px #000, 2px 2px 10px #000;
	line-height: 1.1em;
}
.SITellMeAStoryCoverArt
{
	position: relative;
	height: 1100px;
	width: 900px;
}
.SITellMeAStoryCoverArt .SITellMeAStoryCoverArtTitle
{
	position: absolute;
	top: 120px;
	font-size: 70px;
	font-weight: 800;
	color: white;
	margin-left: 15%;
	margin-right: 15%;
	text-shadow: 2px 2px 10px #000, 2px 2px 10px #000;
	line-height: 1.1em;
}
.SITellMeAStoryCoverArt .SITellMeAStoryCoverArtSubTitle
{
	position: absolute;
	bottom: 80px;
	font-size: 50px;
	font-weight: 800;
	color: white;
	margin-left: 15%;
	margin-right: 15%;
	text-shadow: 2px 2px 10px #000, 2px 2px 10px #000;
	line-height: 1.1em;
}
.SITellMeAStoryProduct .customerQuote1
{
	margin-left: 20%;
}
.SITellMeAStoryProduct .customerQuote2
{
	margin-left: 5%;
	margin-right: 35%;
}
.SITellMeAStoryProduct .customerQuote3
{
	margin-left: 25%;
	margin-left: 15%;
}
.SITellMeAStoryProduct .customerQuote4
{
	margin-left: 10%;
	margin-right: 30%;
}


.SITellMeAStoryProduct .customerQuote5
{
	margin-left: 20%;
}
.SITellMeAStoryProduct .customerQuote6
{
	margin-left: 5%;
	margin-right: 35%;
}
.SITellMeAStoryProduct .customerQuote7
{
	margin-left: 25%;
	margin-left: 15%;
}
.SITellMeAStoryProduct .customerQuote8
{
	margin-left: 10%;
	margin-right: 30%;
}

.SITellMeAStoryProduct .customerQuote9
{
	margin-left: 20%;
}
.SITellMeAStoryProduct .customerQuote10
{
	margin-left: 5%;
	margin-right: 35%;
}
.SITellMeAStoryProduct .customerQuote11
{
	margin-left: 25%;
	margin-left: 15%;
}
.SITellMeAStoryProduct .customerQuote12
{
	margin-left: 10%;
	margin-right: 30%;
}


/**** CSS_SOURCE: /../../../controls/gridster/jquery.gridster.css****/

/*! gridster.js - v0.6.10 - 2015-05-31
* https://dsmorse.github.io/gridster.js/
* Copyright (c) 2015 ducksboard; Licensed MIT */
.gridster {
  position: relative;
}
.gridster > * {
  -webkit-transition: height .4s, width .4s;
  -moz-transition: height .4s, width .4s;
  -o-transition: height .4s, width .4s;
  -ms-transition: height .4s, width .4s;
  transition: height .4s, width .4s;
}
.gridster .gs-w {
  z-index: 2;
  position: absolute;
}
.gridster .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.3;
}
.gridster .player-revert {
  z-index: 10!important;
  -webkit-transition: left .3s, top .3s!important;
  -moz-transition: left .3s, top .3s!important;
  -o-transition: left .3s, top .3s!important;
  transition: left .3s, top .3s!important;
}
.gridster.collapsed {
  height: auto !important;
}
.gridster.collapsed .gs-w {
  position: static !important;
}
.ready .gs-w:not(.preview-holder) {
  -webkit-transition: opacity .3s, left .3s, top .3s;
  -moz-transition: opacity .3s, left .3s, top .3s;
  -o-transition: opacity .3s, left .3s, top .3s;
  transition: opacity .3s, left .3s, top .3s;
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}
.gridster .dragging,
.gridster .resizing {
  z-index: 10!important;
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.gs-resize-handle {
  position: absolute;
  z-index: 1;
}
.gs-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20;
}
.gs-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize;
}
.gs-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize;
}
.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
  opacity: 1;
}
.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
  opacity: 0;
}
.gs-resize-disabled .gs-resize-handle {
  display: none!important;
}
[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
  display: none !important;
}
/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/*# sourceMappingURL=dist/jquery.gridster.css.map */

/**** CSS_SOURCE: /../../../controls/spectrum/spectrum.min.css****/

.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-original-input-container{position:relative;display:inline-flex}.sp-original-input-container input{margin:0!important}.sp-original-input-container .sp-add-on{width:40px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}input.spectrum.with-add-on{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.sp-original-input-container .sp-add-on .sp-colorize{height:100%;width:100%;border-radius:inherit}.sp-colorize-container{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20px!important}.sp-hue{position:absolute;top:0;right:0;bottom:0;width:12px;height:100%;left:initial!important}.sp-clear-enabled .sp-hue{top:15%;height:85%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:28px!important}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-3px;cursor:pointer;height:16px;border-radius:50%;width:16px;margin-right:5px;left:-2px;right:0;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a}.sp-alpha{display:none;position:absolute;bottom:-18px;right:0;left:0;height:10px}.sp-alpha-inner{border-radius:4px}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:3px;right:0;bottom:0;cursor:pointer;left:initial;height:14px;width:14px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{border-radius:4px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:10px;width:10px;border:1px solid #fff;cursor:pointer;position:absolute;top:0;left:0;margin-left:3px;margin-top:3px;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.sp-slider{position:absolute;top:0;cursor:pointer;height:16px;border-radius:50%;width:16px;left:-2px;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a;margin-top:8px}.sp-container{display:inline-flex;border-radius:0;background-color:#fff;padding:0;border-radius:4px;color:#000;box-shadow:0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:10px}.sp-clear,.sp-color,.sp-hue,.sp-sat,.sp-val{border-radius:3px}.sp-input-container{margin-top:-5px}.sp-button-container.sp-cf,.sp-initial.sp-thumb.sp-cf,.sp-input-container.sp-cf{height:25px}.sp-picker-container .sp-cf{margin-bottom:10px}.sp-palette-row-initial>span:first-child{cursor:pointer}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{padding:0 5px!important;margin:0;width:100%;box-shadow:none!important;height:100%!important;background:0 0;color:#3a3a3a;border-radius:2px!important;border:1px solid #e0e0e0!important;text-align:center;font-family:monospace;font-size:inherit!important}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{position:relative;padding:10px}.sp-picker-container{width:200px;padding-bottom:0}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .spe-thumb-el.sp-thumb-active{border-radius:0 5px 5px 0}.sp-initial .spe-thumb-el{border-radius:5px 0 0 5px}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-palette-button-container{margin-top:10px}.sp-replacer{position:relative;overflow:hidden;cursor:pointer;display:inline-block;border-radius:3px;border:1px solid #aaa;color:#666;transition:border-color .3s;vertical-align:middle;width:3rem;height:1.5rem}.sp-replacer.sp-active,.sp-replacer:hover{border:1px solid #666;color:#000}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{position:absolute;font-size:10px;right:0;top:0;bottom:0;padding:0 2px;line-height:1.6rem;background-color:#fff}.sp-preview{position:relative;width:100%;height:100%;float:left;z-index:0}.sp-preview-inner{transition:background-color .2s}.sp-preview-inner.sp-clear-display{display:none}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:3px;border:none;border-radius:3px}.sp-container button{border-radius:3px;border:none;background:0 0;line-height:1;padding:0 8px;height:25px;text-transform:capitalize;text-align:center;vertical-align:middle;cursor:pointer;color:#606c72;font-weight:700}.sp-container button.sp-choose{background-color:#3cab3b;color:#fff;margin-left:5px}.sp-container button:hover{opacity:.8}.sp-container button.sp-palette-toggle{width:100%;background-color:#f3f3f3;margin:0}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{border-radius:3px;background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}

/**** CSS_SOURCE: /../../..//controls/groups_component/si_rc_groups_component.css****/

.groups-container, .chosen-containers {
    font-size: 14px !important;
}

a.chosen-single.chosen-default, .chosen-container-active.chosen-with-drop .chosen-single {
    background: none;
    background-color: #ffffff;
    border-radius: 3px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 3px 3px 0 0;
}

.chosen-container-single .chosen-drop {
    border-radius: 0 0 3px 3px;
}

.selected-groups {
    margin-top: 10px;
}

.selected-groups > div {
    background-color: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.selected-groups-inner-single
{
	height: 30px;
	width: 350px;
}

ul.selected-groups-list {
    list-style-type: none;
    padding-left: 0px;
    margin: 10px 0px;
    line-height: 22px;
}

ul.selected-groups-list-single{
	margin-top: 4px;
}

ul.selected-groups-list > li {
    padding: 0px 6px 0px 10px;
    margin-bottom: 5px;
    position: relative;
}

ul.selected-groups-list > li:last-child {
    margin-bottom: 0px;
}

span.group-list-item-remove {
    position: absolute;
    right: 8px;
    top: 0px;
    cursor: pointer;
}

span.group-list-item-remove > i {
    vertical-align: -10%;
}

li.group-list-item:hover {
    background-color: #eeeeee;
}

li.group-list-item .group-list-item-label {
    padding-right: 10px;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/static_custom.css****/

/* Toastr custom styles*/
#toast-container {
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    margin: 10px auto 0;
}

#toast-container > .toast-info,
#toast-container > .toast-error,
#toast-container > .toast-warning,
#toast-container > .toast-success {
    background-image: none;
}

#toast-container > div {
    background: #fff;
    padding: 20px;
    color: #6a6c6f;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    opacity: 1;
}

#toast-container > div:hover {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.toast-close-button {
    color: #000;
    opacity: 0.2;
}

.toast-info {
    background: #fff;
    border-left: 6px solid #3498db;
}

.toast-success {
    background: #fff;
    border-left: 6px solid #62cb31;
}

.toast-warning {
    background: #fff;
    border-left: 6px solid #ffb606;
}

.toast-error {
    background: #fff;
    border-left: 6px solid #e74c3c;
}

.toast-progress {
    opacity: 0.6;
}

.toast-info .toast-progress {
    background-color: #3498db;
}

.toast-success .toast-progress {
    background-color: #62cb31;
}

.toast-warning .toast-progress {
    background-color: #ffb606;
}

.toast-error .toast-progress {
    background-color: #e74c3c;
}

/* Nestable list */

.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    line-height: 20px;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dd-list .dd-list {
    padding-left: 30px;
}

.dd-collapsed .dd-list {
    display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

.dd-handle {
    display: block;
    margin: 5px 0;
    padding: 5px 10px;
    color: #333;
    text-decoration: none;
    border: 1px solid #e4e5e7;
    background: #f7f9fa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-handle span {
    font-weight: bold;
}

.dd-handle:hover {
    background: #f0f0f0;
    cursor: pointer;
    font-weight: bold;
}

.dd-item > button {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 20px;
    margin: 5px 0;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: transparent;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    font-weight: bold;
}

.dd-item > button:before {
    content: '+';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
    content: '-';
}

#nestable2 .dd-item > button {
    font-family: FontAwesome;
    height: 34px;
    width: 33px;
    color: #c1c1c1;

}

#nestable2 .dd-item > button:before {
    content: "\f067";
}

#nestable2 .dd-item > button[data-action="collapse"]:before {
    content: "\f068";
}

.dd-placeholder,
.dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 1px dashed #e4e5e7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel {
    position: absolute;
    z-index: 9999;
    pointer-events: none;
}

.dd-dragel > .dd-item .dd-handle {
    margin-top: 0;
}

.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1);
}

/**
* Nestable Extras
*/
.nestable-lists {
    display: block;
    clear: both;
    padding: 30px 0;
    width: 100%;
    border: 0;
    border-top: 2px solid #e4e5e7;
    border-bottom: 2px solid #e4e5e7;
}

#nestable-menu {
    padding: 0;
    margin: 10px 0 20px 0;
}

#nestable-output,
#nestable2-output {
    width: 100%;
    font-size: 0.75em;
    line-height: 1.333333em;
    font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#nestable2 .dd-handle {
    color: inherit;
    border: 1px dashed #e4e5e7;
    background: #f7f9fa;
    padding: 10px;
}

#nestable2 .dd-handle:hover {
    /*background: #bbb;*/
}

#nestable2 span.label {
    margin-right: 10px;
}

#nestable-output,
#nestable2-output {
    font-size: 12px;
    padding: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-item-icon {
    padding: 0 10px 0 0;
    float: left;
    height: 22px;
}

.dd-item-icon > img {
    width: 22px;
    height: 22px;
}

.dd-item-label {
    float: left;
    margin-top: 3px;
}

.dd-item-actions {
    float: right;
    padding: 0 5px;
}

/**** CSS_SOURCE: /../../..//modules/document_editor/support/SIDocsStyling.css****/

body,html 
{
	height: 100%;
}

.sidocs_switch_view
{
	/*background: #E3EAF6 url('/themes/cx2019/images/switch_view.png') center no-repeat !important;*/
	position: absolute;
	right: 5px;
}

.sf-menu
{
	border: 0px !important;
	margin-left: 5px !important;
	margin-top: 3px !important;
}

.sf-menu a
{
	border-left: 0px !important;
	padding: .35em .5em !important;
	/*padding-right: 2em !important;*/
	color: #505050 !important;
}

.sf-menu li
{
	background: #E3EAF6 !important;
	border: 1px solid #AEC0F8 !important;
}

.sf-menu li a
{
	cursor: default !important;
}

.sf-sub-indicator
{
	display: none !important;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	top: 1.8em !important;
}

.linedwrap{
	width: 100% !important;
	height: 100% !important;
	position:relative;
	padding: 0px !important;
}

.linedwrap .lines{
	float: none !important;
	width: 50px;
	position: absolute;
	left: 0px;
	height: 100% important;
}

textarea.jsonformatter-textarea{
	position: absolute;
	top:0px;
	right: 0px;
	left: 50px;
	bottom: 0px;
	width: auto !important;
	height: auto !important;
	max-width: 999999px !important;
	padding-top: 4px;
}

.no-lines{
	top:35px !important;
	left: 0px !important;
}

.results.error,.results.notice,.results.success {
border:2px solid #ddd;
padding:.8em;
margin: 0px !important;
}

.results.error {
background:#FBE3E4;
color:#D12F19;
border-color:#FBC2C4;
}

.results.notice {
background:#FFF6BF;
color:#817134;
border-color:#FFD324;
}

.results.success {
background:#E6EFC2;
color:#529214;
border-color:#C6D880;
}

.results.error a {
color:#D12F19;
}

.results.notice a {
color:#817134;
}

.results.success a {
color:#529214;
}

.results{
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 999999;
}

/**** CSS_SOURCE: /../../..//modules/site_designer/spinner.css****/

.spinner-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.spinner-background {
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    filter: alpha(opacity=60); /* IE */
    -moz-opacity: 0.6; /* Mozilla */
    opacity: 0.6; /* CSS3 */
    z-index: 100;
    position: absolute;
    top: 0;
}

.spinner-wrapper {
    margin-left: auto;
    margin-right: auto;
    top: 30%;
    position: relative;
    z-index: 101;
    width: 100px;
}

/**** CSS_SOURCE: /../../..//controls/scrollable_list_component/scrollable_list_component.css****/

.scrollable-list-item {
    padding: 3px 0px;
}

.scrollable-list-item:hover {
    background-color: #eee;
}

.scrollable-list-item.scrollable-list-item-selected {
    background-color: rgb(52, 152, 219);
}

.scrollable-list-item-icon {
    display: inline-block;
}

.scrollable-list-item-icon > img {
    width: 28px;
    height: 28px;
    margin-left: 5px;
}

.scrollable-list-item-label {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    position: relative;
    top: -5px;
    font-weight: 600;
}

.scrollable-list-item-action {
    display: inline-block;
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-right: 10px;
}

div.scrollable-list-item-clear {
    clear: both;
}

.scrollable-list-item-remove {
    cursor: pointer;
}

/**** CSS_SOURCE: /../../..//modules/panel_admin/panel_engagement_designer.css****/

.new-engagement-button {
    float: right;
}

.width-100 {
    width: 100%;
}

.panel-engagement-list-container {
    float: left;
    width: 49.5%;
    position: relative;
}

.panel-engagement-details {
    float: right;
    width: 49.5%;
}

.detail-panel-engagement {
    margin-bottom: 10px;
}

.detail-panel-engagement-inner {
	padding-left: 10px;	
}

.detail-panel-engagement input[type=text] {
    width: 100%;
    height: 20px;
    margin-top: 3px;
    padding: 2px 4px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-panel-engagement select {
    width: 100%;
    margin-top: 3px;
    height: 24px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}

.detail-panel-engagement input[type='checkbox'] {
    width: 20px;
    height: 20px;
    margin-left: 0px;
}

.detail-panel-engagement textarea {
    width: 345px;
}

.detail-panel-engagement-header {
    background-color: #edf0f5;
    border: 1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-radius: 0px;
    padding: 3px 0px;
	margin-bottom: 10px;
}

.detail-panel-engagement-header-text {
    margin-left: 15px;
    font-weight: bold;
}

.detail-filter-main-header {
    margin-bottom: 0px;
}

.detail-panel-engagement-main-header-section {
    width: 32%;
    display: inline-block;
    text-align: center;
    margin: 5px 0px;
    border-right: 2px solid #ccc;
}

.detail-panel-engagement-main-header-section:last-child {
    border-right: none;
}

.detail-panel-engagement-main-header-section-value {
    font-weight: bold;
}

.detail-panel-engagement-radio {
	height: 18px;
}

.detail-panel-engagement-title {
    border-top: 2px solid #62CB31;
    padding-top: 10px;
    background-color: #fff;
    z-index: 98;
    margin-bottom: 0px;
}

.detail-title-icon {
    width: 38px;
    margin-right: 15px;
}

.detail-title {
    font-size: 32px;
    color: #bbb;
    position: relative;
    top: -6px;
}

.config-detail-icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.row {
	width: 100%;
	display: table;
}

.add-task, .delete-task, .col-80, .col-160, .col-220, .col-260, .col-270, .col-350 {
	display: table-cell;
	float: left;
}

.col-80 {
	width: 80px;
}

.col-160 {
	width: 160px;
}

.col-220 {
	width: 220px;
}

.col-260 {
	width: 260px;
}

.col-270 {
	width: 270px;
}

.col-350 {
	width: 350px;
}

.add-task, .delete-task {
	padding-left: 10px;
	width: 160px;
}

.add-task {
	text-align: center;
}

.padding-b-10 {
	padding-bottom: 10px;
}

.padding-t-6 {
	padding-top: 6px;
}

.padding-t-b-2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.padding-l-10 {
	padding-left: 10px;
}

.padding-l-40 {
	padding-left: 40px;
}

.padding-l-100 {
	padding-left: 100px;
}

.margin-0 {
	margin: 0;
}

.margin-r-2 {
	margin-right: 2px;
}

.overflow-ellipsis {
	overflow-x: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-center {
	text-align: center;
}


/**** CSS_SOURCE: /../../..//modules/ai_assistant/ai_assistant.css****/

.AIAssistantChat table td
{
	vertical-align: top;
}
.AIAssistantChat textarea
{
	width: 100%;
}
.AIAssistantChat #side1
{
	padding: 10px;
	border: solid 1px #adadad;
}
.AIAssistantChat #side1 textarea
{
	padding-left: 0px;
	border: none;
}
.AIAssistantChat #side2
{
	padding: 10px;
	border: solid 1px #adadad;
	overflow: auto;
}
.AIAssistantChat #side2 textarea
{
	padding-left: 0px;
	border: none;
}
.AIAssistantChat #side2 button
{
	padding: 8px;
	border: solid 1px #308e75;
	background-color: #308e75;
	color: white;
}
.AIAssistantChat #side2 button.disabled
{
	padding: 8px;
	border: solid 1px #909090;
	background-color: #909090;
	color: #303030;
	cursor: no-drop;
}
.AIAssistantChat textarea
{
	font-size: 16px;
	padding: 8px;
	line-height: 1.25em;
	width: calc(100% - 20px);
}
.AIAssistantChat .convoEntry.user
{
	margin-bottom: 10px;
	padding: 10px;
	font-weight: 600;
	background-color: lightyellow;
	font-size: 15px;
	overflow: auto;
}
.AIAssistantChat .convoEntry.assistant
{
	margin-bottom: 10px;
	padding: 10px;
	font-weight: 400;
	border: dashed 2px #adadad;
	font-size: 15px;
	overflow: auto;
}
.AIAssistantChat .convoDroppedMessage
{
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	color: orange;
}
.AIAssistantChat textarea:focus
{
	padding-left: 6px !important;
}
.AIAssistantCreate .categoryArea {
	position: absolute;
	height: 97%;
	width: 170px;
	border-right: solid 1px #cecece;
}
.AIAssistantCreate .categoryArea .category {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dashed 1px #cecece;
	cursor: pointer;
}
.AIAssistantCreate .categoryArea .categorySearch {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dashed 1px #cecece;
	cursor: pointer;
}
.AIAssistantCreate .categoryArea .category:hover {
	background-color: #1899c1;
	color: white;
}
.AIAssistantCreate .categoryArea .category[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}
.AIAssistantCreate .templateArea {
	position: absolute;
	width: calc(100% - 180px);
	left: 180px;
}
.AIAssistantCreate .template {
	position: relative;
	float: left;
	height: 200px;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 2px #cecece;
	cursor: pointer;
}
.AIAssistantCreate .templateTitle {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #cecece;
}
.AIAssistantCreate .templateDescription {
	padding-top: 5px;
	text-align: left;
}
.AIAssistantChat .promptHint
{
	display: inline-block;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 2px;
	border-radius: 8px;
	border: solid 1px #c6398d;
	background-color: #c6398d;
	color: white;
}
.SIAIQualTool
{
	margin: 10px;
	padding: 10px;
}
.SIAIQualTool div
{
	margin-bottom: 5px;
	font-size: 14px;
}
.SIAIQualTool textarea
{
	padding: 5px;
	font-size: 14px;
}
.SIAIQualTool button
{
	padding: 8px;
	border: solid 1px #308e75;
	background-color: #308e75;
	color: white;
}
.SIAIQualTool button.disabled
{
	padding: 8px;
	border: solid 1px #909090;
	background-color: #909090;
	color: #303030;
	cursor: no-drop;
}
.SIAIQualTool #side1
{
	overflow: auto;
}
.SIAIQualTool #side2
{
	overflow: hidden;
}

ul.AIAssistantWordCloud {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  line-height: 2.5rem;
}
ul.AIAssistantWordCloud a {
  color: #a33;
  display: block;
  font-size: 1.5rem;
  padding: 0.125rem 0.25rem;
  text-decoration: none;
  position: relative;
}
ul.AIAssistantWordCloud a[data-weight="1"] { --size: 1; }
ul.AIAssistantWordCloud a[data-weight="2"] { --size: 2; }
ul.AIAssistantWordCloud a[data-weight="3"] { --size: 3; }
ul.AIAssistantWordCloud a[data-weight="4"] { --size: 4; }
ul.AIAssistantWordCloud a[data-weight="5"] { --size: 5; }
ul.AIAssistantWordCloud a[data-weight="6"] { --size: 6; }
ul.AIAssistantWordCloud a[data-weight="7"] { --size: 7; }
ul.AIAssistantWordCloud a[data-weight="8"] { --size: 8; }
ul.AIAssistantWordCloud a[data-weight="9"] { --size: 9; }

ul.AIAssistantWordCloud a {
  --size: 4;
  font-size: calc(var(--size) * 0.25rem + 0.5rem);
}

/**** CSS_SOURCE: /../../../controls/gridster/jquery.gridster.css****/

/*! gridster.js - v0.6.10 - 2015-05-31
* https://dsmorse.github.io/gridster.js/
* Copyright (c) 2015 ducksboard; Licensed MIT */
.gridster {
  position: relative;
}
.gridster > * {
  -webkit-transition: height .4s, width .4s;
  -moz-transition: height .4s, width .4s;
  -o-transition: height .4s, width .4s;
  -ms-transition: height .4s, width .4s;
  transition: height .4s, width .4s;
}
.gridster .gs-w {
  z-index: 2;
  position: absolute;
}
.gridster .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.3;
}
.gridster .player-revert {
  z-index: 10!important;
  -webkit-transition: left .3s, top .3s!important;
  -moz-transition: left .3s, top .3s!important;
  -o-transition: left .3s, top .3s!important;
  transition: left .3s, top .3s!important;
}
.gridster.collapsed {
  height: auto !important;
}
.gridster.collapsed .gs-w {
  position: static !important;
}
.ready .gs-w:not(.preview-holder) {
  -webkit-transition: opacity .3s, left .3s, top .3s;
  -moz-transition: opacity .3s, left .3s, top .3s;
  -o-transition: opacity .3s, left .3s, top .3s;
  transition: opacity .3s, left .3s, top .3s;
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}
.gridster .dragging,
.gridster .resizing {
  z-index: 10!important;
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.gs-resize-handle {
  position: absolute;
  z-index: 1;
}
.gs-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20;
}
.gs-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize;
}
.gs-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize;
}
.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
  opacity: 1;
}
.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
  opacity: 0;
}
.gs-resize-disabled .gs-resize-handle {
  display: none!important;
}
[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
  display: none !important;
}
/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/*# sourceMappingURL=dist/jquery.gridster.css.map */

/**** CSS_SOURCE: /../../../controls/spectrum/spectrum.min.css****/

.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-original-input-container{position:relative;display:inline-flex}.sp-original-input-container input{margin:0!important}.sp-original-input-container .sp-add-on{width:40px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}input.spectrum.with-add-on{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.sp-original-input-container .sp-add-on .sp-colorize{height:100%;width:100%;border-radius:inherit}.sp-colorize-container{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20px!important}.sp-hue{position:absolute;top:0;right:0;bottom:0;width:12px;height:100%;left:initial!important}.sp-clear-enabled .sp-hue{top:15%;height:85%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:28px!important}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-3px;cursor:pointer;height:16px;border-radius:50%;width:16px;margin-right:5px;left:-2px;right:0;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a}.sp-alpha{display:none;position:absolute;bottom:-18px;right:0;left:0;height:10px}.sp-alpha-inner{border-radius:4px}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:3px;right:0;bottom:0;cursor:pointer;left:initial;height:14px;width:14px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{border-radius:4px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:10px;width:10px;border:1px solid #fff;cursor:pointer;position:absolute;top:0;left:0;margin-left:3px;margin-top:3px;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.sp-slider{position:absolute;top:0;cursor:pointer;height:16px;border-radius:50%;width:16px;left:-2px;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a;margin-top:8px}.sp-container{display:inline-flex;border-radius:0;background-color:#fff;padding:0;border-radius:4px;color:#000;box-shadow:0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:10px}.sp-clear,.sp-color,.sp-hue,.sp-sat,.sp-val{border-radius:3px}.sp-input-container{margin-top:-5px}.sp-button-container.sp-cf,.sp-initial.sp-thumb.sp-cf,.sp-input-container.sp-cf{height:25px}.sp-picker-container .sp-cf{margin-bottom:10px}.sp-palette-row-initial>span:first-child{cursor:pointer}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{padding:0 5px!important;margin:0;width:100%;box-shadow:none!important;height:100%!important;background:0 0;color:#3a3a3a;border-radius:2px!important;border:1px solid #e0e0e0!important;text-align:center;font-family:monospace;font-size:inherit!important}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{position:relative;padding:10px}.sp-picker-container{width:200px;padding-bottom:0}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .spe-thumb-el.sp-thumb-active{border-radius:0 5px 5px 0}.sp-initial .spe-thumb-el{border-radius:5px 0 0 5px}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-palette-button-container{margin-top:10px}.sp-replacer{position:relative;overflow:hidden;cursor:pointer;display:inline-block;border-radius:3px;border:1px solid #aaa;color:#666;transition:border-color .3s;vertical-align:middle;width:3rem;height:1.5rem}.sp-replacer.sp-active,.sp-replacer:hover{border:1px solid #666;color:#000}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{position:absolute;font-size:10px;right:0;top:0;bottom:0;padding:0 2px;line-height:1.6rem;background-color:#fff}.sp-preview{position:relative;width:100%;height:100%;float:left;z-index:0}.sp-preview-inner{transition:background-color .2s}.sp-preview-inner.sp-clear-display{display:none}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:3px;border:none;border-radius:3px}.sp-container button{border-radius:3px;border:none;background:0 0;line-height:1;padding:0 8px;height:25px;text-transform:capitalize;text-align:center;vertical-align:middle;cursor:pointer;color:#606c72;font-weight:700}.sp-container button.sp-choose{background-color:#3cab3b;color:#fff;margin-left:5px}.sp-container button:hover{opacity:.8}.sp-container button.sp-palette-toggle{width:100%;background-color:#f3f3f3;margin:0}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{border-radius:3px;background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}

/**** CSS_SOURCE: /../../..//modules/dashboards/tab_dialog.css****/

.tab-report-dialog {
    position: absolute;
    z-index: 100;
    border-top: 2px solid #62CB31 !important;
    background-color: #fff;
    top: 30px;
    left: 0px;
}

.tab-report-dialog-header {
    height: 45px !important;
    padding: 5px 10px !important;
    text-align: left !important;
    margin-bottom: 0px !important;
}

.tab-report-dialog-title {
}

.tab-report-dialog-content {
    padding: 5px 10px;
    font-size: 10pt;
}

.tab-report-dialog-footer {
    height: 55px;
    background-color: #edf0f5;
}

/**** CSS_SOURCE: /../../..//modules/dashboards/dashboard.css****/

/* Bookmarks */
.bookmark-view {
    overflow-y: hidden !important;
}

.bookmark-view .standardReportContainer {
    margin-bottom: 0;
    margin-right: 0; 
    overflow: hidden;
    height: 100%;
}

.my-dashboards-po {
    min-height: 350px;
    margin: 0;
}
/* End Bookmarks */

.add-card-button {
    float: right;
}

.dashboard-cards-wrapper {
    overflow-y: auto;
    width: 100%;
}

.dashboard-footer {
    height: 40px;
    padding: 5px 10px;
    line-height: 40px;
    color: rgb(106, 108, 111);
}

.gridster {
    opacity: .8;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    -ms-transition: opacity .6s;
    transition: opacity .6s;
}

.gridster .preview-holder {
    border: none !important;
    background: red !important;
}

.gridster .gs-w {
    cursor: default;
}

.udi_header_wrench {
    cursor: pointer;
}

.card-footer-element {
    margin: 3px 5px 0px;
}

.card-icon {
    float: left;
}

.action-container {
    float: right;
}

.card-action {
    cursor: pointer;
}

.refresh-btn {
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

.card-content {
    width: 100%;
    height: 150px;
}

.ds-carousel-container {
    width: 90%;
    margin: 0 auto;
}

.card-datasource {
    width: 100px;
    height: 80px;
    margin: 0 auto;
    cursor: pointer;
}

.ds-label {
    margin-top: 0px;
}

.ds-carousel-container * .slick-next:before, .ds-carousel-container * .slick-prev:before {
    color: #aaaaaa;
}

.tab-report-dialog-content form.configure-card-form {
    height: 100%;
}

.config-options {
    float: left;
    min-width: 400px;
    height: 100%;
    margin-right: 10px;
}

.config-preview {
    float: right;
    height: 100%;
    min-width: 400px;
}

ul.config-navigator {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
    width: 38px;
    float: left;
}

li.config-navigator-item {
    display: block;
    width: 20px;
    padding: 10px 8px;
    border-bottom: solid 1px #e4e5e7;
    border-right: solid 1px #e4e5e7;
    margin: 0px;
    background-color: #eee;
    cursor: pointer;
}

li.config-navigator-item i {
    color: #777;
}

li.config-navigator-item-active {
    border-right: solid 1px #fff;
    background-color: #fff;
    cursor: default;
}

li.config-navigator-item-active i {
    color: rgb(52, 152, 219);
}

li.config-navigator-item-disabled {
    cursor: default;
}

li.config-navigator-item-disabled i {
    color: #ccc;
}

.config-navigator-details {
    width: 360px;
    float: right;
    height: 100%;
    overflow-y: auto;
    padding: 10px;
}

.card-datasource-container {
    display: inline-block;
}

.config-detail-container {
    display: inline-block;
    padding: 5px;
}

.config-detail {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #fff;
}

.config-detail-active {
    border: solid 1px #e4e5e7;
    cursor: default;
}

.smartTab-search {
    margin-bottom: 0px !important;
}

.smartTab-list {
    overflow-y: auto;
    width: 100%
}

.smartTab-result-entry {
    cursor: pointer;
    padding: 2px 5px;
    color: #333;
}

.smartTab-result-entry-active {
    cursor: default;
    background-color: rgb(52, 152, 219);
}

.smartTab-result-entry-label {
    font-size: 14px;
}

.smartTab-result-entry-info {
    color: #999;
    font-size: 10px;
}

.smartTab-result-entry:hover {
    background-color: #ddd;
}

.smartTab-result-entry-active > .smartTab-result-entry-info {
    color: #ddd;
}

.smartTab-result-entry:hover > .smartTab-result-entry-info {
    color: #999;
}

button.add-dashboard-button {
    background: transparent !important;
    background-color: rgb(52, 152, 219) !important;
    border-right: solid 1px rgb(52, 152, 219) !important;
    border-top: solid 1px rgb(52, 152, 219) !important;
    border-bottom: solid 1px rgb(52, 152, 219) !important;
    color: #ffffff !important;
    padding: 5px 10px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right: 12px;
}

.add-dashboard-button-separator {
    position: absolute;
    height: 31px;
    top: -1px;
    width: 1px;
    border-left: 1px solid #fff;
}

.dashboard-filter-bar {
    padding: 10px 0px;
	padding-top: 0px;
    height: 40px;
}

.dashboard-search-container, .dashboard-filter-container, .dashboard-type-container, .dashboard-sort-container, .dashboard-toggle-grid-container, .dashboard-toggle-cards-container {
    float: left;
    margin-right: 10px;
}

.dashboard-filter-containerLO {
	clear: both;
	margin-top: 24px;
}

.dashboard-search-container {
    margin-right: 20px;
}

.dashboard-clear {
    clear: both;
}

input.dashboard-search {
    padding: 3px 5px;
}

.no-results-container {
    margin-top: 10px;
    margin-left: 40px;
}

.dashboard-toggle-grid-container, .dashboard-toggle-cards-container {
    cursor: pointer;
    height: 43px;
    width: 23px;
}

.dashboard-toggle-grid-container > i, .dashboard-toggle-cards-container > i {
    font-size: 1.8em;
    margin-top: 22px;
}

.create-button-menu {
    width: 160px;
}

.gear-menu-icon {
    font-size: 1.6em !important;
}

select.dashboard-filter {
    width: 200px;
}

select.dashboard-type {
    width: 150px;
}

select.dashboard-sort {
    width: 150px;
}

select.dashboard-filter, select.dashboard-type, select.dashboard-sort, select.dashboard-sortorder {
    height: 26px;
    background-color: #fff;
}


.SILODashboardDropArea
{
	border: dashed 3px #adadad;
	padding: 20px;
	min-height: 180px;
	min-width: 200px;
	height: 180px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}















.SIUserDashboard
{
	position: relative;
	width: 100%;
	height: 100%;
	padding: 10px;
	color: #333333;

   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardMainArea
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% - 10px);
	height: 100%;
	overflow: auto;
}
.SIUserDashboardMainArea.DesignMode
{
	width: calc(100% - 300px);
}
.SIUserDashboardMainAreaMainArea
{
	overflow: auto;
}
.SIUserDashboardDesignArea
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 100%;
	border-left: solid 2px #e5e5e5;
	overflow: hidden;
	display: none;
}
.SIUserDashboardDesignArea.DesignMode
{
	width: 300px;
	display: block;
}
.SIUserDashboardMainAreaCaption
{
	font-size: 22px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
	width: calc(100% - 340px);
}
.SIUserDashboardMainAreaCaption span
{
	color: #39aaff;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
}
.SIUserDashboardMainAreaCaption span:hover
{
	text-decoration: underline;
}

.SIUserDashboardMainAreaFooter
{
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 10px;
}
.SIUserDashboardMainAreaFooter.DesignMode
{
	padding-top: 6px;
}
.SIUserDashboardMainAreaTileArea
{
	position: relative;
}
.SIUserDashboardTile
{
	position: absolute;
	border: solid 1px #ededed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	cursor: pointer;
}
.SIUserDashboardTile.DesignMode
{
	border: dashed 2px #ededed;
}
.SIUserDashboardTile.EmptyTile
{
	border: none;
}
.SIUserDashboardTile.DesignMode.dragOver
{
	border: dashed 2px #000000;
}
.SIUserDashboardTile.DesignMode[data-selected='1']
{
	border: dashed 2px #66a2b4;
}
.SIUserDashboardTile.DesignMode[data-selected='1'].dragOver
{
	border: dashed 2px #446d79;
}

.SIUserDashboardDesignTool
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardDesignTool h3
{
	background: #e5e5e5 !important;
	background-color: #e5e5e5 !important;
	color: black !important;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor: pointer;
	border-bottom: solid 1px #cecece;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
}
.SIUserDashboardDesignTool h3 img
{
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 8px;
}
.SIUserDashboardDesignTool .SIUserDashboardDesignToolInfoArea
{
	padding: 5px !important;
	width: calc(100% - 20px) !important;
	overflow: auto !important;
}
.SIUserDashboardDesignAreaField,
.SIQueryDesignAreaField
{
	position: relative;
	cursor: pointer;
	margin-bottom: 2px; 
	color: black;
	overflow: hidden !important;
	padding-top: 5px;
	padding-bottom: 6px;
	font-size: 10pt;
	/* min-height: 22px; */
}
.SIUserDashboardDesignAreaField:hover,
.SIQueryDesignAreaField:hover
{
	background-color: #1899c1;
	color: white;
}
.SIUserDashboardDesignAreaField.fieldInQuery
{
	background-color: #e5e5e5;
}
.SIUserDashboardDesignAreaField.date,
.SIQueryDesignAreaField.date
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_date.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.keyword,
.SIQueryDesignAreaField.keyword
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_list.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.custom,
.SIQueryDesignAreaField.custom
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_custom.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.long,
.SIQueryDesignAreaField.long
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.float,
.SIQueryDesignAreaField.float
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.double,
.SIQueryDesignAreaField.double
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.integer,
.SIQueryDesignAreaField.integer
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaField.text,
.SIQueryDesignAreaField.text
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_text.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget
{
	cursor: pointer;
	margin-bottom: 2px;
	color: black;
	overflow: hidden !important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
}
.SIUserDashboardDesignAreaWidget:hover
{
	background-color: #1899c1;
	color: white;
}
.SIUserDashboardDesignAreaWidget.table
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_table.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.combinedcrosstab
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_table.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarytable
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_table.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.piechart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_pie_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.circlegauge
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_circle_gauge.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarycirclegauge {
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_circle_gauge.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.doughnutchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_doughnut_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.heatmap
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_heatmap.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.nps
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_nps.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.netscore
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.quotareport
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_quotareport.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.gauge
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_gauge.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.customtext
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_text.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.customimage
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_image.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.customvideo
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_video.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.orchestrationcommandcenter
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_gear.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.columnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.lollipopcolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_lollipop_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarybarchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarycolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarylinechart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_line_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.barchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.stackedcolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.stackedbarchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarystackedcolumnchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_column_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.summarystackedbarchart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_bar_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.linechart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_line_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.areachart
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_area_chart.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.aisummary
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/ai-icon.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.numberpane
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.recorddetails
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_record_details.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.wordcloud
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_word_cloud.png?v4');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardDesignAreaWidget.scatterplot
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_scatterplot.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-size: 15px 15px;
}
.SIUserDashboardTileCaption
{
	position: absolute;
	top: 10px;
	left: 0px;
	width: calc(100% - 40px);
	height: 40px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
	font-size: 14px;
	overflow: hidden;
}
.SIUserDashboardTileFooter
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: calc(100% - 30px);
	height: 30px;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	overflow: hidden;
	padding-top: 5px;
	border-top: solid 1px #e5e5e5;
	padding-left: 30px;
}
.SIUserDashboardTileFooterWidgetIcon
{
	position: absolute;
	top: 9px;
	left: 4px;
}
.SIUserDashboardTileExportXLS
{
	position: absolute;
	top: 5px;
	left: 9px;
	cursor: pointer;
}
.SIUserDashboardTileWidgetArea
{
	position: absolute;
	top: 50px;
	left: 0px;
	width: 100%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	overflow: auto;
}

.SIUserDashboardScreenshotButton
{
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 355px;
}

.SILOUserDashboardBulkButton
{
	position: absolute;
	top: 10px;
	right: 344px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardDesignButton
{
	position: absolute;
	top: 10px;
	right: 177px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardShareButton
{
	position: absolute;
	top: 10px;
	right: 90px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardSaveButton
{
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #308e75;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #308e75;
	border-radius: 0px;
	cursor: pointer;
}
.SILOUserDashboardRefreshIcon
{
	/*position: absolute;
	top: 45px;
	right: 10px;
	*/
	cursor: pointer;
}
.SILOUserDashboardSaveButton.DisabledButton
{
	background-color: #cecece;
	border: solid 1px #cecece;
	cursor: default;
}




.SILOUserCrosstabShareButton
{
	position: absolute;
	top: 18px;
	right: 195px;
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
}
.SILOUserCrosstabSaveButton
{
	position: absolute;
	top: 18px;
	right: 120px;
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
}
.SILOUserCrosstabSaveButton.DisabledButton
{
	background-color: #cecece;
	border: solid 1px #cecece;
	cursor: default;
}
.SILOUserCrosstabSaveCopyButton
{
	position: absolute;
	top: 18px;
	right: 10px;
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
}
.SILOUserCrosstabSaveCopyButton.DisabledButton
{
	background-color: #cecece;
	border: solid 1px #cecece;
	cursor: default;
}

.SIUD_Widget_Table table td
{
	padding-left: 4px;
	padding-right: 4px;
	border: dotted 1px #e1e1e1;
	min-height: 25px;
	height: 25px;
}
.SIUD_Widget_Table table td.header
{
	background-color: #e5e5e5;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	min-width: 75px;
}

.SIUD_Widget_HeatMap table td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 28px;
}
.SIUD_Widget_HeatMap table td.header
{
	background-color: #e5e5e5;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
}
.SIUD_Widget_NPS
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.SIUD_Widget_NPSScore
{
	font-size: 42px;
	font-weight: 800;
	justify-self: center;
	align-self: center
}
.SIUD_Widget_NPSScore span
{
	font-size: 60px;
}

.SIUD_Widget_NPSLabel
{
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

.SIUD_Widget_NetScore
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.SIUD_Widget_NetScore_Score
{
	font-size: 42px;
	font-weight: 800;
	justify-self: center;
	align-self: center
}
.SIUD_Widget_NetScore_Score span
{
	font-size: 60px;
}

.SIUD_Widget_NetScore_Label
{
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

.SIUD_Widget_NetScore_Histogram
{
	position: absolute;
	bottom: 5px;
	left: 0px;
}

.SIUserDashboardNumberPane
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: 100%;
	font-size: 60px;
}

.SIUserDashboardTileGear
{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 999;
	cursor: pointer;
}
.SIUserDashboardTileResizer
{
	position: absolute;
	bottom: 2px;
	right: 2px;
	cursor: nwse-resize;
	z-index: 999;
}
.SIUserDashboardResizeCover
{
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999998;
}
.SIUserDashboardResizeCoverTile
{
	position: absolute;
	border: dashed 2px #a5a6a6;
	z-index: 9999997;
}
.SIUserDashboardPickADataSetArea
{
	text-align: center;
	margin: auto;
	margin-top: 50px;
	padding: 40px;
	border: solid 2px #adadad;
	width: 200px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}
.SIUserDashboardEmpty
{
	text-align: center;
	margin: auto;
	margin-top: 50px;
	padding: 40px;
	border: solid 2px #adadad;
	width: 200px;
	font-size: 16px;
	font-weight: 600;
}
.SIUserDashboardOption
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.SIUserDashboardOption .sp-colorize-container .sp-add-on
{
	width: 30px !important;
	max-width: 30px !important;
	min-width: 30px !important;
}
.SIUserDashboardOptionLabel
{
	margin-top: 10px;
}
.SIUserDashboardDesignArea 
{
	background-color: white;
}
.SIUserDashboardPaletteColorBox
{
	width: 20px;
	height: 20px;
	border: solid 1px #111111;
	margin: 2px;
	float: left;
}
.SIUserDashboardOption input
{
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.SIUserDashboardOption select
{
	height: 34px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
}
.SIUserDashboardWidgetInfoTitle
{
    font-weight: 800 !important;
    font-size: 14px;
    border-bottom: dotted 3px #adadad;
    padding-bottom: 4px;
    padding-top: 4px;
	text-align: right;
	padding-right: 10px;
    color: #23a2a7;
}
.bold
{
	font-weight: 600;
}
.extrabold
{
	font-weight: 800;
}
.SIUserDashboardSurveyChooser .searchBarHeader
{
	font-weight: 600;
	margin-bottom: 5px;
}
.SIUserDashboardSurveyChooser .searchBar input
{
	width: calc(100% - 40px);
	padding: 4px;
	height: 24px;
	min-height: 24px;
	padding-right: 30px;
	background-image: url(/themes/fall2020/images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px top 5px;
	background-size: 16px 16px;
}
.SIUserDashboardSurveyChooser .SIUserDashboardSurveyItem
{
	position: relative;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	border: solid 3px #ffffff;
	padding: 0px;
	height: 200px;
	width: 240px;
	min-height: 200px;
	max-height: 200px;
	min-width: 240px;
	max-width: 240px;
	overflow: hidden;
	border-radius: 6px;
	cursor: pointer;
}
.SIUserDashboardSurveyItemInner
{
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	border: solid 1px #cecece;
	background-color: white;
	padding: 10px;
	height: 148px;
	width: 218px;
	min-height: 148px;
	max-height: 148px;
	min-width: 218px;
	max-width: 218px;
	overflow: hidden;
	border-radius: 6px;
	cursor: pointer;
	padding-top: 40px;
}
.SIUserDashboardSurveyItemHeader
{
	position: absolute;
	top: 5px;
	left: 0px;
	height: 30px;
	border-bottom: solid 1px #cecece;
	width: 100%;
}
.SIUserDashboardSurveyItemHeader img
{
	position: absolute;
	top: 3px;
	left: 5px;
}
.SIUserDashboardSurveyItemHeader span
{
	position: absolute;
	top: 5px;
	left: 30px;
}
.SIUserDashboardSurveyChooser .SIUserDashboardSurveyItem:hover
{
	border: solid 3px #cecece;
}
.SIUserDashboardSurveyChooser .SIUserDashboardSurveyItem .lineItem
{
	margin-bottom: 5px;
}
.SIUserDashboardSurveyChooser .surveyList
{
	margin-top: 10px;
	overflow: auto;
}
.SIAIWizardEmptyCard
{
	height: 70px;
	width: 70px;
	border: dashed 3px #e1e1e1;
	color: #e1e1e1;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 72px;
}
.SIUserDashboardDropHereEmptyCard
{
	height: 70px;
	width: 70px;
	padding: 20px;
	border: dashed 3px #e1e1e1;
	text-align: center;
	vertical-align: middle;
}
.SIUserDashboardDesignAreaFieldSearch input
{
	height: 24px;
	padding: 4px;
	width: calc(100% - 40px);
	padding-right: 30px;
	background-image: url(/themes/fall2020/images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px top 5px;
	background-size: 16px 16px;
}
.SIUserDashboardDesignAreaFieldSearch
{
	margin-bottom: 5px;
}
.SIUserDashboardFilterArea
{
	margin-bottom: 10px;
}
.SIUserDashboardFilterArea .SIUserDashboardFilterItem
{
	width: auto;
	padding: 4px;
	padding-top:6px;
	padding-bottom: 2px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 30px;
	background-color: #1a9ac1;
	color: white;
	font-size: 12px;
	position: relative;
	border-radius: 0px;
    padding-left: 8px;
    height: 20px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.SIUserDashboardFilterArea .SIUserDashboardFilterItemDisabled
{
	width: auto;
	padding: 4px;
	padding-top:6px;
	padding-bottom: 2px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 30px;
	background-color: #cecece;
	color: black;
	font-size: 12px;
	position: relative;
	border-radius: 0px;
    padding-left: 8px;
    height: 20px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.SIUserDashboardFilterItemDeleteIcon
{
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.SIUserDashboardFilterArea .SIUserDashboardAddFilterButton
{
	border: solid 1px #e15031;
	background-color: #e15031;
	color: white;
	width: auto;
	height: 18px;
	border-right: 6px;
	width: auto;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-top: 6px;
	font-size: 12px;
	position: relative;
    padding-left: 8px;
    height: 20px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.SIUserDashboardFilterArea .SIUserDashboardAddFilterButton:hover
{
	border: solid 1px #111111;
}

.SIUSerDashboardFilterDialog div
{
	margin-bottom: 5px;
}
.SIUSerDashboardFilterDialog div.label
{
	margin-bottom: 5px;
	font-weight: 600;
}
.SIUSerDashboardFilterDialog select
{
	height: 36px;
	padding: 4px;
	width: 100%;
}
.SIUSerDashboardFilterDialog input
{
	height: 36px;
	padding: 4px;
}
.SIUSerDashboardFilterDialog input[type=checkbox]
{
	display: block !important;
	width: 22px;
}
.SIUSerDashboardFilterDialog label
{
	cursor: pointer;
}
.SIUSerDashboardTextEditor
{
	width: 100%;
	height: 200px;
	margin-top: 5px;
	border: solid 1px #cecece;
}
.SIUserDashboardTextWidgetContents
{
	text-align: left;
	padding: 10px;
}
.SIUD_Widget_SummaryTable table td
{
	padding-left: 4px;
	padding-right: 4px;
	border: dotted 1px #e1e1e1;
	min-height: 25px;
	height: 25px;
}
.SIUD_Widget_SummaryTable table td.header
{
	background-color: #e5e5e5;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	min-width: 75px;
}
.SIUD_Widget_SummaryTable h1
{
	font-size: 14px;
	font-weight: 600;
	padding-left: 10px;
	padding-right: 10px;
}
.SIUserDashboardSummaryTableDesignLink
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardSummaryTableDesignLink:hover
{
	text-decoration: underline;
}
.SIUserDashboardFieldConfigurator
{
	
}
.SIUserDashboardFieldConfigurator tr td
{
	padding: 4px;
	border-bottom: dashed 1px #cecece;
}
.SIUserDashboardFieldConfigurator input
{
	height: 24px;
	padding: 4px;
	width: 500px;
}
.SIUserDashboardFieldConfigurator input[type=checkbox]
{
	display: inline-block !important;
	height: 18px;
	width: 18px;
	margin-left: 5px;
	margin-right: 5px;
}
.SIUserDashboardFieldStubConfigurator
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardFieldStubConfigurator:hover
{
	text-decoration: underline;
}
.SIUserDashboardDeleteNet
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardDeleteNet:hover
{
	text-decoration: underline;
}
.SIUserDashboardChooseNetStubs
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardChooseNetStubs:hover
{
	text-decoration: underline;
}
table.SIUserDashboardRecordDetailsListWidget
{
	border-bottom: dotted 1px #cecece;
}
table.SIUserDashboardRecordDetailsListWidget thead td
{
	border-right: dotted 1px #cecece;
	border-bottom: solid 1px #000000;
	background-color: #cecece;
}
table.SIUserDashboardRecordDetailsListWidget thead th
{
	border-right: dotted 1px #cecece;
	border-bottom: solid 1px #000000;
	background-color: #cecece;
	position: sticky;
	top: 0;
}
table.SIUserDashboardRecordDetailsListWidget tbody td
{
	border-right: dotted 1px #cecece;
	border-bottom: dotted 1px #000000;
	overflow-wrap: anywhere;
	word-break: break-word;
}
table.SIUserDashboardRecordDetailsListWidget tbody tr
{
}
table.SIUserDashboardRecordDetailsListWidget tbody tr:hover
{
	background-color: #60b4cd;
	color: white;
}
.SIUserDashboardFieldConfiguratorSide1
{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 300px; 
	height: 548px; 
	overflow: auto; 
	padding: 10px;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardFieldConfiguratorSide1 .searchHeader input
{
	height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
	padding: 4px;
	padding-left: 6px;
	height: 24px;
	min-height: 24px;
	padding-right: 30px;
	background-image: url(/themes/fall2020/images/search.png) !important;
	background-repeat: no-repeat;
	background-position: right 10px top 5px;
	background-size: 16px 16px;

}
.SIUserDashboardFieldConfiguratorSide2
{
	position: absolute; 
	top: 0px; 
	left: 320px; 
	width: 760px; 
	height: 548px; 
	overflow: auto; 
	padding: 10px;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.SIUserDashboardFieldConfiguratorSide2 textarea
{
	width: calc(100% - 20px);
	height: 60px;
	padding: 4px;
}
.SIUserDashboardFieldConfiguratorSide2 div.label
{
	font-weight: 600;
	margin-top: 7px;
}
.SIUserDashboardFieldConfiguratorSide2 .stubs .stubrow input
{
	width: 300px;
}
.SIUserDashboardFieldConfiguratorField
{
	margin-bottom: 3px;
	cursor: pointer;
	padding: 4px;
}
.SIUserDashboardFieldConfiguratorField:hover
{
	background-color: #60b4cd;
	color: white;
}
.SIUserDashboardFieldConfiguratorField[data-selected='1']
{
	background-color: #1799c0;
	color: white;
}
.SIUserDashboardFieldConfiguratorField.date
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_date.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.keyword
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_list.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.long
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.float
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.double
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.integer
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_number.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorField.text
{
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_text.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}

.SIUserDashboardFieldConfiguratorLoop
{
	margin-bottom: 3px;
	cursor: pointer;
	padding: 4px;
	padding-left: 30px;
	background-image: url('/modules/dashboards/images/icon_loop.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-size: 15px 15px;
}
.SIUserDashboardFieldConfiguratorLoop:hover
{
	background-color: #60b4cd;
	color: white;
}
.SIUserDashboardFieldConfiguratorLoop[data-selected='1']
{
	background-color: #1799c0;
	color: white;
}


.SIUserDashboardToggleButton div
{
	display: inline-block;
	height: 18px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	cursor: pointer;
	width: auto;
	border: solid 1px #cecece;
	min-width: 70px;
}
.SIUserDashboardToggleButton div[data-selected='1']
{
	background-color: #1799c0;
	color: white;
	border: solid 1px #1799c0;
}
.SIUserDashboardFieldConfiguratorSide2 .stubrow .SIUserDashboardToggleButton div
{
	min-width: 55px;
}
.SIUserDashboardFieldConfiguratorSide2 .stubrow
{
	clear: both;
}
.SIUserDashboardFieldConfiguratorSide2 .stubrow .DragHandle
{
	float: left;
	margin-right: 10px;
	cursor: pointer;
	top: 20px;
	position: relative;
}
.SIUserDashboardFieldConfiguratorSide2 .stubsinner
{
	list-style: none;
	padding-inline-start: 0px;
}
.SIUserDashboardFieldConfiguratorAddNet
{
	width: auto;
	display: inline-block;
	clear: both;
	cursor: pointer; 
	padding-left: 24px; 
	background-size: 16px 16px; 
	background-position: left 0px top 0px; 
	background-repeat: no-repeat; 
	background-image: url('/modules/dashboards/images/add.png');
	margin-top: 10px;
}
.SIDashboardDWHeader
{
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	min-width: 80px;
	padding-bottom: 28px;
}
.SIDashboardDWHeader:hover
{
	background-color: #1899c1;
	color: white;
}
.SIDashboardDWHeader img.SITADeleteImg
{
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 5px;
}
.SIDashboardDWHeader img.SITAMoveLeft
{
	cursor: pointer;
	position: absolute;
	bottom: 4px;
	left: 5px;
}
.SIDashboardDWHeader img.SITAMoveRight
{
	cursor: pointer;
	position: absolute;
	bottom: 4px;
	right: 22px;
}
.SIDashboardDWHeaderSortable
{
	position: relative;
	cursor: pointer;
}
.SIDashboardDWHeaderSorted
{
	padding-right: 16px;
}
.SIUserDashboardOption button
{
	cursor: pointer;
    background-color: #308e75;
    color: white;
    padding: 4px;
    padding-left: 8px;
    padding-right: px;
    padding-right: 8px;
    border-radius: 0px;
    height: 30px;
}
.SITASortOrderIndicator
{
	position: absolute;
	right: 4px;
	bottom: 5px;
}
.SIUserQueryWorkArea
{
}
.SIUserQueryWorkArea.DesignMode
{
	border: dashed 2px #cecece;
}
.SIUserQueryWorkArea.DesignMode.dragOver
{
	border: dashed 2px #000000;
}

.SIDashboardQueryDataRecordViewer table tbody tr td
{
	border: dotted 1px #cecece;
}

.SIDashboardQueryDataRecordViewer td
{
	width: 50%;
	overflow-wrap: anywhere;
}

.SIUserCrossTab .header
{
	position: relative;
    background-color: #eaedef;
    padding: 10px;
    border-bottom: solid 1px #eaedef;
}
.SIUserCrossTab .listarea
{
	overflow: auto;
    border-left: solid 1px #eaedef;
    border-right: solid 1px #eaedef;
    border-bottom: solid 1px #eaedef;
}
.SIUserCrossTab #allFieldsHeader input
{
	position: absolute;
	right: 58px;
	top: 5px;
	padding: 4px;
}
.SIUserCrossTab #allFieldsHeader img#configureFields
{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 8px;
}
.SIUserCrossTab #allFieldsHeader img#add
{
	cursor: pointer;
	position: absolute;
	right: 29px;
	top: 8px;
}
.SIUserCrossTab #selectedRowsHeader img#reorder
{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 8px;
}
.SIUserCrossTab #selectedColumnsHeader img#reorder
{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 8px;
}
.SIUserCrossTab .SIUserDashboardDesignAreaField
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
}
.SIUserCrossTab .SIUserDashboardDesignAreaField[data-selected='1']
{
	background-color: #1899c1;
}
.SIUserQuery .SIUserDashboardDesignAreaField[data-selected='1']
{
	background-color: #1899c1;
}
.SIUserCrossTab #includeButton, .SIUserCrossTab #includeAllButton, .SIUserCrossTab #excludeButton, .SIUserCrossTab #excludeAllButton, .SIUserCrossTab .selectAllButton, .SIUserCrossTab .deselectAllButton, .SICrossTabDatasetOptionsButton
{
	background-color: #eb176e;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #eb176e;
	border-radius: 0px;
	cursor: pointer;
	font-size: 13px !important;
	z-index: 9999999;
	width: 100px;
}

.SICrossTabRowConfigArea
{
	padding: 10px;
}
.SICrossTabRowConfigArea input[type=text]
{
	padding: 4px;
	width: calc(100% - 20px);
}
.SICrossTabColumnConfigArea
{
	padding: 10px;
}
.SICrossTabColumnConfigArea input[type=text]
{
	padding: 4px;
	width: calc(100% - 20px);
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.SIUserDashboardLink
{
	color: #1899c1;
	cursor: pointer;
}
.SIUserDashboardLink:hover
{
	text-decoration: underline;
}
.SICrosstabTableTypeSelector
{
	float: left;
	height: 230px;
	width: 230px;
	margin-right: 20px;
	border:solid 1px #1d1e1e;
	cursor: pointer;
	padding: 10px;
}
.SICrosstabTableTypeSelector:hover
{
	border: solid 1px #f7bf4e;
}
.SICrosstabTableTypeSelector h1
{
	font-size: 16px;
	font-weight: 600;
	
}
.SIUserDashboardDesignAreaField.custom
{
	position: relative;
}
.SIUserDashboardDesignAreaField.custom img.CustomRowDelete
{
	position: absolute;
	top: 4px;
	right: 5px;
}
.SIUserDashboardDesignAreaField.custom img.CustomRowEdit
{
	position: absolute;
	top: 4px;
	right: 25px;
}
.SIUserDashboardDesignAreaField.custom img.CustomRowDuplicate
{
	position: absolute;
	top: 4px;
	right: 45px;
}

.SIUserDashboardDesignAreaField.custom img.CustomIncludedRowEdit
{
	position: absolute;
	top: 4px;
	right: 5px;
}

.SIUserDashboardDesignAreaField.custom img.CustomColumnDelete
{
	position: absolute;
	top: 4px;
	right: 5px;
}
.SIUserDashboardDesignAreaField.custom img.CustomColumnEdit
{
	position: absolute;
	top: 4px;
	right: 25px;
}
.SIUserCrossTab .viz
{
	margin-bottom: 20px;
}
.SIUserCrossTab .viz[data-shown='1']
{
	border: solid 3px #cecece;
}
.SIDashboardSourcePickerArea
{
	width: 100%;
	/* height: 100%; 
	display: flex;
	align-items: center;
	justify-content: center; */
}
.SIDashboardSourcePickerAreaHeader
{
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 18px;
	margin-top: 25px;
	text-align: center;
}
.SIDashboardSourcePickerItem
{
	text-align: center;
	padding: 40px;
	border: solid 2px #adadad;
	width: 200px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	min-width: 170px;
	min-height: 180px;
}
.SIDashboardSourcePickerItem:hover
{
	border: solid 2px #e8782d;
}
.SIDashboardPieLegend
{
	display: flex;
	justify-content: center;
}
.SIDashboardPieLegendItem
{
	width: auto;
	float: left;
	position: relative;
	padding-left: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: left;
}
.SIDashboardPieLegendItem .color
{
	position: absolute;
	height: 8px;
	width: 20px;
	left: 5px;
	top: 5px;
}
.SIDashboardPieLegendItem .label
{
	font-weight: 400;
	text-align: left;
}
.SIDashboardCircleGadgetScoreSource
{
	cursor: pointer;
	color: #1b5e98;
}
.SIDashboardCircleGadgetScoreSource:hover
{
	text-decoration: underline;
}
.SIDashboardCircleGadgetArea text
{
	display: none;
}
.SIUSerDashboardLink
{
	color: #1b5e98;
	cursor: pointer;
	margin-bottom: 5px;
}
.SIUSerDashboardLink:hover
{
	text-decoration:underline;
}
.SIPMSiteHomePage
{
}
.SIPMSiteHomePage table thead th
{
	border-bottom: solid 1px #000000;
	text-align: left;
	padding: 4px;
}
.SIPMSiteHomePage table tbody td
{
	border: dotted 1px #cecece;
	text-align: left;
	padding: 4px;
	min-width: 60px;
}
.SIPMSiteHomePage table tbody tr
{
	cursor: pointer;
}
.SIPMSiteHomePage table tbody tr:hover
{
	cursor: pointer;
	background-color: #2cbfe0;
}

.SIPMSite_ProjectArea
{
}
.SIPMSite_ProjectArea .navArea
{
	border-right: solid 1px #cecece;
	/* padding-top: 30px; */
}
.SIPMSite_ProjectArea .navArea .navItem
{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dashed 1px #cecece;
	cursor: pointer;
}
.SIPMSite_ProjectArea .navArea .navItem:hover
{
	background-color: #1899c1;
	color: white;
}
.SIPMSite_ProjectArea .navArea .navItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}

.SIPMSite_ProjectArea .tabArea
{
	border-bottom: solid 1px #cecece;
	padding-bottom: 0px;
}
.SIPMSite_ProjectArea .tabArea .tabItem
{
	display: inline-block;
	border-right: solid 1px #cecece;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 4px;
	margin: 0px;
	height: 19px;
	cursor: pointer;
}
.SIPMSite_ProjectArea .tabArea .tabItem:hover
{
	background-color: #1899c1;
	color: white;
}
.SIPMSite_ProjectArea .tabArea .tabItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}


.SIPMSite_QuotaReport
{
	padding-left: 10px;
}
.SIPMSite_QuotaReport h1
{
	font-weight: 600;
	font-size: 16px;
}
.SIPMSite_QuotaReport th
{
	border-bottom: solid 1px #cecece;
	text-align: center;
}
.SIPMSite_QuotaReport td
{
	border-left: none;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	border-top: none;
	min-width: 120px;
	text-align: center;
}

.SIPMSite_QuotaReport td.label
{
	min-width: 200px;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	border-top: none;
	text-align: left;
}
.SIPMSite_QuotaReport tfoot td
{
	background-color: #1d1e1e;
	color: white;
}
.SIPMSite_QuotaReport tr.selectable
{
	cursor: pointer;
}
.SIPMSite_QuotaReport tr.selectable:hover td
{
	background-color: #1b5e98;
	color: white !important;
}
.SIPMSite_QuotaReport tr.selectable:hover td a
{
	background-color: #1b5e98;
	color: white !important;
}

.SIPMS_EmailTransInfo
{
	width: 500px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	height: auto;
	border: solid 1px #d8d8d8;
	position: relative;
}
.SIPMSite_FileItem
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 2px #eeeeee;
	height: 360px;
	width: 300px;
	position: relative;
	border-radius: 6px;
}
.SIPMSite_FileItem div
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.SIPMSite_FileItem div.header
{
	border-bottom: solid 2px #eeeeee;
	padding: 0px;
	margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 20px;
    padding-left: 30px;
    padding-right: 10px;
	background-image: url('/modules/dashboards/images/icon_file.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 6px 4px;
}
.SIPMSite_VideoItem
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 2px #eeeeee;
	height: auto;
	min-height: 460px;
	width: 400px;
	position: relative;
	border-radius: 6px;
}
.SIPMSite_VideoItem div
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.SIPMSite_VideoItem div.header
{
	border-bottom: solid 2px #eeeeee;
	padding: 0px;
	margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 20px;
    padding-left: 30px;
    padding-right: 10px;
	background-image: url('/modules/dashboards/images/icon_file.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 6px 4px;
}
.SIPMSite_VideoItem div.transcript
{
	font-weight: 400;
}
.TA_AI_Response
{
	margin-top: 5px;
	margin-bottom: 10px;
	border: dashed 2px #cecece;
	padding: 5px;
	text-align: left;
}
.crosstab_highlight_blue
{
	background-color: #1b5e98; 
	color: white;
}
.crosstab_highlight_green
{
	background-color: #559b2a; 
	color: white;
}
.crosstab_highlight_orange
{
	background-color: #e8782d; 
	color: black;
}
.crosstab_highlight_red
{
	background-color: #cd3410; 
	color: white;
}
.crosstab_highlight_yellow
{
	background-color: #ffcf08; 
	color: black;
}
.SICrossTabValueSortHeader
{
	cursor: pointer;
}
.SICrossTabLabelSortHeader
{
	cursor: pointer;
}
.SICrossTabInsightArea
{
	border-top: solid 1px #1d1e1e;
	padding: 0px;
}
.SICrossTabChartPickerIcon
{
	position: absolute;
	top: 3px;
	left: 5px;
	cursor: pointer;
}
.SICrossTabChartArea
{
	position: relative;
}
.SICrossTabChartTypePicker
{
	background-color: #e5e5e5
}
.SICrossTabChartTypePickerItem
{
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	height: 55px;
}	
.SICrossTabChartTypePickerItem:hover
{
	background-color: #2cbfe0;
}
.SICrossTabChartTypePickerItem:hover img
{
	-webkit-filter: invert(1);
	filter: invert(1);
}
.SICrossTabChartTypePickerItem[data-selected='1']
{
	background-color: #1b5e98;
}
.SICrossTabChartTypePickerItem[data-selected='1'] img
{
	-webkit-filter: invert(1);
	filter: invert(1);
}
.SIQuotaClientItem
{
	padding: 4px;
	color: black;
	cursor: pointer;
	border-bottom: dashed 1px #d8d8d8;
	margin-bottom: 3px;
}
.SIQuotaClientItem:hover
{
	background-color: #2cbfe0;
	color: white;
}
.SIQuotaClientItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}
.SIQuotaProjectItem
{
	padding: 4px;
	color: black;
	cursor: pointer;
	border-bottom: dashed 1px #d8d8d8;
	margin-bottom: 3px;
}
.SIQuotaProjectItem:hover
{
	background-color: #2cbfe0;
	color: white;
}
.SIQuotaProjectItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}
.SIQuotaQuotaItem
{
	padding: 4px;
	color: black;
	cursor: pointer;
	border-bottom: dashed 1px #d8d8d8;
	margin-bottom: 3px;
}
.SIQuotaQuotaItem:hover
{
	background-color: #2cbfe0;
	color: white;
}
.SIQuotaQuotaItem[data-selected='1']
{
	background-color: #1b5e98;
	color: white;
}

.SICrossTabQuickLinkItem
{
	cursor: pointer;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 10px;
	white-space: nowrap; 
	border-bottom: dashed 1px #1d1e1e;
	color: black;
}
.SICrossTabQuickLinkItem:hover
{
	background-color: #1899c1;
	color: white;
}
.AdjustQuotaCellSizesButton
{
	margin-top: 10px;
	padding: 6px;
	color: white;
	background-color: #308e75;
	border: solid 1px #308e75;
	display: inline-block;
	cursor: pointer;
	width: auto;
}
.AdjustQuotaCellSizesButton:hover
{
	border: solid 1px #1d1e1e;
}

.midHeader
{
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}
.rightHeader
{
    border-bottom: 1px solid black;
}
.midRow
{
    border-right:1px solid black;
}
.BulkHistoryTable
{
    border:1px solid black;
}
.BulkHistoryTable tr:nth-child(even)
{
    background-color: #f2f2f2;
}
#historyDiv
{
    height:475px;
    width:100%
}
#historyPagerDiv
{
    height: 42px;
}

.SITA_WordCloud_Viz_MaskSelectionArea .selectableImage
{
	float: left;
	width: 92px;
	text-align: center;
}
.SITA_WordCloud_Viz_MaskSelectionArea .selectableImage img
{
	max-width: 85px;
	max-height: 85px;
}
.SITA_WordCloud_Viz_MaskSelectionArea img
{
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	border: solid 2px transparent;
}
.SITA_WordCloud_Viz_MaskSelectionArea img:hover
{
	border: solid 2px #000000;
}
.SITA_WordCloud_Viz_MaskSelectionArea img[data-selected="1"]
{
	border: solid 2px #308e75;
}
.SIUserDashboardStubGear
{
	cursor: pointer;
	margin-top: 5px;
}
.SIMediaGallery_TileItem
{
	/* border: solid 10px #ededed; */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	padding-bottom: 25px;
	cursor: pointer;
	float: left;
	/*background-color: black;
	color: white;*/

	background-color: #f3f3f3;
	color: black;

	overflow: hidden;
	border-radius: 5px;
	
	position: relative;
}
.SIMediaGallery_TileItem .Header
{
	background-color: #ededed;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	color: black;
	top: 0px;
	letter-spacing: 1px;
}
.SIMediaGallery_TileItem .Header .Label
{
	padding-left: 25px;
	position: relative;
	top: 2px;
}
.SIMediaGallery_TileItem .Footer
{
	background-color: #ededed;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	color: black;
	bottom: 0px;
	left: 0px;
	letter-spacing: 1px;
	height: 20px;
	overflow: hidden;
}
.SIMediaGallery_TileItem .Footer .Label
{
	padding-left: 25px;
	position: relative;
	top: 2px;
}
.SIMediaGallery_TileItem .LeftBullet
{
	background-color: #1899c1;
	border-radius: 50%;
	border: solid 1px #1899c1;
	height: 10px;
	width: 10px;
	position: absolute;
	left: 10px;
	top: 9px;
	overflow: hidden;
}
.SIMediaGallery_TileItem .RightBullet
{
	background-color: #1899c1;
	border: solid 1px #1899c1;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	position: absolute;
	right: 10px;
	top: 9px;
	overflow: hidden;
}
.SIMediaGallery_TileItem .MediaItem
{
	text-align: center;
	padding: 10px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
	border-bottom: solid 1px #adadad;
	border-top: solid 1px #adadad;
	position: relative; 
}
.SIMediaGallery_TileItem .DataItem
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
}

.SIMediaGallery_TileItem .Transcript
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.SIMediaGallery_TileItem .TranscriptDQuoteWaterMark
{
	background-image: url('/modules/dashboards/images/large_gray_double_quotes.png');
	background-repeat: no-repeat;
	background-position: right 5px top 5px;
	background-opacity: 0.8;
	background-size: 50px 50px;
	padding-right: 50px;
}


.SIMediaGallery_TileItem .MediaItemPrefix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-weight: 600;
}
.SIMediaGallery_TileItem .MediaItemSuffix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-weight: 600;
}
.readTranscript
{
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.SIMediaGallery_TileItem .FiveStars
{
	white-space: nowrap; 
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
}

.SICaseManagementView_TileItem
{
	/* border: solid 10px #ededed; */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 0px;
	padding-bottom: 25px;
	cursor: pointer;
	float: left;
	/*background-color: black;
	color: white;*/

	background-color: #f3f3f3;
	color: black;

	overflow: hidden;
	border-radius: 5px;
	
	position: relative;
}
.SICaseManagementView_TileItem .Header
{
	position: relative;
	background-color: #ededed;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	color: black;
	top: 0px;
	letter-spacing: 1px;
}
.SICaseManagementView_TileItem .Header .Label
{
	padding-left: 5px;
	position: relative;
	top: 2px;
}
.SICaseManagementView_TileItem .Footer
{
	background-color: #e3e3e3;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	color: black;
	bottom: 0px;
	left: 0px;
	letter-spacing: 1px;
	height: 20px;
	overflow: hidden;
}
.SICaseManagementView_TileItem .Footer .Label
{
	padding-left: 5px;
	position: relative;
	top: 2px;
}
.SICaseManagementView_TileItem .LeftBullet
{
	background-color: #1899c1;
	border-radius: 50%;
	border: solid 1px #1899c1;
	height: 10px;
	width: 10px;
	position: absolute;
	left: 10px;
	top: 9px;
	overflow: hidden;
}
.SICaseManagementView_TileItem .RightBullet
{
	background-color: #1899c1;
	border: solid 1px #1899c1;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	position: absolute;
	right: 10px;
	top: 9px;
	overflow: hidden;
}
.SICaseManagementView_TileItem .MediaItem
{
	text-align: center;
	padding: 10px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: flex;
	border-bottom: solid 1px #adadad;
	border-top: solid 1px #adadad;
	position: relative; 
}
.SICaseManagementView_TileItem .DataItem
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
}

.SICaseManagementView_TileItem .Transcript
{
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.SICaseManagementView_TileItem .TranscriptDQuoteWaterMark
{
	background-image: url('/modules/dashboards/images/large_gray_double_quotes.png');
	background-repeat: no-repeat;
	background-position: right 5px top 5px;
	background-opacity: 0.8;
	background-size: 50px 50px;
	padding-right: 50px;
}


.SICaseManagementView_TileItem .MediaItemPrefix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 600;
}
.SICaseManagementView_TileItem .MediaItemSuffix
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 600;
}

.SICaseManagementView_TileItem #saveCaseChanges
{
	background-color: #308e75;
	color: white;
	margin-right: 18px;
}
.SICaseManagementView_TileItem #saveCaseChanges:disabled
{
	background-color: #cecece;
	color: black;
}

.SIDashboardQueryDataRecordEditor table tbody tr td
{
	border: dotted 1px #cecece;
}

.SIDashboardQueryDataRecordEditorCell
{
	width: 48%;
	overflow-wrap: anywhere;
}

.QueryRecordMultiChoiceValue,
.QueryRecordSingleChoiceValue
{
    padding-right: 28px;
    background-repeat: no-repeat;
    background-position: right;
	margin: 4px;
}

.QueryRecordMultiChoicePossibleValues,
.QueryRecordSingleChoicePossibleValues
{
	max-height: 200px;
	overflow: auto;
}

.QueryRecordTextValue{
	padding-left: 8px;
	overflow-wrap: anywhere;
}

.QueryRecordDateValuePicker{
	padding-left: 1px !important;
}

.PossibleValuesShown
{
    background-image: url("/modules/lucid_objects/images/collapse_icon.png");
}

.PossibleValuesHidden
{
    background-image: url("/modules/lucid_objects/images/expand_icon.png");
}

.SIUserDashboardTileContextMenuItem
{
	width: 150px;
	padding-left:20px;
	font-size: 14px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.SIQueryContextMenuItem
{
	cursor: pointer;
	width: 170px;
	padding-left:20px;
	font-size: 14px;
	font-family: 'Montserrat', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.SIUserDashboardTileContextMenuItem.disabled
{
	color: #8e8e8e;
	background-color: #ffffff;
}

.QueryRecordTextValueFullText{
	display: none !important;
}
.SROBJ_RESEARCH_DASHBOARD, .SROBJ_QUERY_TOOL, .SROBJ_CROSSTAB, .SROBJ_MEDIA_GALLERY, .SROBJ_AI_WIZARD
{
	background-color: #1b5e98 !important;
}
.SROBJ_SURVEY_STATUS_REPORT, .SROBJ_QUOTA_REPORT
{
	background-color: #1b5e98 !important;
}
input[type=checkbox]
{
	accent-color: #eb176e;
}
button.ui-corner-all
{
	border-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-color: transparent !important;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}
.SIUserDashboardOption button
{
	border-bottom-color: transparent !important;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}
button
{
	cursor: pointer;
}
button:hover
{
	border: solid 1px #1d1e1e;
}

.SIPMS_LookupARespondentResultArea table tbody tr:hover
{
	cursor: pointer;
	background-color: #1b5e98;
	color: white;
}

.SIPMSite_QuotaReport ul.gear-menu-LO
{
	background-color: white;
}
.SIPMSite_QuotaReport ul.gear-menu-LO li
{
	background-color: white;
}
.SIPMSite_QuotaReport tr.selectable:hover td ul a
{
	background-color: white !important;
	color: black !important;
}
.SIPMSite_QuotaReport tr.selectable:hover td ul a:hover
{
	background-color: #1b5e98 !important;
	color: white !important;
}

.dataSourceTypePicker
{
	width: 160px;
	height: 160px;
	padding: 12px;
	border: solid 1px #adadad;
	background-color: #eceff1;
	cursor: pointer;
	margin-right: 12px;
	margin-bottom: 12px;
	color: black;
	float: left;
}
.dataSourceTypePicker:hover
{
	border: solid 1px #1a9ac1;
	background-color: #1a9ac1;
	color: white;
}
.dataSourceTypePicker h1
{
	font-weight: 600;
	font-size: 16px;
	color: black;
}
.dataSourceTypePicker h2
{
	font-weight: 400;
	font-size: 14px;
	color: black;
}
.SIDashboardRestoreVersion table tbody th td
{
	border: 1px solid #d3d3d3 !important;
	border-collapse: collapse !important;
}

.SIOpsToolVanityDomainTable tbody tr:hover
{
	background-color: #88aac0;
}

.SIDashboardRestoreVersion table tr
{
	width: 100% !important;
}

.SIDashboardRestoreVersion th td
{
	width: 33.3% !important;
}

.SIDashboardRestoreVersionTableDataRow:hover
{
	cursor: pointer;
	background: #1e90ff;
	color: #ffffff;
}

.SIDashboardRestoreVersion th
{
	font-size: 13px;
}

#crossTabRowConfigQuickSearch
{
	width: calc(100% - 10px);
	padding: 6px;
	margin-top: 5px;
	margin-bottom: 7px;
}

.SIPMSite_QuotaReport .ITabsTable_StubLabelDark
{
	text-align: left !important;
	padding-left: 7px !important;
}
.SIPMSite_QuotaReport .ITabsTable_StubLabelLight
{
	text-align: left !important;
	padding-left: 7px !important;
}
table.SIDataCleanerHeuristics tr
{
	cursor: pointer;
}
table.SIDataCleanerHeuristics tr:hover
{
	background-color: #88aac0;
}
div.SIOrchResearchInstrument
{
	padding: 7px;
	border: dashed 1px #cecece;
	cursor: pointer;
	margin-bottom: 8px;
	margin-left: 8px;
	font-weight: normal;
}
div.SIOrchResearchInstrument:hover
{
	border: solid 1px #000000;
	font-weight: bold;
}

.checkbox_filter_item {
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 24px;
    padding-top: 8px;
    min-height: 24px;
    margin-left: 4px;
    cursor: pointer; /* Makes it clear the items are interactive */
    list-style-type: none; /* Removes the default list bullet */
}

/* Specific styles for checked and unchecked states based on the inline style URL */
.checkbox_filter_item[checked="1"] {
    background-image: url('modules/lucid_objects/images/filter_checkbox_checked.png');
}

.checkbox_filter_item[checked="0"] {
    background-image: url('modules/lucid_objects/images/filter_checkbox_unchecked.png');
}

/**** CSS_SOURCE: /../../..//modules/dashboards/dashboard_control.css****/

.dashboard-control {
}

.dashboard-control-board {
    display: inline-block;
    min-width: 300px;
    max-width: 450px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 1);
    box-shadow: 0px 0px 5px 1px rgba(221, 221, 221, 1);
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.dashboard-control-board-default {
    border-top: 4px solid #155fdb;
}

.dashboard-control-board-favorite {
    border-top: 4px solid #62CB31;
}

.dashboard-control-board-new {
    border-top: 4px solid #7636cb;
}

.dashboard-control-board-inner {
    width: 100%;
    height: 100%;
}

.dashboard-control-board-header {
    border-bottom: 1px solid #ddd;
    height: 30px;
    line-height: 30px;
    width: 100%;
}

.dashboard-control-board-content {
    margin-top: 10px;
}

.dashboard-control-board-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.dashboard-control-board-title {
    display: inline-block;
}

.dashboard-control-board-title-text {
    font-size: 14px;
    font-weight: bold;
}

.dashboard-control-board-spinner {
    float: right;
    margin-top: 7px;
    margin-right: 5px;
}

.dashboard-control-board-fav-container {
    cursor: pointer;
    float: right;
}

.dashboard-control-board-fav-container-no-rights {
    cursor: default;
}

.dashboard-control-board-fav-container > i {
    color: #62CB31;
}

.dashboard-content-field {
    margin-left: 10px;
    /*height: 30px;*/
    padding: 2px 0px;
}

.dashboard-content-cards-action-links {
    text-align: right;
}

.card-action-separator {
    margin: 0px 3px;
}

.add-card-button{
	position: absolute;
    top: 12px;
    right: 5px;
}

.config-preview-panel .cke_contents,
.config-preview-panel .cke_top
{
	border: 1px solid #dedddd;
}

/**** CSS_SOURCE: /../../../controls/gridster/jquery.gridster.css****/

/*! gridster.js - v0.6.10 - 2015-05-31
* https://dsmorse.github.io/gridster.js/
* Copyright (c) 2015 ducksboard; Licensed MIT */
.gridster {
  position: relative;
}
.gridster > * {
  -webkit-transition: height .4s, width .4s;
  -moz-transition: height .4s, width .4s;
  -o-transition: height .4s, width .4s;
  -ms-transition: height .4s, width .4s;
  transition: height .4s, width .4s;
}
.gridster .gs-w {
  z-index: 2;
  position: absolute;
}
.gridster .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.3;
}
.gridster .player-revert {
  z-index: 10!important;
  -webkit-transition: left .3s, top .3s!important;
  -moz-transition: left .3s, top .3s!important;
  -o-transition: left .3s, top .3s!important;
  transition: left .3s, top .3s!important;
}
.gridster.collapsed {
  height: auto !important;
}
.gridster.collapsed .gs-w {
  position: static !important;
}
.ready .gs-w:not(.preview-holder) {
  -webkit-transition: opacity .3s, left .3s, top .3s;
  -moz-transition: opacity .3s, left .3s, top .3s;
  -o-transition: opacity .3s, left .3s, top .3s;
  transition: opacity .3s, left .3s, top .3s;
}
.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}
.gridster .dragging,
.gridster .resizing {
  z-index: 10!important;
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.gs-resize-handle {
  position: absolute;
  z-index: 1;
}
.gs-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20;
}
.gs-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize;
}
.gs-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize;
}
.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
  opacity: 1;
}
.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
  opacity: 0;
}
.gs-resize-disabled .gs-resize-handle {
  display: none!important;
}
[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
  display: none !important;
}
/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/*# sourceMappingURL=dist/jquery.gridster.css.map */

/**** CSS_SOURCE: /../../../controls/spectrum/spectrum.min.css****/

.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-original-input-container{position:relative;display:inline-flex}.sp-original-input-container input{margin:0!important}.sp-original-input-container .sp-add-on{width:40px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}input.spectrum.with-add-on{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.sp-original-input-container .sp-add-on .sp-colorize{height:100%;width:100%;border-radius:inherit}.sp-colorize-container{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20px!important}.sp-hue{position:absolute;top:0;right:0;bottom:0;width:12px;height:100%;left:initial!important}.sp-clear-enabled .sp-hue{top:15%;height:85%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:28px!important}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-3px;cursor:pointer;height:16px;border-radius:50%;width:16px;margin-right:5px;left:-2px;right:0;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a}.sp-alpha{display:none;position:absolute;bottom:-18px;right:0;left:0;height:10px}.sp-alpha-inner{border-radius:4px}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:3px;right:0;bottom:0;cursor:pointer;left:initial;height:14px;width:14px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{border-radius:4px;background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:10px;width:10px;border:1px solid #fff;cursor:pointer;position:absolute;top:0;left:0;margin-left:3px;margin-top:3px;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.sp-slider{position:absolute;top:0;cursor:pointer;height:16px;border-radius:50%;width:16px;left:-2px;background:#f9f9f9;box-shadow:0 0 2px 0 #3a3a3a;margin-top:8px}.sp-container{display:inline-flex;border-radius:0;background-color:#fff;padding:0;border-radius:4px;color:#000;box-shadow:0 0 0 1px rgba(99,114,130,.16),0 8px 16px rgba(27,39,51,.08)}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:10px}.sp-clear,.sp-color,.sp-hue,.sp-sat,.sp-val{border-radius:3px}.sp-input-container{margin-top:-5px}.sp-button-container.sp-cf,.sp-initial.sp-thumb.sp-cf,.sp-input-container.sp-cf{height:25px}.sp-picker-container .sp-cf{margin-bottom:10px}.sp-palette-row-initial>span:first-child{cursor:pointer}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{padding:0 5px!important;margin:0;width:100%;box-shadow:none!important;height:100%!important;background:0 0;color:#3a3a3a;border-radius:2px!important;border:1px solid #e0e0e0!important;text-align:center;font-family:monospace;font-size:inherit!important}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{position:relative;padding:10px}.sp-picker-container{width:200px;padding-bottom:0}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .spe-thumb-el.sp-thumb-active{border-radius:0 5px 5px 0}.sp-initial .spe-thumb-el{border-radius:5px 0 0 5px}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-palette-button-container{margin-top:10px}.sp-replacer{position:relative;overflow:hidden;cursor:pointer;display:inline-block;border-radius:3px;border:1px solid #aaa;color:#666;transition:border-color .3s;vertical-align:middle;width:3rem;height:1.5rem}.sp-replacer.sp-active,.sp-replacer:hover{border:1px solid #666;color:#000}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{position:absolute;font-size:10px;right:0;top:0;bottom:0;padding:0 2px;line-height:1.6rem;background-color:#fff}.sp-preview{position:relative;width:100%;height:100%;float:left;z-index:0}.sp-preview-inner{transition:background-color .2s}.sp-preview-inner.sp-clear-display{display:none}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:3px;border:none;border-radius:3px}.sp-container button{border-radius:3px;border:none;background:0 0;line-height:1;padding:0 8px;height:25px;text-transform:capitalize;text-align:center;vertical-align:middle;cursor:pointer;color:#606c72;font-weight:700}.sp-container button.sp-choose{background-color:#3cab3b;color:#fff;margin-left:5px}.sp-container button:hover{opacity:.8}.sp-container button.sp-palette-toggle{width:100%;background-color:#f3f3f3;margin:0}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23ccc' fill-opacity='1'%3E%3Crect x='0' y='0' width='6' height='6' /%3E%3Crect x='6' y='6' width='6' height='6' /%3E%3C/svg%3E")}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{border-radius:3px;background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath d='M9 16.172l10.594-10.594 1.406 1.406-12 12-5.578-5.578 1.406-1.406z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E")}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABe0lEQVQokYXSsUtcQRTF4d8Jj+VhHSxkEQuLsEUKK0nhTBFTmLSSUhBCMCAWsmgIwWrBLk0akfwLCaSQKBJmtrIIISwpRFKIhViETScphGMzysMtvOVwvpm5d0bGNCuGWAOPgYdl6S8wSDn9b+bUhDHEKWAdeAFMANg+l/TV9ofcz6cjMIbYBvaBMds7QCqZ58CmpBNgPuV0DvAAIMyFGugWtJr7eTv38xEwkPRPErY7QDeG2LqFkjrAgu0dSd/KDVqSNmxvAZ8lfbS9AHRuYemnLWkv5XRVBrQMbAI/gTXgEzAJtJuwBVS2L2OIle03QA/4Lmkl5XQBXEqqbFcAVYFDYChpFngiqWf7l6TXKaezMt2Zkhk24THwG+jZriX9AFZvUAyxLbRke2D75O5zPAO+ADXwEtizjaRHwDvbTyUtppwOmicCHAJvbXcl9YA1SQDjtseA97YPRz7ATcUQp2y/kjRdevsjaTfldNrMjcDGBjXA3T96L7yvrgFzP69+0Ao/HAAAAABJRU5ErkJggg==);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath d='M12 20.016q3.281 0 5.648-2.367t2.367-5.648q0-2.672-1.734-4.922l-11.203 11.203q2.25 1.734 4.922 1.734zM3.984 12q0 2.672 1.734 4.922l11.203-11.203q-2.25-1.734-4.922-1.734-3.281 0-5.648 2.367t-2.367 5.648zM12 2.016q4.125 0 7.055 2.93t2.93 7.055-2.93 7.055-7.055 2.93-7.055-2.93-2.93-7.055 2.93-7.055 7.055-2.93z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}