Visual overhaul: premium PDF styling - app/static/css/print.css
Browse files- app/static/css/print.css +172 -98
app/static/css/print.css
CHANGED
|
@@ -115,14 +115,16 @@ body {
|
|
| 115 |
.hb-heading-1,
|
| 116 |
.h2,
|
| 117 |
h1 {
|
| 118 |
-
font-size:
|
| 119 |
font-weight: 700;
|
| 120 |
color: #0263A3;
|
| 121 |
-
margin:
|
| 122 |
-
|
|
|
|
|
|
|
| 123 |
text-transform: uppercase;
|
| 124 |
text-align: left;
|
| 125 |
-
letter-spacing: 0.
|
| 126 |
page-break-after: avoid;
|
| 127 |
break-after: avoid;
|
| 128 |
page-break-inside: avoid;
|
|
@@ -136,12 +138,15 @@ h3,
|
|
| 136 |
h4,
|
| 137 |
h5,
|
| 138 |
h6 {
|
| 139 |
-
font-size:
|
| 140 |
font-weight: 700;
|
| 141 |
color: #199970;
|
| 142 |
-
margin:
|
| 143 |
-
|
|
|
|
|
|
|
| 144 |
text-align: left;
|
|
|
|
| 145 |
page-break-after: avoid;
|
| 146 |
break-after: avoid;
|
| 147 |
page-break-inside: avoid;
|
|
@@ -151,9 +156,9 @@ h6 {
|
|
| 151 |
.hb-paragraph,
|
| 152 |
.p,
|
| 153 |
p {
|
| 154 |
-
margin:
|
| 155 |
font-size: 10pt;
|
| 156 |
-
line-height: 1.
|
| 157 |
text-align: justify;
|
| 158 |
orphans: 3;
|
| 159 |
widows: 3;
|
|
@@ -172,7 +177,8 @@ i {
|
|
| 172 |
a,
|
| 173 |
a:visited {
|
| 174 |
color: #0263A3;
|
| 175 |
-
text-decoration:
|
|
|
|
| 176 |
word-break: break-word;
|
| 177 |
}
|
| 178 |
|
|
@@ -183,18 +189,18 @@ a:visited {
|
|
| 183 |
.ul,
|
| 184 |
ul.hb-bullet-list {
|
| 185 |
list-style: none !important;
|
| 186 |
-
margin:
|
| 187 |
padding: 0;
|
| 188 |
-
font-size:
|
| 189 |
}
|
| 190 |
|
| 191 |
.hb-bullet-list li,
|
| 192 |
.ul li,
|
| 193 |
ul.hb-bullet-list li {
|
| 194 |
position: relative;
|
| 195 |
-
margin: 0 0
|
| 196 |
-
padding-left:
|
| 197 |
-
line-height: 1.
|
| 198 |
page-break-inside: avoid;
|
| 199 |
break-inside: avoid;
|
| 200 |
}
|
|
@@ -202,13 +208,13 @@ ul.hb-bullet-list li {
|
|
| 202 |
.hb-bullet-list li::before,
|
| 203 |
.ul li::before,
|
| 204 |
ul.hb-bullet-list li::before {
|
| 205 |
-
content: "\
|
| 206 |
position: absolute;
|
| 207 |
left: 0;
|
| 208 |
top: 0;
|
| 209 |
-
color: #
|
| 210 |
-
font-size:
|
| 211 |
-
font-weight:
|
| 212 |
}
|
| 213 |
|
| 214 |
/* ordered lists */
|
|
@@ -244,8 +250,9 @@ ol.hb-numbered-list li::before {
|
|
| 244 |
|
| 245 |
.hb-sub-bullets li::before {
|
| 246 |
content: "\2713" !important;
|
| 247 |
-
color: #
|
| 248 |
font-size: 9pt;
|
|
|
|
| 249 |
}
|
| 250 |
|
| 251 |
/* ------------------------------
|
|
@@ -255,12 +262,13 @@ ol.hb-numbered-list li::before {
|
|
| 255 |
------------------------------ */
|
| 256 |
.hb-note,
|
| 257 |
.note {
|
| 258 |
-
margin:
|
| 259 |
-
padding:
|
| 260 |
-
border:
|
| 261 |
-
background:
|
|
|
|
| 262 |
font-size: 10pt;
|
| 263 |
-
line-height: 1.
|
| 264 |
font-weight: 700;
|
| 265 |
page-break-inside: avoid;
|
| 266 |
break-inside: avoid;
|
|
@@ -377,7 +385,7 @@ img {
|
|
| 377 |
|
| 378 |
/* ------------------------------
|
| 379 |
TABLES - GLOBAL
|
| 380 |
-
|
| 381 |
------------------------------ */
|
| 382 |
table {
|
| 383 |
width: 100%;
|
|
@@ -408,33 +416,50 @@ tr {
|
|
| 408 |
border-collapse: collapse;
|
| 409 |
table-layout: fixed;
|
| 410 |
max-width: 100%;
|
| 411 |
-
margin:
|
| 412 |
font-size: 9.5pt;
|
| 413 |
-
line-height: 1.
|
| 414 |
-
border:
|
| 415 |
}
|
| 416 |
|
| 417 |
.hb-table th,
|
| 418 |
.hb-table td,
|
| 419 |
.tbl th,
|
| 420 |
.tbl td {
|
| 421 |
-
border:
|
| 422 |
-
padding:
|
| 423 |
vertical-align: top;
|
| 424 |
word-wrap: break-word;
|
| 425 |
overflow-wrap: break-word;
|
| 426 |
font-size: 9.5pt;
|
| 427 |
-
line-height: 1.
|
| 428 |
background: transparent;
|
| 429 |
-
color: #
|
| 430 |
text-align: left;
|
| 431 |
}
|
| 432 |
|
| 433 |
.hb-table th,
|
| 434 |
.tbl th {
|
| 435 |
font-weight: 700;
|
| 436 |
-
background:
|
|
|
|
| 437 |
text-align: left;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 438 |
}
|
| 439 |
|
| 440 |
/* comparison table */
|
|
@@ -447,28 +472,43 @@ tr {
|
|
| 447 |
.tbl-comparison th {
|
| 448 |
text-align: left;
|
| 449 |
font-size: 9pt;
|
| 450 |
-
background:
|
|
|
|
| 451 |
}
|
| 452 |
|
| 453 |
.hb-table th.is-regular-col,
|
| 454 |
.hb-table td.is-regular-col,
|
| 455 |
.tbl th.is-regular-col,
|
| 456 |
.tbl td.is-regular-col {
|
| 457 |
-
color: #
|
| 458 |
font-weight: 700;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 459 |
}
|
| 460 |
|
| 461 |
.hb-table th.is-prime-col,
|
| 462 |
.hb-table td.is-prime-col,
|
| 463 |
.tbl th.is-prime-col,
|
| 464 |
.tbl td.is-prime-col {
|
| 465 |
-
color: #
|
| 466 |
font-weight: 700;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 467 |
}
|
| 468 |
|
| 469 |
/* ------------------------------
|
| 470 |
PROGRAM TABLES
|
| 471 |
-
|
| 472 |
------------------------------ */
|
| 473 |
.hb-programs,
|
| 474 |
table.programs {
|
|
@@ -476,8 +516,8 @@ table.programs {
|
|
| 476 |
border-collapse: collapse;
|
| 477 |
table-layout: fixed;
|
| 478 |
max-width: 100%;
|
| 479 |
-
margin:
|
| 480 |
-
border:
|
| 481 |
font-family: "Century Gothic", "Segoe UI", sans-serif;
|
| 482 |
}
|
| 483 |
|
|
@@ -485,26 +525,40 @@ table.programs {
|
|
| 485 |
.hb-programs td,
|
| 486 |
table.programs th,
|
| 487 |
table.programs td {
|
| 488 |
-
border:
|
| 489 |
-
padding:
|
| 490 |
vertical-align: top;
|
| 491 |
word-wrap: break-word;
|
| 492 |
overflow-wrap: break-word;
|
| 493 |
font-size: 8.75pt;
|
| 494 |
-
line-height: 1.
|
| 495 |
background: transparent;
|
| 496 |
-
color: #
|
| 497 |
}
|
| 498 |
|
| 499 |
.hb-programs th,
|
| 500 |
table.programs th {
|
| 501 |
font-weight: 700;
|
| 502 |
-
background:
|
| 503 |
-
|
|
|
|
| 504 |
text-align: left;
|
| 505 |
-
letter-spacing: 0;
|
|
|
|
|
|
|
|
|
|
| 506 |
}
|
| 507 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 508 |
.hb-programs td,
|
| 509 |
table.programs td {
|
| 510 |
text-align: left;
|
|
@@ -588,12 +642,15 @@ table.programs td:nth-child(5) {
|
|
| 588 |
.toc-heading {
|
| 589 |
display: block;
|
| 590 |
width: 100%;
|
| 591 |
-
font-size:
|
| 592 |
font-weight: 700;
|
| 593 |
text-transform: uppercase;
|
| 594 |
-
margin: 0 0
|
|
|
|
|
|
|
| 595 |
color: #0263A3;
|
| 596 |
line-height: 1.2;
|
|
|
|
| 597 |
}
|
| 598 |
|
| 599 |
.toc-table {
|
|
@@ -607,10 +664,10 @@ table.programs td:nth-child(5) {
|
|
| 607 |
.toc-table td {
|
| 608 |
border: none;
|
| 609 |
vertical-align: bottom;
|
| 610 |
-
padding:
|
| 611 |
-
line-height: 1.
|
| 612 |
font-size: 10pt;
|
| 613 |
-
color: #
|
| 614 |
background: transparent;
|
| 615 |
text-align: left;
|
| 616 |
}
|
|
@@ -620,7 +677,7 @@ table.programs td:nth-child(5) {
|
|
| 620 |
}
|
| 621 |
|
| 622 |
.toc-dots {
|
| 623 |
-
border-bottom:
|
| 624 |
height: 0.9em;
|
| 625 |
padding: 0;
|
| 626 |
}
|
|
@@ -629,7 +686,7 @@ table.programs td:nth-child(5) {
|
|
| 629 |
width: 34pt;
|
| 630 |
text-align: right;
|
| 631 |
font-weight: 700;
|
| 632 |
-
color: #
|
| 633 |
white-space: nowrap;
|
| 634 |
padding-left: 6pt;
|
| 635 |
}
|
|
@@ -659,8 +716,9 @@ table.programs td:nth-child(5) {
|
|
| 659 |
|
| 660 |
.toc-table a,
|
| 661 |
.toc-table a:visited {
|
| 662 |
-
color: #
|
| 663 |
text-decoration: none;
|
|
|
|
| 664 |
}
|
| 665 |
|
| 666 |
/* ------------------------------
|
|
@@ -669,7 +727,7 @@ table.programs td:nth-child(5) {
|
|
| 669 |
.section-block {
|
| 670 |
display: block;
|
| 671 |
width: 100%;
|
| 672 |
-
margin: 0 0
|
| 673 |
padding: 0;
|
| 674 |
border: none;
|
| 675 |
}
|
|
@@ -695,18 +753,20 @@ table.programs td:nth-child(5) {
|
|
| 695 |
}
|
| 696 |
|
| 697 |
.hb-step {
|
| 698 |
-
margin: 0 0
|
| 699 |
-
padding:
|
|
|
|
|
|
|
| 700 |
page-break-inside: avoid;
|
| 701 |
break-inside: avoid;
|
| 702 |
}
|
| 703 |
|
| 704 |
.hb-step-title {
|
| 705 |
-
font-size:
|
| 706 |
font-weight: 700;
|
| 707 |
color: #199970;
|
| 708 |
margin: 0 0 4pt;
|
| 709 |
-
line-height: 1.
|
| 710 |
page-break-after: avoid;
|
| 711 |
break-after: avoid;
|
| 712 |
}
|
|
@@ -756,20 +816,23 @@ table.programs td:nth-child(5) {
|
|
| 756 |
|
| 757 |
.hb-uni-name,
|
| 758 |
.uni-name {
|
| 759 |
-
font-size:
|
| 760 |
font-weight: 700;
|
| 761 |
-
margin: 0 0
|
|
|
|
|
|
|
| 762 |
color: #0263A3;
|
| 763 |
line-height: 1.2;
|
| 764 |
text-transform: none;
|
| 765 |
-
letter-spacing: 0.
|
| 766 |
}
|
| 767 |
|
| 768 |
.hb-uni-name a,
|
| 769 |
.hb-uni-name-link,
|
| 770 |
.uni-name a.uni-name-link {
|
| 771 |
color: #0263A3;
|
| 772 |
-
text-decoration:
|
|
|
|
| 773 |
font-weight: 700;
|
| 774 |
}
|
| 775 |
|
|
@@ -854,8 +917,9 @@ table.programs td:nth-child(5) {
|
|
| 854 |
width: 100%;
|
| 855 |
max-height: 180pt;
|
| 856 |
height: 180pt;
|
| 857 |
-
border:
|
| 858 |
object-fit: cover;
|
|
|
|
| 859 |
}
|
| 860 |
|
| 861 |
.hb-campus-caption,
|
|
@@ -867,11 +931,11 @@ table.programs td:nth-child(5) {
|
|
| 867 |
.campus-placeholder-cell {
|
| 868 |
width: 100%;
|
| 869 |
min-height: 120pt;
|
| 870 |
-
border:
|
| 871 |
-
color: #
|
| 872 |
font-size: 10pt;
|
| 873 |
padding: 10pt;
|
| 874 |
-
background:
|
| 875 |
}
|
| 876 |
|
| 877 |
/* ------------------------------
|
|
@@ -894,12 +958,13 @@ table.programs td:nth-child(5) {
|
|
| 894 |
.hb-benefits-bar,
|
| 895 |
.benefits-bar {
|
| 896 |
display: inline-block;
|
| 897 |
-
background: #
|
| 898 |
-
color: #
|
| 899 |
font-weight: 700;
|
| 900 |
-
padding:
|
| 901 |
font-size: 10pt;
|
| 902 |
line-height: 1.35;
|
|
|
|
| 903 |
}
|
| 904 |
|
| 905 |
.hb-benefits-ul,
|
|
@@ -932,8 +997,9 @@ table.programs td:nth-child(5) {
|
|
| 932 |
.hb-benefit-text,
|
| 933 |
.benefit-text {
|
| 934 |
display: inline-block;
|
| 935 |
-
background: #
|
| 936 |
-
padding:
|
|
|
|
| 937 |
}
|
| 938 |
|
| 939 |
.benefit-bullet {
|
|
@@ -945,19 +1011,19 @@ table.programs td:nth-child(5) {
|
|
| 945 |
Black, bold, numbered
|
| 946 |
------------------------------ */
|
| 947 |
.hb-university-list {
|
| 948 |
-
margin:
|
| 949 |
padding: 0;
|
| 950 |
list-style: decimal;
|
| 951 |
font-size: 10pt;
|
| 952 |
-
color: #
|
| 953 |
}
|
| 954 |
|
| 955 |
.hb-university-list li {
|
| 956 |
-
margin: 0 0
|
| 957 |
padding-left: 0;
|
| 958 |
font-weight: 700;
|
| 959 |
-
line-height: 1.
|
| 960 |
-
color: #
|
| 961 |
}
|
| 962 |
|
| 963 |
.hb-university-list li::before {
|
|
@@ -969,12 +1035,15 @@ table.programs td:nth-child(5) {
|
|
| 969 |
------------------------------ */
|
| 970 |
.hb-qualify,
|
| 971 |
.qualify {
|
| 972 |
-
margin:
|
| 973 |
font-weight: 700;
|
| 974 |
font-size: 10pt;
|
| 975 |
font-style: normal;
|
| 976 |
-
color: #
|
| 977 |
-
width:
|
|
|
|
|
|
|
|
|
|
| 978 |
}
|
| 979 |
|
| 980 |
.hb-muted,
|
|
@@ -1073,10 +1142,11 @@ table.programs td:nth-child(5) {
|
|
| 1073 |
.sec-contributions table.programs th,
|
| 1074 |
.sec-funding .hb-programs th,
|
| 1075 |
.sec-funding table.programs th {
|
| 1076 |
-
color: #
|
| 1077 |
font-weight: 700;
|
| 1078 |
font-size: 10pt;
|
| 1079 |
line-height: 1.2;
|
|
|
|
| 1080 |
}
|
| 1081 |
|
| 1082 |
.sec-funding .hb-table,
|
|
@@ -1091,8 +1161,9 @@ table.programs td:nth-child(5) {
|
|
| 1091 |
|
| 1092 |
.sec-funding .hb-table th,
|
| 1093 |
.sec-funding .tbl th {
|
| 1094 |
-
color: #
|
| 1095 |
font-weight: 700;
|
|
|
|
| 1096 |
}
|
| 1097 |
|
| 1098 |
/* Images must stay inside margins */
|
|
@@ -1107,12 +1178,13 @@ table.programs td:nth-child(5) {
|
|
| 1107 |
|
| 1108 |
/* Banner heading (teal background bar) */
|
| 1109 |
.hb-banner-heading {
|
| 1110 |
-
background
|
| 1111 |
color: #FFFFFF !important;
|
| 1112 |
-
padding:
|
| 1113 |
-
margin:
|
| 1114 |
-
font-size:
|
| 1115 |
font-weight: 700;
|
|
|
|
| 1116 |
}
|
| 1117 |
|
| 1118 |
/* Page break before Relocation Cost */
|
|
@@ -1123,13 +1195,13 @@ table.programs td:nth-child(5) {
|
|
| 1123 |
|
| 1124 |
/* Relocation cost table — merged note cell */
|
| 1125 |
.hb-relocation-table {
|
| 1126 |
-
margin: 0 0
|
| 1127 |
}
|
| 1128 |
|
| 1129 |
.hb-relocation-table td {
|
| 1130 |
vertical-align: top;
|
| 1131 |
-
padding:
|
| 1132 |
-
border:
|
| 1133 |
font-size: 9.5pt;
|
| 1134 |
}
|
| 1135 |
|
|
@@ -1144,17 +1216,18 @@ table.programs td:nth-child(5) {
|
|
| 1144 |
|
| 1145 |
/* ISP FINANCING line */
|
| 1146 |
.hb-isp-financing {
|
| 1147 |
-
margin:
|
| 1148 |
-
padding:
|
| 1149 |
-
border-top:
|
| 1150 |
-
border-bottom:
|
| 1151 |
text-align: center;
|
| 1152 |
-
font-size:
|
|
|
|
| 1153 |
}
|
| 1154 |
|
| 1155 |
.hb-isp-financing strong {
|
| 1156 |
font-weight: 700;
|
| 1157 |
-
color: #
|
| 1158 |
}
|
| 1159 |
|
| 1160 |
.hb-isp-financing em {
|
|
@@ -1167,7 +1240,8 @@ table.programs td:nth-child(5) {
|
|
| 1167 |
.hb-credit-note {
|
| 1168 |
text-align: center;
|
| 1169 |
color: #199970;
|
| 1170 |
-
font-size:
|
| 1171 |
font-weight: 700;
|
| 1172 |
-
margin:
|
|
|
|
| 1173 |
}
|
|
|
|
| 115 |
.hb-heading-1,
|
| 116 |
.h2,
|
| 117 |
h1 {
|
| 118 |
+
font-size: 12.5pt;
|
| 119 |
font-weight: 700;
|
| 120 |
color: #0263A3;
|
| 121 |
+
margin: 4pt 0 10pt;
|
| 122 |
+
padding-bottom: 5pt;
|
| 123 |
+
border-bottom: 2pt solid #0263A3;
|
| 124 |
+
line-height: 1.25;
|
| 125 |
text-transform: uppercase;
|
| 126 |
text-align: left;
|
| 127 |
+
letter-spacing: 0.4px;
|
| 128 |
page-break-after: avoid;
|
| 129 |
break-after: avoid;
|
| 130 |
page-break-inside: avoid;
|
|
|
|
| 138 |
h4,
|
| 139 |
h5,
|
| 140 |
h6 {
|
| 141 |
+
font-size: 10.5pt;
|
| 142 |
font-weight: 700;
|
| 143 |
color: #199970;
|
| 144 |
+
margin: 12pt 0 6pt;
|
| 145 |
+
padding-bottom: 3pt;
|
| 146 |
+
border-bottom: 1pt solid #C8E6DC;
|
| 147 |
+
line-height: 1.25;
|
| 148 |
text-align: left;
|
| 149 |
+
letter-spacing: 0.2px;
|
| 150 |
page-break-after: avoid;
|
| 151 |
break-after: avoid;
|
| 152 |
page-break-inside: avoid;
|
|
|
|
| 156 |
.hb-paragraph,
|
| 157 |
.p,
|
| 158 |
p {
|
| 159 |
+
margin: 6pt 0 2pt;
|
| 160 |
font-size: 10pt;
|
| 161 |
+
line-height: 1.5;
|
| 162 |
text-align: justify;
|
| 163 |
orphans: 3;
|
| 164 |
widows: 3;
|
|
|
|
| 177 |
a,
|
| 178 |
a:visited {
|
| 179 |
color: #0263A3;
|
| 180 |
+
text-decoration: none;
|
| 181 |
+
border-bottom: 0.5pt solid #0263A3;
|
| 182 |
word-break: break-word;
|
| 183 |
}
|
| 184 |
|
|
|
|
| 189 |
.ul,
|
| 190 |
ul.hb-bullet-list {
|
| 191 |
list-style: none !important;
|
| 192 |
+
margin: 4pt 0 10pt 16pt;
|
| 193 |
padding: 0;
|
| 194 |
+
font-size: 9.5pt;
|
| 195 |
}
|
| 196 |
|
| 197 |
.hb-bullet-list li,
|
| 198 |
.ul li,
|
| 199 |
ul.hb-bullet-list li {
|
| 200 |
position: relative;
|
| 201 |
+
margin: 0 0 5pt;
|
| 202 |
+
padding-left: 16pt;
|
| 203 |
+
line-height: 1.45;
|
| 204 |
page-break-inside: avoid;
|
| 205 |
break-inside: avoid;
|
| 206 |
}
|
|
|
|
| 208 |
.hb-bullet-list li::before,
|
| 209 |
.ul li::before,
|
| 210 |
ul.hb-bullet-list li::before {
|
| 211 |
+
content: "\27A4";
|
| 212 |
position: absolute;
|
| 213 |
left: 0;
|
| 214 |
top: 0;
|
| 215 |
+
color: #0263A3;
|
| 216 |
+
font-size: 8pt;
|
| 217 |
+
font-weight: 700;
|
| 218 |
}
|
| 219 |
|
| 220 |
/* ordered lists */
|
|
|
|
| 250 |
|
| 251 |
.hb-sub-bullets li::before {
|
| 252 |
content: "\2713" !important;
|
| 253 |
+
color: #199970;
|
| 254 |
font-size: 9pt;
|
| 255 |
+
font-weight: 700;
|
| 256 |
}
|
| 257 |
|
| 258 |
/* ------------------------------
|
|
|
|
| 262 |
------------------------------ */
|
| 263 |
.hb-note,
|
| 264 |
.note {
|
| 265 |
+
margin: 10pt 0 12pt;
|
| 266 |
+
padding: 8pt 10pt 8pt 14pt;
|
| 267 |
+
border-left: 3.5pt solid #C00000;
|
| 268 |
+
background: #FFF8F8;
|
| 269 |
+
border-radius: 0 2pt 2pt 0;
|
| 270 |
font-size: 10pt;
|
| 271 |
+
line-height: 1.45;
|
| 272 |
font-weight: 700;
|
| 273 |
page-break-inside: avoid;
|
| 274 |
break-inside: avoid;
|
|
|
|
| 385 |
|
| 386 |
/* ------------------------------
|
| 387 |
TABLES - GLOBAL
|
| 388 |
+
Professional styling with branded headers
|
| 389 |
------------------------------ */
|
| 390 |
table {
|
| 391 |
width: 100%;
|
|
|
|
| 416 |
border-collapse: collapse;
|
| 417 |
table-layout: fixed;
|
| 418 |
max-width: 100%;
|
| 419 |
+
margin: 10pt 0 14pt;
|
| 420 |
font-size: 9.5pt;
|
| 421 |
+
line-height: 1.35;
|
| 422 |
+
border: none;
|
| 423 |
}
|
| 424 |
|
| 425 |
.hb-table th,
|
| 426 |
.hb-table td,
|
| 427 |
.tbl th,
|
| 428 |
.tbl td {
|
| 429 |
+
border: 0.75pt solid #CBD5E1;
|
| 430 |
+
padding: 6pt 8pt;
|
| 431 |
vertical-align: top;
|
| 432 |
word-wrap: break-word;
|
| 433 |
overflow-wrap: break-word;
|
| 434 |
font-size: 9.5pt;
|
| 435 |
+
line-height: 1.35;
|
| 436 |
background: transparent;
|
| 437 |
+
color: #1a1a1a;
|
| 438 |
text-align: left;
|
| 439 |
}
|
| 440 |
|
| 441 |
.hb-table th,
|
| 442 |
.tbl th {
|
| 443 |
font-weight: 700;
|
| 444 |
+
background: #0263A3;
|
| 445 |
+
color: #ffffff;
|
| 446 |
text-align: left;
|
| 447 |
+
border-color: #0558A0;
|
| 448 |
+
letter-spacing: 0.3px;
|
| 449 |
+
font-size: 9pt;
|
| 450 |
+
text-transform: uppercase;
|
| 451 |
+
padding: 7pt 8pt;
|
| 452 |
+
}
|
| 453 |
+
|
| 454 |
+
/* Alternating row striping */
|
| 455 |
+
.hb-table tbody tr:nth-child(even),
|
| 456 |
+
.tbl tbody tr:nth-child(even) {
|
| 457 |
+
background: #F4F7FA;
|
| 458 |
+
}
|
| 459 |
+
|
| 460 |
+
.hb-table tbody tr:nth-child(odd),
|
| 461 |
+
.tbl tbody tr:nth-child(odd) {
|
| 462 |
+
background: #ffffff;
|
| 463 |
}
|
| 464 |
|
| 465 |
/* comparison table */
|
|
|
|
| 472 |
.tbl-comparison th {
|
| 473 |
text-align: left;
|
| 474 |
font-size: 9pt;
|
| 475 |
+
background: #0263A3;
|
| 476 |
+
color: #ffffff;
|
| 477 |
}
|
| 478 |
|
| 479 |
.hb-table th.is-regular-col,
|
| 480 |
.hb-table td.is-regular-col,
|
| 481 |
.tbl th.is-regular-col,
|
| 482 |
.tbl td.is-regular-col {
|
| 483 |
+
color: #ffffff;
|
| 484 |
font-weight: 700;
|
| 485 |
+
background: #31849B;
|
| 486 |
+
}
|
| 487 |
+
|
| 488 |
+
.hb-table td.is-regular-col,
|
| 489 |
+
.tbl td.is-regular-col {
|
| 490 |
+
color: #31849B;
|
| 491 |
+
background: transparent;
|
| 492 |
}
|
| 493 |
|
| 494 |
.hb-table th.is-prime-col,
|
| 495 |
.hb-table td.is-prime-col,
|
| 496 |
.tbl th.is-prime-col,
|
| 497 |
.tbl td.is-prime-col {
|
| 498 |
+
color: #ffffff;
|
| 499 |
font-weight: 700;
|
| 500 |
+
background: #1F497D;
|
| 501 |
+
}
|
| 502 |
+
|
| 503 |
+
.hb-table td.is-prime-col,
|
| 504 |
+
.tbl td.is-prime-col {
|
| 505 |
+
color: #1F497D;
|
| 506 |
+
background: transparent;
|
| 507 |
}
|
| 508 |
|
| 509 |
/* ------------------------------
|
| 510 |
PROGRAM TABLES
|
| 511 |
+
Branded header, refined borders
|
| 512 |
------------------------------ */
|
| 513 |
.hb-programs,
|
| 514 |
table.programs {
|
|
|
|
| 516 |
border-collapse: collapse;
|
| 517 |
table-layout: fixed;
|
| 518 |
max-width: 100%;
|
| 519 |
+
margin: 10pt 0 14pt;
|
| 520 |
+
border: none;
|
| 521 |
font-family: "Century Gothic", "Segoe UI", sans-serif;
|
| 522 |
}
|
| 523 |
|
|
|
|
| 525 |
.hb-programs td,
|
| 526 |
table.programs th,
|
| 527 |
table.programs td {
|
| 528 |
+
border: 0.75pt solid #CBD5E1;
|
| 529 |
+
padding: 5pt 6pt;
|
| 530 |
vertical-align: top;
|
| 531 |
word-wrap: break-word;
|
| 532 |
overflow-wrap: break-word;
|
| 533 |
font-size: 8.75pt;
|
| 534 |
+
line-height: 1.3;
|
| 535 |
background: transparent;
|
| 536 |
+
color: #1a1a1a;
|
| 537 |
}
|
| 538 |
|
| 539 |
.hb-programs th,
|
| 540 |
table.programs th {
|
| 541 |
font-weight: 700;
|
| 542 |
+
background: #199970;
|
| 543 |
+
color: #ffffff;
|
| 544 |
+
text-transform: uppercase;
|
| 545 |
text-align: left;
|
| 546 |
+
letter-spacing: 0.3px;
|
| 547 |
+
font-size: 8.5pt;
|
| 548 |
+
border-color: #168760;
|
| 549 |
+
padding: 6pt 6pt;
|
| 550 |
}
|
| 551 |
|
| 552 |
+
/* Program table alternating rows */
|
| 553 |
+
.hb-programs tbody tr:nth-child(even),
|
| 554 |
+
table.programs tbody tr:nth-child(even) {
|
| 555 |
+
background: #F0FAF6;
|
| 556 |
+
}
|
| 557 |
+
|
| 558 |
+
.hb-programs tbody tr:nth-child(odd),
|
| 559 |
+
table.programs tbody tr:nth-child(odd) {
|
| 560 |
+
background: #ffffff;
|
| 561 |
+
}
|
| 562 |
.hb-programs td,
|
| 563 |
table.programs td {
|
| 564 |
text-align: left;
|
|
|
|
| 642 |
.toc-heading {
|
| 643 |
display: block;
|
| 644 |
width: 100%;
|
| 645 |
+
font-size: 14pt;
|
| 646 |
font-weight: 700;
|
| 647 |
text-transform: uppercase;
|
| 648 |
+
margin: 0 0 14pt;
|
| 649 |
+
padding-bottom: 6pt;
|
| 650 |
+
border-bottom: 2.5pt solid #0263A3;
|
| 651 |
color: #0263A3;
|
| 652 |
line-height: 1.2;
|
| 653 |
+
letter-spacing: 0.6px;
|
| 654 |
}
|
| 655 |
|
| 656 |
.toc-table {
|
|
|
|
| 664 |
.toc-table td {
|
| 665 |
border: none;
|
| 666 |
vertical-align: bottom;
|
| 667 |
+
padding: 3.5pt 0;
|
| 668 |
+
line-height: 1.3;
|
| 669 |
font-size: 10pt;
|
| 670 |
+
color: #222222;
|
| 671 |
background: transparent;
|
| 672 |
text-align: left;
|
| 673 |
}
|
|
|
|
| 677 |
}
|
| 678 |
|
| 679 |
.toc-dots {
|
| 680 |
+
border-bottom: 1pt dotted #AABBCC;
|
| 681 |
height: 0.9em;
|
| 682 |
padding: 0;
|
| 683 |
}
|
|
|
|
| 686 |
width: 34pt;
|
| 687 |
text-align: right;
|
| 688 |
font-weight: 700;
|
| 689 |
+
color: #0263A3;
|
| 690 |
white-space: nowrap;
|
| 691 |
padding-left: 6pt;
|
| 692 |
}
|
|
|
|
| 716 |
|
| 717 |
.toc-table a,
|
| 718 |
.toc-table a:visited {
|
| 719 |
+
color: #222222;
|
| 720 |
text-decoration: none;
|
| 721 |
+
border-bottom: none;
|
| 722 |
}
|
| 723 |
|
| 724 |
/* ------------------------------
|
|
|
|
| 727 |
.section-block {
|
| 728 |
display: block;
|
| 729 |
width: 100%;
|
| 730 |
+
margin: 0 0 12pt;
|
| 731 |
padding: 0;
|
| 732 |
border: none;
|
| 733 |
}
|
|
|
|
| 753 |
}
|
| 754 |
|
| 755 |
.hb-step {
|
| 756 |
+
margin: 0 0 12pt;
|
| 757 |
+
padding: 8pt 0 8pt 12pt;
|
| 758 |
+
border-left: 3pt solid #199970;
|
| 759 |
+
background: #F6FBF9;
|
| 760 |
page-break-inside: avoid;
|
| 761 |
break-inside: avoid;
|
| 762 |
}
|
| 763 |
|
| 764 |
.hb-step-title {
|
| 765 |
+
font-size: 10.5pt;
|
| 766 |
font-weight: 700;
|
| 767 |
color: #199970;
|
| 768 |
margin: 0 0 4pt;
|
| 769 |
+
line-height: 1.25;
|
| 770 |
page-break-after: avoid;
|
| 771 |
break-after: avoid;
|
| 772 |
}
|
|
|
|
| 816 |
|
| 817 |
.hb-uni-name,
|
| 818 |
.uni-name {
|
| 819 |
+
font-size: 15pt;
|
| 820 |
font-weight: 700;
|
| 821 |
+
margin: 0 0 3pt;
|
| 822 |
+
padding-bottom: 5pt;
|
| 823 |
+
border-bottom: 2.5pt solid #0263A3;
|
| 824 |
color: #0263A3;
|
| 825 |
line-height: 1.2;
|
| 826 |
text-transform: none;
|
| 827 |
+
letter-spacing: 0.2px;
|
| 828 |
}
|
| 829 |
|
| 830 |
.hb-uni-name a,
|
| 831 |
.hb-uni-name-link,
|
| 832 |
.uni-name a.uni-name-link {
|
| 833 |
color: #0263A3;
|
| 834 |
+
text-decoration: none;
|
| 835 |
+
border-bottom: none;
|
| 836 |
font-weight: 700;
|
| 837 |
}
|
| 838 |
|
|
|
|
| 917 |
width: 100%;
|
| 918 |
max-height: 180pt;
|
| 919 |
height: 180pt;
|
| 920 |
+
border: 0.75pt solid #CBD5E1;
|
| 921 |
object-fit: cover;
|
| 922 |
+
box-shadow: 0 1pt 4pt rgba(0,0,0,0.10);
|
| 923 |
}
|
| 924 |
|
| 925 |
.hb-campus-caption,
|
|
|
|
| 931 |
.campus-placeholder-cell {
|
| 932 |
width: 100%;
|
| 933 |
min-height: 120pt;
|
| 934 |
+
border: 1pt dashed #CBD5E1;
|
| 935 |
+
color: #94A3B8;
|
| 936 |
font-size: 10pt;
|
| 937 |
padding: 10pt;
|
| 938 |
+
background: #F8FAFC;
|
| 939 |
}
|
| 940 |
|
| 941 |
/* ------------------------------
|
|
|
|
| 958 |
.hb-benefits-bar,
|
| 959 |
.benefits-bar {
|
| 960 |
display: inline-block;
|
| 961 |
+
background: linear-gradient(135deg, #199970 0%, #00C853 100%);
|
| 962 |
+
color: #ffffff;
|
| 963 |
font-weight: 700;
|
| 964 |
+
padding: 4pt 12pt;
|
| 965 |
font-size: 10pt;
|
| 966 |
line-height: 1.35;
|
| 967 |
+
letter-spacing: 0.3px;
|
| 968 |
}
|
| 969 |
|
| 970 |
.hb-benefits-ul,
|
|
|
|
| 997 |
.hb-benefit-text,
|
| 998 |
.benefit-text {
|
| 999 |
display: inline-block;
|
| 1000 |
+
background: #E0F7FA;
|
| 1001 |
+
padding: 2pt 6pt;
|
| 1002 |
+
border-left: 2pt solid #00BCD4;
|
| 1003 |
}
|
| 1004 |
|
| 1005 |
.benefit-bullet {
|
|
|
|
| 1011 |
Black, bold, numbered
|
| 1012 |
------------------------------ */
|
| 1013 |
.hb-university-list {
|
| 1014 |
+
margin: 4pt 0 12pt 18pt;
|
| 1015 |
padding: 0;
|
| 1016 |
list-style: decimal;
|
| 1017 |
font-size: 10pt;
|
| 1018 |
+
color: #1a1a1a;
|
| 1019 |
}
|
| 1020 |
|
| 1021 |
.hb-university-list li {
|
| 1022 |
+
margin: 0 0 5pt;
|
| 1023 |
padding-left: 0;
|
| 1024 |
font-weight: 700;
|
| 1025 |
+
line-height: 1.45;
|
| 1026 |
+
color: #0263A3;
|
| 1027 |
}
|
| 1028 |
|
| 1029 |
.hb-university-list li::before {
|
|
|
|
| 1035 |
------------------------------ */
|
| 1036 |
.hb-qualify,
|
| 1037 |
.qualify {
|
| 1038 |
+
margin: 10pt 0 8pt;
|
| 1039 |
font-weight: 700;
|
| 1040 |
font-size: 10pt;
|
| 1041 |
font-style: normal;
|
| 1042 |
+
color: #1a1a1a;
|
| 1043 |
+
width: 100%;
|
| 1044 |
+
padding: 8pt 10pt;
|
| 1045 |
+
background: #F4F7FA;
|
| 1046 |
+
border-left: 3pt solid #0263A3;
|
| 1047 |
}
|
| 1048 |
|
| 1049 |
.hb-muted,
|
|
|
|
| 1142 |
.sec-contributions table.programs th,
|
| 1143 |
.sec-funding .hb-programs th,
|
| 1144 |
.sec-funding table.programs th {
|
| 1145 |
+
color: #ffffff;
|
| 1146 |
font-weight: 700;
|
| 1147 |
font-size: 10pt;
|
| 1148 |
line-height: 1.2;
|
| 1149 |
+
background: #199970;
|
| 1150 |
}
|
| 1151 |
|
| 1152 |
.sec-funding .hb-table,
|
|
|
|
| 1161 |
|
| 1162 |
.sec-funding .hb-table th,
|
| 1163 |
.sec-funding .tbl th {
|
| 1164 |
+
color: #ffffff;
|
| 1165 |
font-weight: 700;
|
| 1166 |
+
background: #199970;
|
| 1167 |
}
|
| 1168 |
|
| 1169 |
/* Images must stay inside margins */
|
|
|
|
| 1178 |
|
| 1179 |
/* Banner heading (teal background bar) */
|
| 1180 |
.hb-banner-heading {
|
| 1181 |
+
background: linear-gradient(135deg, #199970 0%, #0D7B55 100%);
|
| 1182 |
color: #FFFFFF !important;
|
| 1183 |
+
padding: 8pt 14pt;
|
| 1184 |
+
margin: 12pt 0 8pt;
|
| 1185 |
+
font-size: 11.5pt;
|
| 1186 |
font-weight: 700;
|
| 1187 |
+
letter-spacing: 0.4px;
|
| 1188 |
}
|
| 1189 |
|
| 1190 |
/* Page break before Relocation Cost */
|
|
|
|
| 1195 |
|
| 1196 |
/* Relocation cost table — merged note cell */
|
| 1197 |
.hb-relocation-table {
|
| 1198 |
+
margin: 0 0 12pt;
|
| 1199 |
}
|
| 1200 |
|
| 1201 |
.hb-relocation-table td {
|
| 1202 |
vertical-align: top;
|
| 1203 |
+
padding: 5pt 8pt;
|
| 1204 |
+
border: 0.75pt solid #CBD5E1;
|
| 1205 |
font-size: 9.5pt;
|
| 1206 |
}
|
| 1207 |
|
|
|
|
| 1216 |
|
| 1217 |
/* ISP FINANCING line */
|
| 1218 |
.hb-isp-financing {
|
| 1219 |
+
margin: 16pt 0 8pt;
|
| 1220 |
+
padding: 8pt 0;
|
| 1221 |
+
border-top: 2pt solid #0263A3;
|
| 1222 |
+
border-bottom: 2pt solid #0263A3;
|
| 1223 |
text-align: center;
|
| 1224 |
+
font-size: 10.5pt;
|
| 1225 |
+
letter-spacing: 0.3px;
|
| 1226 |
}
|
| 1227 |
|
| 1228 |
.hb-isp-financing strong {
|
| 1229 |
font-weight: 700;
|
| 1230 |
+
color: #0263A3;
|
| 1231 |
}
|
| 1232 |
|
| 1233 |
.hb-isp-financing em {
|
|
|
|
| 1240 |
.hb-credit-note {
|
| 1241 |
text-align: center;
|
| 1242 |
color: #199970;
|
| 1243 |
+
font-size: 10.5pt;
|
| 1244 |
font-weight: 700;
|
| 1245 |
+
margin: 8pt 0;
|
| 1246 |
+
letter-spacing: 0.2px;
|
| 1247 |
}
|