body {
    width: 1400px;    
    line-height: 170%;
}
h1 {
    text-align: center;
    text-transform: uppercase;
     border: 3px solid #5d7d5d; 
     font-size: 16px;
    background-color: #5d7d5d;
    color: white;
}
h2 {
    font-size: 16px;
    text-align: center;   
    background-color: #eee;
    padding: 4px 0;
    margin: 8px auto 4px auto;
}
h3 {
    font-size: 14px;
   margin: 0;
}
h4 {
   text-align: center;
   font-size: 12px;
   text-transform: uppercase;
}
.image-medium {
    width: 280px;
}
figcaption {
   font-size: 14px;
   padding: 0;
}
figcaption p {
    margin: 7px auto 12px auto;
}
.full-column {
    padding: 0 20px;
}
.board-information h2 {
    background-color: #eee;
    padding: 4px;
    font-size: 14px;
    margin: 0 auto;
}
.front-page-heading.textblock {     
     margin-bottom: 20px;
     width: 100%;
     margin: 0 auto 20px auto;     
}
.front-page-heading.textblock h1 {   
    font-size: 24px;
    padding: 20px 0;
    margin: 0 auto;
}
.textblock {
    text-align: left;
   
}
.front-page-heading.textblock {
    text-align: center;

}
.login-street {
    width: 300px;
    margin: auto;
      padding: 10px;
    font-size: 16px;
}
.board-information .third-column-1, .board-information .third-column-2, .board-information .third-column-3 {
    width: 100%;
}
.sidebar-column-left {
    width: 26%;
    padding: 10px 5px 30px 15px;
    border: 1px solid #bbb;  
    text-align: left;
   
}
.board-information p, .board-information b, .board-information  li {
    font-size: 12px;
    line-height: 170%;
    
}
.board-information h3 {
    margin: 0;
}
.content-column-right {
    margin-left: 20px;
    width: 70%;
}
.half-column-1 {
    width: 45%;
    margin-right: 25px;
}
.two-thirds-column-1 {   
    padding: 0 20px;
}
.third-column-1, .third-column-2, .third-column-3 {   
     padding: 0 30px;
}
.page-number, .pdf-page-number {
    display: block;
    font-size: 12px;
    padding: 0;
    margin: 0 auto;
}
.print-pdf .page-number , .view-online .page-number {
    display: none;
}
.board-information.textblock ul {
    margin: 0;
    padding: 0 20px;
}
.board-information.textblock li {
    list-style-position: outside;
    margin: 0;
    font-size: 12px;
}
 .toggle-banner-dashboard {     
    box-sizing: border-box;
    cursor: pointer;
    max-width: 100%;       
    margin: 3px auto;
    font-size: 14px;
    width: 100%;   
    background-color: #3e4871;
    padding: 12px 0 12px 20px;
    text-align: left;       
    color: white;   
}
@media print {
    .pdf-page-break {
        page-break-after: always;       
       
    }
}
@media only screen and (max-width: 1150px) {
    .front-page-heading.textblock h1  {
        font-size: 20px;
    }
}
@media only screen and (max-width: 950px) {
     .sidebar-column-left, .content-column-right {
        width: 100%;
        margin: 0;    
    }
    .content-column-right {
        padding: 0 ;
    }
    .board-information.textblock .third-column-1, .board-information.textblock .third-column-2, .board-information.textblock .third-column-3 {
    width: 33%;
    }
}
@media only screen and (max-width: 850px) {  
    .half-column-1, .half-column-2, .two-thirds-column-2, .third-column-1 {
        width: 100%;
        margin: 0;
    }
    .third-column-1, .third-column-2, .third-column-3 {
        padding: 10px;
    }
}


@media only screen and (max-width: 680px) {
    
    .board-information.textblock .third-column-1, .board-information.textblock .third-column-2 {
        width: 50%;
    }
    .board-information.textblock .third-column-3 {
        width: 100%;
    }
    .board-information.textblock li {
        list-style-position: inside;
        margin: 0;
        font-size: 15px;
    }
    .board-information p, .board-information b {
        font-size: 16px;
        line-height: 170%;
    }
   
}
@media only screen and (max-width: 650px) {
 .board-information.textblock .third-column-1, .board-information.textblock .third-column-2, .board-information.textblock .third-column-3 {
    width: 100%;
    }
}
