
.jCore-Dropdown:not(.filtered) .level-1,
.jCore-Dropdown:not(.filtered) .level-2 {
	font-weight: bold;
}

a.wb-lbx:visited {
    color: #284162;
}

a.wb-lbx:hover {
    color: #0535d2;
}

.CPI .widget-modes {
    text-align: right;
	margin-top : 10px;
}

.CPI .widget-modes > * {
	text-align:right;
}

.CPI .widget-modes .toggle-container {
	display : inline-block;
	text-align:left;
}


.CPI .wdg-table summary {
	font-weight :normal;
	color : #335075;
    border: solid thin silver;
    margin: 0px;
}

.CPI details[open].wdg-table summary {
	border : none;
}

.CPI .wdg-table summary::-webkit-details-marker {
     color:#335075;
 }

.CPI .link-container {
    text-align: right;
    font-size: 0.8em;
}

.CPI .table-row-cell:not(:first-child) {
	text-align:right
}

.CPI .table-title-container {
    width: 100%;
	display : table;
	margin-bottom : 5px;
	margin-top : 5px;
}

.CPI .table-title {
	padding : 0px;
}

.CPI .table-title-container > * {
	display:table-cell;
    vertical-align: middle;
}

.CPI .jCore-Table .table-header .table-row-cell {
	text-align:center;
}

.CPI .wdg-table .table-container {
    border-radius: 4px;
	overflow:hidden;
    box-shadow: -2px 2px 10px #969696;
    -moz-box-shadow: -2px 2px 10px #969696;
    -webkit-box-shadow: -2px 2px 10px #969696;
	margin-bottom:10px;
}

.CPI .wdg-table .table-container {
    overflow-y: auto;    
	overflow-x: auto;
}

.CPI .wdg-table .table-row-cell:not(:first-child) {
	border-left : solid thin silver;
}

.CPI .wdg-table .table-header:not(:first-child) .table-row-cell:not(:first-child) {
	border-top : solid thin silver;
}

.CPI .table-row-cell.geo {
    width: 350px;
}

.CPI .wdg-table .table-row:not(.table-header):hover > *,
.CPI .wdg-table .table-row.selected > * {
    background-color: #d1d7de;
}

.CPI .copy-button {
	position: relative;
    text-align: right;
    margin-bottom: 10px;
}

.CPI .copy-button .copy-confirm {
    position: absolute;
    top: 10px;
	right: 30px;
    width: 410px;
}

.CPI .wdg-table tbody {
    color: rgb(37,58,109);
}

.CPI .skip-container {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.CPI .chart-hidden{
    display: none;
}
.CPI .no-data-msj{
    border : 1px solid #284162;
    border-radius : 4px;
    font-weight: bold;
    color : #284162;
    text-align: center;
}

.CPI  .no-underscore,
.CPI  .no-underscore:hover:before{
    text-decoration: none;
}

#loading-gif{
    width: 100%;
    height: 100%;
    left: 0;
    top: -125px;
    position: fixed;
    display: block;
    opacity: 0.6;
    background-color: #fff;
    z-index: 1000000;
    text-align: center;
}

#loading-gif img {
  margin-top: 250px;
}


