/* Popup modal styles */
.popup-form-filter, .popup-form-filter *,
.popup-container,.popup-container * {color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;}
.popup-container {padding:20px}
.popup-form-filter,
.popup-form {width:100%}
.popup-form-filter th, .popup-form-filter td,
.popup-form th, .popup-form td {padding:.2em 1em;text-align:left}
.popup-form th {font-weight: normal;vertical-align: middle;}
.popup-container input[type='text'] {width: 284px;border: 1px solid #bbb;padding: 4px 2px}
.popup-container input[type="text"].input_units {width: 60px }
.popup-container select {width: 290px;border: 1px solid #bbb;padding: 4px}
.popup-container textarea {width: 284px;border: 1px solid #bbb;}
.popup-form-filter caption {text-align: left;font-size:20px;color: #FFFFFF;padding: 8px 15px; border-style: solid;border-width: 1px 1px 0 1px;background-color: #006C80; border-color: #008CA6;margin-bottom:15px;}
.popup-form-filter input[type='text'] {width: 100px;border: 1px solid #bbb;padding:2px}
.popup-form-filter select {width: 60px;border: 1px solid #bbb;padding: 2px}
.popup-form-filter .form_field_value select {width: 150px;}
.data_center {font-weight: bold; font-size: 14px;text-transform: uppercase;margin: 0 0 10px -10px;}
#sfWebDebug {display: none}
.popup-container select.group_field,
.popup-container select.horizontal_axis_field,
.popup-container select.vertical_axis_field,
.popup-container input[type="text"].horizontal_axis_label,
.popup-container input[type="text"].vertical_axis_label {width: 180px}
.group_list li,
.vertical_axis_list li {margin-bottom: 5px}
.chart_colors {width: 168px}
.table_format .table_format_items,
.chart_type .chart_type_items {display: inline-block}
.chart_colors .chart_colors_items input,
.table_format .table_format_items input,
.chart_type .chart_type_items input {display: none}
.chart_colors .chart_colors_items input:hover + label,
.table_format .table_format_items input:hover + label,
.chart_type .chart_type_items input:hover + label {outline: 2px dotted #00a65a;border-radius: 3px}
.chart_colors .chart_colors_items input:checked + label,
.table_format .table_format_items input:checked + label,
.chart_type .chart_type_items input:checked + label {outline: 2px solid #00a65a}
.chart_colors .chart_colors_items label,
.table_format .table_format_items label,
.chart_type .chart_type_items label {cursor: pointer;padding: 2px 2px 0}
.table_format .table_format_items img {width: 50px;height: 37px}
.chart_type .chart_type_items img {width: 32px;height: 32px}
.chart_colors .chart_colors_items {display: block;height: 23px}
.chart_colors .chart_colors_items ul li {display: inline-block;width: 23px;height: 23px}
.chart_colors .chart_colors_items ul li + li {margin-left: 5px}
.group_add,
.group_remove,
.vertical_axis_remove,
.vertical_axis_add {display: inline-block;padding: 6px;border-radius: 3px;background-color: #ccc;font-size: 14px;font-weight: bold;text-decoration: none}
ul.table_format,
ul.report-format-options {margin: 10px 0}

/* Select2  jQuery plugin
 * Copyright 2012 Igor Vaynberg */
.select2-container {margin: 0;position: relative;display: inline-block;zoom: 1;*display: inline;vertical-align: middle}
.select2-container,.select2-drop,.select2-search,.select2-search input {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: Helvetica, arial, verdana, sans-serif;font-size: 12px;line-height: 1.6em}
.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;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #fff}
.select2-container.select2-drop-above .select2-choice {border-bottom-color: #aaa}
.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;}
.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(../../images/icons/tools/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;background-color: #fff;filter: alpha(opacity=0);}
.select2-drop {width: 100%;margin-top: -1px;position: absolute;z-index: 9999;top: 100%;background: #f7f7f7;color: #000;border: 1px solid #aaa;border-top: 0;}
.select2-drop.select2-drop-above {margin-top: 1px;border-top: 1px solid #aaa;border-bottom: 0;}
.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-drop-auto-width .select2-search {padding-top: 4px;}
.select2-container .select2-choice .select2-arrow {display: inline-block;width: 18px;height: 100%;position: absolute;right: 0;top: 0;border-left: 1px solid #aaa;background: #f7f7f7;}
.select2-container .select2-choice .select2-arrow b {display: block;width: 100%;height: 100%;background: url(../../images/icons/tools/select2.png) no-repeat 0 1px;}
.select2-search {display: inline-block;width: 100%;min-height: 26px;margin: 0;padding-left: 4px;padding-right: 4px;position: relative;z-index: 10000;white-space: nowrap;}
.select2-search input {width: 100%;padding: 3px 2px;margin: 0;outline: 0;border: 1px solid #aaa;min-height: 25px;background: #fff url(../../images/icons/tools/select2.png) no-repeat 100% -22px;background: url(../../images/icons/tools/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(../../images/icons/tools/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../images/icons/tools/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../images/icons/tools/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);}
.select2-drop.select2-drop-above .select2-search input {margin-top: 4px;}
.select2-search input.select2-active {background: #fff url(../../images/icons/tools/select2-spinner.gif) no-repeat 100%;background: url(../../images/icons/tools/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(../../images/icons/tools/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../images/icons/tools/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background: url(../../images/icons/tools/select2-spinner.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);}
.select2-container-active .select2-choice,.select2-container-active .select2-choices {border: 1px solid #5897fb;outline: none;}
.select2-dropdown-open .select2-choice {border-bottom-color: transparent;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-color: #f7f7f7;}
.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {border: 1px solid #5897fb;border-top-color: transparent;}
.select2-dropdown-open .select2-choice .select2-arrow {background: transparent;border-left: none;filter: none;}
.select2-dropdown-open .select2-choice .select2-arrow b {background-position: -18px 1px;}
.select2-results {max-height: 200px;padding: 0 0 0 4px;margin: 4px;border: 1px solid #aaa;position: relative;overflow-x: hidden;overflow-y: auto;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background: #ffffff;}
.select2-results ul.select2-result-sub {margin: 0;padding-left: 0;}
.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }
.select2-results li {list-style: none;display: list-item;background-image: none; margin-left: 0}
.select2-results li.select2-result-with-children > .select2-result-label {font-weight: bold;}
.select2-results .select2-result-label {padding: 3px 7px 4px;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 .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-selection-limit {background: #ffffff;display: list-item;}
.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(../../images/icons/tools/select2-spinner.gif) no-repeat 100%;}
.select2-more-results {background: #f4f4f4;display: list-item;}
.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;}
.select2-container-multi .select2-choices {height: auto !important;height: 1%;margin: 0;padding: 0;position: relative;border: 1px solid #aaa;cursor: text;overflow: hidden;background-color: #fff;}
.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;}
.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: 2px;margin: 1px 0;font-family: sans-serif;font-size: 100%;color: #666;outline: 0;border: 0;background: transparent !important;}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {background: #fff url(../../images/icons/tools/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;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #e4e4e4;}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice{margin-left: 0;margin-right: 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(../../images/icons/tools/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;}
.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;}
.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;}
.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {text-decoration: underline;}
.select2-offscreen, .select2-offscreen:focus {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;}

/* Styles for fancyBox Plugin */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;border:2px solid #006C80;color:#444;text-shadow:none;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.5);box-shadow:0 10px 20px rgba(0,0,0,0.5);}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../lib/fancybox/fancybox_sprite.png);}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2);}
#fancybox-loading div{width:44px;height:44px;background:url(../lib/fancybox/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{background:url(../../images/icons/tools/fancybox_close.png) no-repeat top center;position:absolute;top:11px;right:9px;width:16px;height:16px;cursor:pointer;z-index:8040;}
.fancybox-close:hover{background:url(../../images/icons/tools/fancybox_close.png) no-repeat bottom center;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../lib/fancybox/blank.gif);/* helps IE */-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../lib/fancybox/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:auto;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}
