.lws-histo-cap-table {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-around;
}

.lws-histo-cap-table-row {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
}

.lws-histo-cap-table-row-item {
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4%;
}

.lws-lang-cap-table {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-around;
}

.lws-lang-cap-table-row {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
}

.lws-lang-cap-table-row-item {
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4%;
}

.lws-histo-cap-table-3c {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-around;
}

.lws-histo-cap-table-3c-row {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
}

.lws-histo-cap-table-3c-row-item-header {
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
    padding: 10px 16px 10px 16px;
}
.lws-histo-cap-table-3c-row-item-header span{
    width: 100%;
    text-align: center;
    padding-bottom: 5px;
    font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;
    font-size: 32px;
}
@media only screen and (max-width: 600px) {
    .lws-histo-cap-table-3c-row-item-header span{
        font-size: 12px;
    }
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
    .lws-histo-cap-table-3c-row-item-header span{
        font-size: 14px;
    }
}
@media only screen and (min-width: 700px) and (max-width: 800px) {
    .lws-histo-cap-table-3c-row-item-header span{
        font-size: 18px;
    }
}
@media only screen and (min-width: 800px) and (max-width: 900px) {
    .lws-histo-cap-table-3c-row-item-header span{
        font-size: 20px;
    }
}
@media only screen and (min-width: 900px) and (max-width: 1070px) {
    .lws-histo-cap-table-3c-row-item-header span{
        font-size: 28px;
    }
}
.lws-histo-cap-table-3c-row-item {
    display: flex;
    flex-flow: row nowrap;
    flex-grow: 1;
    flex-basis: 0;
    padding: 10px 16px 10px 16px;
}
.lws-histo-cap-table-3c-row-item:before, .lws-histo-cap-table-3c-row-item-header:before {
    width:30%;
}
