/*************************************************************************************************
 *	WIDGETS	 
 *
 *	$file 06_widgets.css
 *************************************************************************************************/
.badger .dropzone p:not(.badger) {
  padding-bottom: 0; }

.dropzone {
  border: 1px dashed #ccc;
  border-radius: 0px;
  padding: 7px; }

.dropzone-active {
  border-color: orange !important; }

/*** Filter Toolbar component ************************************************************************/
.filter-toolbar #btResetFilter {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.filter-toolbar .filter-column-right {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 15px; }

.filter-toolbar .filter-column-right .filterButton {
  padding: 2px 16px; }

.filter-toolbar #filters-area {
  border: 1px solid #e5e5e5;
  border-width: 0 0 0 1px;
  margin: 0 80px 0 32px;
  padding-left: 10px; }

.basic-filter input[type="text"] {
  width: 177px; }

.basic-filter .calendar {
  width: 164px !important; }

#wiki-filters-component .filter-toolbar .filterButton,
#wiki-filters-component .filter-toolbar .filter-column-right,
#wiki-filters-component .filter-toolbar #btResetFilter {
  display: none; }

#wiki-filters-component .filter-toolbar #filters-area,
#wiki-filters-component .filter-toolbar .simple-box {
  border: 0;
  margin: 0;
  padding: 0 !important; }

.filter-toolbar.viewMode .filterButton,
.filter-toolbar.viewMode .filter-column-right,
.filter-toolbar.viewMode #btResetFilter {
  display: none; }

.filter-toolbar.viewMode #filters-area,
.filter-toolbar.viewMode .simple-box {
  border: 0;
  margin: 0;
  padding: 0 !important; }

.filter-toolbar ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666; }

.filter-toolbar ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666; }

