.light-gray-disclaimer {
	 background-color: #fafafa;
	 border-radius: 5px;
	 border: 1px solid #cccccc;
	 padding: .5rem 1rem .5rem 1rem;
	 width: 100%;
	 height: auto;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
.yellow-disclaimer {
	 background-color: #fffbe5;
	 border-radius: 5px;
	 border: 1px solid #cccccc;
	 padding: .5rem 1rem .5rem 1rem;
	 width: 100%;
	 height: auto;
	 margin-top: 10px;
	 margin-bottom: 10px;
}
.blue-gold-emphasis {
    background-color: #ffd200;
    color: #0064a4;
    font-weight: bold;
}

.light-gray {
     background-color: #f1f1f1;
     background-size: cover;
     background-position: center;
     padding: 30px 0px 10px 0px;
     margin-bottom: 30px;
}
.tab { 
    margin-left: 20px;
}
.revenue {
	 color: #ffd200;
	 background-color: #0064a4;
	 font-weight: bold;
	 font-family: Arial;
	 padding: 10px;
	 margin-top: 10px;
     font-size: 1.2rem;
     align-content: center;
     text-align: center;
}
.expenses {
	 color: #0064a4;
	 background-color: #ffd200;
	 font-weight: bold;
	 font-family: Arial;
	 padding: 10px;
	 margin-top: 10px;
     font-size: 1.2rem;
     align-content: center;
     text-align: center;
}
 
 
 .accounting-table {
	 border-collapse: separate;
	 border-spacing: 0;
	 font-size: .875rem;
	 margin-top: 1rem;
	 margin-bottom: 1rem;
	 border-left:1px solid #cccccc;
	 border-right:1px solid #cccccc;
}
 .accounting-table tr:nth-of-type(even) {
	 background-color: #fafafa;
}
 .accounting-table tr:hover {
	 background-color: #F7EB5F;
}
 .accounting-table tr:first-child {
	 background-color: #0064a4;
	 color: #ffffff;
}
 .accounting-table th, .accounting-table td {
	 padding: 0.75rem 0.75rem 0.75rem 0.75rem;
	 position: relative;
	 border-bottom:1px solid #cccccc;
}


/* Goal Styles */
 .goal-1-header {
	 color: #ffffff;
	 background-color: #6aa2b8;
	 font-family: Arial;
	 font-size: 24px;
	 padding: 10px;
	 border: solid #ffffff 1px;
     text-align: center;
     vertical-align: center;
}
 .goal-1 {
	 color: #000000;
	 background-color: #eef4f7;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
	 text-align: center;
     vertical-align: center
}
 .goal-2-header {
	 color: #ffffff;
	 background-color: #ffd200;
	 font-family: Arial;
	 font-size: 24px;
	 padding: 10px;
	 border: solid #ffffff 1px;
     text-align: center;
     vertical-align: center;
}
 .goal-2 {
	 color: #000000;
	 background-color: #fffbe5;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
	 text-align: center;
     vertical-align: center
}
 .goal-3-header {
	 color: #ffffff;
	 background-color: #1b3d6d;
	 font-family: Arial;
	 font-size: 24px;
	 padding: 10px;
	 border: solid #ffffff 1px;
     text-align: center;
     vertical-align: center;
}
 .goal-3 {
	 color: #000000;
	 background-color: #ebf1fa;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
	 text-align: center;
     vertical-align: center
}
 .goal-4-header {
	 color: #ffffff;
	 background-color: #0064a4;
	 font-family: Arial;
	 font-size: 24px;
	 padding: 10px;
	 border: solid #ffffff 1px;
     text-align: center;
     vertical-align: center;
}
 .goal-4 {
	 color: #000000;
	 background-color: #e5f5ff;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
	 text-align: center;
     vertical-align: center
}
 .goal-5-header {
	 color: #ffffff;
	 background-color: #f78d2d;
	 font-family: Arial;
	 font-size: 24px;
	 padding: 10px;
	 border: solid #ffffff 1px;
     text-align: center;
     vertical-align: center;
}
 .goal-5 {
	 color: #000000;
	 background-color: #fef2e6;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
	 text-align: center;
     vertical-align: center
}
 .goal-6-header {
	 color: #ffffff;
	 background-color: #7ab800;
	 font-family: Arial;
	 font-size: 24px;
	 padding: 10px;
	 border: solid #ffffff 1px;
     text-align: center;
     vertical-align: center;
}
 .goal-6 {
	 color: #000000;
	 background-color: #f6ffe5;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
	 text-align: center;
     vertical-align: center
}


/* Phase-In Styles */
 .phase-in-table {
	 border-collapse: separate;
	 border-spacing: 0;
	 font-size: .875rem;
	 margin-top: 1rem;
	 margin-bottom: 1rem;
	 border-left:1px solid #cccccc;
	 border-right:1px solid #cccccc;
}
 .phase-in-table tr:nth-of-type(even) {
	 background-color: #fafafa;
	 vertical-align: top;
	 border-left:1px solid #cccccc;
}
 .phase-in-table tr:first-child {
	 background-color: #6aa2b8;
	 color: #ffffff;
	 font-weight:bold;
	 font-size:24px;
}
 .phase-in-table th {
	 padding: 0.75rem 0.75rem 0.75rem 0.75rem;
	 position: relative;
	 border-bottom:1px solid #cccccc;
	 background-color: #0064a4;
}
 .phase-in-table td {
	 padding: 0.75rem 0.75rem 0.75rem 0.75rem;
	 position: relative;
	 border-bottom:1px solid #cccccc;
}


/* Accounting Styles */
.acct-info-box {
    border-image: linear-gradient(#0064a4, #ffd200) 30;
    border-width: 4px;
    border-style: solid;
    padding: 0.6rem;
}
.target-1-box {
    border-radius: 5px;
    background-color: #eef4f7;
    padding: 1rem;
    max-height: 225px;
    text-align: center;
    vertical-align: center;
}
.target-2-box {
    border-radius: 5px;
    background-color: #fffbe5;
    padding: 1rem;
    max-height: 225px;
    text-align: center;
    vertical-align: center;
}
.target-3-box {
    border-radius: 5px;
    background-color: #ebf1fa;
    padding: 1rem;
    max-height: 225px;
    text-align: center;
    vertical-align: center;
}
.target-4-box {
    border-radius: 5px;
    background-color: #e5f5ff;
    padding: 1rem;
    max-height: 225px;
    text-align: center;
    vertical-align: center;
}
.target-5-box {
    border-radius: 5px;
    background-color: #fef2e6;
    padding: 1rem;
    max-height: 225px;
    text-align: center;
    vertical-align: center;
}
.target-6-box {
    border-radius: 5px;
    background-color: #f6ffe5;
    padding: 1rem;
    max-height: 225px;
    text-align: center;
    vertical-align: center;
}


/* Table Styles */
 .blue-col {
	 color: #ffffff;
	 background-color: #0064a4;
	 font-weight: bold;
	 font-family: Arial;
	 padding: 10px;
	 border: solid #ffffff 1px;
}
 .mid-blue-col {
	 color: #000000;
	 background-color: #b3e1ff;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .light-blue-col {
	 color: #000000;
	 background-color: #e5f5ff;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .yellow-col {
	 color: #000000;
	 background-color: #ffd200;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .light-yellow-col {
	 color: #000000;
	 background-color: #fffbe5;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .dark-blue-col {
	 color: #ffffff;
	 background-color: #1b3d6d;
	 font-weight: bold;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .light-dark-blue-col {
	 color: #000000;
	 background-color: #ebf1fa;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .orange-col {
	 color: #000000;
	 background-color: #f78d2d;;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .light-orange-col {
	 color: #000000;
	 background-color: #fef2e6;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .green-col {
	 color: #000000;
	 background-color: #94c83d;
	 font-weight: bold;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .light-green-col {
	 color: #000000;
	 background-color: #f4f9eb;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .dark-gray-line {
	 color: #ffffff;
	 background-color: #555759;
}


/* Multi-Year Styles */
 .blue-gray-col {
	 color: #ffffff;
	 background-color: #6aa2b8;
	 font-family: Arial;
	 padding: 10px;
	 border: solid #ffffff 1px;
}
 .light-gray-col {
	 color: #000000;
	 background-color: #f4f2f1;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .mid-gray-col {
	 color: #000000;
	 background-color: #c6beb5;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .dark-gray-col {
	 color: #ffffff;
	 background-color: #555759;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}
 .white-col {
	 color: #000000;
	 background-color: #ffffff;
	 font-family: Arial;
	 padding: 5px;
	 border: solid #ffffff 1px;
}