.gs-table-wrap table,
.gs-table-wrap .google-visualization-table,
.gs-table-wrap .google-visualization-table-table {
    width: 100%;
}
.gs-table-wrap table,
.gs-table-wrap .google-visualization-table-table {
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gs-table-wrap .time-col {
    text-align: center;
}
.gs-table-wrap .google-visualization-table-table td,
.gs-table-wrap .google-visualization-table-table th td:first-child,
.gs-table-wrap .google-visualization-table-table tr td:first-child {
    border-left: none;
    border-right: none;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.gs-table-wrap  .google-visualization-table-table td:not(.time-col):first-child,
.gs-table-wrap  .google-visualization-table-table th:first-child {
    padding-left: 20px;
}
.gs-table-wrap td {
    background: #f5f6f7;
    border-color: #eae1ec;
    font-size: 15px;
    color: #231f20;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
}

.gs-table-wrap:not(.planner) td.time-col,
.gs-table-wrap td.paper-col,
.gs-table-wrap:not(.planner) td.time-col:first-child + .empty:not(.merged) {
    width: 110px;
}

.gs-table-wrap:not(.panel):not(.poster) .google-visualization-table-table .day-row td {
    border-color: #00565D;
    background: #00565D;
    color: #d8f2f2;
    font-size: 15px;
    line-height: inherit;
    padding-top: 2px;
    padding-bottom: 2px;
}

.gs-table-wrap .headline-row td {
    padding-top: 15px;
    padding-bottom: 15px;
} 

.title-row td {
    font-size: 22px;
    line-height: 30px;
}

.gs-table-wrap .title-row td {
    padding-top: 10px;
}

.room-row td:not(.merged),
.room-row td.merged:first-child {
    background: #f3f3f4;
    color: #231f20;
}

.title-row td {
    color: #231f20;
}

.gs-table-wrap .time-col {
    color: #939393;
    text-align: center;
    vertical-align: top;
}
.gs-table-wrap tr:not(.headline-row):not(.room-row):not(.label-row):not(.caption-row) .paper-col {
    text-align: center;
    color: #7b706d;
    vertical-align: top;
}

.planner .room-row td,
.room-row td,
.label-row td {
    font-size: 14px;
    line-height: 18px;
}

.gs-table-wrap .headline-row td:last-child {
        white-space: normal;
}

.gs-table-wrap .portrait-row td,
.gs-table-wrap .name-row td {
    padding-top: 5px;
    padding-bottom: 7px;
}

.gs-table-wrap .avia-button {
    background-color: #ef3340;
    border-color: #ef3340;
    color: #ffffff;
}
.gs-table-wrap .avia-button:hover {
    color: #FFFFFF;
}