td.title {
    font-weight: bold;
    text-align: center;
}

td.value {
    text-align: center;
    width: 6%;
}

h2.table-title {
    text-transform: uppercase;
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-weight: 700;
}

.progress {
    background-color: #FFFFFF;
    border-radius: 0;
    width: 80%;
}

.progress-bar {
    margin-right: .5rem;
}


#tblWeightsPerSectorChart tbody tr th:first-of-type {
    width: 4%;
}
#tblWeightsPerSectorChart tbody tr th:nth-of-type(2) {
    width: 24%;
}

#tblWeightsPerSectorChart img {
    height: 24px;
    max-width: 100%;
}

#tblWeights tbody th, #tblWeights tbody td,
#tblTime0WeightsPerRegion tbody th, #tblTime0WeightsPerRegion tbody td,
#tblWeightsPerSectorChart tbody th, #tblWeightsPerSectorChart tbody td  {
    font-weight: 300;
    font-size: 1rem;
    vertical-align: middle;
    border-bottom: 1px solid #939598 !important;
}

#tblWeights tbody th, #tblWeights tbody td,
#tblTime0WeightsPerRegion tbody th, #tblTime0WeightsPerRegion tbody td {
    line-height: unset;
}
#tblWeightsPerSectorChart tbody th, #tblWeightsPerSectorChart tbody td  {
    line-height: 1rem;
}


#tblWeightsPerSectorChart td.value {
    width: 12%;
}

#tblWeightsPerRegionChart th {
    width: 50%;
    font-weight: 300;
    font-size: 1rem;
    vertical-align: middle;

}


#summary .box-title {
    height: 2rem;
    display: table;
    width: 100%;
    margin-bottom: 1.5rem;
}

#summary .box-title h3 {
    text-transform: uppercase;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    display: table-cell;
    vertical-align: bottom;
}


#summary .box-body {
    border-style: solid!important;
    border-width: 2px!important;
}

#summary .box-body.bg-informadb-green p {
    color:#FFFFFF;
}


#summary .box-body hr {
    width: 80%;
    border-bottom: .8rem solid;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

#summary .box-image {
    position: relative;
    top: -1rem;
    width: 50%;
    padding: 0 1rem;
    margin: auto;
    text-align: center;
    background: #FFFFFF;
}

#summary .box-image img {
    height: 50px;
}

#summary .box-body .value {
    text-align: center;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 800;
}

#summary .box-body .label {
    text-transform: uppercase;
    text-align: center;
    font-size: .8rem;
    line-height: 1;
}

#summary .box-qtd .label {
    margin-bottom: 0.5rem;
}


/*
SM
 */
@media (min-width: 576px) {

}

/*
MD
 */
@media (min-width: 768px) {

}

/*
LG
 */
@media (min-width: 992px) {

}

/*
XL
 */
@media (min-width: 1200px) {

}

.intro-text h1 {
    text-transform: uppercase;
    font-size: 2rem;
    margin-top: 2rem;
    color: #326ED8;
}

.intro-text h2 {
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