.filter-toolbar :-ms-input-placeholder {
  /* IE 10+ */
  color: #666; }

.filter-toolbar :-moz-placeholder {
  /* Firefox 18- */
  color: #666; }

.requirements-filters-view.basic-information ul li {
  width: 33%;
  float: left; }

.requirements-filters-view.basic-information ul li.last {
  width: 34%;
  margin-right: 0px; }

.requirements-filters-view.basic-information ul li > div {
  background-color: #F5F5F5;
  margin-right: 10px;
  padding: 5px 10px;
  margin-bottom: 10px;
  height: 27px;
  overflow: auto; }

.requirements-filters-view.basic-information ul li.last > div {
  margin-right: 0px; }

.requirements-filters-view.basic-information ul li div {
  color: #666666;
  font-size: 13px; }

.requirements-filters-view.basic-information ul li div.title {
  color: #9A9A9A;
  font-size: 11px; }

.requirements-browser .basic-filter label {
  width: auto;
  min-width: 120px;
  margin-right: 10px; }

.decision-list li .requirements-dropdown .dropdown-menu {
  margin-top: 0px;
  font-size: 14px; }

.central-list-filters-view.basic-information ul li {
  width: 50%;
  float: left; }

.central-list-filters-view.basic-information ul li.last {
  width: 34%;
  margin-right: 0px; }

.central-list-filters-view.basic-information ul li > div {
  background-color: #F5F5F5;
  margin-right: 10px;
  padding: 5px 10px;
  margin-bottom: 10px;
  height: 27px;
  overflow: auto; }

.central-list-filters-view.basic-information ul li.last > div {
  margin-right: 0px; }

.central-list-filters-view.basic-information ul li div {
  color: #666666;
  font-size: 13px; }

.central-list-filters-view.basic-information ul li div.title {
  color: #9A9A9A;
  font-size: 11px; }

/*** Souce chain component ************************************************************************/
.source-chain-list .phaseIconBullet {
  background-color: #C2C2C2; }

.source-chain-list .source-chain-text {
  display: inline-block;
  margin: 3px 0 0 5px; }

.source-chain-list .assigned .source-chain-text {
  margin-top: -1px; }

/*
.source-chain-list .phaseIconBullet + .source-chain-text {margin-top: 3px;}
.source-chain-list .middle-bullet + .source-chain-text {margin-top: 3px;}
.source-chain-list .last-bullet + .source-chain-text {margin-top: 4px;}
*/
.source-chain-list .phaseIconBullet,
.source-chain-list .middle-bullet {
  margin-bottom: 5px; }

.source-chain-list .last-bullet {
  height: 15px;
  background-position: -42px -6px; }

.source-chain-list li:last-child .phaseIconBullet {
  margin-bottom: 0; }

/*** LoadMoreWidget ***************************************************************/
.load-more {
  background-color: #eee;
  border: 1px solid #d6d6d6;
  padding: 5px 0;
  line-height: 17px;
  cursor: pointer;
  width: 182px;
  text-align: center;
  border-radius: 4px;
  font-family: 'Trebuchet MS', Arial, Helvetica; }

.load-more span.caption {
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  position: relative;
  top: 1px; }

.load-more span.load-more-spinner img {
  width: 16px;
  height: 16px;
  background: url(/core/img/loadmore-spin.gif) no-repeat center;
  vertical-align: middle;
  margin-right: 5px; }

.load-more i.fa {
  position: relative;
  top: 1px;
  color: #666; }

.load-more:hover {
  background-color: #d8d8d8; }

.load-more:active, .load-more.active {
  background-color: #ddd; }

/*** ImportanceBarWidget ***************************************************************/
.importance-box {
  border: 1px solid #E5E5E5; }

.importance-box-negative {
  background: url("/core/img/textarea_background_negative.png") repeat-y; }

.importance-box-positive {
  background: url("/core/img/textarea_background_positive.png") repeat-y; }

.importance-box .importance-box-index {
  float: left;
  width: 13px;
  padding: 5px;
  padding-top: 8px;
  font-weight: bold;
  text-align: center; }

.importance-box .importance-box-content {
  padding: 8px;
  margin-left: 23px;
  background: #FFF; }

/*** Decision Component ************************************************************************/
.masterplanPhasesComponent .decision-component-list > li {
  padding-bottom: 15px; }

.masterplanPhasesComponent .decision-component-list > li:last-child {
  padding-bottom: 0; }

.masterplanPhasesComponent .decision-component {
  margin-left: 32px; }

.masterplanPhasesComponent .decision-box-header {
  cursor: pointer; }

.masterplanPhasesComponent .decision-box-header h2 {
  margin: -2px 0 0 10px;
  float: left; }

.masterplanPhasesComponent .decision-box-header .phaseIconBullet {
  background-color: #C2C2C2; }

.masterplanPhasesComponent .decision-box-content .last-bullet {
  background-color: transparent; }

.masterplanPhasesComponent .decision-box-header-tools {
  float: right;
  margin-top: -30px; }

.decision-list li.decision-item {
  position: relative;
  border: 1px solid #D6D6D6;
  padding: 10px;
  margin-bottom: 5px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.decision-list li.decision-item .decision-list li.decision-item {
  padding-right: 0; }

.decision-list li.decision-item-page {
  border-width: 1px 0; }

.decision-list li.decision-item .decision-item-container {
  position: relative; }

.decision-list li.line-split {
  border-bottom-width: 0 !important;
  margin-bottom: 0; }

.decision-list li.decision-item.page-form {
  border-width: 1px 0;
  overflow: hidden; }

.decision-list li.decision-item.page-form .decision-label-name {
  cursor: default; }

.decision-item-icon .fa-check-circle {
  color: #319937 !important; }

.decision-item-icon .fa-share {
  color: #C2C2C2 !important; }

.decision-item-icon .fa-cogs {
  color: #51839A !important; }

.decision-item-icon .statusIcon {
  background-image: url("/core/img/timeline/milestoneIcon.png");
  width: 21px;
  height: 21px;
  display: inline-block; }

.decision-item-icon.button {
  margin-top: -1px; }

.decision-item-icon {
  float: left;
  cursor: pointer;
  margin-right: 10px; }

.decision-item-center {
  margin: 0 0 0 35px; }

.decision-item-tools {
  float: right;
  width: 45px; }

.decision-item-tools .delayed {
  color: red; }

.decision-item-tools li {
  min-height: 16px; }

.decision-item-tools .load-more {
  width: 145px; }

.decision-item-page .decision-item-tools {
  width: auto;
  max-width: 300px;
  font-size: 11px;
  text-align: right; }

.decision-item-page .decision-item-tools .target-tools .fa {
  font-size: 14px; }

.decision-item-page.editable .decision-item-tools {
  padding-bottom: 30px; }

.decision-item-page.editable .decision-item-tools #btShowProjects {
  display: block; }

.decision-item-page.editable .decision-item-tools .decision-item-supportUsers {
  display: inline-block !important; }

.requirement-item-page.editable .decision-item-tools {
  padding-bottom: 0; }

.decision-item-page .decision-item-tools #btShowProjects {
  display: none; }

.decision-item-page .decision-item-tools .target-tools-status {
  background-color: #eee;
  padding: 5px 0 4px 0;
  margin: 5px 0 5px 0;
  border-radius: 5px;
  font-size: 18px; }

.decision-item-page .decision-item-tools .target-tools-status .target-status-icon {
  width: 35px;
  border: 1px solid white;
  border-width: 0 1px;
  padding: 0 2px; }

.decision-item-page .decision-item-tools .target-tools-status .hide-exclamation {
  display: block;
  background-color: #666;
  width: 9px;
  height: 12px;
  position: relative;
  top: 6px;
  left: 13px; }

.decision-item-page .decision-item-tools .target-tools-status strong {
  color: white;
  font-size: 11px; }

.decision-item-page .decision-item-center {
  margin: 0 0 0 0;
  display: table; }

.decision-list li.editable.decision-item-page .decision-item-name {
  display: block !important;
  font-weight: bold; }

.decision-list li .decision-label-name {
  cursor: pointer;
  line-height: 12px; }

.decision-list li .decision-item-name {
  cursor: pointer;
  line-height: 12px; }

.decision-list li .decision-item-form {
  display: none; }

.decision-list li .decision-item-content {
  display: none; }

.decision-list li .btn-delete {
  display: none; }

.decision-list li .address-dropdown .dropdown-menu {
  margin-top: 20px;
  margin-left: -170px; }

.decision-list li .decision-item-content .decision-item-projects ul {
  max-width: 700px; }

.decision-list li.editable > .decision-item-container .decision-item-content {
  display: block;
  margin-top: 10px;
  overflow: hidden; }

.decision-list li.editable table.decision-item-content {
  display: table; }

.decision-list li.editable .decision-item-content td {
  padding-right: 10px;
  padding-bottom: 5px;
  vertical-align: top; }

.decision-list li.editable .decision-item-content #btEditTodo {
  position: absolute;
  bottom: 0;
  right: 0; }

.decision-list li.editable .decision-item-content label {
  display: inline-block; }

.decision-list li.editable .decision-item-content .decision-footer-info {
  margin-top: 20px; }

.decision-list li.editable .decision-item-content .decision-footer-tools {
  position: absolute;
  bottom: 0;
  right: 0; }

.decision-list li.editable .decision-item-content .decision-footer-tools #btEditTodo {
  position: relative !important; }

.decision-list li.editable .decision-item-content .decision-item-files > span {
  display: inline-block;
  margin-left: 155px; }

.decision-list li.editable .decision-item-content .decision-item-files {
  position: relative; }

.decision-list li.editable .decision-item-content div.decision-item-files label {
  position: absolute;
  top: 0; }

.decision-list li.editable .decision-item-form .popup-column {
  overflow: inherit; }

.decision-list li.editable .decision-item-form {
  display: block; }

.decision-list li.editable .decision-item-name {
  display: none; }

.decision-list li.editable .btn-delete {
  display: block; }

.decision-show-buttons .load-more {
  width: 135px;
  padding: 2px 0; }

/*** New Discussion Component ***************************************************************/
.new-discussion-component {
  width: 100%; }

.new-discussion-component .internal-box-content {
  border: none; }

.new-discussion-component .internal-box-content, .history-component .internal-box-content, .internal-box-flash .internal-box-content {
  background-color: #FFFFFF;
  padding: 10px 10px 5px 10px; }

.new-discussion-component .internal-box-header, .history-component .internal-box-header {
  background-color: #FFF;
  color: #9F9F9F;
  padding: 3px 10px;
  border-width: 0 1px; }

.new-discussion-component .internal-box-footer {
  border: none; }

.new-discussion-component .internal-box-footer, .history-component .internal-box-footer, .internal-box-flash .internal-box-footer {
  background-color: #FFFFFF; }

.new-discussion-component .internal-box-title-tools .button, .history-component .internal-box-title-tools .button {
  color: #FFFFFF; }

.new-discussion-component.out-discHistTabs .internal-box-title h3 {
  font-size: 16px; }

.new-discussion-component.out-discHistTabs .internal-box-title-tools {
  margin-top: 0; }

.new-discussion-component.out-discHistTabs .internal-box-title {
  padding-top: 0; }

.new-discussion-component.out-discHistTabs .box-bg, .new-discussion-component.no-bridge-footer .box-right {
  background-image: none !important; }

.Wiki.DiscussionItem .new-discussion-component .internal-box-header {
  display: none; }

.Wiki.DiscussionItem .new-discussion-component .internal-box-footer {
  display: none; }

.Wiki.DiscussionItem .new-discussion-component .internal-box-content {
  border: 0;
  padding: 0; }

.WikiEditorWidget .Wiki.DiscussionItem .new-discussion-component a {
  cursor: url("/core/img/openhand.cur"), default !important; }

.WikiEditorWidget .Wiki.DiscussionItem .internal-box-content {
  background: transparent; }

.new-discussion-component .topic-box {
  background-color: #F5F5F5;
  border: 1px solid #CDCDCD;
  padding: 10px;
  word-wrap: break-word; }

.new-discussion-component .side-column {
  float: left;
  width: 60px;
  margin-left: -100%; }

.new-discussion-component .side-column img {
  width: 60px;
  max-width: 60px; }

.new-discussion-component .content-column-wrapper {
  float: left;
  width: 100%; }

.new-discussion-component .content-column {
  margin-left: 70px; }

.new-discussion-component .content-column input {
  display: block;
  margin-bottom: 6px;
  border: 1px solid #CDCDCD;
  height: 23px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.new-discussion-component .title-box h3 {
  display: inline; }

.new-discussion-component .title-box p {
  padding-bottom: 5px; }

.new-discussion-component .text-box p {
  padding-bottom: 0; }

.new-discussion-component .text-box .comment-box {
  padding: 0;
  margin-top: 0;
  display: block; }

.new-discussion-component .comment-box {
  background-color: #E4E4E4;
  padding: 10px;
  margin-top: 10px;
  word-wrap: break-word; }

.new-discussion-component .comment-box .side-column {
  width: 40px; }

.new-discussion-component .comment-box .side-column img {
  width: 40px;
  max-width: 40px; }

.new-discussion-component .comment-box .content-column {
  margin-left: 50px; }

.new-discussion-component .comment-box .title-box p {
  display: inline;
  padding-bottom: 5px;
  zoom: 1; }

.new-discussion-component .edit-topic-form .topic-box {
  border: 0;
  padding: 0; }

.new-discussion-component .edit-topic-form .side-column {
  display: none; }

.new-discussion-component .edit-topic-form .content-column {
  margin-left: 0; }

.new-discussion-component .edit-comment-form .comment-box {
  padding: 0;
  margin-top: 0; }

.new-discussion-component .edit-comment-form .side-column {
  display: none; }

.new-discussion-component .edit-comment-form .content-column {
  margin-left: 0; }

/*** Discussion Component (used to Attachment Tab) ***************************************************************/
.discussion-component {
  width: 100%; }

.discussion-component .internal-box-content, .history-component .internal-box-content, .internal-box-flash .internal-box-content {
  background-color: #FFFFFF; }

.discussion-component .internal-box-header, .history-component .internal-box-header {
  background-color: #FFF;
  color: #9F9F9F;
  border: 1px solid #d6d6d6;
  border-width: 0 1px;
  padding: 3px 10px; }

.discussion-component .internal-box-footer, .history-component .internal-box-footer, .internal-box-flash .internal-box-footer {
  background-color: #FFFFFF; }

.discussion-component .internal-box-title-tools .button, .history-component .internal-box-title-tools .button {
  color: #959595; }

.discussion-component .list-discussion > li,
.discussion-component .list-comments > li {
  margin-top: 5px;
  padding: 18px 0 0 0;
  border-top: 1px solid #E5E5E5; }

.discussion-component .list-discussion > li #openCloseButton {
  margin: 6px 16px 0 0;
  float: left; }

.discussion-component .list-discussion > li #openCloseButton .icon {
  margin-top: 0 !important; }

.discussion-component .list-discussion > li .topic-header,
.discussion-component .list-discussion > li .comment-header {
  margin-bottom: 11px; }

.discussion-component .list-discussion > li a.close {
  display: block;
  float: left; }

.discussion-component .list-discussion > li .topic-header h4 {
  margin-left: 9px;
  float: left;
  color: #666;
  font-size: 15px; }

.discussion-component .list-discussion > li .date {
  margin-top: 2px;
  display: block;
  float: left;
  color: #666;
  font-size: 13px; }

.discussion-component .list-discussion > li .author {
  margin: 2px 0 0 9px;
  display: block;
  float: left;
  font-size: 11px; }

.discussion-component .list-discussion > li .topic-content,
.discussion-component .list-discussion > li .comment-content {
  margin-bottom: 15px; }

.discussion-component .list-discussion > li .topic-content,
.discussion-component .list-discussion > li .topic-footer,
.discussion-component .list-discussion > li .comment-header,
.discussion-component .list-discussion > li .comment-content,
.discussion-component .list-discussion > li .comment-footer {
  margin-left: 25px; }

.discussion-component .list-discussion > li .topic-footer .break,
.discussion-component .list-discussion > li .comment-footer .break {
  *height: 0; }

.discussion-component .list-discussion > li .tools-group-content {
  float: right; }

.discussion-component .list-discussion > li .list-files {
  width: 600px;
  float: left;
  overflow: hidden; }

.discussion-component .list-discussion > li .list-files li {
  margin-top: 3px;
  padding: 0;
  border: 0; }

.discussion-component .tools-group-content a.button {
  margin-right: 10px; }

.discussion-component .internal-box-header,
.history-component .internal-box-header {
  margin-bottom: 0; }

.discussion-component .internal-box-content,
.history-component .internal-box-content {
  margin-bottom: 20px; }

.discussion-component,
.history-component {
  border-bottom: 1px solid #ccc; }

/***  Meta template  ***************************************************************/
.meta-page .internal-box-header {
  border: none; }

.meta-page .internal-box-content {
  border: none; }

.meta-page .internal-box-footer {
  border: none; }

.meta-page .internal-box-content .internal-box-header .internal-box-title h3 {
  color: #9F9F9F; }

/*** Global Search Component ***********************************************************************/
.new-global-search-component .internal-box-content {
  padding: 0; }

.new-global-search-component .internal-box-content h3 {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: normal; }

.new-global-search-component .internal-box-footer {
  display: none; }

.new-global-search-component .global-search-container-list {
  background-color: #E5E5E5;
  border: 1px solid #CDCDCD;
  padding: 10px;
  word-wrap: break-word; }

.new-global-search-component .search-results-list {
  margin: 0; }

/*** Importance Bar Widget ***************************************************************/
.importance-bar-widget {
  height: 100%; }

.importance-bar-container {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 6px;
  float: left; }

.importance-bar-button {
  background: transparent url("/core/img/spr_importance_bar.png") 0 0 no-repeat;
  display: block;
  float: left;
  width: 13px;
  height: 13px;
  outline: none; }

.importance-bar-bullet {
  margin-top: -5px;
  left: 2px;
  position: relative; }

.importance-bar-rail {
  height: 3px;
  background: #c7c7c7;
  margin: 5px 4px 0 4px;
  float: left; }

.importance-bar-widget ul {
  display: block;
  float: left;
  margin: 0 14px; }

.importance-bar-widget li {
  display: block;
  float: left;
  margin: 3px; }

.importance-bar-widget li a {
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #d2d2d2;
  background-color: #fafafa;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  outline: none; }

.importance-bar-widget ul.self-assessment a.bg-1 {
  background-color: #E9D6D6; }

.importance-bar-widget ul.self-assessment a.bg-2 {
  background-color: #EAE2CC; }

.importance-bar-widget ul.self-assessment a.bg-3 {
  background-color: #DDE5BA; }

/*** Importance Bar Widget - View Skin ***************************************************************/
.importance-bar-view-widget {
  height: 100%; }

.importance-bar-view-widget .importance-bar-container {
  background: #F0F0F0; }

.importance-bar-view-widget .importance-bar-rail {
  height: 8px;
  background: transparent url("/core/img/bg_importance_bar.png") 0 -5px repeat-x;
  margin: 5px 12px 0 12px;
  float: left; }

.importance-bar-view-widget ul {
  display: block;
  float: left;
  margin: 0 14px; }

.importance-bar-view-widget li {
  display: block;
  float: left;
  margin: 2px 4px; }

.importance-bar-view-widget li a {
  display: block;
  width: 15px;
  height: 15px;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  outline: none; }

/*** Self-Assesment Bar Widget ***************************************************************/
.self-assessment-bar-view-widget {
  height: 100%; }

.self-assessment-bar-view-widget .importance-bar-container {
  background: #F0F0F0;
  padding: 5px 0; }

.self-assessment-bar-view-widget .importance-bar-rail {
  height: 9px;
  border: 1px solid #d2d2d2;
  background: #fff;
  padding: 1px;
  margin: 0 11px; }

.self-assessment-bar-view-widget .importance-bar-rail span {
  display: block;
  float: left;
  width: 0;
  height: 9px;
  margin: 0; }

.self-assessment-bar-view-widget .importance-bar-rail span.bg-1 {
  background: #E3CECE; }

.self-assessment-bar-view-widget .importance-bar-rail span.bg-2 {
  background: #E4DCC1;
  margin: 0 1px; }

.self-assessment-bar-view-widget .importance-bar-rail span.bg-3 {
  background: #DDE5BA; }

.self-assessment-bar-view-widget ul {
  display: block;
  float: left;
  background: transparent url("/core/img/bg_importance_bar.png") 34px 16px repeat-x;
  margin: 0; }

.self-assessment-bar-view-widget li {
  display: block;
  float: left;
  margin: 2px 4px 4px 4px; }

.self-assessment-bar-view-widget li a {
  display: block;
  width: 15px;
  height: 15px;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  outline: none; }

/*** Browse History Widget ***************************************************************/
div.browse-history-widget {
  width: 100%;
  padding: 30px 0;
  position: relative;
  overflow: hidden;
  z-index: 100; }

div.browse-history-widget .bar {
  width: 0;
  height: 3px;
  background-position: 0 0;
  background-repeat: repeat-x; }

div.browse-history-widget .container {
  position: absolute;
  left: 20px;
  right: 20px; }

div.browse-history-widget .content {
  width: 100%;
  position: absolute;
  z-index: 50;
  left: 0; }

div.browse-history-widget .nav {
  position: absolute;
  z-index: 90;
  top: 25px;
  background: #fff; }

div.browse-history-widget .nav-left {
  left: 0;
  padding-right: 7px; }

div.browse-history-widget .nav-right {
  right: 0;
  padding-left: 7px; }

div.browse-history-widget .bt {
  display: block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  background-position: 0 0;
  background-repeat: no-repeat; }

div.browse-history-widget .bt-left {
  background-position: 0 -120px; }

div.browse-history-widget .bt-right {
  background-position: 0 -90px; }

div.browse-history-widget .flag {
  width: 12px;
  height: 27px;
  position: absolute;
  top: -24px;
  left: 0px;
  background-position: 0 -17px;
  background-repeat: no-repeat;
  cursor: pointer; }

div.browse-history-widget .flag span {
  position: absolute;
  bottom: -18px; }

div.browse-history-widget .bullet {
  width: 8px;
  height: 8px;
  position: absolute;
  top: -3px;
  left: 0px;
  background-position: 0 -60px;
  background-repeat: no-repeat;
  cursor: pointer; }

div.browse-history-widget .template-status-none {
  position: absolute;
  width: 17px;
  height: 17px;
  margin-top: -12px; }

div.browse-history-widget .template-status-draft {
  position: absolute;
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -1px 0;
  margin-top: -12px;
  cursor: pointer; }

div.browse-history-widget .template-status-approved {
  position: absolute;
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -42px 0;
  margin-top: -12px;
  cursor: pointer; }

div.browse-history-widget .template-status-pending {
  position: absolute;
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -21px 0;
  margin-top: -12px;
  cursor: pointer; }

/*** History Component ***************************************************************/
div.history-component strong {
  color: #666666;
  font-weight: normal; }

div.history-component input[type=checkbox] {
  *margin-top: -2px; }

div.history-component .compare-templates-list li {
  display: block;
  clear: both; }

div.history-component .compare-templates-list label {
  float: left; }

div.history-component .compare-templates-list span.field {
  display: block;
  float: left;
  width: 20px; }

div.history-component .compare-templates-list span.date {
  display: block;
  float: left;
  width: 73px; }

div.history-component .compare-templates-list span.text {
  margin-left: 90px;
  display: block;
  *margin-left: 0;
  *display: inline-block; }

.browse-history-empty, .compare-templates-empty {
  font-weight: bold;
  font-size: 13px;
  color: #666666; }

/*** Media Widget ***************************************************************/
.knowhow-left-column {
  margin-right: 370px;
  background-color: #FFFFFF;
  padding: 20px;
  overflow: auto; }

.knowhow-full-column {
  width: auto;
  background-color: #FFFFFF;
  padding: 20px;
  overflow: auto; }

.knowhow-right-column {
  width: 340px;
  float: right; }

.media-video-list li {
  display: inline-block;
  margin-bottom: 20px; }

.media-video-list .thumb {
  display: block;
  cursor: pointer;
  float: left; }

.media-video-list .video-info {
  margin-left: 160px; }

.media-additionalknowledge dt {
  font-weight: bold; }

.media-additionalknowledge dd {
  padding: 5px 0 15px; }

/*** Color List Widget ***************************************************************/
.color-list {
  *display: inline-block; }

.color-list li {
  margin: 2px 2px 3px 3px;
  float: left; }

.color-list a,
.color-box {
  width: 15px;
  height: 15px;
  border: 1px solid #D3D3D2;
  display: block;
  text-indent: -9999px;
  overflow: hidden; }

/*** Shape List Widget ***************************************************************/
.shape-list {
  *display: inline-block; }

.shape-list li {
  margin: 2px 2px 3px 3px;
  float: left; }

.shape-list a,
.shape-box {
  width: 25px;
  height: 15px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("/core/img/spr_organization_shapes.gif"); }

.shape-rectangle,
.shape-square {
  background-position: 0 0; }

.shape-arc-rectangle {
  background-position: 0 -28px; }

.shape-round-rectangle,
.shape-round-square {
  background-position: 0 -57px; }

.shape-oval {
  background-position: 0 -86px; }

.shape-hexagon {
  background-position: 0 -115px; }

.shape-diamond {
  background-position: 0 -144px; }

.shape-sign {
  background-position: 0 -173px; }

.shape-arrow {
  background-position: 0 -202px; }

.shape-circle {
  background-position: 0 -231px; }

/*** Module Toolbar Widget ***************************************************************/
.module-tools {
  position: relative;
  z-index: 900; }

.module-tools {
  border: solid 1px #CECECE; }

.module-tools, .module-tools > div > div > ul > li, .module-tools > div > div > ul > li > a {
  height: 31px; }

.module-tools > div > div > ul > li > a, .module-tools > div > div > ul > li > span {
  line-height: 31px; }

.process-tools.no-breadcrumb .module-tools {
  display: none; }

.process-tools .strategy-navigation {
  position: relative;
  top: -1px;
  border: solid 1px #CECECE;
  margin-bottom: 20px; }

.process-template-module-tools .internal-box-content {
  border-bottom: 0; }

.process-template-module-tools .internal-box-content #organization-navigation {
  border-bottom: 1px solid #D3D3D3; }

.process-template-module-tools .internal-box-footer {
  height: 8px;
  padding-top: 3px;
  background-color: #F1F1F1;
  border-bottom: 1px solid #D3D3D3; }

.process-template-module-tools .internal-box-footer .box-left,
.process-template-module-tools .internal-box-footer .box-right {
  height: 13px;
  margin-top: 0; }

.process-template-module-tools .internal-box-footer .box-left {
  background-position: -197px -27px; }

.process-template-module-tools .internal-box-footer .box-right {
  background-position: -218px -27px; }

.process-template-module-tools .internal-box-footer .button {
  outline: 0; }

.process-template-module-tools .internal-box-footer .button .icon {
  margin: 0 auto;
  float: none; }

.module-tools-nav {
  display: block;
  float: left; }

.module-tools-nav li {
  display: block;
  height: 20px;
  border-right: 1px solid #CCC;
  float: left; }

.module-tools-content {
  float: left;
  font-size: 11px; }

.module-tools .organization-navigation {
  display: block; }

/*** Organization Navigation System ***************************************************************/
.ons-root {
  display: block;
  font-size: 11px;
  height: 20px;
  margin-left: -14px;
  float: left;
  position: relative;
  padding-right: 14px;
  white-space: nowrap;
  background-image: url("/core/img/breadcrumb-right-arrow.png");
  background-position: right 0;
  background-repeat: no-repeat;
  background-position: right 0px; }

.ons-root a, .ons-root span {
  display: block;
  padding: 0 5px 0 20px;
  background-color: #F5F5F5; }

.ons-root-first {
  margin-left: 0;
  padding-left: 0; }

.ons-root-first > a {
  padding-left: 10px; }

.ons-root-first > a.without-filter {
  color: #616161; }

.ons-menu {
  display: block;
  position: absolute;
  border: 1px solid #C2C2C2;
  border-bottom: none;
  width: 1000px;
  white-space: normal !important;
  z-index: 9999; }

.ons-menu-item {
  display: inline;
  position: relative;
  z-index: 9999; }

.ons-menu li.last > a {
  border-bottom: 0px; }

.ons-menu-item a {
  z-index: 9999;
  display: inline-block;
  padding: 7px 25px;
  border-bottom: 1px solid #CECECE;
  background-position: 12px center;
  background-repeat: no-repeat;
  font-weight: normal !important; }

.ons-menu-item a:hover {
  background-color: #FFFFFF !important; }

/*** Add New Template Box ***************************************************************/
.add-new-template-box .template-list-box {
  float: left;
  margin-right: 20px;
  width: 290px;
  height: 400px;
  border: 1px solid #D3D3D2;
  padding: 10px;
  overflow-y: scroll; }

.add-new-template-box .template-screen-box {
  float: left;
  width: 400px;
  height: 400px;
  border: 1px solid #D3D3D2;
  padding: 10px;
  overflow-y: scroll; }

.add-new-template-box #AddNewTemplatePage_noTemplate {
  text-align: center;
  font-weight: bold; }

.add-new-template-box .template-list li {
  cursor: pointer; }

/*** Indian Templates (strategic options, options alignment, prioritized challenges) ***************************************************************/
.treestyle1 {
  width: 100%;
  float: left;
  overflow: auto; }

ul.treestyle1 {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.treestyle1 li {
  margin-bottom: 0px;
  overflow: hidden; }

ul.treestyle1 li a {
  cursor: pointer;
  color: #3e332b;
  display: block;
  text-decoration: none;
  background: url(/core/img/li_bg.gif) repeat-x;
  height: 24px;
  line-height: 24px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  padding: 0 0 0 10px; }

ul.treestyle1 li a.button {
  color: #666666;
  cursor: pointer;
  display: block;
  background: none;
  height: 20px; }

ul.treestyle1 li a em {
  font-style: normal;
  padding: 0 4px 0 0; }

ul.treestyle1 li a dfn.greygear {
  background: url(/core/img/grey_gear.png);
  width: 13px;
  height: 13px; }

ul.treestyle1 li a.selected {
  color: #fff; }

ul.treestyle1 li a:hover {
  background: url(/core/img/li_hover.gif) repeat-x; }

ul.treestyle1 li a.button:hover {
  background: none; }

ul.treestyle1 ul {
  margin: 0;
  padding: 0;
  display: none;
  list-style: none;
  overflow: hidden; }

ul.treestyle1 ul li {
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }

ul.treestyle1 div.dropdown-menu {
  margin-left: -170px;
  margin-top: 5px; }

ul.treestyle1 ul.dropdown-items {
  width: 120px;
  margin-left: 52px;
  display: block;
  margin-top: 10px; }

ul.treestyle1 ul.dropdown-items li {
  clear: none; }

ul.treestyle1 ul li a {
  cursor: pointer;
  padding-left: 24px;
  font-weight: normal;
  outline: 0;
  background: #c0c0c0;
  background-image: none;
  color: #fff;
  border: none;
  height: 21px;
  line-height: 22px; }

ul.treestyle1 ul li a.selected {
  color: #fff; }

ul.treestyle1 ul li a:hover {
  background-image: none;
  background: #c0c0c0; }

ul.treestyle1 ul ul ul li a:hover, ul.treestyle1 ul ul ul li.active {
  background: #e7e8e8 url(/core/img/green_blt.png) no-repeat 21px center;
  color: #498b03; }

ul.treestyle1 li span a.arrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0; }

ul.treestyle1 li div.arrow {
  left: 103px !important; }

.active1 {
  background: #e7e8e8 url(/core/img/green_blt.png) no-repeat 21px center;
  color: #498b03; }

ul.treestyle1 ul li {
  overflow: hidden; }

ul.treestyle1 ul ul {
  display: none;
  overflow: hidden; }

ul.treestyle1 ul ul li a {
  cursor: pointer;
  background: url(/core/img/subli_bg.gif) repeat-x left top;
  line-height: 24px;
  color: #959595; }

ul.treestyle1 ul ul li a:hover {
  background: none; }

ul.treestyle1 span {
  display: inline-block;
  float: left;
  padding: 8px 2px 0 0px; }

ul.treestyle1 span.caption {
  padding: 0 0 0 0;
  position: relative;
  top: 1px;
  left: -3px; }

ul.treestyle1 li a.headertext {
  background: none;
  color: #959595; }

.info .tabcontent {
  padding: 10px; }

ul.treestyle1 ul li a.activeLink {
  background-image: none;
  background: #F6F6F6;
  display: block;
  color: #959595; }

.greygear {
  font-style: normal;
  background: url(/core/img/grey_gear.png) no-repeat left center;
  display: block;
  float: right;
  padding: 0px 5px 0 0;
  margin-top: -22px; }

.whtgear {
  font-style: normal;
  background: url(/core/img/wht_gear.png) no-repeat left center;
  display: block;
  float: right;
  padding: 0px 5px 0 0;
  margin-top: -22px; }

.bggrey {
  background: #F6F6F6; }

ul.treestyle1 li a.arrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: 5px;
  left: 0; }

ul.treestyle1 li a div.arrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: 5px;
  left: 0; }

ul.treestyle1 li a span.arrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: 5px;
  left: 0; }

l.treestyle1 li a dfn.arrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: 5px;
  left: 0; }

.myArrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  top: 5px;
  left: 0; }

ul.treestyle1 li a.activeNode {
  background-image: none;
  background: #F6F6F6;
  display: block;
  color: #959595; }

ul.treestyle1 li a.activeNode > label {
  font-style: normal;
  color: #959595; }

/* Tree Style 2 */
#matrix_blck {
  width: 722px;
  margin: 0px auto;
  border: 1px solid #b8b8b8;
  background: #fff; }

.treestyle2 {
  width: 100%;
  float: left; }

ul.treestyle2 {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: solid 1px #b8b8b8; }

ul.treestyle2 li {
  overflow: hidden; }

ul.treestyle2 li a {
  color: #fff;
  display: block;
  text-decoration: none;
  background: #c0c0c0;
  height: 24px;
  line-height: 24px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #b8b8b8; }

ul.treestyle2 li a em {
  font-style: normal;
  padding: 0 4px 0 0; }

ul.treestyle2 li a.selected {
  color: #fff; }

ul.treestyle2 ul {
  margin: 0;
  padding: 0;
  display: none;
  list-style: none;
  overflow: hidden; }

ul.treestyle2 ul li {
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }

ul.treestyle2 ul li a {
  padding-left: 24px;
  font-weight: normal;
  outline: 0;
  background: #f6f6f6;
  background-image: none;
  color: #7b7b7b;
  border: none;
  border-top: 1px solid #b0b0b0;
  height: 22px;
  line-height: 22px; }

ul.treestyle2 ul li a.selected {
  color: #7b7b7b; }

ul.treestyle2 ul ul ul li a:hover, ul.treestyle1 ul ul ul li.active {
  background: #e7e8e8 url(../images/green_blt.png) no-repeat 21px center;
  color: #498b03; }

.active1 {
  background: #e7e8e8 url(../images/green_blt.png) no-repeat 21px center;
  color: #498b03; }

ul.treestyle2 ul li {
  overflow: hidden; }

ul.treestyle2 ul ul {
  display: none;
  overflow: hidden; }

ul.treestyle2 ul ul li a {
  cursor: pointer;
  padding-left: 40px;
  background: url(/core/img/subli_bg.gif) repeat-x left top;
  line-height: 24px;
  color: #959595; }

ul.treestyle2 ul ul li a:hover {
  background: none; }

ul.treestyle2 span {
  display: inline-block;
  float: left;
  padding: 8px 2px 0 0px; }

ul.treestyle2 ul li a.activeLink {
  background: #fff;
  display: block;
  color: #959595;
  border-right: none; }

ul.treestyle2 ul li a.tabLink {
  padding-left: 39px; }

ul.treestyle2 ul li a.tabLink.selected {
  padding-left: 24px !important; }

/*** TreeBrowserWidget ***************************************************************/
.tree-browser-widget .tree-node-content {
  border-left: 1px solid #b8b8b8; }

/*** Dashboard ***************************************************************/
.dashboard-container .internal-box-content {
  /*height:100%; position:relative;*/
  position: relative;
  z-index: 2; }

.gadget-column {
  width: 32%;
  min-height: 31px;
  margin-bottom: -20px;
  float: left;
  /* need to fix draggable area on IE7 */ }

.gadget-column-02 {
  margin: 0 2% -20px 2%;
  *margin: 0 1.8% -20px 1.8%; }

.gadget-placeholder {
  margin-bottom: 20px;
  border: 1px dashed #AAA; }

.gadget {
  border: 1px solid #E5E5E5; }

.gadget-header {
  padding: 5px 9px 5px 13px;
  cursor: move;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x; }

.gadget-title {
  min-height: 18px;
  overflow: hidden; }

.gadget-header h3 {
  float: left;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal; }

.gadget-tools {
  margin-top: 4px;
  float: right; }

.gadget-tools a {
  margin-right: 2px; }

.gadget-loader {
  width: 33px;
  height: 33px;
  margin: 0 auto; }

/*.gadget-loader {width:33px; height:33px; margin:-16.5px 0 0 -16.5px; top:50%; left:50%; position:absolute;}*/
.tooltip-gadget.tooltip-right {
  margin-left: -7px !important; }

.tooltip-gadget.tooltip-left {
  margin-left: 24px !important; }

.tooltip-gadget.tooltip-left .tooltip-content {
  padding: 14px 30px 10px 10px; }

.tooltip-gadget.tooltip-left .btn-tooltip-close {
  right: 23px !important; }

.tooltip-gadget .button {
  margin-bottom: 5px; }

.gadget-container {
  padding: 15px;
  background-color: #F8F8F8;
  background-image: url("/core/img/bgr_gadget1.jpg");
  background-repeat: repeat-x; }

.gadget-container-background2 {
  background-image: url("/core/img/bgr_gadget2.jpg") !important; }

.gadget-content .simple-pagination {
  /*position:absolute; left:15px; right:15px; bottom:15px;*/
  width: 100%;
  margin-top: 13px; }

.gadget-content span.hr {
  background: url("/core/img/bgr_hr_gadget.gif") repeat-x;
  display: block;
  width: 100%;
  height: 2px; }

.gadget-content span.hr * {
  display: none; }

.gadget-content .box-slider {
  margin-top: 15px; }

.gadget-content .box-slider a.btn-previous, a.btn-forward {
  margin-top: 30px; }

.gadget-content .box-slider .slider-content {
  float: left;
  overflow: hidden;
  position: relative; }

.gadget-content .box-slider .btn-previous {
  margin-right: 5px; }

.gadget-content .box-slider .btn-forward {
  margin-left: 5px; }

.gadget-content .box-slider .list-slider {
  width: 100%;
  position: relative; }

.gadget-content .box-slider .list-slider li {
  position: absolute; }

.gadget-content .box-slider .list-slider li.last {
  background: none !important; }

.gadget-content .list-square {
  border-bottom: 1px solid #FFF; }

.gadget-content .list-square li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #EAEAEA;
  padding: 10px 0 10px 10px;
  background-position: 0 18px; }

.gadget-content .list-square li:first-child {
  padding-top: 0 !important;
  border-top: none;
  background-position: 0 8px; }

.gadget-content .list-square li h4 {
  font-size: 13px; }

.gadget-content .list-square li .container .info {
  margin-top: 7px;
  display: block; }

.gadget-content .list {
  border-bottom: 1px solid #FFF; }

.gadget-content .list li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #EAEAEA;
  padding: 10px 0; }

.gadget-content .list li:first-child {
  padding-top: 0 !important;
  border-top: none; }

.gadget-content .list li .button {
  margin-right: 8px;
  float: left; }

.gadget-content .list li .container {
  margin-top: -4px;
  float: left;
  width: 89%; }

.gadget-content .list li h4 {
  font-size: 13px; }

.gadget-content .list li .container .name {
  display: block; }

.gadget-content .list li .container .info {
  margin-top: 7px;
  display: block; }

.gadget-content .list li .container2 {
  margin-top: -4px;
  float: left;
  width: 82%; }

.gadget-content .list li .container2 .name {
  display: block; }

.gadget-content .list li .container2 .info {
  margin-top: 7px;
  display: block; }

/*** Gadget - Template monitor ***************************************************************/
.templateMonitorGadget .gadget-container {
  padding: 10px 0px 0px 0px !important;
  position: relative;
  z-index: 1; }

.templateMonitorGadgetTabs .tab-content {
  padding: 10px 0px;
  max-height: 455px;
  overflow-y: auto;
  position: relative; }

.tab-box.templateMonitorGadgetTabs {
  position: relative;
  top: 0px; }

.templateMonitorGadget .btn-settings {
  z-index: 1000;
  position: absolute;
  top: 15px;
  right: 10px; }

ul.activityList h4, ul.statusSubTemplateList h4 {
  padding: 3px 15px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #9D9D9D; }

div.activityEventDetail, div.statusTemplateDetail {
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #A3A3A3; }

ul.activityEvents li, ul.statusTemplates li {
  padding: 2px 32px 2px 30px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #666666;
  clear: both;
  min-height: 18px; }

ul.activityEvents li:hover, ul.statusTemplates li:hover {
  background: #F0F0F0; }

.templateMonitorGadget .gadget-container .navigator li a.arrow {
  left: 15px !important;
  top: 6px !important; }

h3.statusTemplateName {
  background: #A3A3A3;
  padding: 3px 25px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 13px;
  color: #FFFFFF; }

.templateMonitorGadget .gadget-container li ul {
  margin-left: 0 !important; }

.templateMonitorGadget .gadget-container .navigator li
h3.statusTemplateName .arrow {
  width: 15px;
  height: 15px;
  display: block;
  background-image: url("/core/img/spr_icons_monitorgadget.png") !important;
  background-repeat: no-repeat !important;
  left: 10px !important;
  top: 4px !important;
  background-position: 0px -60px; }

.templateMonitorGadget .gadget-container .navigator li
h3.statusTemplateName .arrow.open {
  background-position: -15px -60px; }

.statusTemplatesList.navigator li {
  margin-bottom: 0px; }

.statusTemplatesList.navigator li li {
  margin-bottom: 3px; }

.templateMonitorGadget .gadget-container .slider-tabs {
  height: 27px !important; }

html .templateMonitorGadget .list-tabs {
  border-bottom: 1px solid #CCCCCC;
  width: 100% !important; }

html .templateMonitorGadget .list-tabs li > a {
  background-position: right -930px !important;
  margin-left: 3px; }

html .templateMonitorGadget .list-tabs li > a > span {
  background-position: left -930px !important; }

.templateMonitorGadget .list-tabs li > a:hover,
.templateMonitorGadget .list-tabs li > a.active {
  background-position: right -1023px !important;
  position: relative; }

.templateMonitorGadget .list-tabs li > a.active {
  top: 1px; }

.templateMonitorGadget .list-tabs li > a:hover > span,
.templateMonitorGadget .list-tabs li > a.active > span {
  background-position: left -1023px !important; }

.editGadgetGreyBox {
  background: #fbfbfb;
  border: 1px solid #e4e4e4;
  padding: 5px; }

.editGadgetGreyBox h3 {
  margin: -5px -5px 5px -5px;
  background: #e4e4e4;
  padding: 5px 10px;
  font-size: 14px; }

.editGadgetGreyBox .button.btn-list {
  position: absolute;
  right: 16px; }

div.resultSeparator {
  display: block;
  width: 50px;
  height: 20px;
  margin: 0px auto 15px auto;
  background: url("/core/img/grey_arrow.png") no-repeat top center; }

.filtersHit {
  font-size: 11px;
  color: #666;
  display: block;
  clear: both;
  padding: 5px; }

.infobox .button .caption {
  padding: 4px 0 !important; }

#infobox.editGadgetGreyBox {
  padding: 5px 14px;
  margin-bottom: 15px; }

td span.processStep {
  padding-left: 20px; }

.templateMonitorGadget .gadget-container .display-more {
  font-size: 11px;
  color: #9D9D9D;
  margin-left: 15px; }

.statusTemplates .button.no-caption,
.activityEvents .button.no-caption {
  position: absolute;
  right: 15px;
  top: 0;
  margin-top: 3px; }

/*** Gadget - RSS ***************************************************************/
.gadget-rss .gadget-content .list-square li {
  padding: 3px 0 5px 10px;
  background-position: 0 11px; }

.gadget-rss .gadget-content .list-square li:first-child {
  background-position: 0 8px; }

/*** Gadget - World Clock ***************************************************************/
.global-clock {
  margin: 0 auto;
  float: left; }

.gadget-clock .gadget-content {
  padding-bottom: 0;
  position: relative; }

.gadget-clock .hours {
  font-size: 75px;
  font-weight: bold;
  line-height: 56px;
  display: block;
  float: left; }

.gadget-clock .minutes {
  font-size: 30px;
  font-weight: bold;
  line-height: 22px;
  display: block; }

.gadget-clock .am-pm {
  font-size: 15px;
  font-weight: bold;
  display: block;
  margin-left: 5px; }

.gadget-clock .city {
  font-size: 21px;
  font-weight: bold; }

.gadget-clock .time-zone {
  font-size: 13px;
  font-weight: bold;
  display: block; }

.gadget-clock .box-clock {
  width: 135px;
  height: 92px; }

.gadget-clock .box-clock-name {
  margin-left: 150px; }

.gadget-clock .box-slider .list-slider li {
  background: url("/core/img/bgr_separator_gadget.gif") top right repeat-y; }

.gadget-clock .box-slider .list-slider li .box-clock {
  height: 37px;
  width: 68px;
  margin: 0 auto; }

.gadget-clock .box-slider .list-slider li .hours {
  font-size: 37px !important;
  font-weight: bold;
  line-height: 27px;
  display: block;
  float: left; }

.gadget-clock .box-slider .list-slider li .minutes {
  font-size: 15px !important;
  font-weight: bold;
  line-height: 11px;
  display: block; }

.gadget-clock .box-slider .list-slider li .am-pm {
  font-size: 10px !important; }

.gadget-clock .box-slider .list-slider li .box-clock-name {
  margin: 0 !important; }

.gadget-clock .box-slider .list-slider li .city {
  font-size: 13px !important;
  text-align: center;
  display: block; }

.gadget-clock .box-slider .list-slider li .time-zone {
  font-size: 10px !important;
  text-align: center; }

.global-clock .box-clock {
  float: left; }

/*** Gadget - User Information ***************************************************************/
.gadget-user-information .gadget-content {
  padding-bottom: 0;
  position: relative; }

.gadget-user-information .box-user-information .photo {
  width: 98px;
  height: 131px;
  overflow: hidden;
  float: left; }

.gadget-user-information .box-user-information .namephoto {
  width: 98px;
  height: auto;
  float: left;
  margin-right: 10px; }

.gadget-user-information .box-informations {
  margin-left: 118px; }

.gadget-user-information .box-informations-my-activities {
  float: left; }

.gadget-user-information .informations {
  margin-right: 25px; }

.gadget-user-information .informations .name {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 15px 0;
  text-transform: uppercase; }

.gadget-user-information .informations span {
  display: block; }

.gadget-user-information .button-options {
  float: right;
  width: 21px; }

.gadget-user-information .box-slider .label-list {
  margin-bottom: 5px;
  display: block;
  font-weight: bold; }

.gadget-user-information .box-slider .list-slider li {
  font-size: 11px; }

.gadget-user-information .box-slider .list-slider li .photo {
  width: 60px;
  height: 80px;
  margin: 0 auto;
  overflow: hidden; }

.gadget-user-information .box-slider .list-slider li a {
  display: block; }

.gadget-user-information .box-slider .list-slider li .name {
  text-align: center;
  display: block; }

/*** Gadget - Stock ***************************************************************/
.gadget-stock .box-stock {
  margin: 0 auto;
  border-bottom: 1px solid transparent;
  position: relative;
  /* to remove duplicated margin on top */
  min-width: 180px !important; }

.gadget-stock .box-stock .trade-info {
  margin-right: 12px;
  float: left; }

.gadget-stock .box-stock .trade-info .coin {
  margin-right: 4px;
  display: block;
  float: left;
  font-size: 23px;
  font-weight: bold;
  line-height: 100%; }

.gadget-stock .box-stock .trade-info .last-trade {
  margin-top: -6px;
  display: block;
  float: left;
  font-size: 55px;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: -4px; }

.gadget-stock .box-stock .change-percent {
  display: block;
  text-align: right;
  font-size: 17px; }

.gadget-stock .hr {
  margin: 7px 0; }

.gadget-stock .trade-time {
  width: 100%;
  display: block; }

.gadget-stock .list {
  margin: 10px 0;
  border: none; }

.gadget-stock .list dt {
  float: left;
  font-weight: bold; }

.gadget-stock .list dd {
  width: auto;
  margin-left: 144px;
  font-weight: bold;
  *display: inline-block; }

.gadget-stock .info {
  width: 100%;
  display: block;
  font-size: 11px; }

.gadget-stock .stock-icon {
  width: 23px;
  height: 23px;
  margin-top: 2px;
  display: block;
  float: left;
  background-image: url("/core/img/spr_stock_gadget_icons.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 0px; }

.gadget-stock .stock-icon-up {
  background-position: 0 0; }

.gadget-stock .stock-icon-regular {
  background-position: 0 -24px; }

.gadget-stock .stock-icon-down {
  background-position: 0 -48px; }

/*** Steps Widget ***************************************************************/
.slider-steps {
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  z-index: 9; }

.list-steps {
  position: absolute;
  left: 0;
  display: block; }

.list-steps li,
.list-steps li span {
  display: block;
  background-image: url("/core/img/spr_steps.png");
  background-repeat: no-repeat; }

.list-steps li {
  width: 162px;
  height: 36px;
  margin: 0 -12px 0 20px;
  float: left;
  background-position: 100% -37px; }

.list-steps li span {
  height: 16px;
  margin: 0 20px 0 -20px;
  /*padding:10px 20px 10px 40px;*/
  padding: 10px 0 10px 20px;
  text-align: center;
  color: #BBB;
  font-style: italic;
  font-size: 14px;
  letter-spacing: -0.6px;
  background-position: 0 -37px;
  line-height: 100%; }

.list-steps li.active {
  background-position: 100% -37px !important; }

.list-steps li.active span {
  background-position: 0 -37px !important;
  color: #FFF !important;
  font-weight: bold !important; }

.list-steps li:first-child {
  width: 165px;
  padding-left: 0;
  background-position: 100% 0; }

.list-steps li:first-child span {
  background-position: 0 0; }

.list-steps li:first-child.active {
  background-position: 100% -37px !important; }

.list-steps li:first-child.active span {
  background-position: 0 -37px !important; }

.list-steps li:last-child {
  width: 169px;
  margin-right: 0;
  background-position: 100% -74px; }

.list-steps li:last-child span {
  color: #A4A4A4; }

.list-steps li:last-child span {
  background-position: 0 -74px; }

/*** Phases Widget ********************************************************************************/
.evaluation-phases-box {
  position: absolute;
  top: 45px;
  width: 100%; }

.evaluation-phases-box .slider-steps {
  margin-bottom: 0; }

.evaluation-phases {
  display: table;
  position: relative; }

.evaluation-phases li {
  height: 25px;
  min-width: 163px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  background: #cacaca;
  position: relative; }

.evaluation-phases li span {
  display: block;
  padding: 10px;
  color: #8E8E8E;
  border-left: 2px solid #fff; }

.evaluation-phases li.active span {
  color: #fff; }

/*** Details and Options ***************************************************************/
.details-options .details-options-information-header {
  float: left; }

.details-options .details-options-information-header span {
  margin: 5px 0; }

.details-options .hr {
  border-bottom: solid 1px #FFFFFF; }

.details-options-table {
  width: 100%;
  border: 1px solid #D6D6D6;
  color: #666;
  margin: 0 0 15px 0; }

.details-options-table caption {
  text-align: left;
  font-weight: bold; }

.details-options-table tr th,
.details-options-table tr td {
  border: 1px solid #D6D6D6;
  padding: 5px 10px;
  vertical-align: middle; }

.details-options-table tr th {
  background: #EAEAEA;
  color: #888;
  text-align: left;
  /*vertical-align:middle;*/ }

.details-options-table tr td {
  background: #FFF;
  /*vertical-align:middle;*/ }

.details-options-table tfoot td {
  text-align: right; }

.details-options-table tr th .sortable {
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  display: none;
  visibility: hidden; }

.details-options-table tr th.asc .sortable {
  background-position: -276px -1px !important;
  visibility: visible;
  display: block; }

.details-options-table tr th.desc .sortable {
  background-position: -276px -26px !important;
  visibility: visible;
  display: block; }

.details-options-table .label {
  background-color: #FAFAFA;
  color: #888888;
  font-weight: bold; }

.details-options-table .title {
  background-color: #EAEAEA;
  color: #888888;
  font-weight: bold; }

.details-options-table .disabled {
  background-color: #EAEAEA; }

.details-options-loader {
  position: relative;
  height: 300px;
  z-index: 1000; }

.details-options-loader-image {
  width: 33px;
  height: 33px;
  top: 50%;
  left: 50%;
  position: absolute; }

.tableSource {
  margin-top: 5px; }

.tableSource thead {
  display: none; }

#relatedContentArea .small-internal-box-content {
  background-color: #FFF; }

#relatedContentArea .related-content-loader {
  position: relative;
  height: 100px;
  z-index: 1000; }

#relatedContentArea .related-content-loader img {
  top: 30px;
  left: 50%;
  position: absolute; }

.search-content-loader {
  position: relative;
  height: 100px;
  z-index: 1000;
  text-align: center;
  margin-bottom: 30px; }

.search-content-loader span {
  top: 30px;
  left: 43%;
  position: absolute; }

/*** Three colors slider bar ***************************************************************/
.three-colors-slider-bar .ui-widget-header {
  background: none; }

.three-colors-slider-bar a.ui-slider-handle.slider-handler-min {
  border: none;
  background: url("/core/img/spr_min_max.png") -1px -1px repeat-x !important;
  width: 23px;
  height: 19px;
  margin-top: 6px; }

.three-colors-slider-bar a.ui-slider-handle.slider-handler-max {
  border: none;
  background: url("/core/img/spr_min_max.png") -25px -1px repeat-x !important;
  width: 23px;
  height: 19px;
  margin-top: -4px; }

.three-colors-slider-bar.ui-corner-all, .three-colors-slider-bar .ui-corner-all {
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important; }

/*** LoadingTemplateWidget ***************************************************************/
img.loading-template {
  position: relative;
  left: 50%;
  margin-left: -25px; }

/*** UnitNavigationWidget ***************************************************************/
select.unit-navigation-widget {
  margin: 5px 12px; }

select.unit-navigation-widget optgroup {
  font-style: normal;
  color: #A3A3A3;
  font-weight: normal; }

select.unit-navigation-widget option {
  color: #666666;
  text-indent: 10px; }

/*** Accordion Menu ***************************************************************/
#accordion_blck {
  width: 816px;
  margin: 0px auto;
  border: 1px solid #ececec; }

.submenuheader {
  border: none;
  margin: 0;
  padding: 5px 0 0 7px;
  display: block;
  line-height: 29px;
  font-size: 13px;
  color: #7c7c7c;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.menuheader {
  border: none;
  margin: 0;
  padding: 0 0 0 7px;
  display: block;
  line-height: 29px;
  font-size: 13px;
  color: #7c7c7c;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: #fff; }

.submenuheader span, .menuheader span {
  padding: 0 16px 0 0; }

.submenuheader a.btn-lock-gray span.icon, .menuheader a.btn-lock-gray span.icon {
  padding: 0; }

.openlanguage {
  background: #efefef no-repeat 99% 5px !important;
  color: #7c7c7c;
  font-weight: bold; }

div.submenu {
  margin: 0;
  padding: 10px 24px;
  background: #efefef;
  font-size: 13px;
  color: #7c7c7c;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.menuheader:hover {
  background: #efefef url(/core/img/dwn_arw.png) no-repeat 99% 5px; }

/*** Location Details Popup ***************************************************************/
div#locationAddress div#locationImage img {
  width: 130px !important; }

ul#bottomList {
  margin-top: 10px;
  border-top: 1px solid #aeaeae;
  padding-top: 10px; }

ul#bottomList li {
  display: inline;
  margin-right: 15px;
  margin-bottom: 6px; }

div#locationImage {
  position: relative; }

div#locationImage .no-image-available {
  display: block;
  font-size: 11px;
  height: 31px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 43px;
  width: 129px;
  z-index: 100; }

.pointstatus-bg-white {
  background-image: url("/core/img/pointstatus_bg_row_white.png");
  width: 15px;
  height: 15px;
  margin: 0 auto;
  position: relative; }

.pointstatus-bg-grey {
  background-image: url("/core/img/pointstatus_bg_row_grey.png");
  width: 15px;
  height: 15px;
  margin: 0 auto;
  position: relative; }

.pointstatus-bg-white-small {
  background-image: url("/core/img/pointstatus_bg_row_white_small.png");
  width: 10px;
  height: 10px;
  margin: 0 auto;
  position: relative; }

.pointstatus-bg-grey-small {
  background-image: url("/core/img/pointstatus_bg_row_grey_small.png");
  width: 10px;
  height: 10px;
  margin: 0 auto;
  position: relative; }

/*** TextEditorToggleWidget ***************************************************************/
#content-box {
  cursor: text;
  background: #fff;
  border: 1px solid #E5E5E5;
  min-height: 60px;
  padding: 5px 10px; }

/*** TextEditorWidget - contentEditable ***************************************************************/
.content-editable-box {
  cursor: text;
  background: #fff;
  border: 1px solid #E5E5E5;
  min-height: 60px;
  padding: 5px 10px; }

/*** Strategy Navigator ***************************************************************/
#strategyNavigation {
  padding: 10px; }

#strategyNavigation embed {
  display: none; }

ul#strategyNavigationStepList {
  margin-top: 12px; }

ul#strategyNavigationStepList li {
  display: block;
  width: 39px;
  height: 22px;
  overflow: hidden;
  text-indent: 1000px;
  float: left;
  margin-right: 8px;
  background-color: #CCC;
  background-image: url("/core/img/stepBrowser.png") !important;
  background-position: top right !important;
  background-repeat: no-repeat !important;
  cursor: pointer !important; }

ul#strategyNavigationStepList li.activeStep span {
  display: none; }

/*#strategyNavigation ul#strategyNavigationStepList li.activeStep {background-color:red;}*/
#strategyNavigation span#strategyNavigationProcessName {
  float: left; }

#strategyNavigation span#strategyNavigationStepName {
  float: right; }

/*** Combo Box ***************************************************************/
.combobox-optionAlignment {
  width: 40px; }

.combobox-optionAlignment .icon {
  width: 13px !important;
  height: 14px !important;
  margin: 3px 4px 0 3px !important; }

/*** DropdownManagerComponent ***************************************************************/
/*
.DropdownManagerContainer {width:200px; border:1px solid #E5E5E5; position:relative;}
.DropdownManagerContainer div.DropdownValue {border:0px; border-bottom:1px solid #E5E5E5; width:100% !important; margin:0 !important; background-color:#FFFFFF; background-image: url('/core/img/arrow_gray.png'); background-repeat:no-repeat; background-position: right center}
.DropdownManagerContainer div.DropdownValue input{border:0px; width:1px !important; padding: 0px; margin:0px;}
.DropdownManagerContainer div.DropdownValue .DropdownValueContent {padding: 0 20px 0 5px;}
.DropdownManagerContainer div.DropdownValue .colorBox {display:block; float:left; width:11px; height:11px; margin:4px 5px 4px 0;}
.DropdownManagerContainer .DropdownManager {position:absolute; min-width:100%;}
.DropdownManagerContainer ul.DropdownManagerList {max-height:140px; overflow:auto; background-color: #FFFFFF}
.DropdownManagerContainer ul.DropdownManagerList li {padding:5px; cursor:pointer; display: block; float:none !important; background: none !important;}
.DropdownManagerContainer ul.DropdownManagerList li .colorBox {display:block; float:left; width:11px; height:11px; margin:4px 5px 4px 0;}
.DropdownManagerContainer ul.DropdownManagerList li:hover {background:#EFEFEF !important;}
.DropdownManagerContainer ul.DropdownManagerList li.selected {background:#E5E5E5 !important;}
.DropdownManagerContainer .DropdownManagerFooter {text-align:center; padding:5px; background:#E5E5E5;}
*/
.unit-navigation .DropdownManagerContainer {
  width: 200px;
  position: relative;
  font-size: 13px; }

.unit-navigation .DropdownManagerContainer div.DropdownValue {
  border: 0px;
  border-bottom: 1px solid #E5E5E5;
  width: 100% !important;
  margin: 0 !important;
  background-color: #FFFFFF;
  background-image: url("/core/img/arrow_gray.png");
  background-repeat: no-repeat;
  background-position: right center;
  overflow: hidden; }

.DropdownManagerContainer div.DropdownValue span.arrow-gray {
  cursor: pointer;
  position: absolute;
  right: 0px;
  width: 20px;
  height: 95%;
  top: 0;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  background-image: url("/core/img/arrow_gray.png");
  background-repeat: no-repeat;
  background-position: right center; }

.unit-navigation .DropdownManagerContainer div.DropdownValue input {
  border: 0px;
  width: 1px !important;
  padding: 0px;
  margin: 0px; }

.unit-navigation .DropdownManagerContainer div.DropdownValue .DropdownValueContent {
  padding: 2px 20px 0 5px;
  white-space: nowrap;
  color: #666666; }

.unit-navigation .DropdownManagerContainer div.DropdownValue .colorBox {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin: 4px 5px 4px 0; }

.unit-navigation .DropdownManagerContainer .DropdownManager {
  position: absolute;
  min-width: 100%;
  border: #E5E5E5 solid 1px;
  border-top: 0px; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList {
  max-height: 300px;
  overflow: scroll;
  background-color: #FFFFFF; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li {
  padding: 0;
  cursor: pointer;
  display: block;
  float: none !important;
  background: none !important; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li .colorBox {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin: 4px 5px 4px 0; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li div.title {
  padding: 1px 5px;
  white-space: nowrap;
  color: #A3A3A3; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li ul {
  margin-bottom: 10px; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li ul li div.title {
  padding: 1px 20px;
  white-space: nowrap;
  color: #666666; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li div.title:hover {
  background: #EFEFEF !important; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li.selected {
  background: none !important; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li.selected div.title {
  background: #E5E5E5; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li.selected ul li div.title {
  background: none; }

.unit-navigation .DropdownManagerContainer .DropdownManagerFooter {
  text-align: center;
  padding: 5px;
  background: #E5E5E5; }

.DropdownValueContent .square {
  float: none;
  display: -webkit-inline-box;
  display: inline-block; }

tr.responsibilities .DropdownManagerContainer div.DropdownValue {
  height: 20px;
  display: block;
  overflow: hidden; }

.DropdownManagerContainer.disable {
  opacity: 0.8;
  filter: "alpha(opacity = 90)"; }

.DropdownValueContent {
  cursor: pointer !important; }

/*** AccordionWidget ***************************************************************/
.AccordionWidgetAlternativeStyle div.accordion-item {
  background: #f3f3f3;
  font-weight: bold;
  color: #666; }

.AccordionWidgetAlternativeStyle div.togglespan {
  background: #fff !important;
  margin: 0 !important;
  font-weight: normal !important; }

.AccordionWidgetAlternativeStyle div.togglespan div.togglespan-content {
  padding: 15px !important; }

.AccordionWidgetAlternativeStyle div.togglespan .unit-table tr td:first-child btn-add {
  font-weight: normal; }

.AccordionWidgetAlternativeStyle {
  border: 1px solid #d3d3d3;
  border-top: none; }

.AccordionWidgetAlternativeStyle .btn-down {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: -1px; }

.AccordionWidgetAlternativeStyle .answerLabel {
  border: none; }

.AccordionWidgetAlternativeStyle .answerLabel:hover {
  box-shadow: none; }

.AccordionWidgetAlternativeStyle .togglespan-content {
  border-top: 1px solid #d3d3d3; }

.editWikiItem .AccordionWidgetAlternativeStyle div.togglespan div.togglespan-content {
  padding: 0 !important; }

/*** PreferencesWidget ***************************************************************/
table#userInfo {
  width: 315px;
  max-width: 315px; }

table#userInfo td {
  vertical-align: top; }

.preferences-popup .btn-outlook img {
  width: 20px; }

.preferences-popup .label-outlook {
  margin-top: 6px; }

/*** Search result page ***************************************************************/
.result-info br {
  clear: inherit !important; }

.result-info p.breadcrumbs {
  font-size: 12px; }

/*** Template header ***************************************************************/
.template-header-tooltip div.tooltip-content {
  max-height: 400px;
  overflow: auto; }

.template-header-status-popup .editor-area label.label-b.display-ib {
  display: none; }

.icon-status-draft {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -1px 0; }

.icon-status-pending {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -21px 0; }

.icon-status-approved {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -42px 0; }

.icon-status-comment {
  background-image: url("/core/img/spr_small_icons.png");
  width: 18px;
  height: 17px;
  background-position: -59px 0; }

.icon-status-waiting {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -79px 0; }

.icon-status-cancel {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -98px 0; }

.icon-status-ok {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -120px 0; }

.icon-status-add {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -140px 0; }

.icon-status-blank {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -165px 0; }

.icon-status-attended {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -187px 0; }

.icon-status-missed {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -214px 0; }

.icon-status-partially {
  background-image: url("/core/img/spr_small_icons.png");
  width: 17px;
  height: 17px;
  background-position: -236px 0; }

.icon-menu-process-map {
  background-image: url("/core/img/spr_icons_menu.png");
  width: 28px;
  height: 20px;
  background-position: 5px -241px; }

.icon-menu-process {
  background-image: url("/core/img/spr_icons_menu.png");
  width: 15px;
  height: 20px;
  background-position: -44px 24px; }

.icon-menu-structure-browser {
  background-image: url("/core/img/spr_icons_menu.png");
  width: 24px;
  height: 20px;
  margin-top: -2px; }

.template-header-version {
  width: 100%;
  border: 1px solid black; }

div.template-header-content {
  background-color: #FFFFFF !important; }

div.template-header-content .break {
  height: 1px; }

/* Lateral Tabs Widget ***************************************************************/
.lateralTabsWidgetTabs ul li {
  word-wrap: break-word; }

.lateral-tabs-buttons .button .caption {
  float: none; }

.lateralTabsWidgetContainer {
  background: #F8F8F8;
  border: 1px solid #D6D6D6;
  float: left;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lateralTabsWidgetContentContainer {
  margin-left: 159px; }

.lateralTabsWidgetTabs {
  float: left;
  width: 159px !important;
  background: #f8f8f8;
  position: absolute;
  left: 0px;
  z-index: 100; }

.lateralTabsWidgetTabs .padding {
  padding: 0px; }

.lateralTabsWidgetContentContainer .padding {
  padding: 8px;
  border-left: 1px solid #D6D6D6;
  background: #FFFFFF; }

.lateralTabsWidgetTabs ul {
  width: 159px !important; }

.lateralTabsWidgetTabs ul li a {
  display: block;
  border-bottom: 1px solid #D6D6D6;
  padding: 10px; }

.lateralTabsWidgetTabs ul li a.active {
  position: relative;
  left: 1px;
  background: #FFFFFF !important; }

.lateralTabsWidgetTabs ul li a.active span {
  position: relative;
  left: -1px; }

.lateralTabsWidgetTabs ul li a.active span span {
  left: 0px; }

/* Justified Tabs ***************************************************************/
.tab-box.justifiedTabs .tab-content {
  border: 1px solid #ccc;
  padding: 15px;
  border-top: none; }

.tab-box.justifiedTabs ul.list-tabs-button {
  padding: 0 !important;
  border-bottom: none;
  background: #FFFFFF; }

.tab-box.justifiedTabs ul.list-tabs-button a {
  margin-right: 0px !important;
  border: none;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.tab-box.justifiedTabs ul.list-tabs-button a span {
  padding: 12px 5px !important;
  font-size: 15px;
  font-weight: bold; }

.tab-box.justifiedTabs ul.list-tabs-button a.last {
  border-right: none; }

.tab-box.justifiedTabs ul.list-tabs-button a.active {
  border-bottom: none;
  color: #666666; }

.tab-box.justifiedTabs ul.list-tabs-button .icons-btn-down {
  display: none !important; }

.tab-box.justifiedTabs .list-tabs-button li a.disabled > span {
  background: #FAFAFA !important;
  color: #CCC !important; }

.tab-box.justifiedTabs .list-tabs-button li a:hover > span {
  background: #FAFAFA !important; }

.tab-box.justifiedTabs .list-tabs-button li a.active > span {
  background: #FFF !important; }

/* Tasks Table Widget ***************************************************************/
.tab-box.justifiedTabs #messageBox {
  border: 1px solid #CCCCCC;
  padding: 10px;
  line-height: 25px;
  display: block;
  min-height: 23px;
  margin-bottom: 10px; }

.tab-box.justifiedTabs #messageBox a {
  cursor: default !important; }

.tab-box.justifiedTabs #messageBox .button .caption {
  font-size: 14px !important; }

.tab-box.justifiedTabs #messageBox .btn-done .icon,
.tab-box.justifiedTabs #messageBox .btn-reopen .icon {
  position: relative;
  top: 1px; }

.tab-box.justifiedTabs h2 {
  font-size: 16px; }

.TasksTableComponent .btn-done .icon, .TasksTableComponent .btn-reopen .icon {
  background-image: url("/core/img/check.png") !important; }

/** SliderBarWidget ***************************************************************/
ul.slide-bar li {
  float: left; }

.slide-bar-widget {
  position: relative;
  height: 40px; }

.slide-bar-widget .buttons {
  position: absolute;
  right: 5px;
  width: 200px;
  top: 0; }

.slide-bar-widget .buttons a {
  text-align: center;
  display: inline-block;
  border: solid 1px #398db0;
  width: 90px;
  font-size: 16px;
  background-color: #398db0;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 5px 0; }

.slide-bar-widget .buttons a.disable {
  border: solid 1px #B9B9B9 !important;
  cursor: default !important;
  background-image: linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -o-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -moz-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -webkit-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -ms-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b9b9b9), color-stop(1, #cfcfcf)) !important;
  background-color: #b9b9b9 !important; }

.slide-bar-widget .progress {
  display: block;
  overflow: hidden;
  margin-right: 220px;
  height: 30px;
  background-color: #c8e3ef; }

.slide-bar-widget .filled {
  display: block;
  height: 30px;
  width: 20px;
  background-color: #398DB0; }

/*** Lateral Tabs Horizontal Hehe, only to Target House ***************************************************************/
#template_targethouse_form .lateralTabsWidgetTabs {
  position: relative;
  width: auto !important;
  margin-bottom: 20px; }

.horizontal-tabs .lateralTabsWidgetContentContainer {
  margin: 0 !important; }

.horizontal-tabs .lateralTabsWidgetContentContainer .tab-content {
  border: 0; }

#template_targethouse_form .lateralTabsWidgetTabs ul {
  width: 905px !important; }

.horizontal-tabs .list-tabsa li {
  width: 180px;
  float: left;
  border-right: 1px solid #D6D6D6; }

.horizontal-tabs .list-tabsa li a.active {
  border-right: 1px solid #D6D6D6;
  border-bottom-color: #FFF; }

#template_targethouse_form .lateralTabsWidgetTabs .lateral-tabs-buttons {
  display: none; }

#template_targethouse_form .lateralTabsWidgetTabs {
  border-bottom: 1px solid #D6D6D6;
  overflow: hidden; }

#template_targethouse_form .lateralTabsWidgetTabs ul {
  height: 100%; }

#template_targethouse_form .lateralTabsWidgetTabs li {
  height: 100%; }

#template_targethouse_form .lateralTabsWidgetTabs li a {
  border-bottom: 0;
  height: 100%; }

/** Footer tabs ***************************************************************/
#discussionTabContainer, #historyTabContainer, #attachmentTabContainer {
  position: relative;
  z-index: 1; }

.history-component #tables {
  margin-top: 10px; }

/* File Repository */
.file-repository-list {
  float: left;
  width: 100%; }

.file-repository-image-gallery {
  float: left;
  padding: 0 10px;
  width: 100%; }

/** Color buttons ***************************************************************/
.color-button {
  padding: 5px 8px;
  border-radius: 5px; }

.color-button.gray {
  padding: 5px 8px;
  border-radius: 5px;
  color: #FFF !important;
  background: #6E6E6E !important;
  background: linear-gradient(to bottom, #A5A5A7 0%, #6E6E6E 100%) !important;
  border: solid 1px #6E6E6E; }

.color-button.small {
  padding: 0px;
  margin: 0px; }

.color-button.small span.caption {
  padding: 1px 16px; }

/** Masterplan Component ***************************************************************/
.masterplanComponent .tools {
  margin: 10px 0px; }

.masterplanFormItem .item-container {
  border: solid 1px #D9D9D9;
  padding: 15px 10px;
  margin-left: 30px;
  position: relative;
  background-color: #FFFFFF; }

.useInfoFromTemplate .masterplanFormItem .item-container {
  margin-left: 100px; }

.masterplanFormItem .header {
  padding-left: 35px;
  position: relative;
  min-height: 18px;
  cursor: pointer; }

.masterplanFormItem .header .nr {
  font-weight: bold; }

.masterplanFormItem.editable .header .nr, .masterplanFormItem.editable .header .name {
  cursor: pointer; }

.masterplanFormItem.editable > .item-container .header .name {
  display: none; }

.masterplanFormItem.Project.editable > .item-container .header .name {
  display: inline-block; }

.masterplanFormItem .header .statusIcon {
  position: absolute;
  left: 0px;
  width: 20px;
  height: 20px;
  background-color: transparent; }

.masterplanFormItem.open .header .statusIcon, .masterplanFormItem.closed .header .statusIcon {
  cursor: pointer; }

.masterplanComponent.Task.statusIcon {
  width: 20px;
  height: 20px; }

.masterplanFormItem.Task.level-0 > .item-container .header .statusIcon, .masterplanFormItem.Task.level-1 > .item-container .header .statusIcon, .masterplanFormItem.Task.level-2 > .item-container .header .statusIcon, .masterplanComponent.Task.statusIcon {
  background-image: url("/core/img/timeline/statusIcon.png");
  background-position: -32px -41px; }

.masterplanFormItem.Task.level-0.open > .item-container .header .statusIcon, .masterplanFormItem.Task.level-1.open > .item-container .header .statusIcon {
  width: 20px;
  height: 27px; }

.masterplanFormItem.Task.level-0.closed > .item-container .header .statusIcon, .masterplanFormItem.Task.level-1.closed > .item-container .header .statusIcon {
  width: 27px;
  height: 20px; }

.masterplanFormItem.Milestone .header .statusIcon, .masterplanFormItem.Project .header .statusIcon, .masterplanComponent.Milestone.statusIcon {
  background-image: url("/core/img/timeline/milestoneIcon.png");
  width: 21px;
  height: 21px; }

.masterplanFormItem.Project .header .statusIcon {
  background-position: -315px -56px; }

.masterplanFormItem form.masterplanItemForm, .masterplanFormItem .view {
  margin-left: 35px;
  display: none; }

.masterplanFormItem.editable form.masterplanItemForm {
  display: block; }

.masterplanFormItem .upload {
  margin-top: 10px; }

.masterplanFormItem .upload .progress-bar {
  margin-top: 0px; }

.masterplanFormItem .header .tools {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px; }

.masterplanFormItem .header .tools .btn-delete {
  display: none; }

.masterplanFormItem.editable .header .tools .btn-delete {
  display: block; }

.masterplanFormItem .sub-items {
  width: 100%;
  min-height: 5px; }

.masterplanFormItem .sub-items .masterplanFormItem {
  margin-top: 5px; }

.viewMode .masterplanFormItem .sub-items {
  width: 100%;
  min-height: 0px; }

.viewMode .masterplanFormItem .sub-items .masterplanFormItem {
  margin-top: 0px; }

.masterplanFormItem.closed .sub-items {
  visibility: hidden; }

.masterplanFormItem.open .sub-items {
  visibility: visible; }

.masterplanFormItem > .internal-tools {
  display: none; }

.masterplanFormItem.editable > .internal-tools {
  display: block; }

.masterplanFormItem.closed .sub-items li, .masterplanFormItem.open .masterplanFormItem.closed .sub-items li {
  display: none; }

.masterplanFormItem.open .sub-items li {
  display: block; }

.masterplanFormItem.editable.level-0 .masterplanFormItem.level-1 form.masterplanItemForm, .masterplanFormItem.editable.level-1 .masterplanFormItem.level-2 form.masterplanItemForm {
  display: none; }

.masterplanFormItem .header .moreText, .viewMode .masterplanFormItem.editable > .item-container > .header .moreText {
  display: none; }

.masterplanFormItem .view .fieldsInfo li {
  min-height: 20px; }

.masterplanFormItem .view .fieldsInfo .label {
  position: absolute; }

.masterplanFormItem .view .fieldsInfo .info {
  display: block;
  padding-left: 200px; }

.masterplanFormItem .view .descriptionInfo {
  display: block;
  padding-right: 200px; }

.masterplanFormItem .view .otherResponsiblesInfo {
  position: absolute;
  right: 0px;
  top: 0px; }

.masterplanFormItem > .item-container > .view, .masterplanFormItem .user-date-info {
  display: none; }

.viewMode .masterplanFormItem.selected > .item-container > .view, .viewMode .masterplanFormItem .item-container .user-date-info {
  display: block; }

.viewMode .masterplanFormItem.selected > .item-container .header .name {
  display: inline;
  font-weight: bold; }

.viewMode .masterplanFormItem .user-date-info {
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: right; }

.viewMode .masterplanFormItem > .item-container > .header {
  max-height: 31px;
  overflow: hidden;
  min-height: 20px;
  line-height: 15px;
  cursor: pointer; }

.viewMode .masterplanFormItem > .item-container > .header .moreText {
  display: inline;
  position: absolute;
  top: 15px;
  right: 200px;
  background-color: #FFFFFF; }

.viewMode .masterplanFormItem.open > .item-container > .header {
  min-height: 30px; }

.viewMode .masterplanFormItem.editable > .item-container > .header {
  max-height: none;
  overflow: none; }

.masterplanPhasesComponent .phaseLine .masterplanFormItem .header, .masterplanItemsComponent .phaseLine .masterplanFormItem .header {
  padding-right: 20px; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem .header, .masterplanItemsComponent .phaseLine.viewMode .masterplanFormItem .header {
  padding-right: 200px; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem .item-container {
  padding: 10px 10px;
  border-color: #D9D9D9; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem .item-container form.masterplanItemForm, .masterplanFormItem > .item-container > form > .save-cancel-tools {
  display: none; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container > form .level-container, .masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container > form .influences-container, .masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container > form .isInfluencedBy-container {
  display: none; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container {
  position: relative;
  top: -1px; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container > form, .masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container > form > .save-cancel-tools {
  display: block; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container > .view {
  display: none; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.Project.selected .item-container form {
  display: block; }

.masterplanPhasesComponent .phaseLine.viewMode .item-container .tools, .masterplanPhasesComponent .phaseLine.viewMode .masterplanComponent .tools {
  display: none; }

.masterplanFormItem .taskFormItem textarea, .masterplanFormItem .milestoneFormItem textarea {
  display: block;
  width: 99%;
  height: 40px;
  overflow: auto; }

.masterplanFormItem .taskFormItem textarea#description, .masterplanFormItem .milestoneFormItem textarea#description {
  height: 120px; }

.masterplanFormItem.Task.level-1 .header {
  margin-left: 20px; }

.masterplanFormItem.Task.level-1 form.masterplanItemForm, .masterplanFormItem.level-1 .view {
  margin-left: 55px; }

.masterplanFormItem.Task.level-2 .header {
  margin-left: 33px; }

.masterplanFormItem.Task.level-2 form.masterplanItemForm, .masterplanFormItem.level-2 .view {
  margin-left: 68px; }

.masterplanFormItem.Milestone,
.masterplanFormItem.Project {
  margin-bottom: 5px; }

.viewMode .masterplanFormItem.Milestone,
.viewMode .masterplanFormItem.Project {
  margin-bottom: 0px; }

.button.gray-button.small {
  padding: 4px 8px; }

.button.gray-button.small .caption {
  font-size: 11px; }

.button.gray-button {
  border: solid 1px #BBBBBB;
  border-radius: 5px;
  padding: 5px 8px;
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #EAEAEA 100%);
  background-color: #F6F6F6; }

.basicCommentsComponent {
  margin-top: 10px; }

.basicCommentsComponent .comments .item, .basicCommentsComponent .form {
  padding: 5px;
  background-color: #EEEEEE;
  margin-bottom: 5px;
  min-height: 40px; }

.basicCommentsComponent .comments .info {
  color: #B6B6B6;
  font-size: 11px; }

.basicCommentsComponent .comments input {
  display: none; }

.basicCommentsComponent .comments div.comment-tools {
  display: none; }

.basicCommentsComponent .comments .item.editable input {
  display: block; }

.basicCommentsComponent .comments .item.editable div.comment-tools {
  display: block; }

.basicCommentsComponent .comments .item.editable .comment span.comment-content {
  display: none; }

.basicCommentsComponent .comments .item.editable .info {
  display: none; }

/*** Key Values Table Component ***************************************************************/
.eckewert-table-component tr.row-title td {
  background-color: #7A7A7A;
  color: white;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x;
  border-width: 0px; }

.eckewert-table-component tr.row-sub-title td {
  background-color: #9A9A9A;
  color: white;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x;
  border-width: 0px; }

.eckewert-table-component tr.row-title, .eckewert-table-component tr.row-sub-title {
  border-bottom: 1px solid #FFFFFF; }

/*** Footer widget - Users Online ***************************************************************/
.users-online {
  width: 255px;
  margin: 16px 0 0 130px;
  padding-bottom: 1px;
  border-bottom: 1px solid #C3C3C3;
  display: block;
  float: left;
  font-size: 12px; }

.users-online .counter {
  font-weight: bold; }

/*** List Slider ***************************************************************/
.list-slider {
  position: relative; }

.list-slider .slider-button {
  background: none;
  border: none;
  width: 40px;
  top: 0; }

.list-slider .slider-button span {
  width: 21px;
  height: 37px;
  top: 50%;
  margin: 0;
  margin-top: -50%; }

.list-slider .slider-button-prev span {
  background-position: -70px -780px;
  margin-left: -20px; }

.list-slider .slider-button-next span {
  background-position: -134px -780px;
  margin-left: -1px; }

.list-slider ul {
  display: block;
  float: left;
  position: absolute;
  left: 0; }

.list-slider li {
  display: block;
  float: left;
  margin-right: 10px; }

/*** Template Slider Widget ***************************************************************/
.template-slider {
  position: relative; }

.template-slider .slider-button {
  background: none;
  border: none;
  width: 40px; }

.template-slider .slider-button span {
  width: 21px;
  height: 37px;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -10px; }

.template-slider .slider-button-prev span {
  background-position: -70px -780px; }

.template-slider .slider-button-next span {
  background-position: -134px -780px; }

.template-slider ul {
  display: block;
  float: left;
  min-height: 112px;
  left: 0; }

.template-slider li {
  display: block;
  float: left;
  height: 112px;
  width: 99px;
  margin-right: 10px;
  word-wrap: break-word; }

.template-slider li a {
  display: block;
  height: 112px;
  width: 99px; }

.template-slider li a span {
  display: block;
  height: 60px;
  width: 100px;
  overflow: hidden;
  padding: 5px;
  font-size: 11px;
  line-height: 130%; }

.template-slider-positioningtemplate.icon,
.template-slider-positioningtemplate a {
  background-position: -337px -251px !important; }

.template-slider-polecompanytemplate.icon,
.template-slider-polecompanytemplate a {
  background-position: -10px -9px !important; }

.template-slider-basicstrategytemplate.icon,
.template-slider-basicstrategytemplate a {
  background-position: -10px -131px !important; }

.template-slider-portfolioanalysistemplate.icon,
.template-slider-portfolioanalysistemplate a {
  background-position: -119px -9px !important; }

.template-slider-strategickeyaspecttemplate.icon,
.template-slider-strategickeyaspecttemplate a {
  background-position: -119px -9px !important; }

.template-slider-strategicquestiontemplate.icon,
.template-slider-strategicquestiontemplate a {
  background-position: -119px -131px !important; }

.template-slider-nineprofiletemplate.icon,
.template-slider-nineprofiletemplate a {
  background-position: -228px -9px !important; }

.template-slider-sourceofgrowthtemplate,
.template-slider-sourceofgrowthtemplate a {
  background-position: -10px -9px !important; }

.template-slider-companylifecycletemplate.icon,
.template-slider-companylifecycletemplate a {
  background-position: -228px -131px !important; }

.template-slider-swotanalysistemplate.icon,
.template-slider-swotanalysistemplate a {
  background-position: -337px -9px !important; }

.template-slider-trendradartemplate.icon,
.template-slider-trendradartemplate a {
  background-position: -446px -131px !important; }

.template-slider-branchanalyse a {
  background-position: -556px -9px !important; }

.template-slider-branchanalysetemplate.icon,
.template-slider-branchanalysetemplate a {
  background-position: -556px -9px !important; }

.template-slider-standardtemplate.icon,
.template-slider-standardtemplate a {
  background-position: -556px -131px !important; }

.template-slider-standardinfotemplate.icon,
.template-slider-standardinfotemplate a {
  background-position: -556px -131px !important; }

.template-slider-corecompetencetemplate.icon,
.template-slider-corecompetencetemplate a {
  background-position: -10px -251px !important; }

.template-slider-scenariotooltemplate.icon,
.template-slider-scenariotooltemplate a {
  background-position: -446px -131px !important; }

.template-slider-functionrequirementstemplate.icon,
.template-slider-functionrequirementstemplate a {
  background-position: -119px -251px !important; }

.template-slider-functionrequirementtemplate.icon,
.template-slider-functionrequirementtemplate a {
  background-position: -119px -251px !important; }

.template-slider-strategicchallengestemplate.icon,
.template-slider-strategicchallengestemplate a {
  background-position: -228px -251px !important; }

.template-slider-directionimpacttemplate.icon,
.template-slider-directionimpacttemplate a {
  background-position: -446px -251px !important; }

.template-slider-competitoranalysistemplate.icon,
.template-slider-competitoranalysistemplate a {
  background-position: -556px -251px !important; }

.template-slider-marketcustomeranalysistemplate.icon,
.template-slider-marketcustomeranalysistemplate a {
  background-position: -10px -372px !important; }

.template-slider-keyvaluestemplate.icon,
.template-slider-keyvaluestemplate a {
  background-position: -118px -372px !important; }

.template-slider-strategicoptionstemplate.icon,
.template-slider-strategicoptionstemplate a {
  background-position: -337px -372px !important; }

.template-slider-summaryanalysistemplate.icon,
.template-slider-summaryanalysistemplate a {
  background-position: -446px -372px !important; }

.template-slider-prioritizedchallengestemplate.icon,
.template-slider-prioritizedchallengestemplate a {
  background-position: -556px -373px !important; }

.template-slider-strategicoptionstemplate.icon,
.template-slider-strategicoptionstemplate a {
  background-position: -664px -10px !important; }

.template-slider-optionsalignmenttemplate.icon,
.template-slider-optionsalignmenttemplate a {
  background-position: -664px -131px !important; }

.template-slider-embedtemplatetemplate.icon,
.template-slider-embedtemplatetemplate a {
  background-position: -664px -251px !important; }

.template-slider-classestemplate.icon,
.template-slider-classestemplate a {
  background-position: -664px -373px !important; }

.template-slider-unitprofiletemplate.icon,
.template-slider-unitprofiletemplate a {
  background-position: -10px -493px !important; }

.template-slider-processwikitemplate.icon,
.template-slider-processwikitemplate a {
  background-position: -119px -493px !important; }

.template-slider-criteriaratingtemplate.icon,
.template-slider-criteriaratingtemplate a {
  background-position: -229px -493px !important; }

/*** TabsBoxWidget *****************************************************/
.tabs-box {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 10px;
  display: table;
  width: 100%; }

.tabs-box ul li a.tabsLink {
  margin-right: 12px;
  padding: 5px 7px 5px 13px;
  float: left;
  border: 1px solid #D2D2D2;
  background: #E8E8E8;
  font-size: 14px;
  color: #5B5B5B;
  width: 20%; }

.tabs-box ul li a.last {
  margin-right: 0; }

/*** Image Gallery Widget ***************************************************************/
.image-gallery-slider {
  position: relative; }

.image-gallery-slider .slider-tabs {
  border-bottom: 0; }

.image-gallery-slider .slider-button {
  background: #FFF;
  border: 0;
  height: 99px !important;
  width: 40px; }

.image-gallery-slider .slider-button span {
  width: 21px;
  height: 37px;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -10px; }

.image-gallery-slider .slider-button-prev span {
  background-position: -70px -780px; }

.image-gallery-slider .slider-button-next span {
  background-position: -134px -780px; }

.image-gallery-slider ul {
  display: block;
  float: left;
  height: 99px;
  position: absolute;
  left: 0; }

.image-gallery-slider li {
  display: block;
  float: left;
  height: 99px;
  width: auto;
  word-wrap: break-word; }

.image-gallery-slider li .last {
  padding-right: 0; }

.sidebar .image-gallery-slider img {
  width: 130px;
  height: 99px; }

.sidebar .image-gallery-slider .slider-button-prev span {
  background: url("/core/img/arrows_gray_small.png") no-repeat 0 0;
  width: 20px; }

.sidebar .image-gallery-slider .slider-button-next span {
  background: url("/core/img/arrows_gray_small.png") no-repeat -20px 0;
  width: 29px; }

/*** Dropdown Manager ***************************************************************/
.DropdownManagerContainer {
  width: 200px;
  position: relative;
  font-size: 13px;
  border: 1px solid #E5E5E5; }

.DropdownManagerContainer div.DropdownValue {
  border: 0px;
  width: 100% !important;
  margin: 0 !important;
  background-color: #FFFFFF;
  background-image: url("/core/img/arrow_gray.png");
  background-repeat: no-repeat;
  background-position: right center;
  overflow: hidden; }

.DropdownManagerContainer div.DropdownValue span.arrow-gray {
  position: absolute;
  right: 1px;
  width: 20px;
  top: 0;
  height: 90%;
  top: 1px;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  background-image: url("/core/img/arrow_gray.png");
  background-repeat: no-repeat;
  background-position: right center; }

.DropdownManagerContainer div.DropdownValue input {
  border: 0px;
  width: 99% !important;
  padding: 0px;
  margin: 0px;
  color: white;
  background-color: white !important; }

.DropdownManagerContainer div.DropdownValue .DropdownValueContent {
  width: 97%;
  word-wrap: break-word;
  position: absolute;
  height: 17px;
  overflow: hidden;
  padding: 0px 0px 0px 4px;
  color: #666666; }

.DropdownManagerContainer div.DropdownValue .DropdownDivInput {
  float: right;
  width: 100%; }

.DropdownManagerContainer div.DropdownValue .colorBox {
  display: -webkit-inline-box;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 5px -1px 0; }

.DropdownManagerContainer .DropdownManager {
  position: absolute;
  left: -1px;
  min-width: 100%;
  border: #E5E5E5 solid 1px;
  z-index: 9999; }

.DropdownManagerContainer ul.DropdownManagerList {
  max-height: 200px;
  overflow: scroll;
  background-color: #FFFFFF;
  padding: 5px 0; }

.DropdownManagerContainer ul.DropdownManagerList li {
  padding: 2px 5px;
  cursor: pointer;
  margin: 0px;
  display: block;
  clear: both;
  float: none !important;
  background: none !important; }

.DropdownManagerContainer ul.DropdownManagerList li.disabled {
  color: #CCCCCC;
  cursor: default; }

.DropdownManagerContainer ul.DropdownManagerList li.disabled:hover {
  background: none !important; }

.unit-navigation .DropdownManagerContainer ul.DropdownManagerList li:hover {
  background: none !important; }

.DropdownManagerContainer ul.DropdownManagerList li span.StatusText {
  line-height: 18px; }

.DropdownManagerContainer ul.DropdownManagerList li:hover {
  background: #EFEFEF !important; }

.DropdownManagerContainer ul.DropdownManagerList li .colorBox {
  display: block;
  clear: left;
  float: left;
  width: 11px;
  height: 11px;
  margin: 4px 5px 4px 4px; }

.DropdownManagerContainer .DropdownManagerFooter {
  text-align: center;
  padding: 5px;
  background: #E5E5E5; }

/*** Tooltip button info ***************************************************************/
.btn-tooltip-info {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
  background-position: -551px -51px;
  margin-top: 3px;
  cursor: help; }

.simple-box.warning-msg .btn-tooltip-info {
  margin-top: 0px;
  top: -3px; }

/*** Direction Arrow *****************************************************/
#direction_arrow {
  width: 42px;
  height: 42px;
  margin: 0 auto;
  background-image: url("/core/img/spr_direction_arrows.png"); }

.direction_arrow_0 {
  background-position: 0 0; }

.direction_arrow_1 {
  background-position: 0 -84px; }

.direction_arrow_2 {
  background-position: -42px -84px; }

.direction_arrow_3 {
  background-position: -84px -84px; }

.direction_arrow_4 {
  background-position: -126px -84px; }

.direction_arrow_5 {
  background-position: -168px -84px; }

.direction_arrow_6 {
  background-position: -210px -84px; }

.direction_arrow_7 {
  background-position: -252px -84px; }

.direction_arrow_8 {
  background-position: -294px -84px; }

.direction_arrow_1_point {
  background-position: 0 -42px; }

.direction_arrow_2_point {
  background-position: -42px -42px; }

.direction_arrow_3_point {
  background-position: -84px -42px; }

.direction_arrow_4_point {
  background-position: -126px -42px; }

.direction_arrow_5_point {
  background-position: -168px -42px; }

.direction_arrow_6_point {
  background-position: -210px -42px; }

.direction_arrow_7_point {
  background-position: -252px -42px; }

.direction_arrow_8_point {
  background-position: -294px -42px; }

/*** Dropdown button ***************************************************************/
.dropdown-menu-wrapper {
  position: absolute;
  z-index: 999; }

.dropdown-menu {
  position: absolute; }

.dropdown-menu .arrow {
  position: relative;
  display: block;
  height: 18px;
  top: 1px;
  width: 15px; }

.dropdown-items {
  padding: 0;
  width: 210px;
  list-style: none; }

.dropdown-items .button {
  float: none !important;
  margin-left: 0 !important; }

.dropdown-items li {
  display: block;
  clear: both;
  padding: 0;
  position: relative;
  margin-bottom: 0px !important; }

.dropdown-items a {
  padding: 5px 10px;
  z-index: 99999; }

.dropdown-items a .caption {
  font-size: 14px;
  color: #fff; }

/* datepicker */
.ui-datepicker {
  z-index: 8000 !important; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-state-default {
  font-weight: normal;
  opacity: 1; }

/*** Template discussion *****************************************************/
/*** Table Tree Widget *****************************************************/
table.tree {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto; }

table.tree th, table.tree td {
  text-align: left;
  padding: 5px 10px;
  border-bottom: 1px solid #e5e5e5; }

table.tree tr {
  text-align: left;
  padding: 5px 10px;
  border-bottom: 1px solid #e5e5e5;
  max-height: 200px; }

table.tree td.category-border {
  border-right: 1px solid #e5e5e5; }

table.tree .keyNumber-value-zero {
  background-color: #eee !important; }

table.tree th {
  color: #FFF;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x; }

table.tree tr.level0 td {
  background-color: #86A9B8; }

table.tree tr.level1 td {
  background-color: #A0A0A0; }

table.tree tr.level2 td {
  background-color: #fff; }

table.tree tr.level2 td:first-child {
  background-color: #eee; }

.arrow-closest {
  overflow: hidden;
  display: block;
  padding: 0 4px 0 10px;
  color: white; }

table.tree td .arrow-closest input {
  width: 100%;
  margin-bottom: 0; }

.treegrid-indent {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative; }

.treegrid-expander {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  cursor: pointer; }

.treegrid-expander-expanded {
  background-image: url(/core/img/treegrid/collapse-white.png); }

.treegrid-expander-collapsed {
  background-image: url(/core/img/treegrid/expand-white.png); }

.treegrid-indent {
  float: left; }

.treegrid-expander {
  float: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

table.tree .outcome-first-column {
  position: absolute;
  left: 0;
  min-height: 19px; }

table.tree th.outcome-first-column {
  height: 19px; }

table.tree.mode-form th.outcome-first-column {
  min-height: 19px; }

table.tree.mode-form .outcome-first-column {
  min-height: 24px; }

table.tree .outcome-second-column {
  padding-left: 26px;
  margin-top: 0px;
  min-height: 20px; }

table.tree .level0 .outcome-second-column {
  color: #1F4580; }

table.tree .level1 .outcome-second-column {
  color: #A0A0A0; }

table.tree .level2 td.outcome-first-column {
  margin-top: 0px;
  height: 24px;
  width: 0px; }

table.tree .level2 .outcome-second-column {
  margin-top: 0px; }

table.tree.mode-view .level0 td.outcome-first-column,
table.tree.mode-view .level1 td.outcome-first-column {
  margin-top: 3px;
  max-width: 400px; }

@-moz-document url-prefix() {
  table.tree td.outcome-first-column {
    margin-top: 0; }
  table.tree.mode-view .level0 td.outcome-first-column,
  table.tree.mode-view .level1 td.outcome-first-column {
    margin-top: 3px; } }

@media screen {
  table.tree th.outcome-first-column, table.tree td.outcome-first-column {
    padding-bottom: 0px;
    height: 19px;
    border-bottom: 2px; }
  table.tree .actions1, .actions2 {
    padding-bottom: 0px !important;
    border-bottom: none;
    margin-top: 0px; } }

table.tree .actions1 {
  position: absolute;
  right: 0;
  height: 19px; }

table.tree .actions2 {
  position: absolute;
  right: 75px;
  height: 19px;
  border-bottom: none; }

table.tree td.actions1, table.tree td.actions2 {
  margin-top: 4px; }

.return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3;
  border-radius: 3;
  border: 1px solid #E0E2E2;
  width: 45px;
  height: 45px;
  display: block;
  display: none;
  z-index: 999999 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.return-to-top i {
  color: #E0E2E2;
  margin: 0;
  position: relative;
  left: 11px;
  top: 11px;
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.return-to-top:hover {
  background-color: #E0E2E2; }

.return-to-top:hover i {
  color: #fff;
  top: 6px; }

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

.unselect-input-button {
  position: relative;
  cursor: pointer;
  display: none;
  left: -20px;
  float: left;
  top: 3px;
  width: 0; }

.panel .btn-group {
  float: right; }

/********************************************************************
 ***  NAVBAR  *******************************************************
 ********************************************************************/
.search-expand {
  margin-bottom: -8px !important;
  margin-top: -7px !important;
  background-color: #FAFAFA !important;
  min-width: 50px !important;
  -webkit-transition: min-width .5s ease-in-out !important;
  -moz-transition: min-width .5s ease-in-out  !important;
  transition: min-width .5s ease-in-out  !important; }
  .search-expand:focus {
    min-width: 350px !important; }

/*** Central List ************************************************************************/
/* node_modules react-grid-layout START */
.react-grid-layout {
  position: relative;
  transition: height 200ms ease; }

.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top; }

.react-grid-item.cssTransforms {
  transition-property: transform; }

.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height; }

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

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

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

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

/* node_modules react-grid-layout END */
/* node_modules react-resizable START */
.react-resizable {
  position: relative; }

.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");
  background-position: bottom right;
  padding: 0 3px 3px 0;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  cursor: se-resize; }

/* node_modules react-resizable END */
.react-grid-item {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.central-list-card {
  border: 1px solid;
  border-radius: 4px; }

.react-grid-item i.fa-times {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px; }

.react-grid-item i.fa-pencil {
  display: none;
  position: absolute;
  left: 10px;
  bottom: 10px; }

.react-grid-item:hover i.fa-times, .react-grid-item:hover i.fa-pencil {
  display: block; }

.react-grid-item.react-grid-placeholder {
  background: #ddd; }

.analysis-overview-cards {
  background-color: #E4E4E4;
  border: 1px solid #d6d6d6; }

.card-checkbox-column {
  border-radius: 4px 0px 0px 4px;
  margin: -10px 10px 0 -10px;
  padding: 4px;
  height: 88px;
  background: #ddd;
  float: left;
  border-right-width: 1px;
  border-right-style: solid; }

.hide-delegate-tools .card-checkbox-column,
.hide-delegate-tools .delegate-action-tools {
  display: none; }

/*** Analysis overview ************************************************************************/
.table-matrix-analysis {
  display: block !important; }
  .table-matrix-analysis .strong-text {
    font-weight: 900; }
  .table-matrix-analysis .main-header-table {
    width: 100%;
    text-align: left; }
  .table-matrix-analysis .horizontal-axis {
    width: 200px !important;
    padding: 20px !important;
    z-index: 5; }

.table-container {
  overflow: hidden; }

.table-matrix-analysis table {
  position: relative;
  overflow: hidden;
  border-collapse: collapse;
  display: block;
  table-layout: fixed; }

/*thead*/
.table-matrix-analysis thead {
  position: relative;
  display: block;
  overflow: visible; }

.table-matrix-analysis thead th {
  min-width: 90px;
  border: 1px solid #222; }

.table-matrix-analysis thead tr th:last-child {
  min-width: 146px !important; }

.table-matrix-analysis thead th:nth-child(1) {
  position: relative;
  min-width: 250px !important;
  width: 100% !important; }

/*tbody*/
.table-matrix-analysis tbody {
  display: block;
  max-width: 100%;
  overflow: auto; }

.table-matrix-analysis tbody td {
  min-width: 90px; }

.table-matrix-analysis tbody .horizontal-axis div {
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  width: 88%; }

.table-matrix-analysis tbody tr td:nth-child(1) {
  position: relative;
  width: 100% !important;
  min-width: 250px;
  height: 60px;
  white-space: nowrap;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.table-matrix-analysis tbody tr td:last-child {
  min-width: 146px !important; }

.strong-gray-matrix {
  background-color: #D8D8D8 !important; }

.weak-gray-matrix {
  background-color: #F2F2F2 !important; }

.table-matrix-analysis th {
  height: 200px;
  vertical-align: baseline;
  text-align: center;
  font-weight: 700; }
  .table-matrix-analysis th.header-relevance-analysis {
    font-weight: 700; }
  .table-matrix-analysis th .container-vertical-text {
    width: 60px;
    height: 100%;
    top: 0;
    margin-left: 11%; }
    .table-matrix-analysis th .container-vertical-text span {
      display: inline-block;
      transform: rotate(-90deg) translateY(-61px) translateX(-77px);
      width: 180px;
      text-align: left; }
      .table-matrix-analysis th .container-vertical-text span.title-vertical-item {
        transform: none;
        left: 8px;
        bottom: 8px;
        position: absolute;
        margin-left: 0;
        text-align: left; }
      .table-matrix-analysis th .container-vertical-text span.title-horizontal-item {
        transform: rotate(-90deg) translateY(100%) translateX(50%);
        position: absolute;
        bottom: 15px;
        transform-origin: bottom;
        width: 170px;
        text-align: left; }
  .table-matrix-analysis th .container-vertical-text-horizontal {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0; }
    .table-matrix-analysis th .container-vertical-text-horizontal .title-horizontal-item {
      transform: rotate(-90deg) translateY(-30px) translateX(-70px);
      display: inline-block;
      width: 180px;
      height: 50px;
      text-align: left; }

bootstrap .table-matrix-analysis .table-bordered > thead > tr > th, .bootstrap .table-bordered > tbody > tr > th, .bootstrap .table-bordered > tfoot > tr > th, .bootstrap .table-bordered > thead > tr > td, .bootstrap .table-bordered > tbody > tr > td, .bootstrap .table-bordered > tfoot > tr > td {
  border: 1px solid #fff; }

.table-matrix-analysis {
  border-collapse: separate !important;
  border: 0 !important; }

.table-matrix-analysis td {
  vertical-align: middle; }
  .table-matrix-analysis td.editable-content {
    cursor: pointer; }
    .table-matrix-analysis td.editable-content:hover {
      background-color: #eae8e8 !important; }

.table-matrix-analysis .bootstrap .table > caption + thead > tr:first-child > th, .bootstrap .table > colgroup + thead > tr:first-child > th, .bootstrap .table > thead:first-child > tr:first-child > th, .bootstrap .table > caption + thead > tr:first-child > td, .bootstrap .table > colgroup + thead > tr:first-child > td, .bootstrap .table > thead:first-child > tr:first-child > td {
  border-top: 1px solid !important; }

.table-matrix-analysis .Select-value {
  line-height: 42px !important; }

.table-matrix-analysis .editable-content .select-matrix-analysis svg {
  margin-top: -5px;
  font-size: 16px; }

.table-matrix-analysis .editable-content svg {
  font-size: 16px; }

.table-legends-analysis svg {
  position: relative;
  float: left;
  margin-top: -2px; }

.editable-content .relevance-row-icons {
  position: relative;
  min-width: 50px; }

.editable-content .derive-project {
  float: right;
  margin-right: 5px; }

.editable-content .derive-project .dropdown-menu {
  left: auto;
  right: 33px;
  top: -4px; }

.background-horizontal-items, .cell-conclusion-analysis {
  font-weight: 700; }

.conclusion-title {
  font-weight: 900; }

.relevance-title {
  font-weight: 900; }

.background-right-bottom-table {
  background-color: #f7f7f7; }

.analysis-edit.editing .form-control {
  padding: 0px !important;
  border: 0px !important; }

.table-legends-analysis td {
  vertical-align: top;
  padding-right: 30px; }
  .table-legends-analysis td ul li {
    padding-bottom: 10px; }
  .table-legends-analysis td ul li span {
    min-width: 18px;
    text-align: center; }

.legend-stars {
  min-width: 54px !important;
  text-align: right !important; }

.matrix-icons {
  font-size: 18px; }

.analysis-edit .form-control {
  display: none; }

.analysis-edit.editing .form-control {
  display: block; }

.analysis-edit.editing .value-no-editable {
  display: none; }

.analysis-edit .bootstrap .container {
  width: 100% !important; }

.table-matrix-analysis .relevance-row .Select-control {
  min-width: 100px !important; }

.relevance-row .value-no-editable {
  width: 80px;
  position: absolute;
  left: 0;
  right: 0; }

/*** Chrome scrolls ***/
.connection-status-offline .btn,
.connection-status-offline .button {
  background-color: transparent !important;
  color: #999 !important;
  cursor: default; }

.connection-status-offline .icon {
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
  filter: #999;
  /* IE6-9 */ }

/*************************************************************************************************
 *	TEMPLATES
 *
 *	$file 07_templates.css
 *************************************************************************************************/
/*************************************************************************************************/
/** ORGANIZATIONAL TEMPLATES *********************************************************************/
/*************************************************************************************************/
/*** Actor Profile *****************************************************/
.actorprofile-table tbody td {
  padding: 0; }

.actorprofile-table thead tr, .actorprofile-table tbody tr.title {
  height: 60px;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: bold; }

.actorprofile-table tr td {
  border: 1px solid #FFFFFF; }

.actorprofile-table thead tr td, .actorprofile-table tbody tr.title td {
  background: #919191; }

.actorprofile-table tbody tr.title td span {
  margin: 5px; }

.actorprofile-table .headerCellDiv {
  position: relative;
  width: 100%;
  height: 60px; }

.actorprofile-table .headerCellText {
  position: absolute;
  top: 20px; }

.actorprofile_subtitle {
  float: left;
  position: relative;
  padding: 5px;
  height: 100px;
  width: 127px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  color: #FFF; }

.actorprofile_subtitle_collapse {
  float: left;
  position: relative;
  padding: 5px;
  height: 100px;
  width: 32px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  color: #FFF; }

.actorprofile_contribution {
  float: left;
  position: relative;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  color: #FFF;
  width: 140px;
  height: 35px;
  padding: 5px; }

.actorprofile_contribution_collapse {
  float: left;
  position: relative;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  color: #FFF;
  width: 32px;
  height: 35px;
  padding: 5px; }

.actorprofile_strategichat {
  color: #080808;
  position: relative;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  padding: 5px;
  height: 35px; }

.actorprofile_strategichat #itemType {
  position: absolute;
  right: 10px;
  top: 5px; }

.actorprofile_strategichat .editor-area {
  margin-top: 25px; }

.actorprofile-column-menu {
  padding: 10px;
  background-color: #FFF;
  font-size: 10pt;
  width: 185px;
  font-weight: normal;
  color: #000;
  z-index: 99999;
  margin-top: 0px;
  margin-left: -5px;
  position: absolute; }

.actorprofile-grey {
  color: #787878; }

.actorprofile-alpha {
  position: absolute;
  right: 5px;
  bottom: 0;
  height: 20px; }

.actorprofile-alpha .button {
  padding: 0;
  padding-right: 2px;
  padding-left: 2px; }

.simple-search form .div-form {
  margin-bottom: 0 !important; }

.actor-profile-table thead {
  min-height: 0px !important;
  height: 30px !important; }

.actor-profile-table thead tr {
  min-height: 30px !important;
  height: 30px !important; }

.actor-profile-table thead tr th {
  min-height: 30px !important;
  height: 30px !important;
  background-color: #9C9C9C !important;
  color: #ffffff !important; }

.actor-profile-table thead tr th.small {
  min-width: 150px !important;
  width: 150px !important; }

.actor-profile-table tbody tr.subheader td {
  background-color: #9C9C9C !important;
  color: #ffffff !important;
  min-height: 20px !important;
  height: 20px !important; }

.actor-profile-table tbody tr td.content {
  background-color: #c9c9c9 !important;
  padding: 0; }

.actor-profile-table tbody tr td.subtitle, .actor-profile-table tbody tr td.content {
  vertical-align: top !important; }

.actor-profile-table tbody tr td span.row-data {
  width: 96%;
  float: left; }

.actor-profile-table tbody tr td span.icon-item-type {
  width: 3% !important;
  float: right; }

.actor-profile-table tbody tr td.content div.data div {
  border-top: 1px solid white;
  padding: 5px 10px; }

.actor-profile-table tbody tr td.content div.data {
  position: relative;
  top: -1px; }

table#limits thead tr.header th {
  background-color: #926D91 !important;
  color: #ffffff !important; }

table#limits tbody tr td.subtitle {
  min-width: 150px !important;
  width: 150px !important;
  min-height: 50px !important;
  height: 50px !important;
  background-color: #B299B2 !important;
  color: #ffffff !important; }

table#limits tbody tr td.content {
  background-color: #EFE9EF !important; }

table#outsideWorld thead tr.header th {
  background-color: #9DAF56 !important;
  color: #ffffff !important; }

table#outsideWorld tbody tr td.subtitle {
  min-width: 150px !important;
  width: 150px !important;
  min-height: 50px !important;
  height: 50px !important;
  background-color: #BAC788 !important;
  color: #ffffff !important; }

table#outsideWorld tbody tr td.content {
  background-color: #F0F3E6 !important; }

table#insideWorld thead tr.header th {
  background-color: #CC8590 !important;
  color: #ffffff !important; }

table#insideWorld tbody tr td.subtitle {
  min-width: 150px !important;
  width: 150px !important;
  min-height: 50px !important;
  height: 50px !important;
  background-color: #CC9AA2 !important;
  color: #ffffff !important; }

table#insideWorld tbody tr td.content {
  background-color: #F5E7E9 !important; }

table#responsibilites thead tr.header th {
  background-color: #878791 !important;
  color: #ffffff !important; }

table#responsibilites tbody tr td.subtitle {
  min-width: 150px !important;
  width: 150px !important;
  min-height: 50px !important;
  height: 50px !important;
  background-color: #9F9FA7 !important;
  color: #ffffff !important; }

table#responsibilites tbody tr td.content {
  background-color: #F0F0F3 !important; }

/* gray icons for actor profile */
.btn-add-field-gray {
  margin-top: 2px;
  margin-left: 2px;
  width: 21px;
  height: 20px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -1px -1px; }

.btn-edit-gray {
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  height: 20px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -1px -26px; }

.btn-delete-gray {
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  height: 20px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -1px -51px; }

.btn-save-gray {
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  height: 20px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -26px -1px; }

.btn-cancel-gray {
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  height: 20px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -26px -26px; }

/* transparent arrow icon */
.arrow-transparent-up {
  z-index: 9999;
  width: 15px;
  height: 15px;
  background-image: url("/core/img/arrow_transparent.png") !important;
  background-position: -1px -1px; }

.arrow-transparent-down {
  z-index: 9999;
  width: 15px;
  height: 15px;
  background-image: url("/core/img/arrow_transparent.png") !important;
  background-position: -1px -26px; }

.arrow-transparent-right {
  z-index: 9999;
  width: 15px;
  height: 15px;
  background-image: url("/core/img/arrow_transparent.png") !important;
  background-position: -1px -51px; }

/*** Role Alignment *****************************************************/
.role-alignment-roles-box {
  float: left;
  min-width: 400px; }

.role-alignment-units-box {
  float: left;
  margin-left: -1px !important;
  overflow-x: auto;
  overflow-y: hidden; }

.role-alignment-units-box table {
  *margin-bottom: 15px !important; }

.role-alignment-units-box .bullet-medium {
  margin: 3px auto 4px; }

.role-alignment-functions-box {
  float: left;
  width: 150px;
  margin-left: -1px; }

input.job-type {
  *height: 15px; }

/*** Megatrends *****************************************************/
.choose-content-list-box {
  position: relative; }

.choose-content-list-box ul.list-title {
  position: absolute;
  left: 0px;
  display: block;
  float: left;
  width: 292px;
  border-top: 1px #d6d6d6 solid; }

.choose-content-list-box ul.list-title li {
  display: block;
  width: 290px;
  margin: 0 !important;
  padding: 0 !important; }

.choose-content-list-box ul.list-title li a {
  position: relative;
  display: block;
  width: 270px;
  border: 1px #d6d6d6 solid;
  outline: none;
  border-top: none;
  padding: 10px;
  background: #f4f4f4; }

.choose-content-list-box ul.list-title li a:hover {
  background: #fff; }

.choose-content-list-box ul.list-title li.selected a {
  background: #fff;
  border-right: 0;
  width: 271px; }

.choose-content-list-box ul.list-title li a span.label {
  padding-right: 20px;
  display: block;
  *display: inline-block; }

.choose-content-list-box ul.list-title li a span.icons {
  display: block;
  width: 15px;
  height: 15px;
  background-position: -251px -126px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 10px; }

.choose-content-list-box ul.list-content {
  display: block;
  margin-left: 291px; }

.choose-content-list-box ul.list-content li.keyList {
  display: block;
  background: #fff;
  border: 1px #d6d6d6 solid;
  padding: 10px;
  margin: 0; }

.choose-content-list-box ul.list-content .content-header-title {
  font-size: 1.5em;
  margin-bottom: 5px;
  display: none; }

.choose-content-list-box ul.list-content .content-text {
  margin-top: 20px;
  padding-bottom: 15px;
  border-bottom: 1px #d6d6d6 solid; }

.choose-content-list-box .rating {
  margin-top: 10px; }

.small-internal-box h3 a {
  color: #666 !important; }

/*.rating-box { margin-top:10px; }*/
.rating-box label {
  display: block;
  float: left;
  font-weight: normal; }

.rating-box-select {
  display: block;
  float: left; }

.rating-box-select a {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  /* text-indent:-99999px; cause a bug on IE7 */
  overflow: hidden;
  margin: 4px 0 4px 4px;
  outline: none; }

.rating-box-select a.level-1 {
  background: #EAEAEA; }

.rating-box-select a.level-2 {
  background: #D8D8D8; }

.rating-box-select a.level-3 {
  background: #C0C0C0; }

.rating-box-select a.level-4 {
  background: #A1A1A1; }

.rating-box-select a.level-5 {
  background: #818181; }

.rating-box-select a.level-empty {
  background: none !important;
  width: 10px;
  height: 10px; }

.rate-ready .rating-box-select a.level-empty {
  border: 1px solid #d6d6d6; }

.table-compare {
  width: 100%; }

.table-compare th {
  background: #E4E4E4;
  padding: 4px 10px;
  text-align: left;
  border-left: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4; }

.table-compare th.center-column {
  background: none;
  width: 100px; }

.table-compare td {
  border: #E4E4E4 1px solid;
  padding: 4px 10px;
  width: 48%;
  vertical-align: top; }

.table-compare td.center-column {
  width: 40px;
  padding: 0;
  border-top: none;
  border-bottom: none;
  background: url("/core/img/arrow_interface_bridge1.png") center center no-repeat; }

.megatrends-aspects-box {
  border: none; }

.megatrends-aspects-box .small-internal-box-header {
  border: 1px solid #D6D6D6; }

/*** Interface Bridge *****************************************************/
th.summary {
  background: #C3C9A3 !important; }

th.first-solution {
  background: #DDE2CB !important; }

th.white {
  background: #fff !important; }

.arrow-interface-bridge1 {
  background: url("/core/img/arrow_interface_bridge1.png") center center no-repeat; }

.arrow-interface-bridge2 {
  background: url("/core/img/arrow_interface_bridge2.png") center center no-repeat; }

/* interface priority */
.interface-priority-table tr th {
  text-align: center; }

.interface-priority-table tr th, .interface-priority-table .label {
  background: #C1DBE6; }

.interface-priority-table tr th.interface-table-caption {
  width: 173px;
  height: 134px;
  background: #E4E4E4 url("/core/img/bgr_interface_table_caption.gif") no-repeat;
  text-align: left; }

.interface-priority-table tr td.label {
  width: 173px;
  font-weight: bold; }

.interface-priority-table tr td span, .interface-priority-table tr td div, #interfaceDefinitionTable tr td span, #interfaceDefinitionTable tr td span tr td div {
  width: 100%;
  display: block; }

.interface-priority-table tr td span div {
  margin: 0 auto; }

.interface-priority {
  width: 100%;
  height: 21px;
  display: block;
  background: #E4E4E4;
  text-align: center; }

.interface-priority-none, .interface-priority-grey {
  text-indent: -99999px; }

.interface-priority-none {
  background: #FFF !important; }

.interface-priority-medium {
  font-size: 14px;
  height: 19px;
  padding-top: 2px; }

.interface-priority-open_issues {
  background: #F2C5A1 !important; }

.interface-priority-low {
  font-size: 11px;
  height: 17px;
  padding-top: 4px; }

.interface-priority-no_need {
  background: #CAD1AF !important; }

.interface-priority-high {
  font-size: 17px; }

.interface-priority-strong_issues {
  background: #DCC2C2 !important; }

.interfaces-label-top {
  width: 110px;
  margin-left: 60px; }

.interfaces-label-bottom {
  width: 110px;
  margin-top: 60px; }

/*** Core Competence *****************************************************/
.overview-core-competence table tr th {
  background-color: #F0F0F0; }

.overview-core-competence .small-internal-box-header {
  background-image: url("/core/img/bgr_header_table.png");
  background-repeat: repeat-x;
  background-color: #666666; }

.overview-core-competence .small-internal-box-header h3 {
  color: #FFFFFF; }

.dark-table-header table tr th, .dark-table-header .small-internal-box-header {
  background-image: url("/core/img/bgr_header_table.png");
  background-repeat: repeat-x;
  background-color: #666666; }

.dark-table-header table tr th span, .dark-table-header .small-internal-box-header h3 {
  color: #FFFFFF; }

/*************************************************************************************************/
/*** PROCESS TEMPLATES ***************************************************************************/
/*************************************************************************************************/
/*** TREND RADAR TEMPLATE *****************************************************/
.trend_wrap {
  width: 225px;
  max-width: 225px; }

.trend_wrap p {
  display: block;
  overflow: hidden;
  word-wrap: break-word; }

.trend_wrap li {
  max-width: 225px;
  word-wrap: break-word; }

.trend_wrap_form p {
  display: block;
  overflow: hidden;
  word-wrap: break-word; }

.trend_wrap_form li {
  word-wrap: break-word; }

/*** Swot Analysis *****************************************************/
.internal-box-content .box-strengths-internal {
  margin-left: 20px; }

.internal-box-content .box-weaknesess-internal {
  margin-left: 20px; }

.internal-box-content .box-opportunities-external {
  margin-left: 20px; }

.internal-box-content .box-threats-external {
  margin-left: 20px; }

.box-strengths-internal {
  margin-bottom: 20px; }

.box-strengths-internal .small-internal-box-header {
  background: #D9E1B3 !important; }

.box-weaknesess-internal {
  margin-bottom: 20px; }

.box-weaknesess-internal .small-internal-box-header {
  background: #E7D3D3 !important; }

.box-opportunities-external {
  margin-bottom: 20px; }

.box-opportunities-external .small-internal-box-header {
  background: #EEF1DC !important; }

.box-threats-external {
  margin-bottom: 20px; }

.box-threats-external .small-internal-box-header {
  background: #EFE4E7 !important; }

.swot-component {
  display: flex;
  flex-direction: row; }

.box-swot {
  position: relative;
  display: block;
  z-index: 99; }

.box-swot .box-swot-internal, .box-swot .box-swot-external {
  width: 20px;
  min-height: 100px;
  border: 1px solid #D5D5D5;
  position: absolute;
  left: 0; }

.box-swot .small-internal-box-content {
  min-height: 70px; }

.box-swot-internal {
  background: url("/core/img/lb_swot_internal.gif") #F0F0F0 center center no-repeat; }

.box-swot-external {
  background: url("/core/img/lb_swot_external.gif") #F0F0F0 center center no-repeat; }

/*** Summary Analysis *****************************************************/
.box-summaryanalysis-good {
  margin-bottom: 20px; }

.box-summaryanalysis-good .small-internal-box-header {
  background: #D9E1B3 !important; }

.box-summaryanalysis-bad {
  margin-bottom: 20px; }

.box-summaryanalysis-bad .small-internal-box-header {
  background: #E7D3D3 !important; }

/*** Basic Strategy *****************************************************/
.basic-strategy-container-box {
  margin-bottom: 20px; }

.basic-strategy-container-box-masterplans {
  float: left;
  width: 100%;
  border: solid 1px #D3D3D3;
  margin-bottom: 20px; }

.basic-strategy-container-box-masterplans span {
  padding: 5px; }

.basic-strategy-container-box-masterplans span.br1 {
  border-right: solid 1px #D3D3D3; }

.limitedWidthTable img {
  max-width: 100%; }

/*** Source of Growth *****************************************************/
.box-source-growth-content {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 20px;
  margin: 0; }

/*** Competitor Analysis *****************************************************/
#competitorAnalysisFormTable td {
  background-color: #FBFBFB; }

#competitorAnalysisFormTable thead td {
  /*background-image: url('/core/img/bgr_header_table.png'); */
  background-repeat: repeat-x;
  background-color: #EAEAEA; }

/*#competitorAnalysisFormTable thead td h3 { color: #FFFFFF }*/
.competitorAnalysisTemplate-small-internal-box-content {
  padding: 10px;
  border: 1px solid #D6D6D6;
  background-color: #FAFAFA;
  overflow-x: auto; }

.gradientRow {
  background-image: url("/core/img/bgr_header_table.png");
  background-repeat: repeat-x;
  background-color: #666666; }

/*** Company Life Cycle *****************************************************/
.combobox-health .icon {
  background: none !important;
  width: 13px !important;
  height: 9px !important;
  margin: 3px 4px 0 3px !important; }

.combobox-health .very_healthy,
.combobox-health .healthy,
.combobox-health .rather_healthy {
  background: #CED5B0 !important; }

.combobox-health .middle {
  background: #ECE0BC !important; }

.combobox-health .rather_sick {
  background: #EEE3E5 !important; }

.combobox-health .sick,
.combobox-health .very_sick,
.combobox-health .existencial {
  background: #E4D3D6 !important; }

.company-life-cycle-table-data tr td {
  text-align: center; }

.company-life-cycle-table-data tr td span {
  display: block;
  overflow: hidden; }

.company-life-cycle-canvas {
  border: 1px solid #D6D6D6;
  border-bottom: none;
  border-right: none; }

.process-level-name {
  position: absolute;
  right: 2px;
  bottom: 0px;
  font-size: 8pt;
  color: #EFEFEF; }

.hide-important {
  display: none !important; }

/*** plantdata *****************************************************/
.table-normal .highlightedColumn {
  background: #EAEAEA;
  font-weight: bold; }

.table-normal .toBeImproved {
  background-color: #E4D3D6 !important;
  padding: 3px; }

.table-normal .topLevel {
  background-color: #DDE2C8 !important;
  padding: 3px; }

.table-normal .okLevel {
  background-color: #F4E8C4 !important;
  padding: 3px; }

/* TabsBoxWidget */
.tabs-box {
  background: #FAFAFA;
  border: 1px solid #E5E5E5;
  padding: 10px;
  display: table;
  width: 100%; }

.tabs-box ul li a.tabsLink {
  margin-right: 12px;
  padding: 5px 7px 5px 13px;
  float: left;
  border: 1px solid #D2D2D2;
  background: #E8E8E8;
  font-size: 14px;
  color: #5B5B5B;
  width: 20%; }

.tabs-box ul li a.last {
  margin-right: 0; }

/* plantdata */
.table-normal .highlightedColumn {
  background: #EAEAEA;
  font-weight: bold; }

.table-normal .toBeImproved {
  background-color: #E4D3D6 !important;
  padding: 3px; }

.table-normal .topLevel {
  background-color: #DDE2C8 !important;
  padding: 3px; }

.table-normal .okLevel {
  background-color: #F4E8C4 !important;
  padding: 3px; }

.aptarbh {
  background-image: url("/core/img/spr_aptar_logos.png");
  background-position: 0 0;
  width: 65px;
  height: 25px; }

.aptarpharma {
  background-image: url("/core/img/spr_aptar_logos.png");
  background-position: -148px 0;
  width: 65px;
  height: 25px; }

.aptarfb {
  background-image: url("/core/img/spr_aptar_logos.png");
  background-position: -74px 0;
  width: 65px;
  height: 25px; }

.form_aptar_aptarbh {
  background-image: url("/core/img/spr_form_aptar_logos.png");
  background-position: 0 0;
  width: 51px;
  height: 18px; }

.form_aptar_aptarpharma {
  background-image: url("/core/img/spr_form_aptar_logos.png");
  background-position: 0 -23px;
  width: 51px;
  height: 18px; }

.form_aptar_aptarfb {
  background-image: url("/core/img/spr_form_aptar_logos.png");
  background-position: 0 -46px;
  width: 51px;
  height: 18px; }

.AVERAGE {
  background-image: url("/core/img/spr_keyplantcharacteristics.png");
  background-position: 0 0;
  width: 210px;
  height: 40px; }

.EXPERT {
  background-image: url("/core/img/spr_keyplantcharacteristics.png");
  background-position: -215px 0;
  width: 210px;
  height: 40px; }

.LOW {
  background-image: url("/core/img/spr_keyplantcharacteristics.png");
  background-position: -430px 0;
  width: 210px;
  height: 40px; }

.NON {
  background-image: url("/core/img/spr_keyplantcharacteristics.png");
  background-position: -645px 0;
  width: 210px;
  height: 40px; }

/*** Team *****************************************************/
.teamList ul.list-circle {
  list-style: inside disc; }

/*** GRADING *****************************************************/
.GradingfiltersDiv {
  position: absolute;
  display: none;
  background-color: #EAEAEA;
  margin-left: -10px;
  margin-top: 21px;
  padding: 10px; }

.GradingfiltersDiv span {
  color: #666; }

a.btn-arrow-down-gray {
  height: 6px;
  width: 11px; }

.btn-arrow-down-gray .icon {
  background: url("/core/img/spr_timeline.gif") no-repeat;
  background-position: -50px 0px;
  display: block;
  height: 6px; }

tr th .grading-header-top {
  float: left;
  margin-top: 20px;
  color: #666666 !important; }

tr th .grading-header-bottom {
  float: left;
  margin-left: 50px;
  color: #666666 !important; }

tr th .grading-header-link {
  color: #FFF; }

.benchmarkDataPage {
  width: 100%;
  overflow: hidden;
  display: block;
  background-color: #FAFAFA;
  margin: 0 20px 0 20px; }

tr th .grading-header-bottom {
  float: left;
  margin-left: 50px; }

/*** Masterplan *****************************************************/
.highPrioritySubActivity {
  color: #9A040F; }

.highPriorityActivity {
  color: #9A040F; }

/*** COMPETITOR ANALYSIS *****************************************************/
.competitor-analysis-strengths-box-header {
  width: 49%;
  min-height: 30px;
  overflow: hidden;
  border: 1px #D6D6D6 solid; }

.competitor-analysis-strengths-box-content {
  width: 49%;
  min-height: 200px;
  overflow: auto;
  border: 1px #D6D6D6 solid;
  background-color: white; }

.competitorAnalysisTemplate-small-internal-box-content div h3 {
  padding: 5px 10px; }

.competitorAnalysisTemplate-small-internal-box-content div.strength {
  background-color: #D1DCA2 !important; }

.competitorAnalysisTemplate-small-internal-box-content div.weaknesses {
  background-color: #EBC3CB !important; }

.competitorAnalysisTemplate-small-internal-box-content div.vulnerability {
  background-color: #CFCFCF; }

.competitorAnalysisTemplate-small-internal-box-content div.possible-directions-of-impact {
  background-color: #CFCFCF; }

.competitorAnalysisTemplate-small-internal-box-content div.competitor-strengths-title {
  background-color: #909090;
  min-height: 30px; }

.competitorAnalysisTemplate-small-internal-box-content div.competitor-strengths-title h3 {
  color: white; }

/*** REGION MAP *****************************************************/
.three-colour-bar-small-red-to-yellow {
  background-image: url("/core/img/red_yellow_green_bar_small.png");
  background-position: 0 -10px;
  width: 260px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.three-colour-bar-small-yellow-to-green {
  background-image: url("/core/img/red_yellow_green_bar_small.png");
  background-position: 0 -20px;
  width: 260px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.three-colour-bar-small-red-to-green {
  background-image: url("/core/img/red_yellow_green_bar_small.png");
  background-position: 0 0;
  width: 260px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.three-colour-bar-small-red-to-red {
  background-color: #DB0202;
  width: 260px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.three-colour-bar-small-yellow-to-yellow {
  background-color: #EDD005;
  width: 260px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.three-colour-bar-small-green-to-green {
  background-color: #1B9E2F;
  width: 260px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

#analysis-rating {
  color: #666;
  margin-top: 5px; }

.region-map-toolbar {
  float: right;
  width: 370px; }

#flashMapView {
  min-width: 560px;
  margin-right: 420px; }

#flashMapModeler {
  min-width: 560px;
  margin-right: 420px; }

.region-map-view-analysis-result {
  width: 350px;
  background-color: #FFFFFF;
  padding: 10px; }

.region-map-modeler-toolbar {
  width: 220px;
  min-height: 500px;
  background-color: #FAFAFA;
  padding: 10px;
  color: #666666;
  float: right; }

.region-map-shape-info {
  width: 370px;
  min-height: 50px;
  background-color: #FFFFFF; }

.region-map-shape-info #method-analysis-name {
  color: #666666; }

.region-map-shape-info #method-analysis-rating {
  color: #666666;
  padding-top: 5px;
  padding-left: 20px; }

.analysis-info #method-analysis-icon {
  width: 27px;
  height: 29px;
  float: left; }

.analysis-icon #method-analysis-percent {
  float: left;
  margin-top: 5px; }

.region-map-selected-shape {
  width: 220px;
  min-height: 150px;
  background-color: #FFFFFF; }

.region-map-selected-shape-header {
  color: #FFFFFF; }

.noMaps {
  color: #666666;
  width: 700px;
  display: inline; }

.modeler-select {
  background-position: 0 0; }

.modeler-select-all {
  background-position: -30px 0; }

.modeler-copy {
  background-position: -90px 0; }

.modeler-cut {
  background-position: -60px 0; }

.modeler-paste {
  background-position: -120px 0; }

.modeler-delete {
  background-position: 0 -30px; }

.modeler-free-form {
  background-position: -30px -30px; }

.modeler-rectangle {
  background-position: -60px -30px; }

.modeler-elipse {
  background-position: -90px -30px; }

.modeler-svg {
  background-position: -120px -30px; }

.modeler-select-active {
  background-position: -1px -60px !important; }

.modeler-select-all-active {
  background-position: -31px -60px !important; }

.modeler-copy-active {
  background-position: -91px -60px !important; }

.modeler-cut-active {
  background-position: -61px -60px !important; }

.modeler-paste-active {
  background-position: -121px -60px !important; }

.modeler-delete-active {
  background-position: -1px -90px !important; }

.modeler-free-form-active {
  background-position: -31px -90px !important; }

.modeler-rectangle-active {
  background-position: -61px -90px !important; }

.modeler-elipse-active {
  background-position: -91px -90px !important; }

.modeler-svg-active {
  background-position: -121px -90px !important; }

.modeler-select-selected {
  background-position: -1px -120px !important; }

.modeler-select-all-selected {
  background-position: -31px -120px !important; }

.modeler-cut-selected {
  background-position: -61px -120px !important; }

.modeler-copy-selected {
  background-position: -91px -120px !important; }

.modeler-paste-selected {
  background-position: -121px -120px !important; }

.modeler-delete-selected {
  background-position: -1px -150px !important; }

.modeler-free-form-selected {
  background-position: -31px -150px !important; }

.modeler-rectangle-selected {
  background-position: -61px -150px !important; }

.modeler-elipse-selected {
  background-position: -91px -150px !important; }

.modeler-svg-selected {
  background-position: -121px -150px !important; }

.modeler-select-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-select-all-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-cut-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-copy-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-paste-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-delete-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-free-form-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-rectangle-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-elipse-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.modeler-svg-disable {
  background-image: url("/core/img/region_map_tools_gray.png") !important; }

.region-map-modeler-select {
  background-position: 0 0;
  width: 25px;
  height: 25px; }

.region-map-modeler-select-all {
  background-position: -30px 0;
  width: 25px;
  height: 25px; }

.region-map-modeler-cut {
  background-position: -60px 0;
  width: 25px;
  height: 25px; }

.region-map-modeler-copy {
  background-position: -90px 0;
  width: 25px;
  height: 25px; }

.region-map-modeler-paste {
  background-position: -120px -0;
  width: 25px;
  height: 25px; }

.region-map-modeler-delete {
  background-position: 0 -90px;
  width: 25px;
  height: 25px; }

.region-map-modeler-free-form {
  background-position: -30px -90px;
  width: 25px;
  height: 25px; }

.region-map-modeler-rectangle {
  background-position: -60px -90px;
  width: 25px;
  height: 25px; }

.region-map-modeler-elipse {
  background-position: -90px -90px;
  width: 25px;
  height: 25px; }

.region-map-modeler-svg {
  background-position: -120px -90px;
  width: 25px;
  height: 25px; }

/*** Key Values Template *****************************************************/
.eckewert-table tr.row-title td, .eckewert-table tr.row-title th {
  background-color: #7A7A7A !important;
  color: white;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x; }

.eckewert-table tr.row-sub-title td {
  background-color: #9A9A9A;
  color: white;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x; }

.eckewert-table tr.row-title, .eckewert-table tr.row-sub-title {
  border-bottom: 1px solid #FFFFFF; }

.eckewert-table td.eckwert-bg-red {
  background-color: #DCC2C3;
  border-bottom: 1px solid #FFFFFF; }

.eckewert-table td.eckwert-bg-gray {
  background-color: #F0F0F0;
  border-bottom: 1px solid #FFFFFF; }

.eckewert-table td.eckwert-bg-gray-dimmed {
  background-color: #F0F0F0; }

.btn-lock-gray {
  margin-top: 0px;
  margin-left: 2px;
  width: 12px;
  background-image: url("/core/img/spr_icons_gray.png") !important;
  background-position: -26px -75px; }

.btn-lock-gray .caption {
  margin-top: 4px;
  line-height: 1; }

span.key-value-difference, input.key-value-difference {
  color: #9C020A; }

input.key-value-difference {
  border-color: #9C020A; }

.project-timeline-bar-last-update {
  width: 7px;
  height: 4px;
  background: transparent url("/core/img/spr_timeline.gif") -50px -50px no-repeat;
  display: block;
  position: relative;
  left: 8px; }

/*** Meeting *****************************************************/
table#participantsTable a.button span.caption,
.meetingSponsor a.button span.caption {
  font-size: 13px !important; }

/*** Strategic Key Aspects *****************************************************/
.arrow1, .arrow2, .arrow3, .arrow4, .arrow5, .arrow6, .arrow7, .arrow8 {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 auto;
  background-image: url("/core/img/spr_directionarrows.png"); }

.arrow0 {
  display: none; }

.arrow1 {
  background-position: 0 0; }

.arrow2 {
  background-position: 0px -130px; }

.arrow3 {
  background-position: 0px -52px; }

.arrow4 {
  background-position: 0px -182px; }

.arrow5 {
  background-position: 0px -26px; }

.arrow6 {
  background-position: 0px -156px; }

.arrow7 {
  background-position: 0px -78px; }

.arrow8 {
  background-position: 0px -104px; }

/*** Strategic Options ***/
/*form#x_output_ctiteria_form .img_box { margin: 0px !important; position: relative; background-image: url("/core/img/bg_matrix_values.gif"); background-repeat: no-repeat; background-position: 110px 0px; padding: 20px 0 0 0 !important;}*/
form#x_output_ctiteria_form .img_box {
  margin: 0px !important;
  background-image: url("/core/img/bg_matrix_values.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding: 13px; }

form#x_output_ctiteria_form .img_box input {
  width: 219px; }

form#x_output_ctiteria_form td {
  vertical-align: top;
  padding: 5px 0px; }

#option-details-page .editor-content {
  width: 487px;
  overflow: hidden; }

/*** Wiki ***************************************************************/
.item-drag {
  cursor: url("/core/img/openhand.cur"), default !important; }

.item-drag.ui-sortable-helper {
  cursor: url("/core/img/closedhand.cur"), default !important; }

.WikiEditorWidget {
  width: 100%;
  border: 1px solid #E5E5E5;
  border-radius: 5px 5px 0 0;
  margin-top: 10px; }

.WikiEditorWidget .content {
  background-color: #FFFFFF;
  display: block; }

.WikiEditorWidget .TextWikiItem .image-thumb {
  max-width: 319px; }

.WikiEditorWidget .content {
  position: relative; }

.WikiEditorWidget .Wiki h3.title, .WikiEditorWidget .Wiki h3.author {
  font-size: 20px; }

.WikiEditorWidget .Wiki {
  position: relative;
  margin: 8px;
  padding: 10px; }

.WikiEditorWidget .Wiki .description p:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }

/*.WikiEditorWidget .Wiki .content-area .description,*/
/*.WikiEditorWidget .Wiki h3, .WikiEditorWidget .Wiki.DivisorItem hr, .WikiEditorWidget .Wiki blockquote {margin-right:80px;}*/
.WikiEditorWidget .Wiki {
  padding-right: 80px !important; }

.WikiEditorWidget .Wiki.DivisorItem hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none !important; }

.WikiEditorWidget .Wiki .content-area .controls {
  position: absolute;
  height: 100%;
  top: 0px;
  right: 0px; }

.WikiEditorWidget .Wiki .content-area .controls div {
  display: table;
  height: 100%;
  margin-left: auto;
  margin-right: auto; }

.WikiEditorWidget .Wiki .content-area .controls div .tools-group-content {
  display: table-cell;
  vertical-align: middle; }

.WikiEditorWidget .Wiki .content-area .controls div .tools-group-content a {
  margin: 0 5px !important; }

.WikiEditorWidget .Wiki:hover {
  background-color: #E8E8E8 !important; }

/*background-image:url('/core/img/wiki/semitrans-dark.png') !important; background-repeat:repeat;} /*e8e8e8*/
.WikiEditorWidget .Wiki h3,
.WikiEditorWidget .Wiki .content-area .description {
  line-height: 1.4; }

/* Wiki Toolbar */
.WikiEditorWidget .toolbar {
  min-height: 24px;
  padding: 5px;
  background-color: #E5E5E5;
  display: block; }

.WikiEditorWidget .toolbar a.button {
  background: url("/core/img/wiki-button_bg.png") repeat-x bottom #FFFFFF;
  border: 1px solid #AFAFAF;
  padding: 1px 6px 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px 0;
  max-height: 24px;
  min-width: 53px; }

.WikiEditorWidget .toolbar a.button:hover {
  background: url("/core/img/wiki-button_bg_hover.png") repeat-x bottom #EBEBEB;
  border: 1px solid #999; }

.WikiEditorWidget .toolbar a.button .caption {
  line-height: 1.4;
  text-indent: 5px;
  border-left: 1px solid #DFDFDF;
  position: relative;
  top: 2px; }

/* DivisorWikiItem */
/*.WikiEditorWidget .Wiki.DivisorItem hr {margin-right:80px;}*/
.Wiki.DivisorItem hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none !important; }

.padding .Wiki.DivisorItem {
  margin: 20px 0 !important; }

/* TextWikiItem */
.Wiki.HighlightedTextItem .editor-content ul,
.Wiki.HighlightedTextItem .editor-content ol,
.Wiki.TextItem .editor-content ul,
.Wiki.TextItem .editor-content ol {
  padding: 0 !important;
  clear: none;
  position: relative;
  display: block;
  left: 40px;
  width: 98%; }

.Wiki.HighlightedTextItem .editor-content ul li,
.Wiki.HighlightedTextItem .editor-content ol li,
.Wiki.TextItem .editor-content ul li,
.Wiki.TextItem .editor-content ol li {
  margin-bottom: 6px; }

.Wiki.TextItem .content-area img.left,
.Wiki.HighlightedTextItem .content-area img.left {
  margin: 5px 10px 5px 0 !important; }

.WikiEditorWidget .Wiki.TextItem .content-area img.right,
.WikiEditorWidget .Wiki.HighlightedTextItem .content-area img.right {
  margin: 5px 0px 5px 10px !important; }

.Wiki.TextItem .content-area img.right,
.Wiki.HighlightedTextItem .content-area img.right {
  margin: 5px 0px 5px 10px !important; }

.Wiki.TextItem p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.Wiki .image-thumb-left, .Wiki .image-thumb-right {
  max-width: 319px; }

.Wiki .image-thumb-left {
  margin: 5px 10px 5px 0 !important; }

.Wiki .image-thumb-right {
  margin: 5px 0px 5px 10px !important; }

.sidebar .Wiki.HighlightedTextItem .image-thumb-right,
.sidebar .Wiki.HighlightedTextItem .image-thumb-left {
  max-width: 194px; }

.Wiki.HighlightedTextItem .editor-content.hasImage ul,
.Wiki.HighlightedTextItem .editor-content.hasImage ol,
.Wiki.TextItem .editor-content.hasImage ul,
.Wiki.TextItem .editor-content.hasImage ol {
  width: 96.5%; }

.editor-no-label label.label-b.display-ib {
  display: none !important; }

.sidebar .Wiki .image-thumb-left, .sidebar .Wiki .image-thumb-right {
  margin: 5px auto !important;
  display: block; }

.sidebar .editor-content ol, .sidebar .editor-content ul {
  margin-left: 25px !important;
  width: auto !important;
  left: 0px !important;
  margin-bottom: 10px !important; }

.sidebar .editor-content ol li, .sidebar .editor-content ul li {
  margin-bottom: 6px; }

.sidebar .toc-content ul {
  margin-left: 0px !important; }

/* Wiki View */
#wiki-column-left-container {
  float: left;
  width: 100%; }

html body #wiki-column-left-container.no-sidebar {
  background: #FFFFFF !important; }

#wiki-column-left {
  margin-right: 259px;
  background: #FFFFFF; }

#wiki-column-right {
  float: left;
  width: 239px;
  margin-left: -239px; }

#wiki-column-left .padding {
  padding: 15px 0; }

#wiki-column-right .padding {
  padding: 15px; }

#wiki-column-left-container.no-sidebar #wiki-column-left {
  margin-right: 0px !important; }

#wiki-column-left .padding .controlWrapper, #wiki-column-right .padding .controlWrapper {
  display: none;
  visibility: hidden; }

.WikiEditorWidget .Wiki {
  margin-bottom: 5px; }

.Wiki {
  margin-bottom: 20px; }

.Wiki h3.title {
  font-size: 20px;
  margin: 0 0 7px 0; }

/* Wiki Highlighted Text Item */
.Wiki.HighlightedTextItem {
  padding: 14px 16px;
  border: 1px solid #E5E5E5; }

#wiki-column-right .Wiki.HighlightedTextItem,
.WikiEditorWidget .content.sidebar .Wiki.HighlightedTextItem {
  padding: 6px !important;
  border: 1px solid #E5E5E5;
  background: #FFFFFF !important; }

.WikiEditorWidget .content.sidebar .Wiki.HighlightedTextItem {
  padding: 6px 80px 6px 6px !important; }

/*.WikiEditorWidget .Wiki.HighlightedTextItem h3 {margin-right:80px;}*/
.Wiki.HighlightedTextItem h3 {
  padding-bottom: 13px;
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 8px;
  font-size: 20px; }

.Wiki.HighlightedTextItem p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.Wiki.HighlightedTextItem .hasImage.image-right ul,
.Wiki.HighlightedTextItem .hasImage.image-right ol {
  left: 0px;
  padding-left: 25px !important; }

.Wiki.TextItem .hasImage.image-right ul,
.Wiki.TextItem .hasImage.image-right ol {
  left: 0px;
  padding-left: 25px !important; }

/* Wiki Quotation Item */
.WikiEditorWidget .Wiki.QuotationBoxItem .content-area .controls {
  right: -80px; }

.WikiEditorWidget .Wiki.QuotationBoxItem.hasUser .content-area .controls {
  min-height: 131px;
  right: -80px; }

.WikiEditorWidget .Wiki.QuotationBoxItem .description p:last-child {
  padding-bottom: 12px !important; }

.Wiki.QuotationBoxItem {
  border: 1px solid #E5E5E5;
  padding: 20px; }

.Wiki.QuotationBoxItem.hasUser {
  padding: 20px 20px 20px 118px;
  min-height: 131px; }

.Wiki.QuotationBoxItem .fullQuoteWrapper {
  margin-left: auto;
  display: inline-block;
  margin-right: auto;
  text-align: left; }

.Wiki.QuotationBoxItem .content-area {
  text-align: center; }

.Wiki.QuotationBoxItem .quoteWrapper {
  float: left;
  position: relative;
  margin: 0px; }

.Wiki.QuotationBoxItem.hasUser .quoteWrapper {
  float: left;
  position: relative;
  margin: 20px 0 0 20px; }

.Wiki.QuotationBoxItem blockquote {
  margin: 0px 0px 0px 0px;
  padding-left: 30px;
  background: url("/core/img/wiki/quote_open.png") no-repeat bottom left; }

.Wiki.QuotationBoxItem blockquote .description {
  position: relative;
  padding: 12px 30px 12px 0;
  font-size: 20px;
  font-weight: normal;
  font-style: italic; }

.Wiki.QuotationBoxItem blockquote p {
  float: left;
  padding: 0;
  margin: 12px 0; }

.Wiki.QuotationBoxItem blockquote div.endquote {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: url("/core/img/wiki/quote_close.png") no-repeat top right;
  margin: 0;
  padding: 0; }

.Wiki.QuotationBoxItem cite {
  display: block;
  margin-left: 0px;
  padding-left: 30px;
  font-style: normal;
  text-align: center; }

.Wiki.QuotationBoxItem cite a {
  display: block; }

.WikiEditorWidget .Wiki.QuotationBoxItem .content-area,
#wiki-column-left .Wiki.QuotationBoxItem .content-area,
.WikiEditorWidget .Wiki.QuotationBoxItem .fullQuoteWrapper,
#wiki-column-left .Wiki.QuotationBoxItem .fullQuoteWrapper {
  position: relative; }

.WikiEditorWidget .Wiki.QuotationBoxItem .image,
#wiki-column-left .Wiki.QuotationBoxItem .image {
  position: absolute;
  top: 0;
  left: -98px; }

.WikiEditorWidget ul.sidebar .Wiki.QuotationBoxItem .image {
  position: relative;
  display: block;
  left: 0; }

.sidebar .Wiki.QuotationBoxItem .fullQuoteWrapper {
  display: block; }

.sidebar .Wiki.QuotationBoxItem {
  padding: 0px;
  border: none; }

.sidebar .Wiki.QuotationBoxItem .image {
  margin: 0 !important;
  padding-bottom: 8px; }

.sidebar .Wiki.QuotationBoxItem .quoteWrapper {
  clear: both;
  float: left;
  position: relative;
  margin: 0px; }

.sidebar .Wiki.QuotationBoxItem blockquote {
  background: none;
  display: block;
  margin-left: 0px !important;
  padding: 0; }

.sidebar .Wiki.QuotationBoxItem blockquote div.endquote {
  background: none;
  display: none; }

.sidebar .Wiki.QuotationBoxItem blockquote div.description {
  background: none;
  padding: 0px;
  margin: 0px;
  display: block; }

.sidebar .Wiki.QuotationBoxItem cite {
  padding-left: 0px;
  margin-top: 5px;
  margin-left: 0px !important; }

.WikiEditorWidget .sidebar .Wiki.QuotationBoxItem {
  padding: 20px; }

#wiki-column-right .padding .Wiki {
  padding: 0;
  margin: 0 0 20px 0 !important; }

#wiki-column-right .Wiki {
  padding: 0 0 0 0; }

#wiki-column-right .padding {
  padding-bottom: 0px; }

#wiki-column-right .Wiki .embedMedia {
  width: 209px !important;
  height: 148px !important; }

#wiki-column-left .Wiki .embedMedia {
  max-width: 691px !important; }

.sidebar .Wiki.EmbedVideoItem {
  overflow: hidden; }

/* Wiki Classes Item */
.Wiki.ClassesItem div.title {
  font-weight: bold;
  margin-bottom: 8px; }

.Wiki.ClassesItem ul {
  margin-bottom: 8px; }

.Wiki.ClassesItem ul li {
  padding-left: 15px;
  margin: 3px 0; }

span.tableHeader {
  display: block;
  border: 1px solid #D6D6D6;
  padding: 4px 10px;
  border-bottom: none;
  color: #FFFFFF;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x;
  font-weight: bold;
  font-size: 14px; }

.table-box-header {
  background: #EBEBEB;
  border: 1px solid #D6D6D6;
  border-bottom: none;
  padding: 5px 10px; }

.table-box-header.no-border {
  border: 0 none;
  padding: 6px 11px; }

.table-box-header input {
  width: 99% !important;
  margin: 0px;
  padding: 0px; }

#content-box.wikiTableEditor ul {
  padding-left: 20px !important; }

#content-box.wikiTableEditor ul li {
  list-style: disc !important; }

.Wiki.TableItem ul {
  padding-left: 20px !important; }

.Wiki.TableItem ul li {
  list-style: disc !important; }

.Wiki.TableItem th {
  font-size: 14px;
  color: #666666; }

.Wiki.TableItem td {
  font-size: 14px;
  vertical-align: top; }

.Wiki.TableItem td.options {
  vertical-align: middle; }

.Wiki.TableItem.editor-content td {
  font-size: 13px; }

.editor-open-line #content-box {
  min-height: 240px !important;
  max-height: 240px !important; }

#tableContent.table-normal tr td {
  vertical-align: top; }

li.item-drag .table-normal {
  margin-bottom: 0px !important; }

li.item-drag .export-wrapper {
  display: none; }

#discussion-table td font {
  word-wrap: break-word;
  word-break: break-all;
  display: inline-block; }

/* select wiki icon */
.select-process-icon .dd .ddTitle {
  height: 113px; }

.select-process-icon .dd .icon {
  width: 99px;
  height: 112px; }

.select-process-icon .dd .ddTitle span.arrow {
  bottom: 0px;
  top: auto; }

/*** Slide Presentation Widget ************************************************************************/
.slide-presentation {
  position: relative;
  width: 100%;
  height: auto;
  margin: auto;
  border: none; }

.slide-presentation img {
  display: inline-block;
  height: 100%;
  width: 100%; }

.slide-presentation ul li {
  display: none;
  width: 100%;
  height: "calc(100% - 40px)";
  text-align: center;
  position: relative; }

.slide-presentation .bottom-presentation {
  background-color: #323232;
  color: #fff;
  text-align: center;
  font-size: 12px;
  position: relative;
  bottom: 0;
  width: 100%;
  line-height: 40px;
  height: 40px; }

.slide-presentation .bottom-presentation a {
  color: #fff; }

.slide-presentation .bottom-presentation span {
  display: inline-block; }

.slide-presentation .presentation-button {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  height: 0;
  width: 0;
  display: inline-block; }

.slide-presentation .presentation-button-prev {
  border-right: 10px solid #fff; }

.slide-presentation .presentation-button-prev:hover {
  border-right-color: #E5E5E5; }

.slide-presentation .presentation-button-next {
  border-left: 10px solid #fff; }

.slide-presentation .presentation-button-next:hover {
  border-left-color: #E5E5E5; }

.slide-presentation.slide-fullscreen {
  width: 100% !important;
  height: 100%; }

.slide-presentation.slide-fullscreen .presentation-tabs,
.slide-presentation.slide-fullscreen ul {
  height: 100%; }

.slide-presentation.slide-fullscreen ul li {
  width: 100%;
  height: "calc(100% - 40px)"; }

.slide-presentation.slide-fullscreen .bottom-presentation {
  position: absolute;
  bottom: 0; }

/*** Image Gallery Widget ************************************************************************/
.image-gallery-slider {
  position: relative; }

.image-gallery-slider .slider-button {
  background: #FFF;
  border: 0;
  height: 99px !important;
  width: 40px; }

.image-gallery-slider .slider-button span {
  width: 21px;
  height: 37px;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -10px; }

.image-gallery-slider .slider-button-prev span {
  background-position: -70px -780px; }

.image-gallery-slider .slider-button-next span {
  background-position: -134px -780px; }

.image-gallery-slider ul {
  display: block;
  float: left;
  height: 99px;
  position: absolute;
  left: 0; }

.image-gallery-slider li {
  display: block;
  float: left;
  height: 99px;
  width: auto;
  word-wrap: break-word; }

.image-gallery-slider li .last {
  padding-right: 0; }

.sidebar .image-gallery-slider img {
  width: 130px;
  height: 99px; }

.sidebar .image-gallery-slider .slider-button-prev span {
  background: url("/core/img/arrows_gray_small.png") no-repeat 0 0;
  width: 20px; }

.sidebar .image-gallery-slider .slider-button-next span {
  background: url("/core/img/arrows_gray_small.png") no-repeat -20px 0;
  width: 29px; }

/*** Image Gallery Popup ************************************************************************/
.image-gallery-popup {
  position: relative;
  display: block; }

.image-gallery-popup .slider-button {
  position: absolute;
  height: 100%;
  display: block;
  background: #FFF;
  width: 75px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  border: 0;
  z-index: 9999; }

.image-gallery-popup .slider-button span {
  width: 35px;
  height: 100%;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -18px;
  margin-left: -15px; }

.image-gallery-popup .slider-button-prev span {
  background-image: url("/core/img/nav_arrows.png");
  filter: inherit;
  background-position: 0 0; }

.image-gallery-popup .slider-button-next span {
  background-image: url("/core/img/nav_arrows.png");
  filter: inherit;
  background-position: -38px 0px; }

.image-gallery-popup ul {
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
  z-index: 100; }

.image-gallery-popup li {
  display: block;
  width: 100%;
  word-wrap: break-word;
  z-index: 100; }

.image-gallery-popup li img {
  z-index: 100; }

.area-prev, .area-next {
  height: 100%;
  top: 0;
  z-index: 9999 !important;
  background: url("/core/img/full_transparency.gif");
  display: block !important;
  position: absolute; }

.area-prev {
  left: 0; }

.area-next {
  right: -2px; }

/* Wiki List */
#templateListBox.thumbs {
  padding: 0 0px;
  background: #FFF; }

#templateListBox.thumbs table {
  margin: 0 !important;
  width: 100% !important; }

table.table-thumb, table.table-thumb tr th, table.table-thumb tr td {
  border: none; }

table.table-thumb tr td {
  border-bottom: 1px solid #D6D6D6 !important; }

table.table-thumb tr {
  padding-left: 10px;
  padding-right: 10px; }

table.table-thumb tr td {
  padding: 20px !important; }

table.table-thumb tr td img {
  max-width: 70px;
  border: 1px solid #D6D6D6; }

.template-list-blog table.table-thumb tr td img {
  width: 200px;
  border: none; }

img.no-blog-image {
  max-width: 200px !important;
  border: none !important; }

img.no-newsblog-image {
  width: 200px !important;
  height: 150px !important;
  max-width: 200px !important;
  border: none !important; }

img.newsblog-image {
  max-width: 200px !important;
  max-height: 150px !important;
  border: none !important; }

table.table-thumb tr td.empty-cell {
  border-bottom: none !important; }

table.table-thumb tr.bb0 td {
  border-bottom: none !important; }

table.table-thumb .double-action.w174 {
  text-align: center; }

table.table-thumb tr th {
  padding: 5px 0 5px 0; }

#WikiContent #templateListBox {
  padding: 0px;
  background: #FFF; }

/* Table Wiki Item */
.wikiTableEditor {
  border: 0 !important;
  height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 60px !important;
  padding: 0 !important;
  background: none !important; }

.createTable {
  text-align: center;
  position: absolute;
  background: #FFFFFF;
  z-index: 9999;
  border: 1px solid #E5E5E5;
  -moz-box-shadow: 9px 8px 20px #888;
  -webkit-box-shadow: 9px 8px 20px #888;
  box-shadow: 9px 8px 20px #888;
  padding-bottom: 12px; }

.createTable .createTable-content {
  padding: 5px;
  text-align: left; }

.createTable .createTable-content .createTable-unselected {
  display: block;
  background: url("/core/img/wiki/square_unselected.png") repeat; }

.createTable-content .createTable-unselected .createTable-selected {
  display: block;
  background: url("/core/img/wiki/square_selected.png") repeat; }

.createTable .createTableSize {
  position: relative;
  top: -6px; }

#wikiTableHelper td {
  border: 1px solid #ffffff; }

/* Checklist Wiki Item */
#checklistTable .options a {
  margin-left: 50%;
  position: relative;
  left: -6px;
  margin-right: 0px !important; }

.checkbox-popup .checkbox-label {
  position: relative;
  top: 8px; }

.checkbox-popup .checkbox-label span {
  position: relative;
  top: -1px;
  left: 5px; }

.ChecklistItem span.checkbox {
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  background: url("/core/img/wiki/wiki_checklist_bg.png");
  margin-right: 5px;
  position: absolute;
  left: 0px; }

.ChecklistItem span.checklist-text {
  position: relative;
  top: 5px; }

.ChecklistItem li {
  clear: both;
  line-height: 1.3;
  margin-bottom: 10px;
  position: relative;
  padding-left: 28px;
  min-height: 28px; }

.ChecklistItem li, .ChecklistItem li span {
  cursor: default; }

.checklist-divider {
  display: block;
  border-top: 1px solid #D6D6D6;
  height: 1px;
  margin: 10px 0; }

img.checklist-image {
  width: 20px;
  height: 20px; }

td.checkListValue {
  padding-top: 1px !important; }

.ChecklistItem ul.small span.checkbox {
  display: block;
  width: 14px;
  height: 14px;
  float: left;
  background: url("/core/img/wiki/wiki_checklist_bg_small.png") 0 0 no-repeat;
  margin-right: 0px;
  position: absolute;
  left: 0px; }

.ChecklistItem ul.small span.checklist-text {
  position: relative;
  top: 0px; }

.ChecklistItem ul.small li {
  clear: both;
  line-height: 160%;
  margin-bottom: 2px;
  position: relative;
  padding-left: 25px; }

.ChecklistItem ul.small li, .ChecklistItem ul.small li span {
  cursor: default; }

/* TextBox Wiki Item */
a.answerLabel:hover {
  cursor: text;
  box-shadow: 4px 4px 4px #e5e5e5;
  border-color: #bbb !important; }

.answerLabel {
  background: #FFF;
  overflow: auto;
  min-height: 100px;
  max-height: 240px;
  line-height: 16px;
  display: block;
  border: 1px solid #e5e5e5;
  width: 98%;
  padding: 5px 1%; }

textarea.answerLabel {
  font-size: 13px;
  margin: 0 !important; }

#textboxTable .options a {
  width: 16px;
  margin-left: auto;
  margin-right: auto !important; }

.TextBoxItem textarea {
  display: none; }

.TextBoxItem .editing textarea {
  display: block; }

.TextBoxItem .editing a.answerLabel {
  display: none; }

.TextBoxItem .text-box-header p {
  display: inline-block; }

/* Scale Wiki Item */
#scaleWikiItemTable {
  table-layout: fixed; }

#scaleWikiItemTable tr td,
#scaleWikiItemTable tr th {
  text-align: center;
  break-word: break-all;
  word-wrap: break-word;
  font-weight: normal;
  padding: 5px; }

#scaleWikiItemTable tr th {
  vertical-align: top; }

#scaleWikiItemTable {
  border: none !important; }

#scaleWikiItemTable .noCell {
  border-top: none;
  border-left: none;
  background: transparent; }

#scaleWikiItemTable span.optionBox {
  display: block;
  width: 22px;
  height: 22px;
  background-image: url("/core/img/wiki/wiki_checklist_bg.png");
  margin-left: auto;
  margin-right: auto; }

#scaleWikiItemTable td {
  padding: 0 !important;
  margin: 0 !important; }

.questionsTable p.questionLabel {
  padding-right: 5px; }

#scaleWikiItemTable.small span.optionBox {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url("/core/img/wiki/wiki_checklist_bg_small.png");
  margin-left: auto;
  margin-right: auto; }

#scaleWikiItemTable td a {
  display: block;
  height: 100%;
  padding: 0 5px; }

.WikiEditorWidget #scaleWikiItemTable td a:hover {
  background: #FFF; }

.WikiEditorWidget #scaleWikiItemTable td a {
  cursor: url("/core/img/openhand.cur"), default !important; }

#scaleWikiItemTable.typeCHECKBOX .checked span.optionBox {
  background-position: 0px 0; }

#scaleWikiItemTable.typeCHECKBOX span.optionBox {
  background-position: -44px 0; }

#scaleWikiItemTable.typeRADIO .checked span.optionBox {
  background-position: -88px 0; }

#scaleWikiItemTable.typeRADIO span.optionBox {
  background-position: -132px 0; }

#scaleWikiItemTable .btn-delete {
  display: inline-block;
  height: auto; }

/* Wiki Template Inline Edit */
.editWikiItem {
  padding: 15px 0;
  border: 1px solid #FFFFFF; }

.WikiEditorWidget .editWikiItem {
  border: none; }

.editWikiItem.editing {
  background: #E8F7E8;
  border: 1px solid #0E7D11;
  padding: 15px 10px; }

.editWikiItem .editWikiToolbar {
  display: none;
  margin-top: 18px; }

.editWikiItem.editing .editWikiToolbar {
  display: block; }

.editWikiItem .editWikiToolbar .color-button {
  margin-right: 10px; }

/* Wiki EmbedPdf */
.Wiki.EmbedPdfItem .pdf, .Wiki.EmbedPowerPointItem .pdf {
  border: solid 1px #CCC; }

.Wiki.EmbedPdfItem .pdf iframe {
  border: 0px; }

.Wiki.EmbedPowerPointItem {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: right; }

.Wiki.EmbedPowerPointItem .pdf iframe {
  border: 0; }

.btn-ms-powerpoint-document {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.wikiImageForm form .image-placeholder {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 237px;
  height: 189px;
  text-align: right; }

.wikiImageForm form .image-placeholder img {
  max-width: 237px;
  max-height: 189px;
  border: 2px solid #e5e5e5; }

.wikiImageForm form .image-placeholder img.empty {
  border: none; }

.wikiImageForm form {
  position: relative;
  min-height: 189px; }

.Wiki.ImageItem img {
  max-width: 100% !important; }

.TextItemMail img {
  max-width: 550px; }

#ScaleTable td.options span.icon,
#QuestionTable td.options span.icon {
  float: none !important;
  margin-left: auto;
  margin-right: auto; }

/*** Option Alignment Template ***************************************************************/
.optionAlignment_table {
  border-collapse: collapse;
  table-layout: fixed; }

.optionAlignment_table thead tr {
  height: 100px; }

.optionAlignment_table thead {
  background: #f3f3f3;
  font-size: 13px;
  border: 1px solid #D6D6D6;
  border-right: 1px solid #FFFFFF; }

.optionAlignment_table thead th {
  border: 1px solid #D6D6D6;
  font-size: 13px;
  padding-bottom: 5px; }

.optionAlignment_table td {
  border-collapse: collapse;
  border-left: 1px solid #D6D6D6;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #6e6e6e; }

.optionAlignment_table td.label {
  padding: 3px 6px; }

.optionAlignment_table td.option {
  min-width: 225px; }

.optionAlignment_table td.addbottomborder {
  border-bottom: 1px solid #A8A8A8;
  border-collapse: collapse; }

.optionAlignment_table td.align {
  text-align: right; }

.optionAlignment_table tbody {
  border: 1px solid #FFFFFF;
  background: #ffffff; }

.optionAlignment_table tbody tr {
  height: 30px; }

.optionAlignment_table tbody td {
  padding: 0 5px 4px 5px; }

.optionAlignment_table tr td.gray {
  background: #f3f3f3; }

.optionAlignment_table tr th.gray {
  background: #f3f3f3; }

.optionAlignment_table tfoot {
  border: 1px solid #e9e9e9;
  background: #ffffff;
  border-top: 1px medium #D6D6D6;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold; }

.optionAlignment_table tfoot tr {
  height: 30px; }

.optionAlignment_table tfoot td {
  padding: 0 5px 4px 5px;
  color: #FFFFFF; }

.optionAlignment_table #tablein thead td {
  width: 36px;
  float: left;
  position: relative;
  top: 60px;
  padding: 0px;
  line-height: 12px; }

.optionAlignment_table thead tr th table {
  width: 100%; }

.optionAlignment_table thead tr th table tbody {
  background-color: transparent;
  border: 0px; }

.optionAlignment_table thead tr th table tbody tr td {
  border: 0px;
  vertical-align: middle;
  padding: 0px; }

.optionAlignment_table tbody tr td table {
  width: 100%; }

.optionAlignment_table tbody tr td table tbody {
  background-color: transparent;
  border: 0px; }

.optionAlignment_table tbody tr td table tbody tr td {
  border: 0px;
  vertical-align: middle;
  padding: 0px;
  width: auto; }

/*** New Meeting Template ***************************************************************/
.colorBox {
  background-image: url("/core/img/msdropdown/spr_organization_shapes_new.gif");
  display: block;
  background: black;
  height: 10px;
  width: 10px;
  text-indent: -9999px;
  overflow: hidden; }

th.label, td.label, .fakeCell.label {
  background: #F8F8F8 !important;
  vertical-align: top !important;
  color: #666 !important;
  font-weight: bold !important; }

th.label span, td.label span {
  color: #666 !important;
  font-weight: bold !important;
  font-size: 13px !important; }

.fakeCell {
  padding: 5px 10px;
  margin: -5px 5px;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  display: inline-block;
  max-width: 184px;
  word-break: break-all;
  height: 19px; }

.complexCell {
  position: relative; }

#NewMeetingContent .pointstatus-bg-white-small {
  margin-top: 5px !important; }

#NewMeetingContent div#invitationButtons {
  border-top: 1px solid #E5E5E5;
  padding: 10px; }

#NewMeetingContent div#invitationButtons a {
  margin-right: 30px !important; }

#NewMeetingContent #agendaArea div {
  min-height: 30px; }

#NewMeetingContent .invitedOrConfirmedArea a {
  margin-right: 8px !important; }

#NewMeetingContent #externalParticipantsTable {
  margin-bottom: 30px !important; }

#meetingInformationTabContainer span.remarks ul {
  list-style-type: disc;
  margin-left: 17px; }

#meetingInformationTabContainer span.remarks img, #new_meeting_form .remarksContent.editor-content img {
  max-width: 100% !important;
  width: 100% !important; }

#tasksPageTabContainer #tasksTable .btn-done {
  position: relative;
  left: 10%;
  right: 50%; }

#tasksPageTabContainer .closed-tasks-table {
  background-color: #F7F7F7; }

#tasksPageTabContainer .closed-tasks-table table {
  background-color: #F7F7F7 !important; }

#tasksPageTabContainer .closed-tasks-table table td {
  background-color: #F7F7F7 !important; }

#tasksPageTabContainer span.font-color-red {
  color: #FF0000; }

#meeting-calendar {
  width: 100%;
  width: 83%; }

#meeting-calendar-selection {
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #F7F7F7;
  margin-top: 10px;
  margin-left: 10px;
  width: 15%;
  height: 100%; }

#meeting-calendar-selection .DropdownManagerContainer {
  width: 100% !important; }

#meeting-calendar.full-calendar {
  width: 100%; }

.item-standard-meeting {
  background-color: #3a87ad;
  color: #fff !important;
  border-radius: 3px;
  padding: 2px 4px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

.setDateFormRow #beginTime {
  position: relative;
  top: -3px;
  left: -4px; }

.recurrent-meetings {
  margin-bottom: 10px; }

.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex; }

#todoTabPage .closed-tasks-table {
  background-color: #F7F7F7; }

#todoTabPage .closed-tasks-table table {
  background-color: #F7F7F7 !important; }

#todoTabPage .closed-tasks-table table td {
  background-color: #F7F7F7 !important; }

.tooltipParticipants li {
  min-height: 20px; }

.tooltipParticipants li.no-icon {
  text-indent: 22px; }

.meeting-protocol .button.arrow-big-next .icon {
  float: right;
  margin-left: 10px; }

.meeting-protocol .button.arrow-big-previous .icon {
  margin-right: 10px; }

.meeting-protocol .button.arrow-big-next .caption, .meeting-protocol .button.arrow-big-previous .caption {
  margin-top: 6px; }

#meetingInformationTabFormContainer .editor-area {
  border: 1px solid #e5e5e5;
  margin-bottom: 0px !important; }

#meetingInformationTabFormContainer .editor-area .label-b {
  margin-bottom: 0px !important; }

#meetingInformationTabFormContainer .content-box-remarks img {
  max-width: 100% !important;
  width: 100% !important; }

#meetingInformationTabFormContainer table input[type="text"],
#participantsPageTabFormContainer table input[type="text"],
#agendaPageTabFormContainer table input[type="text"],
#protocolPageTabFormContainer table input[type="text"],
#tasksPageTabFormContainer table input[type="text"] {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.meeting-input-size {
  width: 90% !important;
  min-width: 400px;
  max-width: 550px; }

#meetingInformationTabFormContainer .ui-timepicker-input {
  width: 65px !important; }

.new-meeting-timepicker.ui-timepicker-wrapper {
  width: 90px !important; }

form#new_meeting_form {
  padding: 0px; }

form#new_meeting_form .table-normal {
  margin: 0 !important; }

form#new_meeting_form select,
form#new_meeting_form input {
  margin-bottom: 0px !important; }

form#new_meeting_form select#processSponsor {
  width: 557px;
  margin-top: 5px; }

form#new_meeting_form select#newProjectMeetings {
  width: 557px;
  margin-top: 5px; }

form#new_meeting_form input.calendar.hasDatepicker {
  width: 80px !important; }

form#new_meeting_form table table td.w100 {
  vertical-align: top; }

form#new_meeting_form table table td:not(.cell-ckeditor) {
  border: none !important;
  padding: 0; }

form#new_meeting_form table li span.label {
  font-weight: normal;
  display: inline-block;
  width: 85px; }

form#new_meeting_form table li {
  margin: 3px 0; }

.protocol-form table .calendar {
  width: 80px !important; }

#setDateForm .setDateFormRow {
  display: block;
  height: 25px;
  position: relative; }

#setDateForm .setDateFormRow select.template {
  width: 55px;
  position: absolute;
  top: 0px;
  left: 166px;
  margin: 0px;
  height: 19px; }

#setDateForm .setDateFormRow input.timeInput {
  width: 55px;
  position: absolute;
  top: 0px;
  left: 166px;
  margin: 0px;
  height: 17px; }

.agendaPoint input {
  text-indent: 3px;
  padding: 2px 0;
  width: 100%; }

span.agendaTime {
  color: #A3A3A3;
  margin-right: 3px; }

.table-normal tr.dayRow td {
  background: #F8F8F8 !important;
  border-left: none !important;
  border-right: none !important;
  font-weight: bold; }

#participantsFormTable .btn-drag {
  cursor: move; }

#agendaFormTable .btn-drag {
  cursor: move; }

#enabledUsersTable {
  width: 100%; }

#confirmInvitation {
  background-color: #FFFFFF; }

#confirmInvitationButtons #confirm span {
  color: #367256; }

#confirmInvitationButtons #partially span {
  color: #673E77; }

#confirmInvitationButtons #decline span {
  color: #AB0028; }

.tasksList li {
  display: block;
  width: 100%; }

.w82p {
  width: 82% !important; }

.agenda-topic-dropdown {
  width: 200px; }

.agenda-topic-dropdown .icon {
  background-image: none; }

/* UnitTab Table */
.unit-table {
  border: none;
  width: 100%; }

.unit-table tr td {
  border-bottom: 1px solid #D6D6D6; }

.unit-table td {
  min-height: 20px;
  padding-bottom: 10px;
  padding-top: 5px; }

.unit-table tr td:first-child {
  width: 160px;
  font-weight: bold; }

.unit-table tr:last-child {
  border-bottom: none; }

/* ContributionTable */
.contribution-table {
  border: none;
  width: 98%; }

.contribution-table tr td {
  border-bottom: 1px solid #D6D6D6; }

.contribution-table tr:last-child {
  border-bottom: none; }

.contribution-table td {
  min-height: 25px;
  padding-bottom: 10px;
  padding-top: 5px; }

.contribution-table td.labels {
  width: 150px; }

.contribution-table tr td:first-child {
  width: 160px;
  font-weight: bold; }

/* Unit profile */
.unitprofile-contribution-tab-form table#tools {
  border: none; }

/*	Color Squares */
.square {
  float: left;
  width: 10px;
  height: 10px;
  display: block;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 5px;
  font-size: 11px;
  text-align: center; }

.purpleSquare {
  background-color: #8F6A8E !important; }

.redSquare {
  background-color: #CA848E !important; }

.greenSquare {
  background-color: #BDC98E !important; }

.graySquare {
  background-color: #666666 !important; }

.pinkSquare {
  background-color: #c57c85; }

.lightGraySquare {
  background-color: #F2F2F2 !important; }

.bordersSquare {
  background-color: #8F6A8E !important; }

.outsideSquare {
  background-color: #BDC98E !important; }

.innerSquare {
  background-color: #CA848E !important; }

.overallSquare {
  background-color: #F2F2F2 !important; }

.professionaSquare {
  background-color: #666666 !important; }

#tasksFormTable input {
  border: 1px solid #E5E5E5 !important; }

#tasksFormTable input.calendar {
  width: 86px !important;
  margin: 0 9px 0 0 !important; }

#tasksFormTable td.responsibles span {
  position: relative; }

#tasksFormTable td.responsibles span span {
  position: inherit; }

#tasksFormTable td.responsibles input {
  width: 89%;
  margin-right: 0px;
  margin-bottom: 0px !important; }

#tasksFormTable td.responsibles a {
  margin-left: 0px;
  margin-top: 1px;
  position: absolute;
  right: -5px; }

#tasksFormTable td.name input {
  width: 98%; }

#enabledUsersTable .button.btn-delete.no-caption .icon {
  margin: 0 auto !important;
  float: none; }

#doodleForm li {
  position: relative; }

a.btn-view.m0.ml5.single-button {
  float: right;
  display: inline;
  position: absolute;
  top: -1px;
  right: -25px; }

a.btn-view.m0.ml5.single-button .icon {
  float: none; }

#participantsFormTable input[type="text"],
#additionalFormTable input[type="text"] {
  width: 100%;
  padding: 0 !important;
  text-indent: 3px; }

#participantsFormTable li.actorRoleInput {
  width: 95% !important;
  margin-right: 8px; }

#participantsFormTable li .icon {
  margin: 0 !important;
  margin-top: 1px !important; }

#participantsFormTable .DropdownManagerContainer,
#additionalFormTable .DropdownManagerContainer {
  width: 150px !important; }

.table-normal.light, .table-normal.light td, .table-normal.light th {
  border: none !important; }

.table-normal.light th {
  background: none !important;
  color: #666;
  border: none !important;
  border-bottom: 1px solid #e5e5e5 !important;
  font-size: 13px; }

.table-normal.line, .table-normal.line td:not(.cell-ckeditor), .table-normal.line th:not(.cell-ckeditor) {
  border: none !important; }

.table-normal.line td.label {
  padding: 0 0 0 15px !important;
  /* vertical-align:middle !important;  */
  line-height: 35px;
  box-sizing: border-box; }

.table-normal.line td:not(.cell-ckeditor), .table-normal.line th:not(.cell-ckeditor) {
  background: none !important;
  color: #666;
  border: none !important;
  border-bottom: 1px solid #e5e5e5 !important; }

.table-normal.line th:not(.cell-ckeditor) {
  font-size: 13px; }

.table-normal.line tr:last-child td:not(.cell-ckeditor), .table-normal.line tr.no-border td:not(.cell-ckeditor) {
  border: none !important; }

.table-normal.gray th {
  background: #F8F8F8 !important;
  vertical-align: top !important;
  color: #666 !important;
  font-weight: bold !important; }

.table-normal.gray th span {
  color: #666 !important;
  font-weight: bold !important;
  font-size: 13px !important; }

.table-normal.header td {
  border: none !important;
  background: #F8F8F8; }

#participantsPageTabContainer td.txt-center .button {
  margin-left: auto;
  margin-right: auto; }

#contributionTabFormId.DropdownManagerContainer {
  width: 40px !important; }

#contributionTabFormId ul.DropdownManagerList {
  width: 400px !important; }

/* leadershipList */
ul li.leadershipIndented {
  margin-left: 20px; }

#contribution_tab_form .btn-drag {
  cursor: move; }

#headsContent p {
  margin-bottom: 0px !important; }

.ml-5 {
  margin-left: 5px; }

#meetingInformationTabContainer li.userWithActorRole {
  white-space: nowrap; }

#meetingInformationTabContainer a span.caption {
  white-space: nowrap; }

.meeting-point {
  min-height: 22px;
  position: relative; }

/*.meeting-point-protocol {background-color: #eee}*/
.meeting-point .square {
  cursor: default;
  float: left;
  display: block;
  font-weight: bold;
  color: #FFF !important;
  margin-left: 0px;
  margin-right: 4px;
  margin-top: 2px;
  width: 26px;
  height: 16px;
  position: relative;
  top: 1px; }

.meeting-point span.purpleSquare {
  background-color: #8F6A8E; }

.meeting-point span.redSquare {
  background-color: #CA848E; }

.meeting-point span.greenSquare {
  background-color: #BDC98E; }

.meeting-subpoint {
  min-height: 22px; }

.meeting-subpoint .square {
  cursor: default;
  float: left;
  display: block;
  font-weight: bold;
  color: #FFF !important;
  margin-left: 0px;
  margin-right: 4px;
  margin-top: 2px;
  width: 26px;
  height: 16px;
  position: relative;
  top: 1px; }

h3 .square {
  float: left;
  display: block;
  font-weight: bold;
  color: #FFF !important;
  margin-left: 0px;
  margin-right: 4px;
  margin-top: 2px;
  width: 16px;
  height: 16px; }

h3 .square-protocol {
  font-weight: bold;
  color: #FFF !important;
  margin-right: 10px;
  padding: 4px 2px;
  min-width: 18px;
  display: inline-block;
  text-align: center;
  font-size: 11px; }

h3 .squares {
  font-weight: bold;
  color: #FFF !important;
  margin-right: 10px;
  padding: 4px 2px;
  min-width: 18px;
  display: inline-block;
  text-align: center;
  font-size: 11px; }

h3 span.purpleSquare {
  background-color: #8F6A8E; }

h3 span.redSquare {
  background-color: #CA848E; }

h3 span.greenSquare {
  background-color: #BDC98E; }

h3.meeting-point a.button {
  height: 14px;
  position: relative;
  top: 0px;
  left: 5px; }

table td.number {
  font-size: 13px;
  font-weight: bold; }

#protocolFormTable td.number, #agendaFormTable td.number {
  width: 5px !important; }

div.protocolItem {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px; }

#protocolPageTabContainer #protocolArea h3 {
  display: block;
  width: 100%;
  min-height: 20px; }

#protocolPageTabContainer #protocolArea ul {
  margin-left: 20px;
  clear: none !important; }

#protocolPageTabContainer #protocolArea li {
  margin: 10px 0; }

#protocolPageTabContainer #protocolArea ul li {
  list-style: disc;
  padding: 0px; }

#protocolPageTabContainer #protocolArea ul li ul li {
  list-style: circle; }

#protocolArea .ProtocolMinute {
  margin-bottom: 0px !important;
  margin-left: 40px !important; }

#protocolArea .ProtocolMinute img {
  max-width: 100% !important;
  height: auto !important; }

form #new_meeting_form td div.remarksContent {
  width: 99%;
  height: 200px;
  padding: 1%;
  border: 1px solid #E5E5E5;
  overflow-y: scroll; }

#confirmInvitation {
  margin-left: 8px;
  margin-right: 8px; }

#headsContent p {
  padding-bottom: 0px; }

#lateralTabsWidgetContentContainer .editor-content ul {
  float: none !important; }

.pointstatus-bg-white-small {
  margin-top: 3px !important; }

.person-table .pointstatus-bg-white-small {
  margin-top: 5px !important; }

.btn-select-inactive {
  cursor: default; }

.btn-select-inactive .icon {
  width: 15px;
  height: 15px;
  background-position: -25px -100px;
  background-image: url("/core/img/spr_icons_gray.png") !important; }

/*** Scenario Tool Template ***************************************************************/
.table-driver {
  border-collapse: separate;
  border-spacing: 0; }

.scenarioTabPage .scenario-opportunities {
  background-color: #EFF4DF;
  width: 46%; }

.scenarioTabPage .scenario-threats {
  background-color: #F5E2E2;
  width: 46%; }

.scenarioTabPage .scenario-column-left {
  float: left;
  margin-right: 370px; }

.scenarioTabPage .scenario-column-right {
  float: right;
  width: 315px; }

.scenarioTabPage .container-column-one {
  float: left;
  width: 100%; }

.scenarioTabPage .container-column-one .column-one {
  overflow: hidden;
  margin-right: 314px; }

.scenarioTabPage .column-two {
  float: left;
  width: 294px;
  margin-left: -294px; }

.scenarioTabPage .list-slider li {
  margin-right: 0; }

.highlight {
  background: yellow; }

#driversProjectionsTabFormContainer .eckewert-table-component tr.row-sub-title td {
  background-color: #FFF;
  color: #666;
  border: 1px solid #D6D6D6; }

#scenarioTabFormContainer .eckewert-table-component tr.row-title td {
  background-color: #FFF;
  color: #666;
  border: 1px solid #D6D6D6; }

/*** Survey Tool ***************************************************************/
table.table-normal.survey-table td.gray-column {
  background-color: #FAFAFA; }

ul.surveytool-question-type li {
  float: left;
  display: inline;
  width: 25%; }

table.table-normal.survey-table input.calendar {
  width: 80px !important;
  margin-bottom: 0px !important; }

table.table-normal.survey-table img.ui-datepicker-trigger {
  float: left; }

.surveyToolPage .headerInformation {
  background-color: #FFFFFF;
  border: solid 1px #D4D4D4;
  padding: 5px 10px;
  clear: both; }

.surveyToolPage .headerInformation ul li {
  border-bottom: solid 1px #D4D4D4;
  padding: 5px 0; }

.surveyToolPage .headerInformation ul li ul li, .surveyToolPage .headerInformation ul li ol li {
  border-bottom: none; }

.surveyToolPage .headerInformation ul li.last-row {
  border-bottom: none; }

.surveyToolPage .headerInformation .first {
  width: 15%;
  font-weight: bold;
  float: left; }

.surveyToolPage .headerInformation .last {
  width: 85%;
  float: right; }

.surveyToolPage .date-status .box-status {
  float: left;
  width: 10px;
  height: 10px;
  margin-top: 5px; }

.surveyToolPage .date-status .box-status.opened {
  background-color: #006600; }

.surveyToolPage .date-status .box-status.closed {
  background-color: #990000; }

.surveyToolPage .status-text {
  float: left;
  margin-left: 8px; }

.surveyToolPage .accordion-container {
  border: solid 1px #DCDCDC; }

.surveyToolPage .footer-info {
  color: #999999; }

.survey-preview-page h1 {
  margin-bottom: 30px; }

.survey-preview-page textarea {
  height: 150px;
  resize: none;
  overflow: hidden;
  width: 560px;
  border: solid 1px #D4D4D4 !important;
  font-size: 12px; }

.survey-preview-page input, .survey-preview-page input[type=text], .survey-preview-page input[type=number] {
  font-size: 12px;
  color: #777777;
  width: 555px;
  border: solid 1px #D4D4D4;
  padding: 5px; }

.survey-preview-page textarea.comment {
  margin-top: 50px; }

.survey-preview-page .multiple-choice p label {
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px;
  display: block;
  padding-left: 20px; }

.survey-preview-page .radio-checkbox {
  float: left;
  width: 20px;
  margin-top: 3px;
  padding-top: 0px;
  border: none;
  height: auto; }

.survey-preview-page .scale {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.survey-preview-page .rail-elements {
  padding: 24px 0; }

.survey-preview-page .scale .rail {
  height: 2px;
  position: relative;
  background-color: #C8C8C8;
  border-top: solid 1px #979797; }

.survey-preview-page .scale .train {
  background-color: #CCCCCC;
  position: absolute;
  margin-left: 50%;
  cursor: pointer !important;
  margin-top: -25px;
  width: 12px;
  height: 50px;
  -webkit-box-shadow: 0px 0px 5px #CECECE;
  -moz-box-shadow: 0px 0px 5px #CECECE;
  box-shadow: 0px 0px 5px #CECECE; }

.survey-preview-page .scale .train .value {
  position: absolute;
  top: -25px;
  left: -10px;
  width: 30px;
  text-align: center; }

.survey-preview-page .scale .low-label {
  float: left;
  margin-top: 35px; }

.survey-preview-page .scale .high-label {
  float: right;
  margin-top: 35px; }

.survey-preview-page .scale .elements {
  margin-top: 40px !important; }

/*** Strategic Project splitted tables ***************************************************************/
#project-years-table .table-normal th, #project-years-table .table-normal td, #project-years-table .table-normal {
  border-left: none !important; }

/*** Target House ***************************************************************/
.small-internal-box-header.objectives-house {
  border: none !important;
  background: transparent !important;
  padding: 0 1px !important; }

.table-normal.gray-header.objectives-house {
  margin-bottom: 0px !important; }

.table-normal.gray-header.objectives-house div {
  /*margin-bottom:10px;*/ }

.table-normal.gray-header.objectives-house div.initiative-item {
  margin: 0;
  background: #999999; }

.table-normal.gray-header.objectives-house h2 {
  background: #999999;
  font-size: 13px !important;
  color: #FFFFFF;
  padding: 0px 5px; }

.table-normal.gray-header.objectives-house h3 {
  padding: 6px;
  font-size: 13px; }

.objectives-house h4 {
  padding: 10px;
  color: #FFF;
  font-size: 20px;
  text-align: center;
  border-top: 1px solid #D6D6D6; }

.table-normal.gray-header.objectives-house tr td {
  padding: 0 !important;
  vertical-align: top; }

.table-normal.gray-header.objectives-house tr th {
  background: #707070 !important;
  color: #FFFFFF !important;
  font-size: 15px;
  font-weight: normal;
  vertical-align: top; }

.table-normal.gray-header.objectives-house tr th span {
  padding-left: 18px;
  display: block; }

.table-normal.gray-header.objectives-house tr th span span {
  padding-left: 0;
  float: left;
  margin-left: -22px; }

.small-internal-box-header.objectives-house .small-internal-box-title {
  text-align: center;
  min-height: 59px;
  background-image: url("/core/img/target_house_roof.png") !important;
  background-position: center 0px; }

.small-internal-box-header.objectives-house .small-internal-box-title h3 {
  line-height: 68px !important;
  max-height: 52px;
  overflow: hidden;
  font-size: 20px;
  font-weight: normal;
  margin-top: 0; }

.table-normal.gray-header.objectives-house .container-target {
  margin-bottom: 0px; }

.table-normal.gray-header.objectives-house .container-subtarget {
  background-color: #fff; }

.objectives-house ul {
  margin: 0 0 0 0px;
  padding: 0; }

.objectives-house li {
  list-style: none;
  margin: 0;
  padding: 0 5px 0 5px; }

.objectives-house li li:first-child {
  border-top: none; }

.objectives-house li li {
  border-top: 1px solid #CCC;
  list-style: none;
  margin: 0;
  margin-left: 0px;
  padding-left: 15px; }

.objectives-house li .StatusText {
  font-weight: bold;
  line-height: 1.1; }

.objectives-house li .StatusText line {
  stroke: #666;
  stroke-width: 2; }

.objectives-house li li .StatusText {
  font-weight: normal; }

.objectives-house li li .StatusText line {
  stroke: #597fc7;
  stroke-width: 2; }

.objectives-house .StatusContainer {
  margin-left: 0;
  margin-bottom: 0 !important;
  padding-bottom: 10px; }

li li .StatusImage {
  top: 2px; }

li.no-status .StatusImage {
  top: 3px !important; }

li li.no-status .StatusImage {
  top: 4px !important; }

.StatusImage img {
  width: 400%;
  height: 400%; }

/* size based on the image size (4x4) */
.tooltip-content .StatusImage {
  top: 4px; }

.tooltip-content .no-status .StatusImage {
  top: 6px; }

.StatusImage {
  position: absolute;
  left: 0px;
  top: 1px;
  margin-right: 6px;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: #FFF;
  display: block;
  float: left; }

.StatusContainer {
  position: relative;
  padding-left: 20px;
  margin: 5px 0 5px 0; }

.CustomStatus-circle-white .StatusImage img {
  margin-top: 0;
  margin-left: 0; }

.CustomStatus-triangle-white .StatusImage img {
  margin-top: -100%;
  margin-left: 0; }

.CustomStatus-square-white .StatusImage img {
  margin-top: -200%;
  margin-left: 0; }

.CustomStatus-lozenge-white .StatusImage img {
  margin-top: 0;
  margin-left: -100%; }

.CustomStatus-invertedTriangle-white .StatusImage img {
  margin-top: -100%;
  margin-left: -100%; }

.CustomStatus-hexagon-white .StatusImage img {
  margin-top: -200%;
  margin-left: -100%; }

.CustomStatus-line-white .StatusImage img {
  margin-top: -300%;
  margin-left: 0; }

.CustomStatus-circle-gray .StatusImage img {
  margin-top: 0;
  margin-left: -200%; }

.CustomStatus-triangle-gray .StatusImage img {
  margin-top: -100%;
  margin-left: -200%; }

.CustomStatus-square-gray .StatusImage img {
  margin-top: -200%;
  margin-left: -200%; }

.CustomStatus-lozenge-gray .StatusImage img {
  margin-top: 0;
  margin-left: -300%; }

.CustomStatus-invertedTriangle-gray .StatusImage img {
  margin-top: -100%;
  margin-left: -300%; }

.CustomStatus-hexagon-gray .StatusImage img {
  margin-top: -200%;
  margin-left: -300%; }

.CustomStatus-line-gray .StatusImage img {
  margin-top: -300%;
  margin-left: -200%; }

#tableMatrix td span span {
  cursor: pointer !important; }

#tableMatrix .StatusContainer.trans {
  margin: 0px auto !important; }

#tableMatrix .StatusContainer.trans .StatusImage {
  display: block;
  width: 12px !important;
  height: 12px !important;
  background-image: url("/core/img/targethouse/targetstatus_trans.png") !important;
  background-color: transparent !important;
  margin: 0px auto !important; }

#tableMatrix .StatusContainer.trans.CustomStatus-circle .StatusImage {
  background-position: 0px 0px !important; }

#tableMatrix .StatusContainer.trans.CustomStatus-lozenge .StatusImage {
  background-position: 0px -12px !important; }

#tableMatrix .StatusContainer.trans.CustomStatus-square .StatusImage {
  background-position: 0px -24px !important; }

#tableMatrix .StatusContainer.trans.CustomStatus-triangle .StatusImage {
  background-position: -12px 0px !important; }

#tableMatrix .StatusContainer.trans.CustomStatus-line .StatusImage {
  background-position: -12px -12px !important; }

/* Status inside combo */
.DropdownManagerList li:hover .CustomStatus-circle-white img {
  margin-top: 0;
  margin-left: -200%; }

.DropdownManagerList li:hover .CustomStatus-triangle-white img {
  margin-top: -100%;
  margin-left: -200%; }

.DropdownManagerList li:hover .CustomStatus-square-white img {
  margin-top: -200%;
  margin-left: -200%; }

.DropdownManagerList li:hover .CustomStatus-lozenge-white img {
  margin-top: 0;
  margin-left: -300%; }

.DropdownManagerList li:hover .CustomStatus-invertedTriangle-white img {
  margin-top: -100%;
  margin-left: -300%; }

.DropdownManagerList li:hover .CustomStatus-hexagon-white img {
  margin-top: -200%;
  margin-left: -300%; }

.DropdownManagerList li:hover .CustomStatus-line-white img {
  margin-top: -300%;
  margin-left: -200%; }

.DropdownManagerList li .StatusImage,
.DropdownValueContent .StatusImage {
  top: 2px; }

#addCounterMeasureForm .DropdownValueContent .StatusImage {
  top: 3px; }

.DropdownManagerList .StatusContainer, .DropdownValueContent .StatusContainer {
  margin: 0 !important; }

.DropdownValueContent .StatusContainer .StatusText p {
  position: relative;
  top: 2px; }

/* IE11 only unfortunelly =/ */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .DropdownValueContent .StatusContainer .StatusText {
    position: relative;
    top: 2px; } }

.parentTree {
  display: block;
  background: #FFF;
  border-bottom: 1px solid #CCC; }

.parentTree ul.parentTargets li {
  word-break: break-all;
  padding-left: 16px;
  position: relative; }

.parentTree ul.parentTargets li a {
  font-size: 11px;
  cursor: pointer !important;
  color: #999999; }

.parentTree ul.parentTargets li span {
  position: absolute;
  left: 5px;
  top: 1px;
  height: 13px;
  width: 11px;
  background: url("/core/img/targethouse/bg_arrowTree.png") no-repeat 0 2px;
  cursor: auto !important; }

.parentTree ul.parentTargets li.rootParent span {
  background-position: 0px -11px; }

#trafficLight {
  position: absolute;
  top: 0px;
  left: 10px;
  display: block;
  width: 110px;
  height: 120px;
  overflow: hidden;
  background-image: url("/core/img/targethouse/trafficlight_sprite_220x240.png");
  background-position: -110px -120px; }

#trafficLight.green {
  background-position: 0px -120px; }

#trafficLight.yellow {
  background-position: -110px 0px; }

#trafficLight.red {
  background-position: 0px 0px; }

.target-disabled span.icon {
  color: #CCC !important; }

p.target-achievemnt-container {
  position: absolute;
  top: 45px;
  left: 211px; }

p.target-achievemnt-container span {
  font-size: 200%;
  position: relative;
  top: 4px; }

.initiative-data-container {
  position: absolute;
  top: 5px;
  left: 145px; }

.initiative-data-container td {
  padding-bottom: 5px; }

.initiative-data-container p {
  padding-bottom: 0; }

.initiative-status-form-container {
  margin-bottom: 20px; }

.initiative-status-form-container .DropdownValue {
  height: 22px; }

#targetList {
  background: #FFFFFF;
  padding: 15px; }

#targetList table {
  margin-bottom: 0px !important; }

#TargetHouseForm-container {
  width: max-content; }

#template_targethouse_form .lateralTabsWidgetWrapper {
  padding: 8px 2px 0 0 !important; }

#template_targethouse_form .lateralTabsWidgetWrapper {
  padding: 8px 2px 0 0 !important; }

#template_targethouse_form .eckewert-table-component tr.row-sub-title td {
  background-color: #FFF;
  color: #666;
  /*border:1px solid #D6D6D6*/ }

#template_targethouse_form .eckewert-table-component tr.row-real-title td {
  background-color: #CDE2EB;
  color: #666;
  border: 1px solid #D6D6D6;
  font-weight: bold; }

.template_targethouse_component_TargetStatusFormPopup .eckewert-table-component tr.row-title td {
  background-color: #FFF;
  color: #666;
  border: 1px solid #D6D6D6; }

#template_targethouse_form .eckewert-table-component tr.target-mandatory td {
  background-color: #936555 !important; }

.template_targethouse_component_TargetStatusFormPopup .DropdownValueContent .StatusContainer {
  height: 20px; }

.substatusContainer {
  display: none;
  position: relative;
  margin-bottom: 5px;
  margin-top: 5px; }

.substatusContainer div {
  position: relative; }

.substatusContainer .relative {
  left: 110px; }

.substatusContainer .DropdownValue {
  height: 22px; }

.substatus.label {
  position: absolute;
  left: 0;
  bottom: 0; }

.statusButtonContainer .button {
  display: inline-block; }

.statusButtonContainer .btn-tooltip-info {
  position: relative;
  top: -7px; }

.counter-measures-cell .no-status .StatusContainer {
  padding-left: 17px !important; }

.counter-measures-cell .no-status .StatusContainer .StatusImage {
  left: 2px; }

.counter-measures-cell .StatusText {
  font-weight: bold; }

.counter-measures-cell ul li.last {
  margin-bottom: 0px; }

.target-descriptions .editor-content div,
.target-descriptions .editor-content p {
  padding-bottom: 12px !important; }

.target-descriptions .editor-content div.last,
.target-descriptions .editor-content p.last {
  padding-bottom: 0px !important; }

table.light.light-hover tr:hover td {
  background: #F4F4F4; }

table.light-hover tr:hover td {
  background: #F4F4F4; }

/*Forms*/
ul.formFieldsList li {
  float: left;
  display: block;
  width: 50%; }

ul.formFieldsList li.placeholder {
  height: 53px; }

#targetHouseTable h3 {
  color: #FFF; }

#targetHouseTable h3 line {
  stroke: #FFF;
  stroke-width: 2; }

.flag {
  display: inline-block;
  width: 20px;
  height: 14px;
  position: relative;
  top: 3px; }

.flag.english {
  background: url("/core/img/flags/en.gif"); }

.flag.german {
  background: url("/core/img/flags/de.gif"); }

/*** Criteria Rating Template ***************************************************************/
.criteriaRatingTabs .lateralTabsWidgetWrapper {
  padding: 8px 2px 0 0 !important; }

.criteriaPage h2,
.criteriaAnalysisResultsPage h2 {
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 10px;
  padding-bottom: 5px; }

.criteriaPage h3 {
  border-bottom: 1px solid #6E6E6E;
  margin-bottom: 10px;
  padding-bottom: 5px; }

.criteriaPage .criteriaItem {
  margin-top: 20px; }

.criteriaPage .criteriaItem.first {
  margin-top: 0px; }

.criteriaRatingTemplate .lateralTabsWidgetTabs .button .caption {
  float: none;
  padding-left: 20px; }

.criteriaRatingTemplate .lateralTabsWidgetWrapper {
  padding: 0 !important; }

.criteriaPage .criteriaDescription p {
  padding-bottom: 0px; }

.indicatorCategory {
  padding: 12px 12px 1px 12px;
  margin-bottom: 10px;
  position: relative; }

.indicatorItem {
  background: #FFF;
  margin-bottom: 0px !important; }

.indicatorItem.gray {
  background: #FFF;
  margin-bottom: 0px !important;
  border: 1px solid #6E6E6E !important; }

.indicatorItem ul {
  display: block;
  width: 100%;
  border-right: 1px solid #EAEAEA; }

.indicatorItem .ratingContainer {
  display: block;
  float: right;
  width: 14%;
  margin-top: 12px;
  margin-bottom: 12px; }

.indicatorItem.fullWidth .indicatorData {
  width: auto;
  float: none; }

.indicatorItem.fullWidth ul {
  border-right: none; }

.indicatorItem.fullWidth .ratingContainer {
  display: none; }

.indicatorItem li {
  position: relative;
  padding: 12px 12px 12px 62px;
  border-bottom: 1px solid #EAEAEA; }

.indicatorItem li.indicatorComment {
  padding: 17px 12px 17px 48px; }

.indicatorItem li span {
  position: absolute;
  top: 12px;
  left: 17px;
  font-weight: bold; }

.indicatorItem li.indicatorComment span {
  top: 17px; }

.indicatorItem li.indicatorItemName {
  background: #E4EFE6; }

.indicatorItem.gray li.indicatorItemName {
  background: #EEEEEE !important; }

.indicatorItem p {
  padding-bottom: 0px !important; }

.indicatorItem .ratingContainer h5 {
  word-wrap: break-word; }

.indicatorData {
  float: left;
  display: block;
  width: 85%; }

.indicatorCategory .edit-box {
  position: absolute;
  right: 15px; }

.indicatorCategory .edit-box a {
  display: inline-block; }

.indicatorCategory .edit-box .btn-tooltip-info {
  position: relative;
  top: -8px; }

.indicatorCategory h3 {
  margin-top: 4px;
  padding-bottom: 12px;
  font-size: 16px;
  padding-right: 180px;
  word-wrap: break-word; }

.indicatorCategory.gray .collapse-button .btn-arrow-open .icon, .indicatorCategory.gray .collapse-button .btn-arrow-close .icon {
  background-image: url("/core/img/spr_timeline.gif") !important;
  width: 9px;
  height: 6px; }

.indicatorCategory.gray .collapse-button .btn-arrow-open .icon {
  background-position: -49px -49px !important; }

.indicatorCategory.gray .collapse-button .btn-arrow-close .icon {
  background-position: 0 -49px !important; }

.indicatorCategory .arrow {
  float: left;
  width: 8px;
  height: 14px;
  background: url("/core/img/spr_plus_minus.png"); }

.table-normal tr.indicatorCategory td {
  background-color: #EBEBEB; }

.rating-box.green .rating-box-select a.level-1 {
  background: #CBD89E; }

.rating-box.green .rating-box-select a.level-2 {
  background: #BECB92; }

.rating-box.green .rating-box-select a.level-3 {
  background: #A0AC77; }

.rating-box.green .rating-box-select a.level-4 {
  background: #889260; }

.rating-box.green .rating-box-select a.level-5 {
  background: #727B4C; }

.rating-box.red .rating-box-select a.level-1 {
  background: #EDDCDE; }

.rating-box.red .rating-box-select a.level-2 {
  background: #DCBABE; }

.rating-box.red .rating-box-select a.level-3 {
  background: #CA979D; }

.rating-box.red .rating-box-select a.level-4 {
  background: #B9757D; }

.rating-box.red .rating-box-select a.level-5 {
  background: #A7525C; }

.indicatorCategory .collapse-button {
  background: #CFE4CF;
  display: block;
  height: 12px;
  border: 1px solid #6EAD70;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.indicatorCategory.gray .collapse-button {
  background: #EEEEEE !important;
  border: solid 1px #6E6E6E !important;
  border-top: none !important; }

.indicatorItem {
  border: 1px solid #6EAD70;
  border-bottom: none !important; }

.criteria-indicator-table-component tr.row-title td {
  background-color: #7A7A7A;
  color: white;
  background-image: url("/core/img/title_bars_transparency.png");
  background-repeat: repeat-x; }

.criteria-rating-answers .rating-box label {
  font-weight: bold; }

.criteria-rating-answers .rating-box-select a.level-1 {
  margin-left: 0px; }

.criteria-rating-answers .rating-box label, .criteria-rating-answers .rating-box-select {
  float: none; }

.criteriaRatingTemplate .rating-box-select a.level-empty {
  border: 1px solid #d6d6d6; }

.criteria-rating-answers a.btn-reset {
  text-align: center;
  display: inline-block;
  font-size: 16px;
  color: #666666;
  border-radius: 5px;
  padding: 5px 10px;
  border: solid 1px #B9B9B9 !important;
  background-image: linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -o-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -moz-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -webkit-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -ms-linear-gradient(bottom, #b9b9b9 0%, #cfcfcf 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b9b9b9), color-stop(1, #cfcfcf)) !important;
  background-color: #b9b9b9 !important; }

/*** Application Fields ***************************************************************/
.container-box #tableBox1.app-fields-fields-box {
  position: absolute; }

/*** Multiple export ***************************************************************/
.multipleexport-page .message-info {
  zoom: 1; }

/*** Customer Value Analysis ***************************************************************/
.customer-value-analysis-page .weighted-purchase-decision, .customer-value-analysis .weighted-purchase-decision {
  border: solid 1px #d6d6d6;
  position: relative; }

.customer-value-analysis-page .weighted-purchase-decision .title, .customer-value-analysis .weighted-purchase-decision .title {
  float: left;
  width: 150px;
  height: 100%;
  background-color: #f0f0f0;
  border-right: solid 1px #d6d6d6;
  font-weight: bold;
  padding: 5px; }

.customer-value-analysis .weighted-purchase-decision .slider-container {
  margin-left: 310px;
  margin-top: 16px;
  width: 400px; }

.customer-value-analysis .weighted-purchase-decision .price {
  font-weight: bold;
  width: 100px;
  top: 12px;
  right: 580px;
  position: absolute;
  text-align: right; }

.customer-value-analysis .weighted-purchase-decision .quality {
  font-weight: bold;
  width: 100px;
  top: 12px;
  left: 720px;
  position: absolute; }

.customer-value-analysis .sum-warning {
  color: red; }

.customer-value-analysis-data-page .weighted-purchase-decision .title {
  width: 300px; }

.customer-value-analysis-data-page .weighted-purchase-decision .price, .customer-value-analysis-page .weighted-purchase-decision .quality {
  top: 6px;
  position: absolute;
  font-weight: bold; }

.customer-value-analysis-data-page .weighted-purchase-decision .price {
  left: 10%;
  margin-left: 300px; }

.customer-value-analysis-data-page .weighted-purchase-decision .quality {
  right: 10%;
  margin-left: 0px; }

.customer-value-analysis-data-page .slider-container {
  display: block;
  position: absolute;
  left: 10%;
  padding: 1px;
  height: 8px;
  top: 8px;
  right: 10%;
  margin-left: 420px;
  margin-right: 120px;
  border: solid 1px #D6D6D6; }

.customer-value-analysis-data-page .slider-container .slider {
  display: block;
  height: 8px; }

.customer-value-analysis-data-page .slider-container .slider .filled {
  display: block;
  height: 8px; }

.customer-value-analysis-value-page .price, .customer-value-analysis-value-page .quality {
  position: absolute;
  font-weight: bold; }

.customer-value-analysis-value-page .price {
  left: 0px; }

.customer-value-analysis-value-page .quality {
  right: 0px; }

.customer-value-analysis-value-page .slider-container {
  display: block;
  position: absolute;
  padding: 1px;
  left: 120px;
  right: 120px;
  top: 4px;
  height: 8px;
  border: solid 1px #D6D6D6; }

.customer-value-analysis-value-page .slider-container .slider {
  display: block;
  height: 8px; }

.customer-value-analysis-value-page .slider-container .slider .filled {
  display: block;
  height: 8px; }

.customer-value-analysis-value-page .table-normal {
  margin-top: 40px; }

.customer-value-analysis-page .scenario-name {
  margin-top: 15px;
  border-bottom: solid 1px #D6D6D6;
  font-weight: normal;
  padding-bottom: 2px; }

.customer-value-analysis-page .scenario-description {
  margin-top: 10px; }

.customer-value-analysis-scenario-tab .slider-tabs {
  border-bottom: 0 !important; }

.customer-value-analysis-scenario-tab .slider-tabs, .customer-value-analysis-page .result-analysis-page .slider-tabs {
  padding-bottom: 1px;
  width: 100% !important;
  margin-left: 0px !important; }

.customer-value-analysis-scenario-tab .list-tabs, .customer-value-analysis-page .result-analysis-page .list-tabs {
  width: 100% !important;
  border-top: solid 1px #D6D6D6; }

.customer-value-analysis-page .result-analysis-page .list-tabs li:first-child {
  width: 34%; }

.customer-value-analysis-scenario-tab .list-tabs li:first-child a, .customer-value-analysis-page .result-analysis-page .list-tabs li:first-child a {
  border-left: solid 1px #D6D6D6; }

.customer-value-analysis-page .result-analysis-page .list-tabs li {
  border-bottom: none;
  border-left: none;
  margin-right: 0px;
  width: 33%;
  max-width: none; }

.customer-value-analysis-scenario-tab .list-tabs li {
  border-bottom: none;
  border-left: none;
  margin-right: 0px;
  width: 25%;
  max-width: none; }

.customer-value-analysis-scenario-tab .list-tabs li > a, .customer-value-analysis-page .result-analysis-page .list-tabs li > a {
  border-right: solid 1px #D6D6D6;
  border-bottom: solid 1px #D6D6D6;
  padding: 5px 0;
  text-align: left; }

.customer-value-analysis-scenario-tab .list-tabs li > a.active span {
  color: #666 !important; }

.customer-value-analysis-scenario-tab .list-tabs li > a.active, .customer-value-analysis-page .result-analysis-page .list-tabs li > a.active {
  border-bottom: none; }

.customer-value-analysis-scenario-tab .list-tabs li > a, .customer-value-analysis-page .result-analysis-page .list-tabs li > a,
.customer-value-analysis-scenario-tab .list-tabs li > a > span, .customer-value-analysis-page .result-analysis-page .list-tabs li > a > span {
  display: block;
  background: none;
  background-color: #F0F0F0;
  color: #666666;
  font-size: 14px; }

.customer-value-analysis-scenario-tab .list-tabs li > a.active, .customer-value-analysis-scenario-tab .list-tabs li > a:hover, .customer-value-analysis-page .result-analysis-page .list-tabs li > a.active, .customer-value-analysis-page .result-analysis-page .list-tabs li > a:hover {
  background-color: #FFFFFF; }

.customer-value-analysis-scenario-tab .list-tabs li > a.active > span, .customer-value-analysis-scenario-tab .list-tabs li > a:hover > span, .customer-value-analysis-page .result-analysis-page .list-tabs li > a.active > span, .customer-value-analysis-page .result-analysis-page .list-tabs li > a:hover > span {
  background-color: #FFFFFF; }

.customer-value-analysis-scenario-tab .tab-content .tab-content-child > div > .simple-box, .customer-value-analysis-page .result-analysis-page .tab-content .tab-content-child > div > .simple-box {
  border-top: none; }

.customer-value-analysis-scenario-tab .tab-box .slider-button, .customer-value-analysis-page .result-analysis-page .tab-box .slider-button {
  display: none !important; }

.customer-value-analysis-value-page .img-box {
  width: 411px;
  left: 50%;
  margin-left: -204px; }

.customer-value-analysis-value-page .img-box .bubble {
  width: 25px;
  height: 15px;
  position: absolute;
  cursor: pointer;
  background-color: #FFFFFF;
  opacity: 0;
  filter: alpha(opacity=0); }

.customer-value-analysis-chart-page .img-box {
  width: 484px;
  left: 50%;
  margin-left: -242px; }

.customer-value-analysis-chart-page .img-box .bubble {
  width: 10px;
  height: 10px;
  position: absolute;
  padding: 0 8px 0 0;
  cursor: pointer;
  background-color: #FFFFFF;
  opacity: 0;
  filter: alpha(opacity=0); }

.customer-value-analysis-form-icon {
  background: url("/core/img/customer_value_analysis_form_spr.png") no-repeat;
  width: 63px;
  height: 17px;
  display: block; }

.customer-value-analysis-scenario-tab .button .icon.disabled {
  opacity: 0.6; }

/*** New Project ***************************************************************/
.project-overview-tabs .tab-content .simple-box {
  border-top: 0; }

.status-description.description-status-container {
  min-height: 54px; }

.multiColumnContainer ul li {
  float: left;
  width: 48%; }

h3.iconHeader {
  line-height: 27px;
  font-size: 15px; }

h3.iconHeader img {
  float: left; }

td.innerTableContainer {
  padding: 5px 10px 5px 5px !important; }

tr.activePhase td .phaseInfo {
  background: #F5F5F5; }

td.phaseIcon {
  padding: 5px !important; }

.phaseIconImage {
  display: block;
  height: 20px;
  width: 20px;
  background-image: url("/core/img/project/phaseIcon-spr.png");
  background-position: 0 -20px;
  background-color: #CCCCCC; }

.phaseIconBullet {
  display: block;
  height: 20px;
  width: 20px; }

td.phaseName .phaseIconBullet.milestone {
  background-image: url("/core/img/timeline/milestoneIcon.png");
  width: 21px;
  height: 21px;
  margin-top: 3px;
  margin-right: 5px;
  background-position: -357px -35px; }

.phaseIcon .phaseIconBullet {
  display: block;
  height: 21px;
  width: 21px;
  background-image: url("/core/img/timeline/customBullets.png"); }

.phaseIcon .phaseIconBullet.done, .phaseInformation .phaseIconBullet.done {
  background-position: -21px 0; }

.phaseName {
  padding-left: 5px; }

.phaseInfo {
  padding: 5px; }

tr.activePhase .phaseIconImage {
  background-position: 0 0; }

.newProjectForm input.calendar, .masterplanItemForm input.calendar, .projectstatusformpopup input.calendar {
  width: 80px !important; }

.accordion-container-projectTemplate .accordion-item {
  position: relative;
  background: #efefef !important; }

.accordion-container-projectTemplate .accordion-item .icon.right {
  position: absolute;
  right: 0px;
  top: 7px; }

.submenuheader .StatusContainer {
  display: inline; }

.submenuheader .StatusContainer span {
  line-height: auto; }

.newproject-description-tab-form input[type="text"] {
  width: 400px; }

.newproject-list .table-normal .StatusContainer {
  padding: 0px;
  margin: 0px;
  margin-left: -2px;
  /* left: 50%; margin-left: -8px;*/ }

.newproject-list .table-normal .StatusImage {
  position: relative; }

.newproject-list .project-name {
  width: "calc(100% - 30px)"; }

.newproject-list .newproject-milestone-name {
  float: right;
  width: "calc(100% - 42px)"; }

.newproject-subproject-arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/core/img/spr_directionarrows.png");
  background-position: -5px -57px;
  position: relative;
  top: 3px; }

.timeviewPhase .newproject-subproject-arrow {
  top: 12px;
  left: 12px; }

.newproject-project-tab-page .status-box {
  background-color: #EEEEEE;
  min-height: 32px;
  overflow: hidden;
  padding: 10px 20px; }

.newproject-project-tab-page .status-box .status {
  min-height: 70px; }

.newproject-project-tab-page .status-box .status .status-color .StatusContainer {
  margin: 0; }

.newproject-project-tab-page .status-box .status .status-name {
  display: table-cell;
  vertical-align: top;
  padding-top: 22px;
  padding-left: 50px;
  position: relative;
  margin-left: 40px; }

.newproject-project-tab-page .status-box .status-description {
  position: relative;
  padding: 10px; }

.newproject-project-tab-page .status-box .status-description p {
  padding: 0px; }

.newproject-project-tab-page .status-box.only-description {
  min-height: 0px;
  padding: 10px; }

.newproject-project-tab-page .status-box.only-description .status-description {
  padding-left: 0px; }

.newproject-project-tab-page .project-status-information-box .editor-content ul,
.newproject-project-tab-page .project-status-information-box .editor-content ol,
.status-description.description-status-container .editor-content ul,
.status-description.description-status-container .editor-content ol {
  clear: none !important;
  margin: 0 0 0 0 !important;
  padding: 0 0 10px 25px !important; }

.status-description.description-status-container ul li {
  margin-top: 10px; }

.status-description.description-status-container ul li.first {
  margin-top: 0px; }

.newproject-project-tab-page .basic-information ul li {
  min-height: 20px;
  width: 33%;
  float: left; }

.newproject-project-tab-page .basic-information ul li.last {
  width: 34%;
  margin-right: 0px; }

.newproject-project-tab-page .basic-information ul li > div,
.newproject-description-tab-page ul.basic-information li > div {
  background-color: #F5F5F5;
  margin-right: 10px;
  padding: 5px 10px;
  margin-bottom: 10px; }

.newproject-project-tab-page .basic-information ul li.last > div {
  margin-right: 0px; }

.newproject-project-tab-page .basic-information ul li div, .newproject-description-tab-page ul li div {
  color: #666666;
  font-size: 13px; }

.newproject-project-tab-page .basic-information ul li div.title,
.newproject-description-tab-page ul.basic-information li div.title {
  color: #9A9A9A;
  font-size: 11px; }

.newproject-project-tab-page .description-status-footer {
  border: solid 1px #E5E5E5;
  padding: 0px 10px 10px; }

.newproject-project-tab-page .description-status-container .user {
  font-size: 11px;
  margin-top: 4px; }

.newproject-project-tab-page .description-status-container .user span {
  color: #9A9A9A; }

.newproject-project-tab-page .description-status-container .editor-content p {
  padding-bottom: 0px; }

.newproject-project-tab-page .description-status-container > ul li.first {
  padding-top: 10px; }

.newproject-project-tab-page .description-status-container > ul li {
  padding-top: 15px; }

.newproject-project-tab-page .description-status-footer {
  position: relative;
  background-color: #EEEEEE;
  height: 15px;
  padding: 0px;
  border-radius: 0px 0px 5px 5px; }

.newproject-project-tab-page .description-status-footer .arrow {
  background-image: url("/core/img/spr_timeline.gif");
  background-position: -50px 8px;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  width: 8px;
  height: 6px;
  margin-top: 4px; }

.newproject-project-tab-page .description-status-footer.open .arrow {
  background-position: 1px 8px; }

.newproject-project-tab-page .other-information li {
  padding: 0px; }

.newproject-project-tab-page .other-information li > div {
  padding: 5px 10px; }

.newproject-description-tab-page ul.basic-information > li {
  width: 50%;
  float: left; }

.newproject-description-tab-page ul li.text, .newproject-project-tab-page .other-information > li {
  width: 100%;
  float: left;
  background-color: #EEEEEE; }

.newproject-description-tab-page ul li.text > div {
  position: relative;
  background-color: transparent;
  margin-bottom: 0px;
  display: block; }

.newproject-description-tab-page ul li.text > div .label, .newproject-project-tab-page .other-information li > div .label {
  float: left;
  width: 250px; }

.newproject-description-tab-page ul li.text > div .editor-content, .newproject-project-tab-page .other-information li > div .editor-content {
  display: block;
  position: relative;
  padding-left: 260px; }

.newproject-description-tab-page ul li.text.odd, .newproject-project-tab-page .other-information li.odd {
  background-color: #F7F7F7; }

.newproject-description-tab-page ul li.last > div {
  margin-right: 0px; }

.newproject-description-tab-page .linkedTargets div.label {
  float: left;
  width: 250px;
  padding-left: 10px; }

.newproject-description-tab-page .linkedTargets .linkedTargetsTable {
  overflow: hidden; }

.newproject-description-tab-page .linkedRelatedTargets div.label {
  float: left;
  width: 250px;
  padding-left: 10px; }

.newproject-description-tab-page .linkedRelatedTargets .linkedTargetsTable {
  overflow: hidden; }

.fade_bottom {
  position: absolute;
  width: 100%;
  top: 28px;
  height: 40px;
  background: url("/core/img/fade_gradient.png"); }

.newproject-MeetingTabForm {
  background: url("/core/img/loader.gif") no-repeat center;
  min-height: 40px; }

.newproject-project-tab-page .status-box.open .fade_bottom {
  display: none; }

.newproject-list-page .calendar {
  margin-bottom: 0px;
  width: 165px !important; }

.btn-meeting.centerCaption .caption {
  line-height: 24px;
  position: relative;
  top: 1px; }

.masterplanPhasesComponent .phaseLine, .masterplanItemsComponent .itemLine {
  padding-bottom: 10px; }

.masterplanPhasesComponent .phaseLine.open, .masterplanItemsComponent .itemLine.open {
  padding-bottom: 0px; }

.masterplanPhasesComponent .phaseLine .phaseDate input.calendar, .masterplanItemsComponent .itemLine .phaseDate input.calendar {
  margin: 0px;
  margin-right: 5px;
  border: none;
  background-color: #FFFFFF; }

.masterplanPhasesComponent .phaseLine .phaseDate div.startDate input.calendar, .masterplanItemsComponent .itemLine .phaseDate div.startDate input.calendar {
  text-align: right; }

.masterplanPhasesComponent .phaseLine .phaseDate img.ui-datepicker-trigger, .masterplanPhasesComponent .phaseLine .phaseDate label, .masterplanItemsComponent .itemLine .phaseDate img.ui-datepicker-trigger, .masterplanItemsComponent .itemLine .phaseDate label {
  display: none; }

.masterplanPhasesComponent .phaseLine.viewMode .phaseDate input.calendar {
  width: 80px !important; }

.masterplanPhasesComponent .phaseLine.viewMode .phaseInformation .btn-edit {
  display: none; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem .item-container {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #D9D9D9;
  margin-top: -1px !important; }

.masterplanPhasesComponent .phaseLine.viewMode .masterplanFormItem.editable-view > .item-container {
  border-left: solid 1px;
  border-right: solid 1px; }

.masterplanPhasesComponent .phaseLine.editable .phaseDate input.calendar, .masterplanItemsComponent .itemLine.editable .phaseDate input.calendar {
  border: 1px solid #e5e5e5; }

.masterplanPhasesComponent .phaseLine.editable .phaseDate img.ui-datepicker-trigger, .masterplanPhasesComponent .phaseLine.editable .phaseDate label, .masterplanItemsComponent .itemLine.editable .phaseDate img.ui-datepicker-trigger, .masterplanItemsComponent .itemLine.editable .phaseDate label {
  display: block; }

.masterplanPhasesComponent .phaseLine.editable .phaseDate div.startDate input.calendar {
  text-align: left; }

.masterplanPhasesComponent .phaseDate, .masterplanItemsComponent .phaseDate {
  float: left; }

.masterplanPhasesComponent div.phaseIconBullet, .masterplanItemsComponent div.phaseIconBullet {
  width: 21px;
  height: 21px;
  background-image: url("/core/img/timeline/customBullets.png"); }

.masterplanPhasesComponent div.phaseName, .masterplanItemsComponent div.phaseName {
  margin-left: 10px;
  position: relative;
  left: 0px;
  margin-left: 0px;
  margin-right: 0px; }

.masterplanPhasesComponent .phaseInformation, .masterplanItemsComponent .phaseInformation {
  vertical-align: middle; }

.masterplanPhasesComponent .phaseName, .masterplanItemsComponent .phaseName {
  font-size: 18px;
  font-weight: bold; }

.masterplanPhasesComponent .masterplanFormItem .taskIcon, .masterplanItemsComponent .masterplanFormItem .taskIcon {
  background-image: url("/core/img/timeline/phaseIcon.png");
  background-position: -4px -29px;
  width: 17px;
  height: 17px;
  background-color: #D29398;
  background-repeat: no-repeat;
  top: 12px;
  left: 12px; }

.masterplanPhasesComponent .masterplanFormItem.open .taskIcon, .masterplanItemsComponent .masterplanFormItem.open .taskIcon {
  height: 21px; }

.masterplanPhasesComponent .masterplanFormItem.closed .taskIcon, .masterplanItemsComponent .masterplanFormItem.closed .taskIcon {
  width: 21px; }

.masterplanPhasesComponent .phaseLine .masterplanComponent, .masterplanItemsComponent .itemLine .masterplanComponent {
  display: none; }

.masterplanPhasesComponent .phaseLine.open .masterplanComponent, .masterplanItemsComponent .itemLine.open .masterplanComponent {
  display: block; }

.dataTabForm .legend-category-portfolio {
  margin-top: 30px;
  display: block; }

.dataTabForm .table-normal input {
  margin: 0; }

.portfolioWikiItem form {
  width: 802px; }

.portfolioWikiItem .lateralTabsWidgetTabs ul li a.active, .portfolioWikiItem .lateralTabsWidgetContentContainer .padding {
  background-color: #eee !important; }

.portfolioWikiItem .lateralTabsWidgetTabs ul li a.active {
  left: 0;
  width: 140px; }

.portfolioWikiItem .lateralTabsWidgetContentContainer .padding {
  padding: 32px 20px; }

.portfolioWikiItem .portfolio-steps-color {
  width: 185px;
  background-color: #fff;
  border: 1px solid #D2D2D2;
  padding-top: 15px;
  padding-left: 15px;
  margin-right: 6px;
  margin-top: 6px; }

.dinamic-fields-portfolio {
  max-width: 550px; }

.dinamic-fields-portfolio .item-field-portfolio {
  padding-right: 10px; }

.content-portfolio-item {
  float: right;
  width: "calc(100% - 675px)";
  margin-top: 44px; }

.content-portfolio-item.portfolio-with-title {
  margin-top: 100px; }

.title-portfolio-graph {
  margin-left: 25px;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
  margin-bottom: 25px; }

.block-charts-portfolio {
  position: relative;
  padding-bottom: 20px;
  margin-top: 0px; }

.portfolioWikiItem .block-charts-portfolio {
  margin-top: 5px; }

.backgroundChartPortfolio {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  opacity: 0.75; }

.axeChartPortfolio {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }

.labelsChartPortfolio {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3; }

.chartPortfolio {
  margin-left: 55px;
  margin-top: 0;
  position: relative;
  z-index: 4; }

.wrapper-portfolio-graph {
  margin-top: 25px;
  float: left;
  position: relative;
  width: 655px; }

.portfolioWikiItem .wrapper-portfolio-graph {
  margin-top: -1px;
  float: left;
  position: relative;
  width: "calc(100% - 160px)";
  margin-left: 160px;
  background-color: #eee;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }

/*.PortfolioItem .wrapper-portfolio-graph {margin-top: 0; margin-right: 60px;}*/
.PortfolioItem .title-portfolio-graph {
  margin-left: 0; }

.PortfolioItem .chartPortfolio {
  margin-left: 0; }

.center-datapopup {
  padding: 20px;
  background-color: #eee;
  border: 1px solid #d6d6d6; }

.categories-portfolio-graph {
  margin-left: 90px;
  width: 330px; }

.categories-portfolio-graph-active {
  border-top: 1px solid #d6d6d6;
  padding-top: 20px; }

.color-box-portfolio {
  width: 15px !important;
  height: 15px;
  border: 1px solid #e5e5e5;
  position: relative; }

.editable-colorbox {
  text-indent: 0 !important;
  width: 49px !important;
  font-size: 10px !important; }

.color-category {
  float: left; }

.PortfolioItem .categories-portfolio-graph {
  margin-left: 75px; }

#categoryTable {
  width: "calc(100% - 6px)"; }

#categoryTable .color-box-portfolio {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.canvas-portfolio {
  visibility: hidden;
  position: absolute; }

.timeviewContainer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.decision-box-header {
  margin-bottom: 10px; }

.table-normal .no-padding td.phaseIcon {
  padding: 0 5px !important; }

.passed-date {
  color: #C82222; }

/** IE 10 Only CSS **/
.IE10 .lateralTabsWidgetTabs .StatusContainer .StatusImage {
  top: 1px !important; }

.IE10 td.shortName, .IE10 td.targetName {
  line-height: 1; }

.IE10 .collapseArrow-open, .IE10 .collapseArrow-closed, .IE10 .collapseArrow-none {
  top: 0px; }

.IE10 .button .icon {
  margin-top: 0px; }

.IE10 .button .caption {
  position: relative;
  top: 1px; }

.IE10 .DropdownManagerContainer .StatusText b {
  position: relative;
  top: 2px; }

.IE10 .DropdownManagerContainer .StatusText p {
  padding-top: 4px;
  display: block; }

.IE10 .TextItem.Wiki .editor-content.hasImage ul, .IE10 .TextItem.Wiki .editor-content.hasImage ol,
.IE10 .HighlightedTextItem.Wiki .editor-content ul, .IE10 .HighlightedTextItem.Wiki .editor-content ol {
  list-style-position: inside;
  padding-left: 0px !important;
  left: 25;
  text-indent: -20px; }

.IE10 .HighlightedTextItem.Wiki .editor-content ol {
  text-indent: -25px; }

.IE10 .TextItem.Wiki .editor-content.hasImage ol, .IE10 .HighlightedTextItem.Wiki .editor-content.hasImage ol {
  text-indent: -25px; }

.IE10 .TextItem.Wiki .editor-content.hasImage ol li:nth-child(n+10), .IE10 .HighlightedTextItem.Wiki .editor-content.hasImage ol li:nth-child(n+10) {
  text-indent: -32px; }

.IE10 .TextItem.Wiki .editor-content.hasImage ol li:nth-child(n+100), .IE10 .HighlightedTextItem.Wiki .editor-content.hasImage ol li:nth-child(n+100) {
  text-indent: -39px; }

/* milestone icons */
.milestone-icon {
  background: url("/core/img/timeline/milestoneIcon.png") 0 0 no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 5px 1px -5px 1px; }

.small.milestone-icon {
  width: 19px;
  height: 18px;
  margin: 4px 1px -4px 1px; }

.milestone-icon-OPEN {
  background-position: -357px -36px; }

.milestone-icon-REACHED {
  background-position: -336px -36px; }

.small.milestone-icon-OPEN {
  background-position: -323px -0px; }

.small.milestone-icon-REACHED {
  background-position: -304px -0px; }

/* milestone list */
.milestones-list .newproject-subproject-arrow {
  width: 26px;
  top: 1px;
  float: left; }

.milestones-list .newproject-subproject-noarrow {
  width: 7px;
  float: left; }

.tooltip-content .milestone-list-tooltip-status .StatusImage {
  top: 1px; }

/*** Masterplan Template *********************************************************************************/
#tableContainer input[type=checkbox] {
  *margin-top: -2px; }

.calendar.hasDatepicker {
  z-index: 999 !important; }

/*** Outlook Connector Page *****************************************************************************/
.sync-options-container {
  border: 1px solid #ccc; }

.sync-options-legend {
  color: #ccc; }
  .sync-options-legend .fa {
    color: #ccc; }

.outlook-nav-container {
  padding: 50px; }

.outlook-logo {
  width: 200px;
  margin-right: 50px; }

.text-intro-overview {
  width: 600px; }

.label-block {
  display: block !important; }

.outlook-connector-popup .popup-header .popup-title {
  font-weight: 700; }
  .outlook-connector-popup .popup-header .popup-title .fa {
    color: #666; }

.outlook-connector-popup .popup-header .btn-close {
  display: none; }

.outlook-connector-popup .popup-footer {
  display: none; }

.outlook-connector-popup .modal-footer .btn {
  text-transform: capitalize; }

.outlook-nav-tabs {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 10px 20px 0 20px; }
  .outlook-nav-tabs li {
    width: 33.33%;
    text-align: center;
    list-style-position: inside;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
    font-style: italic;
    position: relative; }
    .outlook-nav-tabs li.active {
      font-weight: 700; }
    .outlook-nav-tabs li .arrow-outlook-nav {
      content: " ";
      position: absolute;
      border-color: transparent;
      border-style: solid;
      top: 0; }
      .outlook-nav-tabs li .arrow-outlook-nav.left-arrow {
        z-index: 1; }
      .outlook-nav-tabs li .arrow-outlook-nav.right-arrow {
        border-left-color: white;
        left: 0; }
  .outlook-nav-tabs #outlook-nav-setup {
    width: "calc(33.33% - 10px)";
    margin-left: 10px; }
  .outlook-nav-tabs #outlook-nav-test {
    width: "calc(33.33% - 10px)";
    margin-left: 10px; }

.outlook-nav-link:hover {
  text-decoration: none !important;
  color: inherit; }

.buttons-warning-outlook .btn {
  width: 105px;
  white-space: normal;
  position: relative;
  padding-right: 20px; }

.buttons-warning-outlook .btn .fa {
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.text-info-setup .fa {
  color: #666; }

.footer-blocked {
  position: relative; }

.footer-blocked .btn {
  opacity: 0.3; }
  .footer-blocked .btn:hover, .footer-blocked .btn:focus {
    cursor: default;
    color: initial;
    background-color: white; }

.footer-blocked .btn-primary {
  background-color: #666; }
  .footer-blocked .btn-primary:hover, .footer-blocked .btn-primary:focus {
    color: #fff;
    background-color: #666; }

.container-successful-test .fa {
  font-size: 40px; }

.text-error-setup {
  color: red; }
  .text-error-setup .fa {
    color: red; }

.Spreadsheet__table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid #a9a9a9 !important; }

.Spreadsheet__cell--readonly {
  color: #464646 !important;
  background-color: #f7f7f7 !important; }

.Spreadsheet__cell {
  text-align: right !important; }

.Spreadsheet__cell > div.neg {
  color: red; }

.Spreadsheet {
  width: 100% !important;
  overflow-x: scroll !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(6) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(9) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(12) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(15) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(18) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(21) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(24) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(27) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(30) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(33) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(36) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(39) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(42) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(45) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(48) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(51) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(54) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(57) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(60) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(63) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(66) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(69) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(72) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(75) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(78) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(81) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(84) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(87) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(90) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(93) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(96) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(99) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(102) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) td {
  text-align: center !important;
  border-left: 0px;
  border-right: 0px; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3) {
  background-color: #d8d8d8 !important;
  text-align: right !important; }

.kpi-spreadsheet-edit > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(5) {
  background-color: #d8d8d8 !important;
  text-align: left !important; }

.kpi-spreadsheet-edit .Spreadsheet table th:first-child {
  border: 1px solid #e7e7e7;
  position: sticky;
  left: 0px;
  min-width: 0 !important; }

.kpi-spreadsheet-edit .Spreadsheet table th:nth-child(2) {
  border: 1px solid #e7e7e7;
  position: sticky;
  left: 25px;
  box-shadow: 2px 3px 3px -1px #bdbdbd;
  z-index: 10; }

.kpi-spreadsheet-edit .Spreadsheet table > tbody > tr:nth-child(2) td {
  background-color: #d8d8d8 !important;
  font-weight: bold; }

.kpi-spreadsheet-edit .Spreadsheet tbody > tr:nth-child(2) > td:nth-child(2) {
  background-color: #f7f7f7 !important;
  font-weight: normal !important; }

.kpi-spreadsheet-edit .Spreadsheet table > tbody > tr:nth-child(5) td {
  background-color: #d8d8d8 !important;
  font-weight: bold; }

.kpi-spreadsheet-edit .Spreadsheet table > tbody > tr:nth-child(5) > td:nth-child(2) {
  background-color: #f7f7f7 !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(5) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(8) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(11) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(14) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(17) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(20) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(23) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(26) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(29) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(32) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(35) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(38) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(41) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(44) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(47) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(50) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(53) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(56) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(59) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(62) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(65) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(68) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(71) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(74) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(77) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(80) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(83) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(86) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(89) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(92) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(95) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(98) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(101) {
  border-left: 1px #e7e7e7 solid !important;
  text-align: center !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(4) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(5) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(6) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(7) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(8) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(9) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(10) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(11) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(12) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(13) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(14) > td:nth-child(1) {
  font-weight: bold !important; }

#sheetTableComponent > div > div > div > table > tbody > tr:nth-child(15) > td:nth-child(1) {
  font-weight: bold !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(2) {
  background-color: #d8d8d8 !important;
  text-align: right !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3) {
  background-color: #d8d8d8 !important;
  word-spacing: 5px; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(4) {
  background-color: #d8d8d8 !important;
  text-align: left !important; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) td {
  text-align: center !important;
  border-left: 0px;
  border-right: 0px; }

.kpi-spreadsheet-view > div > div > div > table > tbody > tr:nth-child(2) > td:nth-child(1) {
  font-weight: 100 !important;
  text-align: left !important;
  font-size: 10px !important;
  background-color: #f7f7f7 !important; }

.kpi-spreadsheet-view .Spreadsheet table > tbody > tr:nth-child(2) td {
  background-color: #d8d8d8 !important;
  font-weight: bold; }

.kpi-spreadsheet-view .Spreadsheet tbody > tr:nth-child(1) > td:nth-child(2) {
  background-color: #f7f7f7 !important; }

.kpi-spreadsheet-view .Spreadsheet table > tbody > tr:nth-child(5) td {
  background-color: #d8d8d8 !important;
  font-weight: bold; }

.kpi-spreadsheet-view .Spreadsheet table > tbody > tr:nth-child(4) > td:nth-child(1) {
  background-color: #f7f7f7 !important; }

.kpi-spreadsheet-view .Spreadsheet table > tbody > tr:nth-child(5) > td:nth-child(1) {
  background-color: #f7f7f7 !important; }

.kpi-spreadsheet-result {
  color: #272727;
  font-weight: bold !important; }

.kpi-spreadsheet-result.neg {
  color: red !important;
  border: none !important; }

.kpi-spreadsheet-result.pos {
  color: green !important;
  border: none !important; }

.kpi-spreadsheet-view .kpi-spreadsheet-result.neg {
  background-color: #e6e6e6; }

.kpi-spreadsheet-view .kpi-spreadsheet-result.pos {
  background-color: #e6e6e6; }

.kpi-spreadsheet-view .view-result {
  background-color: #e6e6e6 !important;
  border-top: 1px solid #d4d4d4 !important;
  border-bottom: 1px solid #d4d4d4 !important;
  border-left: 1px solid #d4d4d4 !important; }

.nav-datasheet li a.active {
  color: #597fc7 !important;
  border-color: #597fc7 !important; }

.spreadsheet-month-divider {
  border-right: 1px solid #a9a9a9 !important; }

.Spreadsheet table > tbody > tr:nth-child(3) td {
  text-align: center !important; }

.Spreadsheet table > tbody > tr:nth-child(4) td {
  text-align: center !important; }

.Spreadsheet table > tbody > tr:nth-child(5) td {
  text-align: center !important; }

.kpi-spreadsheet-edit .Spreadsheet table td:nth-child(2) {
  border: 1px solid #e7e7e7;
  position: sticky;
  left: 25px;
  box-shadow: 2px 3px 3px -1px #bdbdbd;
  z-index: 10;
  text-align: right !important; }

.kpi-spreadsheet-view .Spreadsheet table td:nth-child(1) {
  border: 1px solid #e7e7e7;
  border-right: none !important;
  position: sticky;
  left: 0px;
  box-shadow: 2px 3px 3px -1px #bdbdbd;
  z-index: 10;
  text-align: right !important; }

/*************************************************************************************************
 *	PAGES																				 
 *
 *	$file 08_pages.css
 *************************************************************************************************/
/*** Manufactoring Browser *****************************************************/
.manufactoring-browser .column-left {
  width: 270px; }

.manufactoring-browser .column-right {
  width: 100%;
  float: right; }

.manufactoring-browser ul.navigator {
  margin-left: 0px; }

.manufactoring-browser .navigator-scroll {
  position: relative;
  height: 444px;
  overflow: auto;
  width: 240px; }

/*** Permissions *****************************************************/
.profiles-scroll-box {
  width: 565px;
  overflow-x: auto;
  overflow-y: hidden;
  float: left; }

.profiles-scroll-box table {
  *margin-bottom: 15px !important; }

/*** CorporateUniversityStartPage *****************************************************/
div.latest-news h3.header-title {
  font-size: 25px !important;
  color: #666 !important;
  border-bottom: 1px solid #CED6D8 !important;
  padding-bottom: 5px !important;
  margin-bottom: 20px !important; }

div.latest-news p {
  margin-bottom: 5px;
  padding-bottom: 0 !important; }

div.latest-news .w700 {
  margin-bottom: 20px; }

div.latest-news h4.news-header {
  font-size: 13px;
  font-weight: normal; }

div.latest-news h4.news-header span {
  font-size: 16px;
  font-weight: bold; }

div.latest-news .w90 img {
  max-width: 72px;
  margin-bottom: 20px; }

div.latest-news hr {
  border: none;
  border-bottom: 1px solid #CED6D8;
  margin: 20px 0; }

/* casa Leadership page */
.aptar_front {
  display: block;
  width: 902px;
  height: 515px;
  margin-left: auto;
  margin-right: auto;
  background: url("/core/img/aurora/aptar_front.png") no-repeat; }

/* Faux Column Trick */
#contentwrapper {
  padding: 0px 0px;
  margin-bottom: 10px;
  float: left;
  width: 99.9%;
  border: 1px solid #C1DBE6;
  background: url("/core/img/bg_faux_blue_right_200.png") top right repeat-y;
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #666666; }

#contentcolumn {
  margin-right: 210px;
  /*Set right margin to RightColumnWidth*/ }

#rightcolumn {
  float: left;
  z-index: 1000;
  width: 210px;
  /*Width of right column in pixels*/
  margin-left: -210px;
  /*Set left margin to -(RightColumnWidth) */ }

.innertube {
  margin: 10px;
  padding-top: 15px;
  /*Margins for inner DIV inside each column (to provide padding)*/
  margin-top: 0; }

#contentcolumn .innertube {
  margin: 10px 15px; }

/* box style */
.innertube div.insideBox {
  background: #F7FAFD;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  padding: 3px 8px;
  border: 1px solid #CCCCCC; }

.innertube div.insideBox p {
  margin-top: 5px;
  padding: 0 8px; }

#rightcolumn .innertube h3 {
  margin-bottom: 10px; }

.innertube h3 {
  font-family: "Trebuchet MS";
  font-size: 20px;
  color: #666666; }

.innertube div.insideBox h3 {
  margin: 0px 8px;
  border-bottom: 1px solid #CCCCCC;
  padding: 5px 0; }

/* overview page */
#contentwrapper.nofaux {
  border: none;
  float: none;
  width: 100%;
  background: none;
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #666666; }

#contentwrapper.nofaux #contentcolumn .innertube {
  margin: 0;
  padding-top: 0px; }

#contentwrapper.nofaux #contentcolumn {
  margin-right: 0px;
  /*Set right margin to RightColumnWidth*/ }

.nofaux div.insideBox.rc {
  border: 1px solid #C1DBE6;
  display: block;
  padding: 13px 18px;
  line-height: 1.4; }

.insideBox img {
  margin-right: 18px;
  border: 1px solid #CCCCCC; }

.innertube .insideBox.rc h3 {
  font-size: 25px;
  border-bottom: none; }

.innertube a, .innertube a:link, .innertube a:visited {
  text-decoration: none;
  color: #377590; }

.innertube a:hover {
  text-decoration: underline; }

.innertube a.readmore {
  display: block;
  margin: 15px 0 10px 0; }

.innertube h4 {
  font-size: 16px;
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 6px; }

.innertube .clear {
  clear: both; }

/* start page */
.imageBox {
  background: #FFFFFF;
  padding: 0; }

.blueBox {
  background: url("/core/img/aurora/bg_aptar_gradientBlue.png") repeat-x top left #03507E;
  border: 1px solid #FFFFFF;
  padding: 10px;
  color: #FFFFFF; }

.blueBox h3 {
  color: #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  margin: 10px 0; }

/*** Process Modeler *****************************************************/
/*** Modeler View Page *****************************************************/
.internal-box-flash.view .internal-box-header h3 {
  margin-top: 4px !important; }

.template-manager-box .template-list-box {
  float: left;
  margin-right: 20px;
  width: 270px;
  height: 538px;
  border: 1px solid #D3D3D2;
  padding: 10px;
  overflow-y: scroll; }

.template-manager-box .template-screen-box {
  float: left;
  width: 420px; }

.template-manager-box .template-screen-box .box-purpose {
  border: 1px solid #D3D3D2;
  padding: 10px;
  height: 150px;
  overflow-y: auto; }

.template-manager-box .template-screen-box .box-purpose > div {
  visibility: hidden; }

.template-manager-box .template-list li {
  cursor: pointer; }

/*** OrganizationalStructureBrowserComponent *****************************************************/
.block-blue {
  background: #D8ECF5;
  border: 1px solid #B5D0DB; }

.block-olive {
  background: #E8ECD6;
  border: 1px solid #CDD1BE; }

.block-pink {
  background: #EFDFE4;
  border: 1px solid #D2B7BB; }

/*** Message Generator *****************************************************/
.rounded-popup-header {
  padding: 15px 0; }

.popup-email {
  position: relative; }

.popup-email .popup-title {
  font-size: 13px;
  font-weight: bold;
  margin: 0 20px; }

.popup-email .btn-close {
  position: absolute;
  top: 0;
  right: 17px; }

.popup-email .logo-email {
  margin: 10px 0 15px 20px; }

.popup-email .header-email {
  width: 100%;
  height: 23px;
  padding: 2px 0 0 0; }

.popup-email .header-email .systemName {
  margin: 0 0 0 20px;
  font-weight: bold;
  float: left; }

.popup-email .header-email .date {
  float: right;
  margin: 0 20px 0 0; }

.popup-email .container-email {
  margin: 20px 20px 0 20px; }

.popup-email .title-dear {
  font-size: 17px;
  font-style: italic;
  display: block;
  margin-bottom: 10px; }

.container-email-footer {
  background: #FFFFFF;
  padding: 0 20px;
  margin-top: 20px; }

.container-email-footer .text-footer {
  font-size: 11px; }

.rounded-popup-footer {
  padding: 20px; }

.rounded-popup-footer div {
  float: right; }

.rounded-popup-footer input[type="radio"] {
  margin: 0px 2px 0 0;
  padding: 0; }

.rounded-popup-footer input[type="text"] {
  margin: 5px 2px 0 0;
  padding: 0; }

.container-email a {
  text-decoration: underline; }

/*** Newsmap *****************************************************/
.newsmap-content {
  height: 470px;
  background-color: #EAEAEA; }

.newsmap-tree {
  height: 100%;
  overflow: hidden; }

.newsmap-info {
  width: 160px;
  height: 18px;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -80px;
  display: block;
  position: absolute;
  text-align: center;
  z-index: 1000; }

.newsmap-loader {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #EAEAEA;
  z-index: 1000; }

.newsmap-loader-image {
  width: 33px;
  height: 33px;
  margin-top: -16.5px;
  margin-left: -16.5px;
  top: 50%;
  left: 50%;
  position: absolute; }

.newsmap-box-container {
  float: left; }

.newsmap-country {
  padding: 2px 5px;
  top: 0;
  left: 0;
  position: absolute;
  font-size: 12px;
  background-color: #EAEAEA;
  z-index: 1; }

.newsmap-box {
  padding: 2px; }

.newsmap-box:hover {
  border: 1px solid #FFF !important;
  cursor: pointer; }

.newsmap-box span {
  width: 100%;
  word-wrap: break-word;
  float: left;
  color: #FFF;
  font-family: Arial;
  font-weight: bold; }

.newsmap-footer {
  padding-top: 5px; }

.newsmap-footer strong {
  margin-bottom: 6px;
  display: block;
  font-size: 11px; }

.newsmap-footer input[type=radio] {
  *width: 13px;
  *height: 13px;
  margin: 0 3px 0 0 !important;
  float: left; }

.newsmap-footer label {
  float: left;
  font-size: 9px;
  font-weight: normal; }

.newsmap-footer .newsmap-styles {
  width: 104px;
  float: left; }

.newsmap-footer .newsmap-categories {
  margin-left: 104px; }

.newsmap-footer .newsmap-styles .break {
  *height: 0; }

.newsmap-slider {
  margin-top: 3px;
  position: relative; }

.newsmap-slider .slider-button {
  background: #AAA;
  border: none;
  width: 11px; }

.newsmap-slider .slider-button span {
  width: 5px;
  height: 7px;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -2.5px;
  *margin-left: -3px; }

.newsmap-slider .slider-button-prev span {
  background-position: -87px -649px; }

.newsmap-slider .slider-button-next span {
  background-position: -107px -649px; }

.newsmap-slider ul {
  position: absolute; }

.newsmap-slider ul li {
  height: 48px;
  display: block;
  float: left; }

.newsmap-slider ul li .category {
  height: 15px;
  margin: 1px 0 0 1px;
  position: relative;
  overflow: hidden; }

.newsmap-slider ul li:first-child .category {
  margin-left: 0; }

.newsmap-slider ul li .category:first-child {
  margin-top: 0; }

.newsmap-slider ul li .category label {
  color: #FFF; }

.newsmap-slider ul li .category input[type=checkbox] {
  *width: 13px;
  *height: 13px;
  margin: 1px 3px 0 1px;
  float: left; }

#tooltip-newsmap {
  font-size: 11px; }

#tooltip-newsmap.tooltip-right {
  margin: 0 !important; }

#tooltip-newsmap h5 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 11px; }

#tooltip-newsmap dt {
  float: left;
  margin-right: 5px;
  font-weight: bold; }

#tooltip-newsmap dd.material {
  margin-left: 94px; }

#tooltip-newsmap dd.found {
  margin-left: 41px; }

#tooltip-newsmap strong {
  display: block; }

#tooltip-newsmap .tooltip-content {
  padding: 20px; }

/* newsmap configuration */
.list-newsmap-countries > li {
  float: left;
  margin-right: 40px; }

.list-newsmap-countries > li.last {
  margin-right: 0; }

.list-newsmap-countries > li ul {
  margin: 0 0 14px 12px; }

.list-newsmap-countries > li ul li {
  margin: 0; }

.list-newsmap-countries > li .newsmap-region {
  margin-bottom: 6px;
  padding-left: 10px;
  display: block;
  font-weight: bold;
  background-position: 0 7px;
  background-repeat: no-repeat; }

.list-newsmap-countries > li input[type=checkbox] {
  *width: 13px;
  *height: 13px;
  margin: 0 6px 0 0;
  float: left; }

.list-newsmap-countries > li label {
  margin-bottom: 10px;
  float: left;
  font-weight: normal;
  line-height: 100%; }

.list-newsmap-countries > li label small {
  font-size: 11px; }

/* newsmap assign user */
.search-results-breadcrumb {
  margin-left: 50px; }

.search-results-breadcrumb li {
  margin-right: 3px;
  float: left;
  color: #999; }

/*** Strategy Browser *****************************************************/
.template-text-container {
  margin-right: 345px; }

.template-text-container.no-attach {
  margin-right: 0px; }

.template-text-container img,
.template-text-container table {
  max-width: 100%;
  border-color: #393939; }

.template-text-container table tr td {
  border-color: #666666; }

.template-text-container table tr th {
  border-color: #666666; }

.template-text-container ul {
  padding: 0 0 0 20px; }

.template-text-container ul li {
  list-style: disc; }

.negative {
  background: url("/core/img/textarea_background_negative.png") repeat-y;
  background-position: -33px;
  padding-left: 13px; }

.positive {
  background: url("/core/img/textarea_background_positive.png") repeat-y;
  background-position: -33px;
  padding-left: 13px; }

.process-slider {
  width: 34px;
  height: 50px;
  float: left; }

.process-slider-back {
  border-right: 1px solid #E2E2E2;
  margin-right: 2px; }

.process-slider-back a {
  background: url("/core/img/slider_process.gif") 0 0 no-repeat;
  display: block;
  width: 21px;
  height: 37px;
  margin: auto; }

.process-slider-next {
  border-left: 1px solid #E2E2E2;
  margin-left: 2px; }

.process-slider-next a {
  background: url("/core/img/slider_process.gif") -21px 0 no-repeat;
  display: block;
  width: 21px;
  height: 37px;
  margin: auto; }

.process-slider-content {
  overflow: hidden;
  float: left; }

.process-level {
  position: relative; }

.process-level .col1 {
  width: 20px;
  position: absolute;
  left: 0px; }

.process-level .col2 {
  margin-left: 20px; }

.process-level1 .box-process {
  font-size: 15px;
  width: 976px; }

.process-level1 .box-process span {
  width: 976px; }

.process-level2 {
  position: relative; }

.process-level2 .list-level {
  position: absolute;
  left: 0; }

.process-level2 .list-level li {
  float: left; }

.process-level2 .box-process {
  font-size: 13px; }

.process-level2 .process-slider-back a {
  margin: 6px auto; }

.process-level2 .process-slider-next a {
  margin: 6px auto; }

.process-level2 .process-slider-content {
  position: relative;
  overflow: hidden;
  height: 52px; }

.process-level3 .list-level {
  position: absolute;
  left: 0; }

.process-level3 .list-level li {
  float: left; }

.process-level3 .box-process {
  font-size: 11px;
  margin-bottom: 5px; }

.process-level3 .process-slider-back a {
  margin: 6px auto; }

.process-level3 .process-slider-next a {
  margin: 6px auto; }

.process-level3 .process-slider-content {
  position: relative;
  overflow-x: hidden; }

.list-level {
  width: 1000px;
  margin-top: 0px; }

.list-level li {
  width: 120px;
  margin-right: 7px; }

.box-process {
  display: block;
  min-height: 46px;
  text-align: center;
  background-image: url("/core/img/bgr_box_process.png");
  background-color: #BADCEB;
  background-repeat: repeat-x;
  color: #666;
  border: 1px solid;
  padding: 2px; }

.box-process span {
  display: block;
  text-align: center;
  width: 120px;
  padding: 2px;
  word-wrap: break-word; }

.box-process-gray {
  background-color: #C2C2C2;
  border-color: #C2C2C2; }

.box-process-green {
  background-color: #BDC3A9;
  border-color: #BDC3A9; }

.box-process-blue {
  background-color: #9DD1E8;
  border-color: #9DD1E8; }

.box-process-violet {
  background-color: #CEADCD;
  border-color: #CEADCD; }

.box-process-white {
  background-color: #FFFFFF;
  border-color: #FFFFFF; }

.box-process-red {
  background-color: #DCACB3;
  border-color: #DCACB3; }

.strategy-browser-loader {
  position: relative;
  height: 500px;
  background-color: #F0F0F0;
  z-index: 1000;
  border: 1px solid #E5E5E5; }

.strategy-browser-loader-image {
  width: 33px;
  height: 33px;
  top: 50%;
  left: 50%;
  position: absolute; }

.process-list-unit {
  position: relative; }

.process-list-unit .my-processes-box {
  display: none; }

.process-list-unit.with-processes .my-processes-box {
  position: relative;
  margin-left: 20px;
  display: block; }

.process-list-unit.with-processes .my-processes-box .internal-box .internal-box-content {
  padding: 5px 20px 5px 20px; }

.process-list-unit.with-processes .my-processes-box .my-process-title {
  position: absolute; }

.process-list-unit.with-processes .my-processes-box .my-processes {
  margin-left: 145px; }

.process-list-unit.with-processes .internal-box-header {
  margin: 0px; }

/*** New Strategy Browser *****************************************************/
input.search-color-default {
  color: #989898; }

.btn-white-arrow-down .icon {
  background-image: url("/core/img/spr_white_arrow.png") !important;
  width: 11px;
  height: 11px;
  background-position: -3px -1px; }

.btn-white-arrow-up .icon {
  background-image: url("/core/img/spr_white_arrow.png") !important;
  width: 11px;
  height: 11px;
  background-position: -20px -1px; }

.navigation-bar {
  color: #FFFFFF;
  /*background-image:url('/core/img/title_bars_transparency.png'); */
  background-repeat: repeat-x; }

.navigation-bar .fa {
  color: #fff; }

.navigation-bar .menu > div {
  height: auto !important; }

.navigation-bar .separator {
  height: 30px;
  width: 1px;
  background: -moz-linear-gradient(top, #CCCCCC, #999999);
  background: -webkit-linear-gradient(top, #CCCCCC, #999999);
  background-color: #CCCCCC; }

.navigation-bar .dropdown-menu {
  margin-left: -173px;
  margin-top: 0; }

.processPage .processInformation .list-group {
  margin-top: 28px; }

.processPage .processInformation, .processStepPage {
  margin-top: 20px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.processPage .processInformation, .processStepPage li {
  min-height: 38px; }

.processPage .processInformationDate {
  color: #666666;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none !important; }

.processPage .arrow-down {
  background-image: url("/core/img/spr_arrows.png");
  height: 40px;
  width: 166px; }

table.gradient-header-color tr th {
  color: #FFFFFF; }

.processPage .processInformationDate,
.processStepPage .processInformationDate,
.processStepPageInfo .processInformationDate,
.processStepPage .edit,
.navigation-bar,
table.gradient-header-color tr th {
  border: 0; }

.processPage .panel {
  -webkit-box-shadow: none;
  box-shadow: none; }

.processPage .steps {
  margin-left: 5px; }

.processPage .steps ul {
  margin: 0px; }

.processPage .steps .panel ul {
  margin: 0px; }

.processPage .steps .panel li {
  min-height: 36px;
  border: 0px; }

.processPage .steps .slider-tabs li {
  margin-top: 10px; }

.processPage .steps .panel-body {
  padding: 10px;
  padding-top: 0; }

.processPage .panel-default .panel-heading {
  background-color: #ffffff;
  border: 0px; }

.processPage .panel-default {
  border: 0px; }

.processPage .panel ul {
  margin: 0px; }

.processPage .panel li {
  min-height: 36px;
  border: 0px; }

.processPage .steps .panel-default .panel-heading {
  padding-bottom: 2px;
  padding-left: 0px;
  background-color: #ffffff; }

.processPage .steps .panel-default {
  border: 0px;
  margin-left: 20px; }

.processPage .steps .list-group li:not(:first-child) {
  padding: 0; }

.processPage .steps .step-description {
  margin-top: 12px; }

.processPage .steps .icon-circle {
  float: left;
  position: absolute;
  margin-left: -6px;
  display: grid; }

.processPage .steps .icon-long-arrow-down {
  float: left;
  margin-top: 9px; }

/*** Step Page *****************************************************/
.processStepPage {
  background-color: #FFFFFF;
  display: block; }

.processStepPage .step {
  height: 131px;
  width: 166px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border: solid 1px #868686;
  background-image: url("/core/img/edit_step_transparency.png");
  background-repeat: repeat-x;
  background-color: #868686; }

.processStepPage .step h3 {
  height: 131px;
  vertical-align: middle;
  display: table-cell;
  text-align: center; }

.processStepPage .step div {
  float: left;
  word-wrap: break-word;
  width: 166px; }

.processStepPage .templates {
  height: 133px;
  min-width: 76%;
  overflow: hidden;
  box-sizing: border-box;
  border: 5px solid #c3c3c3; }

.processStepPage .edit {
  height: 131px;
  width: 50px;
  color: #FFFFFF;
  /*background-image:url('/core/img/edit_step_transparency.png');*/
  position: absolute;
  right: 20px; }

.processStepPage .information {
  border-top: none !important;
  margin-top: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.processStepPage .edit > a.button {
  position: relative;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.processStepPageArrow {
  height: 40px;
  margin: 11px 0px;
  background-image: url("/core/img/spr_arrows.png"); }

.information-left {
  width: 60px;
  float: left;
  margin-right: 10px;
  border-right: 1px solid #E5E5E5; }

.information-menu li {
  margin: 0 0 10px 0; }

.information-menu li a {
  width: 47px;
  height: 47px;
  display: block;
  background-image: url("/core/img/menu_information.jpg"); }

.information-menu li a.templates-selected {
  background-position: 0 -399px; }

.information-right {
  margin-left: 71px; }

.information-right h3 {
  font-size: 14px;
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: normal; }

.information-content {
  width: 100%; }

.information-content-left {
  width: 75%;
  float: left; }

.information-content-left label {
  width: 110px; }

.information-content-right {
  width: 25%;
  float: left; }

.information-content-right .box-gray {
  border: 1px solid #E5E5E5;
  background: #f0f0f0;
  padding: 5px; }

/*** Governance Map *****************************************************/
.governance-map-container {
  position: relative;
  width: 100%;
  max-width: 823px;
  margin: 0 auto; }

.governance-map-container img {
  width: 100%; }

.governance-map-container a {
  display: block;
  position: absolute;
  text-indent: -99999px;
  overflow: hidden; }

/*** Webpresentation *****************************************************/
.webpresentation-viewer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 500; }

.webpresentation-viewer .black-box {
  height: 116px;
  margin: 0 9px;
  position: relative; }

.webpresentation-viewer .black-box-background {
  width: 100%;
  height: 116px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 520;
  background: #404040;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.webpresentation-viewer .black-box-content {
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 550;
  color: #FFF; }

.webpresentation-viewer .black-box-content .info {
  width: 500px;
  padding: 17px 0 17px 83px;
  float: left; }

.webpresentation-viewer .black-box-content .info h4 {
  margin-bottom: 15px;
  font-size: 21px; }

.webpresentation-viewer .black-box-content .actions {
  margin-top: 20px;
  padding: 0 10px 0 0;
  float: right; }

.webpresentation-viewer .black-box-content .button {
  margin-bottom: 13px;
  color: #FFF; }

.webpresentation-viewer .black-box-content .authors a {
  color: #FFF; }

.webpresentation-viewer .black-box-content .pages {
  margin-top: 20px;
  padding: 0 143px 0 10px;
  border-left: 1px solid #A2A2A2;
  float: right; }

.webpresentation-viewer .black-box-content .pages strong {
  font-size: 14px; }

.webpresentation-viewer .black-box-content .pages input {
  width: 25px; }

.webpresentation-viewer .black-box-content .arrow-next,
.webpresentation-viewer .black-box-content .arrow-previous {
  width: 24px;
  height: 46px;
  top: 36px;
  position: absolute;
  background: url("/core/img/arrows_gray.png") no-repeat;
  text-indent: -9999px;
  overflow: hidden; }

.webpresentation-viewer .black-box-content .arrow-next {
  background-position: -24px 0;
  right: 28px; }

.webpresentation-viewer .black-box-content .arrow-previous {
  background-position: 0 0;
  left: 28px; }

.webpresentation-viewer .webpresentation-color-box {
  margin: 5px 9px 0;
  position: relative; }

.webpresentation-viewer .webpresentation-color-box-background {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 520;
  background: #D39A6B;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.webpresentation-viewer .webpresentation-color-box-content {
  padding: 15px 83px;
  position: relative;
  z-index: 550;
  color: #FFF; }

.webpresentation-viewer .webpresentation-color-box-content p {
  padding: 0; }

.webpresentation-edit-box {
  background-color: #eee;
  border: 1px solid #d6d6d6;
  margin-bottom: 20px;
  padding: 6px 10px; }

.webpresentation-edit-box p {
  padding: 0; }

.webpresentation-box h4,
.webpresentation-box-end h4 {
  font-size: 21px;
  color: #5E5E5E; }

.webpresentation-box h5,
.webpresentation-box-end h5 {
  font-size: 17px;
  color: #5E5E5E;
  font-weight: normal; }

.webpresentation-box .message-info {
  margin: 13px 0 25px;
  color: #666;
  font-size: 11px; }

.webpresentation-bar {
  padding: 25px 50px;
  background-color: #EBEBEB; }

.webpresentation-box-end .box-content {
  padding: 9px 0; }

.presentation-login-box {
  width: 400px;
  margin: 0 auto; }

.presentation-login-box label {
  *display: inline-block !important; }

.presentation-login-box .error {
  color: #9A4153;
  border: 0 !important;
  display: none; }

.webpresentation-box #msg-login-needed {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DADADA;
  display: block;
  color: #A7525C; }

.multipleexport-page .simple-box-content .internal-box-title-tools {
  display: none; }

/*** Yellow Pages *****************************************************/
.filterTech span, .filterGenre span, .filterSpecialist span, .filterPlant span {
  position: relative;
  top: -2px !important;
  left: 3px;
  *top: -6px !important; }

.filterTech span, .filterSpecialist span, .filterPlant span {
  left: 0px; }

.filterTech span span, .filterSpecialist span span, .filterPlant span span {
  left: 3px; }

/*** Celendar List *****************************************************/
.calendar-content {
  padding: 12px 20px; }

.calendar-content p {
  display: none;
  padding: 0; }

.calendar-content hr {
  height: 1px;
  border: 0;
  color: #ccc;
  background: #ccc; }

.calendar-content label {
  font-weight: normal;
  width: 122px; }

.calendar-content select {
  margin-bottom: 0; }

.calendar-content ul.calendar-list-months li {
  *display: inline-block;
  margin-bottom: 30px; }

.calendar-content ul.calendar-list-months li.calendar-gray {
  color: #a3a3a3; }

.calendar-content ul.calendar-list-months li h4 {
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin: 0 0 10px 0; }

.calendar-content ul.calendar-list-months li h4.first-month {
  margin-top: 0; }

.calendar-content ul.calendar-list-months li h4.title-months {
  color: #666666; }

.calendar-content ul.calendar-list-templates li {
  padding: 6px 0 1px 20px;
  cursor: pointer;
  margin-bottom: 0; }

.calendar-content ul.calendar-list-templates li span.calendar-template-date {
  float: left;
  width: 190px; }

.calendar-content ul.calendar-list-templates li span.calendar-template-country {
  color: #a3a3a3; }

.calendar-content ul.calendar-list-templates li span.icon {
  margin-top: 1px; }

.calendar-content ul.calendar-list-templates li span.caption {
  margin-top: 1px; }

/*	Preview Email Page *****************************************************/
.preview-email-page div.relative input[type=radio], .preview-email-page div.relative input[type=checkbox] {
  position: absolute;
  top: 50%;
  margin-top: -5px; }

.preview-email-page div.relative input[type=text] {
  position: absolute;
  top: 0; }

.preview-email-page div.relative label {
  margin-left: 18px; }

.send-disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.6; }

/** new project timeview *****************************************************/
.timeviewContainer div.timelineContainer {
  display: block;
  position: absolute;
  top: 0;
  width: 67%;
  right: 0;
  background: #CCC;
  height: 45px;
  overflow: hidden; }

.timeviewContainer ul.timeviewPhase {
  width: 100%;
  zoom: 1;
  margin-top: 18px; }

.timeviewContainer ul.timeviewPhase li,
.timeviewContainer ul.timeviewPhase div.mainPhaseLine {
  display: block;
  height: 40px;
  width: 100%;
  background: #EAEAEA;
  position: relative; }

.timeviewContainer ul.timeviewPhase li.phase {
  background: transparent;
  height: auto; }

.timeviewContainer ul.timeviewPhase li.phase.closed ul {
  display: none; }

.timeviewContainer ul.timeviewPhase div.timelineContainer {
  background: #D3D3D3; }

.timeviewContainer ul.timeviewPhase li.item {
  background: transparent; }

.timeviewContainer ul.timeviewPhase .phaseItem div.timelineContainer {
  background: #EAEAEA; }

.timeviewContainer ul.timeviewPhase .phaseItem {
  overflow: hidden;
  height: 40px;
  margin-bottom: 5px;
  background: #F3F3F3; }

.timeviewContainer ul.timeviewPhase li.item {
  border: none;
  height: auto; }

.timeviewContainer ul.timeviewPhase li.phase {
  margin-bottom: 0px; }

.timeviewContainer ul.timeviewPhase div.mainPhaseLine {
  margin-bottom: 5px; }

.timeviewContainer ul.tasks li {
  height: auto;
  min-height: 40px;
  background: transparent; }

.timeviewContainer ul {
  margin-bottom: 0px !important; }

.timeviewContainer ul.otherList li {
  margin-bottom: 5px; }

.timeviewContainer ul.closed ul {
  display: none; }

.timeviewContainer li.phase {
  overflow: hidden; }

.timeviewContainer ul.tasks .phaseItem.task.closed .statusIcon, .timeviewContainer ul.tasks .phaseItem.task.open .statusIcon {
  cursor: pointer; }

.timeviewContainer .tasks .time-view-list .statusIcon {
  left: 30px; }

.timeviewContainer .tasks .statusIcon {
  background-image: url("/core/img/timeline/statusIcon.png");
  background-position: -4px -4px;
  width: 17px;
  height: 17px;
  background-color: #D29398;
  background-repeat: no-repeat;
  top: 12px;
  left: 12px; }

.timeviewContainer .phaseItem.milestone .statusIcon {
  background-image: url("/core/img/timeline/milestoneIcon.png");
  background-position: 0px 0px;
  width: 19px;
  height: 18px;
  background-color: transparent;
  top: 12px;
  left: 12px; }

.timeviewContainer .phaseItem.project .statusIcon {
  background-image: url("/core/img/timeline/milestoneIcon.png");
  background-position: 0px -18px;
  width: 19px;
  height: 18px;
  background-color: transparent;
  top: 12px;
  left: 12px; }

.timeviewContainer .phaseItem.milestone .timeblock.milestone {
  background: url("/core/img/timeline/milestoneIcon.png");
  margin-left: -8px;
  width: 19px;
  height: 18px;
  top: 11px; }

.project-timeview .timeviewContainer .phaseItem .timeblock.milestone {
  background: url("/core/img/timeline/milestoneIcon.png");
  margin-left: -8px;
  width: 19px;
  height: 18px;
  top: 11px;
  z-index: 10000; }

.timeviewContainer .timeviewHeader .timeView-column-header div.project-column-header {
  position: absolute;
  top: 0;
  width: auto;
  left: 80px;
  margin-right: 750px; }

.timeviewContainer .timeviewHeader .timeView-column-header div.leader-column-header {
  position: absolute;
  top: 0;
  width: 120px;
  right: 560px; }

.timeviewContainer div.statusIconContainer {
  position: absolute;
  left: 35px;
  top: 6px; }

.timeviewContainer div.statusIcon {
  display: block;
  position: absolute;
  top: 0;
  width: 40px;
  left: 0; }

.timeviewContainer div.phaseCode {
  display: block;
  position: absolute;
  top: 0;
  width: 40px;
  left: 40px; }

.timeviewContainer div.project-leader {
  display: block;
  position: absolute;
  top: 0;
  width: 120px;
  right: 782px; }

.timeviewContainer div.phaseName {
  display: block;
  position: absolute;
  top: 0;
  width: auto;
  left: 110px;
  margin-right: 782px; }

.timeviewContainer div.timeline {
  display: block;
  width: 2000px;
  height: 45px;
  background: url("/core/img/timeline/spacer.png") repeat-x 0px 40px;
  position: relative;
  z-index: 1; }

.project-timeview .timeviewContainer div.phaseName {
  margin-right: 970px; }

.time-view-list div.project-leader {
  display: none !important; }

.timeviewContainer .phaseItem.closed ul {
  display: none; }

.timeviewContainer .phaseCode, .timeviewContainer .project-leader {
  line-height: 40px; }

.timeviewContainer .mainPhaseLine .phaseName {
  left: 30px; }

.timeviewContainer .mainPhaseLine .phaseName p {
  font-size: 17px;
  font-weight: bold;
  line-height: 40px; }

.timeviewContainer .mainPhaseLine a {
  position: absolute;
  top: 12px;
  left: 19px;
  display: block;
  height: 19px;
  width: 18px; }

.timeviewContainer .mainPhaseLine a.arrow-close {
  top: 10px; }

.timeviewContainer .mainPhaseLine .timeline .timeblock {
  position: absolute;
  display: block;
  height: 10px;
  top: 15px;
  background: url("/core/img/timeline/mainPhaseTimeblock.png") center right no-repeat;
  width: 10px;
  z-index: 5001; }

.timeviewContainer .phaseItem .timeline .timeblock {
  position: absolute;
  display: block;
  height: 26px;
  top: 7px;
  background: #AAB08E;
  min-width: 2px;
  z-index: 5001; }

.timeviewContainer .phaseItem.open .statusIcon {
  height: 21px; }

.timeviewContainer .phaseItem.closed .statusIcon {
  width: 21px; }

.timeviewContainer .phaseItem.closed .tasklist {
  display: none; }

.timeviewContainer #todayMarker {
  position: absolute; }

.timeviewContainer .dayMarker {
  display: block;
  position: absolute;
  width: 2px;
  height: 5000px;
  background: #FFF;
  z-index: 5000; }

.timeviewContainer .dayMarker.today {
  background: #D7D7D7;
  z-index: 5000;
  left: 30px; }

.timeviewContainer .dayMarker.phaseStart {
  left: 10px; }

.timeviewContainer .dayMarker.phaseEnd {
  right: 10px; }

.timeviewContainer div.project-leader {
  height: 40px;
  overflow: hidden; }

.timeviewContainer div.project-leader > div {
  display: table; }

.timeviewContainer div.project-leader > div > p {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 0px;
  height: 40px;
  line-height: 20px; }

.timeviewContainer div.project-leader .moreText {
  position: relative;
  top: 8px;
  display: none; }

.timeviewContainer div.phaseName {
  height: 40px;
  overflow: hidden; }

.timeviewContainer div.phaseName > div {
  display: table; }

.timeviewContainer div.phaseName > div > p {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 0px;
  height: 40px;
  line-height: 20px; }

.timeviewContainer div.phaseName .moreText {
  position: relative;
  top: 20px;
  display: none; }

.timeviewContainer .timeviewHeader {
  position: relative; }

.timeviewContainer .timeviewHeader div.timelineContainer {
  height: 20px; }

.timeviewContainer .timeviewHeader {
  display: block;
  height: 20px; }

.timeviewContainer .timeviewHeader.hasYear {
  height: 40px;
  background: url("/core/img/timeline/timelineHeader.png") repeat-x bottom; }

.timeviewContainer .timeviewHeader.hasYear .timelineContainer {
  height: 40px; }

.timeviewContainer .timeviewHeader div.timelineContainer .timeline {
  height: 20px;
  margin-bottom: 0px; }

.timeviewContainer .timeviewHeader div.timelineContainer {
  background: #FFF; }

.timeviewContainer .timeviewHeader .timeline {
  height: 20px;
  margin-bottom: 20px; }

.timeviewContainer .timeviewHeader .timeblock {
  width: 40px;
  vertical-align: middle;
  float: left; }

.timeviewContainer .multiScroll {
  position: absolute;
  display: block;
  right: 0px;
  height: 18px;
  background-color: white; }

.timeviewContainer .multiScroll .ui-slider-handle {
  top: 0 !important; }

.customBullet {
  display: block;
  width: 21px;
  height: 21px;
  background-image: url("/core/img/timeline/customBullets.png");
  background-color: #C5C5C5; }

.customBullet.done {
  background-position: -21px 0; }

.customBullet.last-bullet {
  background-position: -42px 0; }

.customBullet.middle-bullet {
  background-position: -42px 14px;
  background-color: transparent; }

.closingRow .customBullet.last-bullet {
  height: 7px;
  margin-left: 5px;
  background-position: -42px -14px; }

.phaseDate .ui-datepicker-trigger {
  float: left; }

.timeline .selectedRow {
  width: 40px;
  position: absolute;
  height: 45px;
  background: #DDDDDD; }

/*** Organization Browser ************************************************************************/
.simple-box-content {
  border: 1px solid #e5e5e5;
  background: #f0f0f0; }

.simple-box-content h3 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 8px; }

.simple-box-content .small-internal-box h3 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0; }

.organization-browser .column-left {
  width: 250px; }

.organization-browser .column-right {
  width: 100%;
  float: right; }

.navigator-scroll {
  overflow: auto; }

.navigator li {
  margin-bottom: 3px;
  position: relative; }

.navigator li a.arrow {
  background-image: url("/core/img/spr_plus_minus.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0; }

.navigator li a.text,
.navigator li label {
  margin-left: 15px;
  display: inline-block;
  font-weight: normal;
  margin-right: 22px; }

.navigator li a.text, x:-moz-any-link {
  display: block; }

.navigator li a.text, x:-moz-any-link, x:default {
  display: inline-block; }

.navigator li ul {
  margin-left: 14px; }

.navigator li input {
  position: absolute;
  top: 0;
  right: 0; }

.table-normal tfoot td .button, .table-invisible tfoot td .button {
  float: right !important; }

.tools-group-content .button {
  float: left; }

.table-invisible {
  width: 100%; }

.table-invisible tr td {
  padding: 5px; }

/*** Software Configuration Screen ***************************************************************/
.module-colors-list,
.module-names-list {
  margin-top: -5px; }

.module-colors-list li,
.module-names-list li {
  margin: 5px 0 0; }

.module-colors-list li .module-name,
.module-names-list li .module-name,
.module-names-list li .submodule-name {
  width: 230px;
  margin-right: 25px;
  float: left;
  display: block;
  overflow: hidden; }

.module-colors-list li .color-box {
  float: left; }

.module-names-list ul {
  margin-left: 14px; }

.module-names-list li .module-name {
  /*background-color:#EAEAEA;*/ }

.module-names-list li .submodule-name {
  width: 216px; }

/*** Search Results Page *************************************************************************/
.search-results-caption {
  padding-right: 20px;
  min-height: 18px; }

.search-results-caption.right-gray-border {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d4d4d4; }

.search-results-filter-area {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  padding-right: 20px;
  min-height: 18px; }

.search-results-list {
  margin: 10px 0;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  background-color: #FFF; }

.search-results-list li {
  padding: 10px 0;
  border-bottom: 1px solid #E5E5E5; }

.search-results-list li:last-child {
  border-bottom: 0; }

.search-results-list li .button {
  margin-top: 4px; }

.search-results-list .result-info {
  margin-left: 58px; }

.search-results-list .result-info a:hover {
  text-decoration: underline; }

.search-results-list h3 {
  margin-bottom: 4px;
  font-size: 13px; }

.search-results-list h4 {
  font-size: 12px; }

.search-results-list p {
  padding-bottom: 0 !important;
  line-height: 135%; }

.search-results-list li h5, h5.path {
  font-size: 11px;
  color: #AEAEAE;
  margin-top: -4px;
  margin-bottom: 4px; }

.search-results-list li h5 a, h5.path a {
  color: #AEAEAE !important;
  font-size: 11px !important; }

.search-results-list li div.calendar-result {
  font-size: 11px;
  color: #AEAEAE; }

.search-results-list a.inactive {
  text-decoration: none !important;
  cursor: default !important; }

/*** Image Gallery Popup ***************************************************************/
.image-gallery-popup {
  position: relative;
  display: block; }

.image-gallery-popup .slider-button {
  position: absolute;
  height: 100%;
  display: block;
  background: #FFF;
  width: 75px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  border: 0;
  z-index: 9999; }

.image-gallery-popup .slider-button span {
  width: 35px;
  height: 100%;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -18px;
  margin-left: -15px; }

.image-gallery-popup .slider-button-prev span {
  background-image: url("/core/img/nav_arrows.png");
  filter: inherit;
  background-position: 0 0; }

.image-gallery-popup .slider-button-next span {
  background-image: url("/core/img/nav_arrows.png");
  filter: inherit;
  background-position: -38px 0px; }

.image-gallery-popup ul {
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
  z-index: 100; }

.image-gallery-popup li {
  display: block;
  width: 100%;
  word-wrap: break-word;
  z-index: 100; }

.image-gallery-popup li img {
  z-index: 100; }

.area-prev, .area-next {
  height: 100%;
  top: 0;
  z-index: 9999 !important;
  background: url("/core/img/full_transparency.gif");
  display: block !important;
  position: absolute; }

.area-prev {
  left: 0; }

.area-next {
  right: -2px; }

/*** User - FormLegalEntityPage ***************************************************************/
#user_FormLegalEntityPage_form #countryButton {
  position: static;
  display: inline;
  margin-right: 22px; }

/* Announcements */
.announcements .gray-box {
  border: 1px solid #E5E5E5;
  background-color: #F0F0F0; }

.announcements .overflow-scroll {
  overflow-y: auto;
  overflow-x: hidden; }

.announcements_preview_html ul {
  list-style-position: inside !important;
  list-style-type: disc !important; }

.announcements #messageBody ul {
  list-style-position: inside !important;
  list-style-type: disc !important; }

.announcements #messageBody ol {
  list-style-position: inside !important; }

.announcements .TableItemMail table {
  max-width: 548px !important; }

.announcements #html a, .announcements #html a * {
  text-decoration: underline !important; }

/*** Target Matrix ***************************************************************/
#tableMatrixContainer td span div {
  cursor: default !important; }

/* #tableMatrixContainer td span span {padding:14px;} */
/*
.popup.targetUnitsPopup .lateralTabsWidgetTabs {position:relative; }
.popup.targetUnitsPopup .lateralTabsWidgetContentContainer {position:relative; float:right; width:547px; margin-left:0 !important;}
.popup.targetUnitsPopup .lateralTabsWidgetContentContainer .padding {padding:15px;}
*/
.targetMatrixStatusTooltip a.button.tooltipStatusButton {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important; }

.targetMatrixStatusTooltip ul li {
  position: relative !important;
  line-height: 1.6 !important; }

.tooltip-content .targetMatrixStatusTooltip .StatusImage {
  top: 5px; }

.lateralTabsWidgetTabs .StatusContainer .StatusImage {
  top: 4px !important; }

ul.targetUnitComments, ul.targetUnitCounterMeasures {
  margin-top: 10px; }

ul.targetUnitComments li {
  padding-left: 27px;
  position: relative;
  margin-bottom: 10px; }

ul.targetUnitComments li span.icon-status-comment {
  position: absolute;
  top: 1px;
  left: 0px; }

ul.targetUnitCounterMeasures li p {
  padding-left: 27px;
  padding-bottom: 10px; }

ul.targetUnitCounterMeasures li p p {
  padding-left: 0px;
  padding-bottom: 10px; }

ul.targetUnitCounterMeasures li .StatusContainer {
  margin: 0px !important; }

ul.targetUnitCounterMeasures li .StatusContainer .StatusImage {
  top: 3px;
  left: 5px; }

ul.targetUnitCounterMeasures li .StatusContainer span {
  font-weight: bold;
  margin-left: 10px; }

.lateralTabsWidgetTabs a .CustomStatus-circle-white img {
  margin-top: 0;
  margin-left: -200%; }

.lateralTabsWidgetTabs a .CustomStatus-triangle-white img {
  margin-top: -100%;
  margin-left: -200%; }

.lateralTabsWidgetTabs a .CustomStatus-square-white img {
  margin-top: -200%;
  margin-left: -200%; }

.lateralTabsWidgetTabs a .CustomStatus-lozenge-white img {
  margin-top: 0;
  margin-left: -300%; }

.lateralTabsWidgetTabs a .CustomStatus-invertedTriangle-white img {
  margin-top: -100%;
  margin-left: -300%; }

.lateralTabsWidgetTabs a .CustomStatus-hexagon-white img {
  margin-top: -200%;
  margin-left: -300%; }

.lateralTabsWidgetTabs a .CustomStatus-line-white img {
  margin-top: -300%;
  margin-left: -200%; }

.lateralTabsWidgetTabs a.active .CustomStatus-circle-gray img {
  margin-top: 0;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-triangle-gray img {
  margin-top: -100%;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-square-gray img {
  margin-top: -200%;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-lozenge-gray img {
  margin-top: 0;
  margin-left: -100%; }

.lateralTabsWidgetTabs a.active .CustomStatus-invertedTriangle-gray img {
  margin-top: -100%;
  margin-left: -100%; }

.lateralTabsWidgetTabs a.active .CustomStatus-hexagon-gray img {
  margin-top: -200%;
  margin-left: -100%; }

.lateralTabsWidgetTabs a.active .CustomStatus-line-gray img {
  margin-top: -300%;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-circle-white img {
  margin-top: 0;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-triangle-white img {
  margin-top: -100%;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-square-white img {
  margin-top: -200%;
  margin-left: 0; }

.lateralTabsWidgetTabs a.active .CustomStatus-lozenge-white img {
  margin-top: 0;
  margin-left: -100%; }

.lateralTabsWidgetTabs a.active .CustomStatus-invertedTriangle-white img {
  margin-top: -100%;
  margin-left: -100%; }

.lateralTabsWidgetTabs a.active .CustomStatus-hexagon-white img {
  margin-top: -200%;
  margin-left: -100%; }

.lateralTabsWidgetTabs a.active .CustomStatus-line-white img {
  margin-top: -300%;
  margin-left: 0; }

.lateralTabsWidgetTabs a .CustomStatus-circle-gray img {
  margin-top: 0;
  margin-left: -200%; }

.lateralTabsWidgetTabs a .CustomStatus-triangle-gray img {
  margin-top: -100%;
  margin-left: -200%; }

.lateralTabsWidgetTabs a .CustomStatus-square-gray img {
  margin-top: -200%;
  margin-left: -200%; }

.lateralTabsWidgetTabs a .CustomStatus-lozenge-gray img {
  margin-top: 0;
  margin-left: -300%; }

.lateralTabsWidgetTabs a .CustomStatus-invertedTriangle-gray img {
  margin-top: -100%;
  margin-left: -300%; }

.lateralTabsWidgetTabs a .CustomStatus-hexagon-gray img {
  margin-top: -200%;
  margin-left: -300%; }

.lateralTabsWidgetTabs a .CustomStatus-line-gray img {
  margin-top: -300%;
  margin-left: -200%; }

#tableMatrix {
  min-width: 100%; }

#tableMatrix tr td {
  min-width: 35px;
  min-height: 35px; }

#tableMatrix tr td.unit {
  background: #666 !important;
  color: #FFF !important;
  font-weight: bold;
  text-align: center; }

#tableMatrix tr td.closedPane {
  min-width: 20px;
  max-width: 20px;
  text-align: center;
  vertical-align: top;
  padding-top: 65px; }

#tableMatrix tr.bg-0 td {
  background: #FFFFFF;
  text-align: center; }

#tableMatrix tr.bg-1 td {
  background: #F0F0F0;
  text-align: center; }

#tableTargets tr.bg-1 td {
  background: #FFFFFF; }

#tableTargets tr.bg-0 td {
  background: #F0F0F0; }

#dropdownContainer .DropdownManagerContainer {
  margin-bottom: 5px; }

#tableMatrix .StatusImage {
  float: none;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  left: 0px !important;
  top: 0px !important; }

#tableMatrix .StatusContainer {
  position: relative;
  left: 0px;
  margin: 10px 0 !important;
  padding: 0 !important; }

#tableMatrix tr.bg-1 .CustomStatus-circle img {
  margin-top: 0;
  margin-left: -200%; }

#tableMatrix tr.bg-1 .CustomStatus-triangle img {
  margin-top: -100%;
  margin-left: -200%; }

#tableMatrix tr.bg-1 .CustomStatus-square img {
  margin-top: -200%;
  margin-left: -200%; }

#tableMatrix tr.bg-1 .CustomStatus-lozenge img {
  margin-top: 0;
  margin-left: -300%; }

#tableMatrix tr.bg-1 .CustomStatus-invertedTriangle img {
  margin-top: -100%;
  margin-left: -300%; }

#tableMatrix tr.bg-1 .CustomStatus-hexagon img {
  margin-top: -200%;
  margin-left: -300%; }

#tableMatrix tr.bg-1 .CustomStatus-line img {
  margin-top: -300%;
  margin-left: -200%; }

#tableMatrix tr.bg-0 .CustomStatus-circle img {
  margin-top: 0;
  margin-left: 0; }

#tableMatrix tr.bg-0 .CustomStatus-triangle img {
  margin-top: -100%;
  margin-left: 0; }

#tableMatrix tr.bg-0 .CustomStatus-square img {
  margin-top: -200%;
  margin-left: 0; }

#tableMatrix tr.bg-0 .CustomStatus-lozenge img {
  margin-top: 0;
  margin-left: -100%; }

#tableMatrix tr.bg-0 .CustomStatus-invertedTriangle img {
  margin-top: -100%;
  margin-left: -100%; }

#tableMatrix tr.bg-0 .CustomStatus-hexagon img {
  margin-top: -200%;
  margin-left: -100%; }

#tableMatrix tr.bg-0 .CustomStatus-line img {
  margin-top: -300%;
  margin-left: 0; }

#tableTargets tr td.levelNaN,
#tableTargets tr td.level0,
#tableTargets tr td.level1,
#tableTargets tr td.level2,
#tableTargets tr td.level3,
#tableTargets tr td.level4 {
  padding-left: 18px; }

#tableMatrix tr td.level0,
#tableMatrix tr td.level1,
#tableMatrix tr td.level2,
#tableMatrix tr td.level3,
#tableMatrix tr td.level4 {
  text-align: left; }

#tableMatrix tr td.level0.closedPane,
#tableMatrix tr td.level1.closedPane,
#tableMatrix tr td.level2.closedPane,
#tableMatrix tr td.level3.closedPane,
#tableMatrix tr td.level4.closedPane {
  text-align: center; }

#tableTargets td.shortName span {
  display: inline-block; }

.target-arrow.arrow-right-white {
  background: url("/core/img/wht_rghtarw1.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 10px;
  width: 12px;
  position: relative;
  left: -5px;
  top: 3px; }

.target-arrow.arrow-down-white {
  background: url("/core/img/wht_dwnarw1.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 10px;
  width: 12px;
  position: relative;
  left: -5px;
  top: 3px; }

.targetMatrixStatusTooltip .StatusImage,
.targetMatrixStatusTooltip .StatusText {
  cursor: pointer !important; }

.collapseArrow-open, .collapseArrow-closed, .collapseArrow-none {
  background: url("/core/img/collapseArrows.png");
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: -14px;
  margin-right: 4px;
  position: relative;
  top: 3px; }

.collapseArrow-none {
  background: none; }

.collapseArrow-open.grayArrow {
  background-position: -12px -12px; }

.collapseArrow-open.whiteArrow {
  background-position: -12px 0px; }

.collapseArrow-closed.grayArrow {
  background-position: 0px -12px; }

.collapseArrow-closed.whiteArrow {
  background-position: 0px 0px; }

#targetMatrixWrapper .suwala-doubleScroll-scroll-wrapper {
  margin-left: 350px; }

.popup #targetMatrixWrapper .suwala-doubleScroll-scroll-wrapper {
  margin-left: 200px; }

#targetMatrixWrapper .DropdownManagerContainer {
  border: 1px solid #999; }

/*** My activities ***************************************************************/
table#tasks tr td.single-action .button {
  margin-left: auto;
  margin-right: auto !important;
  width: 16px; }

.editActivityForm input.calendar {
  width: 100px !important;
  max-width: 100px !important; }
