.chart_page_3 {
    padding: 3px;
    margin: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    width: auto;
}

.download_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 60px;
    align-items: center;
}
.download_row>div {
    padding-right: 3px;
}

.downlad_text {
    font-size: larger;
}

.downlad_hint {
    font-size: smaller;
    padding-left: 3px;
}

.chart_button_disabled {
    border-radius: 4px;
    border: 1px solid #cccccc;    
    padding: 2px 10px;
    line-height: 20px;
    font-size: 13px;
    margin: 4px 2px;
  }
  
  .chart_button_disabled .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
  }
  
  .chart_button_disabled:hover .tooltiptext {
    visibility: visible;
  }

.chart_button {
    border-radius: 4px;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    color: #333333;
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    padding: 2px 10px;
    line-height: 20px;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;    
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;    
    width: fit-content;
    align-self: center;
}

.chart_button:hover {
    background-color: #e6e6e6;
}

.page_1_paragraph_3 {
    margin-bottom: 96px;
}

.chart_comment_box {
    border: 1px solid;
    padding: 15px;    
    margin-bottom: 15px;
}

.chart_title {
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding-bottom: 30px;
    font-size: medium;
}

.chart_container {
    width: 100%;
    height: 600px;
}
.chart_header {
    text-decoration: underline;
}
.phone_row {
    display: flex;    
    flex-wrap: nowrap;
    flex-direction: column;
}

.phone_row div {
    display: flex;
    align-items: center;
}

@media (min-width: 615px) {
    .phone_row  {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.phone_cell > span:nth-child(2) {
    padding-left: 3px;
}

.phone_cell_number {
    background-color: lightgray;
    padding: 3px;
}

.phone_cell {
    flex: 1 0 42%;    
}

.phone_cell_1 {
    order: 1;        
}

.phone_cell_2 {
    order: 2;    
}

.phone_cell_3 {
    order: 3;    
}

.phone_cell_4 {
    order: 4;    
}

.paragraph_container {
    font-weight: bold;
    line-height: 18px !important;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.page_2_paragraph_2 {
    text-align: start;
}



@media only screen and (min-width: 1350px) {
    #mod_chart_body {
        max-width: 100% !important;
    }
}


#mod_chart_body {
    max-width: 1000px;    
}