.heading-item-text {
    display: none;
    font-weight: bold;
}

.heading-item-link {
    display: inline;
    cursor: pointer;
}

.heading-item-bold .heading-item-text{
    display: inline;
}

.heading-item-bold .heading-item-link {
    display: none;
}

.xs-button-with-image-inside {
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cell-with-single-button {
    vertical-align: middle !important;
}

.dashboard-with-table {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 0.5em;
}

.large-tree > tbody > tr > td {
    padding-bottom: 1px;
    padding-top: 2px;
}

.tree {
    cursor: pointer;
}

.marginRight {
    margin-right: 11px;
}

.bscTreeContainer {
    margin-top: 6px;
    margin-bottom: 10px;
}

.charts {
    margin-top: 10px;
}

#myTabContent {

}

.treeGridHeader {
    cursor: default;
}

.treeGridHeader td {
    position: sticky;
    top: -1px;
    z-index: 100;
    font-weight: bold;
    vertical-align: middle !important;
}

.header-period {
    font-weight: normal;
    font-size: 8px;
}

.treeGridRow {

}

.treeGridSelectedRow {

}

.dateListBox {
    width: 150px;
    margin-bottom: 0px;
}

.dateInValueEditor {
    width: 14em;
}

.border1px {
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-width: 1px;
}

.mainNav {
    margin-bottom: 5px;
}

.mainNavOtherButtons {
    margin-top: 3px;
    padding-left: 4px;
}

.documentDate {
    color: rgb(58, 135, 173);
}

.highLightedDate {
    font-weight: bold;
}

.highLightedDate:before {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 150px;
    bottom: 3px;
    left: calc(50% - 1.5px);
    content: " ";
    display: block;
    background: #3d8eb9;
}

body {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

table td {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.gwt-DialogBox {
    z-index: 100;
}

.gwt-PopupPanel {
    z-index: 101;
}

.dateBoxPopup {
    z-index: 1052;
}

#info-message {
    margin-top: 10px;
}

#error-message {
    margin-top: 10px;
}

.gradient-kpi {
    text-align: center;
    display: table;
    background: -webkit-linear-gradient(left top, rgb(240, 240, 240), rgb(200, 200, 200)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, rgb(240, 240, 240), rgb(200, 200, 200)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, rgb(240, 240, 240), rgb(200, 200, 200)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, rgb(240, 240, 240), rgb(200, 200, 200)); /* Standard syntax (must be last) */
}

.gradient-business {
    text-align: center;
    display: table;
    background: -webkit-linear-gradient(left top, rgb(224, 251, 38), rgb(224, 244, 0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, rgb(224, 251, 38), rgb(224, 244, 0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, rgb(224, 251, 38), rgb(224, 244, 0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, rgb(224, 251, 38), rgb(224, 244, 0)); /* Standard syntax (must be last) */
}

.gradient-maplink {
    text-align: center;
    display: table;
    background: -webkit-linear-gradient(left top, rgb(225, 245, 154), rgb(183, 233, 31)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, rgb(225, 245, 154), rgb(183, 233, 31)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, rgb(225, 245, 154), rgb(183, 233, 31)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, rgb(225, 245, 154), rgb(183, 233, 31)); /* Standard syntax (must be last) */
}

.dashboard-text {
    display: table-cell;
    vertical-align: middle;
}

.hover-container:hover .hover-button {
    display: block;

}

.hover-button {
    display: none;
}

.google-visualization-table-table th {
    z-index: auto;
}

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

a, a:visited, a.tab-link:hover {
    color: #327ab7;
}

a.btn-success, a.btn-success:visited, a.btn-danger, a.btn-danger:visited {
    color: white;
}
a.btn-default, a.btn-default:visited {
    color: #333;
}

a.tab-link {
    color: #555;
}

.scorecard-wizard-list-group {
    padding-left: 2em;
}

.list-without-bullets {
    list-style-type: none;
}

.left-part-of-input-group {
    width: 60% !important;
}

.right-part-of-input-group {
    width: 40% !important;
    text-align: right;
}
.single-chart-header {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
}

.ai-chat-panel-messages ul,
.ai-chat-panel-messages ol {
    padding-left: 25px;
}