.main-container{
    flex-direction: column;
    margin: auto;
}
.mat-h2{
    padding: 0 16px;
}

mat-card-title{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
:host ::ng-deep .mat-card-header-text{
    width: 100%;
}
.buttons{
    margin-top: -10px;
    margin-right: -20px;
}

@media(min-width: 900px) and (orientation: landscape) {
    .main-container{ width: 850px; }
    :host /deep/ canvas, :host /deep/ .progress-bar-wrapper { width: 818px !important; }
}

@media(min-width: 1100px) {
    .main-container{ width: 790px; }
    :host /deep/ canvas, :host /deep/ .progress-bar-wrapper { width: 758px !important; }
}

@media(min-width: 1333px) {
    .main-container{ width: 1023px; }
    :host /deep/ canvas, :host /deep/ .progress-bar-wrapper { width: 991px !important; }
}

@media(min-width: 1600px) {
    .main-container{ width: 1290px; }
    :host /deep/ canvas, :host /deep/ .progress-bar-wrapper { width: 1258px !important; }
}



