html {
    scroll-padding-top: 123px;
    scroll-behavior: smooth;
}
.no-top {
    margin-top: 0 !important;
}
.no-bottom {
    margin-bottom: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.margin-large {
    margin: 5%;
}
.zoom {
    transition: transform .2s;
}
.zoom:hover {
    transform: scale(1.03);
}
a.txtbrk {
    overflow-wrap: break-word;
}
.text-balance {
    text-wrap: balance;
}
/* -- COLORS -- */
.uth-orange {
    color: var(--uthorange);
}
/* -- LINKS -- */
a {
    color: var(--uthorange);
    word-wrap: break-word;
}
a:hover {
    color: var(--gulfblue);
    word-wrap: break-word;
}
#footer a {
    border-bottom: none;
}
#footer a:hover {
    border-bottom: none;
}
#utility-nav a {
    border-bottom: none;
}
/*
.side-nav {
    margin-top: 3vw;
}
*/
/* -- ICONS -- */
.icon-contact {
    text-align: center;
    padding-right: 0;
}
.icon-contact i {
    color: var(--uthorange);
    text-align: center;
    padding-right: 0;
    font-size: clamp(1em, 1.125em, 1.25em);
}
.icon-contact-large i {
    color: var(--uthorange);
    text-align: center;
    padding-right: 0;
    font-size: clamp(1.5em, 1.75em, 2em);
}
/* -- BUTTONS -- */
.text-capitalize {
    text-transform: uppercase;
}
.button.uthorange:hover {
    background-color: #fff;
    color: var(--uthorange);
    border: solid 1px var(--uthorange);
}
.btn-white {
    background-color: transparent !important;
    color: var(--snow) !important;
    border: 3px solid var(--snow) !important;
}
.btn-white:hover {
    color: var(--smoke) !important;
    border: 3px solid var(--smoke) !important;
}
.call-to-action-container a.button.hollow {
    border: 1px solid var(--uthorange-10-darker) !important;
    color: var(--uthorange-10-darker) !important;
    background-color: #fff !important;
    transition: border .5s ease-out, color .5s ease-out;
}
.call-to-action-container a.button.hollow:hover {
    background-color: var(--uthorange) !important;
    color: #fff !important;
    border: #fff solid 1px !important;
}
.button.hollow.btn-white {
    border: none;
}
.lt-gray-hov:hover {
    background: #ededed;
}
/* -- HERO HEADER -- */
.hero-background {
    margin-bottom: 2.65rem;
}
@media print, screen and (min-width: 40em) {
    .hero-background {
        margin-bottom: 4.65rem;
    }
}
.hero-title p {
    color: #fff;
    font-size: clamp(1.1rem, 1.0488rem + 0.2927vw, 1.4rem);
}
/*.subhead-shadow {
    text-shadow: 1px 1px 2px black, 0 0 1em black, 0 0 0.2em black;
}*/
/* -- CARDS -- */
.card-orange {
    background: var(--uthorange);
}
.card-sage {
    background: var(--darksage);
}
.card-blue {
    background: var(--gulfblue);
}
.card-cornflower {
    background: var(--uthblue);
}
.card-grey {
    background: var(--uthgrey);
}
.card-dusty {
    background: var(--dustylavender);
}
.card a {
    padding: 0 !important;
}
@media print, screen and (max-width: 640px) {
    .card-img-container {
        text-align: center;
    }
}
.card img {
    object-fit: cover;
    object-position: center center;
    aspect-ratio: 16/9;
    width: 100%;
    height: auto;
}
.card-image {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #a5a5a5;
    background-image: url('data:image/svg+xml,<svg width="512" height="626" viewBox="0 0 512 626" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M448 48C456.8 48 464 55.2 464 64V383.8L459 377.3L323 201.3C318.5 195.4 311.4 192 304 192C296.6 192 289.6 195.4 285 201.3L202 308.7L171.5 266C167 259.7 159.8 256 152 256C144.2 256 137 259.7 132.5 266.1L52.5 378.1L48 384.3V64C48 55.2 55.2 48 64 48H448ZM64 0C28.7 0 0 28.7 0 64V384C0 419.3 28.7 448 64 448H448C483.3 448 512 419.3 512 384V64C512 28.7 483.3 0 448 0H64ZM144 192C150.303 192 156.545 190.758 162.369 188.346C168.192 185.934 173.484 182.398 177.941 177.941C182.398 173.484 185.934 168.192 188.346 162.369C190.758 156.545 192 150.303 192 144C192 137.697 190.758 131.455 188.346 125.631C185.934 119.808 182.398 114.516 177.941 110.059C173.484 105.602 168.192 102.066 162.369 99.6538C156.545 97.2416 150.303 96 144 96C137.697 96 131.455 97.2416 125.631 99.6538C119.808 102.066 114.516 105.602 110.059 110.059C105.602 114.516 102.066 119.808 99.6538 125.631C97.2416 131.455 96 137.697 96 144C96 150.303 97.2416 156.545 99.6538 162.369C102.066 168.192 105.602 173.484 110.059 177.941C114.516 182.398 119.808 185.934 125.631 188.346C131.455 190.758 137.697 192 144 192Z" fill="%23616161"/><path d="M82.625 508V599H66.3125L35.9375 539.062V599H19.9375V508H36L66.625 568.5V508H82.625Z" fill="%23616161"/><path d="M95.4375 567.688V562.75C95.4375 557.458 96.0833 552.792 97.375 548.75C98.6667 544.667 100.5 541.25 102.875 538.5C105.25 535.75 108.083 533.667 111.375 532.25C114.708 530.833 118.396 530.125 122.438 530.125C126.562 530.125 130.271 530.833 133.562 532.25C136.896 533.667 139.75 535.75 142.125 538.5C144.542 541.25 146.375 544.667 147.625 548.75C148.917 552.792 149.562 557.458 149.562 562.75V567.688C149.562 572.979 148.917 577.646 147.625 581.688C146.375 585.729 144.542 589.146 142.125 591.938C139.75 594.688 136.896 596.771 133.562 598.188C130.271 599.562 126.604 600.25 122.562 600.25C118.521 600.25 114.833 599.562 111.5 598.188C108.208 596.771 105.354 594.688 102.938 591.938C100.521 589.146 98.6667 585.729 97.375 581.688C96.0833 577.646 95.4375 572.979 95.4375 567.688ZM111.5 562.75V567.688C111.5 570.979 111.75 573.833 112.25 576.25C112.75 578.625 113.479 580.604 114.438 582.188C115.438 583.771 116.604 584.958 117.938 585.75C119.312 586.5 120.854 586.875 122.562 586.875C124.396 586.875 126 586.5 127.375 585.75C128.75 584.958 129.896 583.771 130.812 582.188C131.729 580.604 132.417 578.625 132.875 576.25C133.333 573.833 133.562 570.979 133.562 567.688V562.75C133.562 559.542 133.292 556.729 132.75 554.312C132.25 551.896 131.521 549.896 130.562 548.312C129.604 546.729 128.438 545.542 127.062 544.75C125.688 543.917 124.146 543.5 122.438 543.5C120.771 543.5 119.271 543.917 117.938 544.75C116.604 545.542 115.438 546.729 114.438 548.312C113.479 549.896 112.75 551.896 112.25 554.312C111.75 556.729 111.5 559.542 111.5 562.75Z" fill="%23616161"/><path d="M209.312 508V599H192.688V508H209.312Z" fill="%23616161"/><path d="M241.062 545.25V599H225V531.375H240L241.062 545.25ZM238.625 562.812L233.688 562.875C233.646 558.167 234.083 553.812 235 549.812C235.917 545.812 237.312 542.354 239.188 539.438C241.062 536.479 243.438 534.188 246.312 532.562C249.188 530.938 252.521 530.125 256.312 530.125C258.771 530.125 261.062 530.583 263.188 531.5C265.312 532.375 267.146 533.771 268.688 535.688C270.271 537.562 271.479 540.021 272.312 543.062C273.188 546.062 273.625 549.667 273.625 553.875V599H257.625V555.688C257.625 552.562 257.292 550.146 256.625 548.438C256 546.688 255.062 545.458 253.812 544.75C252.604 544 251.104 543.625 249.312 543.625C247.438 543.625 245.792 544.125 244.375 545.125C243 546.083 241.896 547.458 241.062 549.25C240.229 551 239.604 553.042 239.188 555.375C238.771 557.667 238.583 560.146 238.625 562.812ZM272.375 560L265.812 561.188C265.729 556.896 266.125 552.875 267 549.125C267.917 545.333 269.292 542.021 271.125 539.188C272.958 536.354 275.271 534.146 278.062 532.562C280.854 530.938 284.104 530.125 287.812 530.125C290.604 530.125 293.125 530.583 295.375 531.5C297.667 532.417 299.625 533.896 301.25 535.938C302.875 537.938 304.104 540.562 304.938 543.812C305.812 547.021 306.25 550.938 306.25 555.562V599H290.188V555.562C290.188 552.354 289.854 549.896 289.188 548.188C288.521 546.438 287.583 545.25 286.375 544.625C285.167 543.958 283.688 543.625 281.938 543.625C280.354 543.625 278.958 544.062 277.75 544.938C276.583 545.771 275.583 546.938 274.75 548.438C273.958 549.938 273.354 551.667 272.938 553.625C272.562 555.583 272.375 557.708 272.375 560Z" fill="%23616161"/><path d="M350.875 584.375V551.875C350.875 549.667 350.583 547.917 350 546.625C349.458 545.333 348.646 544.396 347.562 543.812C346.479 543.188 345.146 542.875 343.562 542.875C341.854 542.875 340.417 543.229 339.25 543.938C338.083 544.604 337.208 545.583 336.625 546.875C336.083 548.125 335.812 549.604 335.812 551.312H319.75C319.75 548.479 320.312 545.792 321.438 543.25C322.562 540.708 324.188 538.458 326.312 536.5C328.438 534.5 331 532.938 334 531.812C337 530.688 340.354 530.125 344.062 530.125C348.479 530.125 352.396 530.875 355.812 532.375C359.271 533.833 361.979 536.188 363.938 539.438C365.938 542.646 366.938 546.854 366.938 552.062V582.938C366.938 586.396 367.125 589.333 367.5 591.75C367.917 594.167 368.521 596.229 369.312 597.938V599H353.062C352.354 597.25 351.812 595.042 351.438 592.375C351.062 589.667 350.875 587 350.875 584.375ZM352.938 557.75L353 567.75H346.25C344.375 567.75 342.708 568.021 341.25 568.562C339.833 569.104 338.625 569.875 337.625 570.875C336.625 571.875 335.875 573.062 335.375 574.438C334.875 575.812 334.625 577.312 334.625 578.938C334.625 580.812 334.896 582.375 335.438 583.625C335.979 584.833 336.771 585.75 337.812 586.375C338.854 586.958 340.125 587.25 341.625 587.25C343.75 587.25 345.583 586.792 347.125 585.875C348.708 584.958 349.896 583.875 350.688 582.625C351.521 581.333 351.833 580.125 351.625 579L355.25 585.5C354.833 587.042 354.188 588.667 353.312 590.375C352.438 592.083 351.312 593.688 349.938 595.188C348.604 596.688 346.958 597.917 345 598.875C343.083 599.792 340.812 600.25 338.188 600.25C334.479 600.25 331.125 599.438 328.125 597.812C325.167 596.188 322.833 593.896 321.125 590.938C319.417 587.938 318.562 584.354 318.562 580.188C318.562 576.771 319.125 573.688 320.25 570.938C321.375 568.188 323.021 565.833 325.188 563.875C327.396 561.917 330.188 560.417 333.562 559.375C336.938 558.292 340.896 557.75 345.438 557.75H352.938Z" fill="%23616161"/><path d="M416.688 531.375H431.25V599.125C431.25 605.25 430.104 610.271 427.812 614.188C425.521 618.104 422.333 620.979 418.25 622.812C414.208 624.688 409.479 625.625 404.062 625.625C402.021 625.625 399.688 625.333 397.062 624.75C394.438 624.167 391.875 623.271 389.375 622.062C386.917 620.854 384.875 619.396 383.25 617.688L388.875 606.562C390.667 608.354 392.875 609.812 395.5 610.938C398.167 612.062 400.75 612.625 403.25 612.625C405.792 612.625 407.938 612.208 409.688 611.375C411.479 610.542 412.833 609.146 413.75 607.188C414.667 605.271 415.125 602.646 415.125 599.312V546.875L416.688 531.375ZM378.75 567.75V562.875C378.75 557.333 379.25 552.521 380.25 548.438C381.292 544.312 382.792 540.896 384.75 538.188C386.75 535.479 389.167 533.458 392 532.125C394.833 530.792 398.021 530.125 401.562 530.125C405.229 530.125 408.312 530.917 410.812 532.5C413.312 534.042 415.354 536.229 416.938 539.062C418.521 541.896 419.75 545.271 420.625 549.188C421.5 553.062 422.167 557.333 422.625 562V569C422.208 573.458 421.479 577.604 420.438 581.438C419.438 585.271 418.083 588.583 416.375 591.375C414.708 594.167 412.646 596.354 410.188 597.938C407.771 599.479 404.854 600.25 401.438 600.25C397.938 600.25 394.771 599.562 391.938 598.188C389.146 596.771 386.75 594.708 384.75 592C382.792 589.25 381.292 585.854 380.25 581.812C379.25 577.729 378.75 573.042 378.75 567.75ZM394.812 562.875V567.75C394.812 571.042 395.021 573.896 395.438 576.312C395.896 578.688 396.562 580.646 397.438 582.188C398.354 583.688 399.521 584.812 400.938 585.562C402.354 586.271 404.042 586.625 406 586.625C408.667 586.625 410.812 586 412.438 584.75C414.062 583.5 415.292 581.792 416.125 579.625C416.958 577.417 417.5 574.917 417.75 572.125V558.938C417.583 556.688 417.229 554.625 416.688 552.75C416.188 550.875 415.458 549.271 414.5 547.938C413.583 546.562 412.417 545.5 411 544.75C409.625 544 408 543.625 406.125 543.625C404.208 543.625 402.521 544.021 401.062 544.812C399.646 545.562 398.479 546.708 397.562 548.25C396.646 549.792 395.958 551.792 395.5 554.25C395.042 556.667 394.812 559.542 394.812 562.875Z" fill="%23616161"/><path d="M471.562 600.25C467.062 600.25 463.062 599.562 459.562 598.188C456.104 596.812 453.167 594.812 450.75 592.188C448.333 589.562 446.479 586.333 445.188 582.5C443.938 578.667 443.312 574.271 443.312 569.312V563.25C443.312 557.625 443.958 552.75 445.25 548.625C446.542 544.458 448.333 541.021 450.625 538.312C452.958 535.562 455.75 533.521 459 532.188C462.292 530.812 465.917 530.125 469.875 530.125C474.125 530.125 477.833 530.833 481 532.25C484.208 533.625 486.854 535.688 488.938 538.438C491.021 541.188 492.562 544.604 493.562 548.688C494.604 552.729 495.125 557.417 495.125 562.75V570.438H450.5V558.75H479.375V557.188C479.292 554.271 478.938 551.792 478.312 549.75C477.688 547.708 476.688 546.167 475.312 545.125C473.979 544.042 472.146 543.5 469.812 543.5C467.979 543.5 466.396 543.875 465.062 544.625C463.729 545.333 462.646 546.458 461.812 548C461.021 549.5 460.417 551.521 460 554.062C459.583 556.562 459.375 559.625 459.375 563.25V569.312C459.375 572.521 459.667 575.25 460.25 577.5C460.833 579.708 461.688 581.521 462.812 582.938C463.938 584.312 465.312 585.312 466.938 585.938C468.562 586.562 470.458 586.875 472.625 586.875C475.875 586.875 478.729 586.292 481.188 585.125C483.646 583.917 485.771 582.312 487.562 580.312L494.25 590.125C493.042 591.75 491.396 593.354 489.312 594.938C487.229 596.479 484.708 597.75 481.75 598.75C478.833 599.75 475.438 600.25 471.562 600.25Z" fill="%23616161"/></svg>');background-size:30%;
    background-repeat: no-repeat;
    background-position: center;
}
.card-header.card-image {
    padding: 0;
    overflow: hidden;
}
.card-content-container h3 {
    line-height: 1;
}
.card-content-container p {
    line-height: 1.6;
}
.card-content-container span {
    text-wrap: wrap;
}
.home-story-cards {
    /* background: url(https://www.uth.edu/alumni-test/images/background-fills/orange-bg.jpg); */
    background: url(https://www.uth.edu/alumni-test/images/background-fills/blurry-background-green.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
/* -- ANIMATIONS WITH REDUCED MOTION DEFAULT -- */
@media (prefers-reduced-motion: no-preference) {
    .card-header.card-image a > img {
        transition: 700ms transform ease-in-out;
    }
    .card:hover > .card-header.card-image a > img {
        transform: scale(1.1);
    }
    .cell:hover > .card-header.card-image a > img {
        transform: scale(1.1);
    }
}
.card-section {
    margin-bottom: 1em !important;
}
.card-section a {
    border-bottom: none !important;
}
#story-panel a {
    border: 3px solid #ececec !important;
}
#story-panel a .news-label {
    text-wrap: wrap;
}
/*#story-panel a .card-content-container {
    border-bottom: 3px solid #ececec;
}*/
#our-school-cards .card-section h3,
#story-cards .card-section h3 {
    color: var(--uthorange);
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.125rem; /* 170% */
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    margin: 0;
}
select#school {
    width: 100%;
    display: inline-block;
    margin-bottom: 1rem;
}
@media print, screen and (min-width: 40em) {
    select#school {
        width: 85%;
        margin-bottom: 0 !important;
    }
}
#all-stories-form {
    display: inline-block;
    width: 100%;
}
#all-stories-form i {
    vertical-align: middle;
}
#search-alumni-stories {
    display: inline-block;
    height: 100%;
    width: 100%;
}
#search-alumni-stories .input-group {
    margin-bottom: 1rem;
}
@media print, screen and (min-width: 40em) {
    #search-alumni-stories .input-group {
        margin-bottom: 0;
    }
}
.input-group-button .button {
    border: 1px solid #cacaca;
    border-left: none;
    margin-bottom: 0;
}
.fa-school:before {
    content: "\f549";
    font-size: clamp(1.5rem, 1.4146rem + 0.4878vw, 2rem);
}
/*
#leadership-cards {
    margin-top: 3vw;
}
*/
#leadership-cards .card-section {
    margin-left: 0;
}
/*
#leadership-cards .card-image {
    margin: 0;
    padding: 1rem 0 4rem 0;
}
*/
#leadership-cards .card-section h3 {
    color: var(--gulfblue);
    font-family: adobe-garamond-pro, serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.075rem;
    text-transform: capitalize;
}
#leadership-cards .card-section p {
    color: var(--uth-colors-black, #000);
    font-family: Roboto Condensed;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    /*padding: 1rem 0 4rem 0;*/
    margin-left: 0;
    margin-bottom: 0.5rem;
}
@media screen and (min-width: 330px) and (max-width: 640px) {
    #leadership-cards .card-section {
        margin-left: clamp(0.625rem, 3rem, 4rem);
    }
}
@media screen and (min-width: 640px) {
    #leadership-cards .card-section {
        padding: 1rem;
        margin-left: 0.9375rem;
    }
}
/* -- STATS PANEL -- */
.stat-number {
    color: var(--UTHealth-Blue, #4E738A);
    font-family: Roboto;
    font-size: 3rem;
    font-weight: 600;
}
.stat-title {
    font-family: Lato;
    font-size: 1.125rem;
    font-weight: 700;
}
/* -- SPOTLIGHT CAROUSEL -- */
#alumni-spotlight img {
    border-radius: 50%;
    border: 5px solid var(--uthorange);
}
.spotlight-name {
    color: var(--uthorange) !important;
    font-weight: 600;
    margin-bottom: 0;
}
.spotlight-title {
    font-weight: 500;
    margin-bottom: 0;
}
.spotlight-school {
    font-weight: 500;
    margin-bottom: 0;
}
#alumni-update-form .grid-container,
#student-transcripts .grid-container {
    padding: 0;
}
#student-transcripts {
    margin-top: 8%;
}
#home-student-transcripts .grid-container {
    padding-bottom: 0;
}
.news-label-gulfblue {
    border: 2px solid var(--gulfblue);
    color: #4a4a4a;
    border-radius: 10px;
    margin: 1em auto 0 0;
    padding: 0.25em 0.5em;
    background: #fff;
    font-size: clamp(0.75rem, 0.625rem + 0.3125vw, 1rem);
    text-wrap: wrap;
}
.news-label-orange {
    border: 2px solid var(--uthorange);
    color: #4a4a4a;
    border-radius: 10px;
    margin: 1em auto 0 0;
    padding: 0.25em 0.5em;
    background: #fff;
    font-size: clamp(0.75rem, 0.625rem + 0.3125vw, 1rem);
    text-wrap: wrap;
}
.news-label-cornflower {
    border: 2px solid var(--uthblue);
    color: #4a4a4a;
    border-radius: 10px;
    margin: 1em auto 0 0;
    padding: 0.25em 0.5em;
    background: #fff;
    font-size: clamp(0.75rem, 0.625rem + 0.3125vw, 1rem);
    text-wrap: wrap;
}
.news-label-grey {
    border: 2px solid var(--uthgrey);
    color: #4a4a4a;
    border-radius: 10px;
    margin: 1em auto 0 0;
    padding: 0.25em 0.5em;
    background: #fff;
    font-size: clamp(0.75rem, 0.625rem + 0.3125vw, 1rem);
    text-wrap: wrap;
}
.news-label-dusty {
    border: 2px solid var(--dustylavender);
    color: #4a4a4a;
    border-radius: 10px;
    margin: 1em auto 0 0;
    padding: 0.25em 0.5em;
    background: #fff;
    font-size: clamp(0.75rem, 0.625rem + 0.3125vw, 1rem);
    text-wrap: wrap;
}
.news-label-sage {
    border: 2px solid var(--darksage);
    color: #4a4a4a;
    border-radius: 10px;
    margin: 1em auto 0 0;
    padding: 0.25em 0.5em;
    background: #fff;
    font-size: clamp(0.75rem, 0.625rem + 0.3125vw, 1rem);
    text-wrap: wrap;
}
.news-label-gulfblue p,
.news-label-orange p,
.news-label-cornflower p,
.news-label-grey p,
.news-label-dusty p,
.news-label-sage p {
    margin-bottom: 0;
}
/* -- HOMEPAGE -- */
#home-overview {
    padding: 0 3em;
}
#alumni-community {
    background: linear-gradient(180deg, rgba(223, 217, 210, 0.75) 10%, rgba(223, 217, 210, 0.00) 50%);
    padding: 0 3em;
}
#story-cards {
    padding: 3em;
}
/* -- ALL STORIES -- */
.uth-color-blocks a {
    margin-bottom: 0;
}
.story-buttons .button {
    border:solid 2px #747578;
    background-color:#fff;
    padding: 0.55em 1em;
    padding-left:.5em;
    padding-right:.5em;
    margin-left:0;
    margin-right:.5em;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:500;
    font-size:1.125em;
}
.story-buttons .disabled.button:not(input) {
    color: #fff;
    opacity: 1;
    background-color: #747578;
}
.story-buttons .button.plain {
    border:solid 2px #747578;
    background-color: #fff;
    color: var(--traditional-ut-health-houston-university-gray, #747578);
}
.story-buttons .button.uthblue {
    border: solid 2px var(--uthblue);
    background-color: #fff;
    color: var(--uthblue);
}
.story-buttons .button.uthorange {
    border:solid 2px var(--uthorange);
    background-color:#fff;
    color:var(--uthorange);
}
.story-buttons .button.uthorange:hover {
    background-color: var(--uthorange);
    color: #fff;
}
.uthealth .story-buttons .disabled.button.uthorange:not(input) {
    background-color: var(--uthorange);
    border: var(--uthorange) solid 2px;
}
.story-buttons .button.uthblue {
    border:solid 2px var(--uthblue);
    background-color:#fff;
    color:var(--uthblue);
}
.story-buttons .button.uthblue:hover {
    background-color: var(--uthblue);
    color: #fff;
}
.uthealth .story-buttons .disabled.button.uthblue:not(input) {
    background-color: var(--uthblue);
    border: var(--uthblue) solid 2px;
}
.story-buttons .button.darksage {
    border:solid 2px var(--darksage);
    background-color:#fff;
    color:var(--darksage);
}
.story-buttons .button.darksage:hover {
    background-color: var(--darksage);
    color: #fff;
}
.uthealth .story-buttons .disabled.button.darksage:not(input) {
    background-color: var(--darksage);
    border: var(--darksage) solid 2px;
}
.story-buttons .button.gulfblue {
    border:solid 2px var(--gulfblue);
    background-color:#fff;
    color:var(--gulfblue);
}
.story-buttons .button.gulfblue:hover {
    background-color: var(--gulfblue);
    color: #fff;
}
.uthealth .story-buttons .disabled.button.gulfblue:not(input) {
    background-color: var(--gulfblue);
    border: var(--gulfblue) solid 2px;
}
.story-buttons .button.uthgrey {
    border:solid 2px var(--uthgrey);
    background-color:#fff;
    color:var(--uthgrey);
}
.story-buttons .button.uthgrey:hover {
    background-color: var(--uthgrey);
    color: #fff;
}
.uthealth .story-buttons .disabled.button.uthgrey:not(input) {
    background-color: var(--uthgrey);
    border: var(--uthgrey) solid 2px;
}
.story-buttons .button.dusty {
    border:solid 2px var(--dustylavender);
    background-color:#fff;
    color:var(--dustylavender);
}
.story-buttons .button.dusty:hover {
    background-color: var(--dustylavender);
    color: #fff;
}
.uthealth .story-buttons .disabled.button.dusty:not(input) {
    background-color: var(--dustylavender);
    border: var(--dustylavender) solid 2px;
}
.uth-color-blocks .cell .auto-size{
    border: #4A4A4A solid 1px;
    border-top: none;
    padding: 1em;
}
.uth-color-blocks .cell {
    padding-left: auto;
    padding-right: auto;
}
.uth-color-blocks .cell p {
    color: var(--text-charcoal, #4A4A4A);
    font-family: adobe-garamond-pro, serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.08px;
    text-transform: capitalize;
}
.input-group-button .button {
    border: 1px solid #cacaca;
    border-left: none;
}
/* STORY DETAIL PAGE -- */
.uthealth.giving h1.headline {
    color: var(--uthorange);
}
#news-uth h1 {
    font-size: 2.25rem;line-height: 2.625rem;
}
/*
#news-uth p a {
    text-decoration: underline;
}
*/
aside:not(#sidebar), figure {
    padding: 0.5rem;
    border: 1px solid #ddd;
    margin: 0.5rem;
    background: #fff;
}
#youtube iframe, #flickr iframe {
    display: block; margin: auto !important;
}
#fig2, #fig3, #fig4, #fig5, #fig6 {
    clear: both;
    float: right;
    min-width: 100px;
}
figure {
    border: none !important;
    background: none !important;
}
figure img {
    border: none !important;
    width: 100%;
}
figcaption {
    font-size: 0.85rem !important;
    color: #666;
    padding-top: 0.4rem;
}
#connect-with-us .contact-us {
    color: var(--gulfblue);
    font-size: clamp(1rem, 0.75rem + 0.625vw, 1.25rem);
}
#connect-with-us .contact-us a {
    font-size: clamp(1rem, 0.75rem + 0.625vw, 1.25rem);
}
.related-topics-story {
    margin-top: 4em !important;
}
#vidplaceholder aside {
    margin: 0 0 1rem!important;
}
article footer {
    background: transparent;
}
.byline {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 0;
    font-size: 0.85em !important;
    color: #666666;
}
blockquote, blockquote p {
    color: #6B6B6B
}
/* -- Story Details Media Queries -- */
@media only screen and (min-width: 64.0625em) {
    .videoWrapper {
        transition: 0.6s;
        position: relative;	
        width: 100%;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #youtube {
        margin: 0;
    }
    .aside.videoWrapper {
        position: fixed !important;
        top: 120px;
        right: 0;
        width: 260px;
        height: 146.25px;
        padding: 0;
        margin-left: 1%;
        margin-right: 1%;
    }
    #vidplaceholder {
        height: 438px;
        width: 100%;
        margin-bottom: 0.5rem;
        background: #ccc;
    }
}
@media only screen and (min-width: 40.0624em) {
    aside:not(#sidebar), #fig1 {
        clear: both;
        float: right;
        width: auto;
    }	
    aside#youtube {
        width: 380px;
    }
    aside#youtube.fullwidth {
        width: 100%;
    }
}
@media only screen and (max-width: 40.0624em) {
    aside, #fig1 {
        width: 100% !important;
        margin: 0 0 0.5rem !important;
    }
}
@media only screen and (max-width: 30em) {
    .videoWrapper {
        transition: 0.6s;
        position: relative;	
        width: 100%;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .videoWrapper.aside iframe {
        position: absolute;
        top: 0;
        left: 0;
    }
    .aside.videoWrapper {
        position: fixed;
        width: 260px;
        padding: 0;
        height: 146.25px;
        bottom: 15px;
        right: 10px;
        z-index: 999;
    }
}
@media only screen and (min-width: 78.750em) {
    .aside.videoWrapper {
        width: 360px;
        height: 202.5px;
    }
}
@media only screen and (min-width: 90em) {
    .aside.videoWrapper {
        width: 450px;
        height: 253.125px;
    }
}
/* -- EVENTS -- */
#event-panels a.button {
    width: auto;
}
#event-panels {
    background: url(https://www.uth.edu/alumni-test/images/background-fills/blue-two-tone-background.jpg?language_id=1);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3em;
}
.event-panel {
    position: relative;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, .25);
    background-color: #fff;
}
h3.event-title {
    color: var(--text-gulf-blue, #002856);
    font-family: Roboto Condensed;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.event-date {
    color: var(--traditional-ut-health-houston-university-gray, #747578) !important;
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}
.event-date small {
    overflow-wrap: break-word;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
            line-clamp: 2;
    -webkit-box-orient: vertical;
 }
.event-buttons .button {
    border:solid 2px #747578;
    background-color:#fff;
    padding: 0.55em 1em;
    padding-left:.5em;
    padding-right:.5em;
    margin-left:0;
    margin-right:.5em;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:500;
    font-size:1.125em;
}
.event-buttons .disabled.button:not(input) {
    color: #fff;
    opacity: 1;
    background-color: #747578;
}
.event-buttons .button.plain {
    border:solid 2px #747578;
    background-color: #fff;
    color: var(--traditional-ut-health-houston-university-gray, #747578);
}
.event-buttons .button.uthorange {
    border:solid 2px var(--uthorange);
    background-color:#fff;
    color:var(--uthorange);
}
.event-buttons .button.uthorange:hover {
    background-color: var(--uthorange);
    color: #fff;
}
.uthealth .event-buttons .disabled.button.uthorange:not(input) {
    background-color: var(--uthorange);
    border: var(--uthorange) solid 2px;
}
.event-buttons .button.uthblue {
    border:solid 2px var(--uthblue);
    background-color:#fff;
    color:var(--uthblue);
}
.event-buttons .button.uthblue:hover {
    background-color: var(--uthblue);
    color: #fff;
}
.uthealth .event-buttons .disabled.button.uthblue:not(input) {
    background-color: var(--uthblue);
    border: var(--uthblue) solid 2px;
}
.event-buttons .button.darksage {
    border:solid 2px var(--darksage);
    background-color:#fff;
    color:var(--darksage);
}
.event-buttons .button.darksage:hover {
    background-color: var(--darksage);
    color: #fff;
}
.uthealth .event-buttons .disabled.button.darksage:not(input) {
    background-color: var(--darksage);
    border: var(--darksage) solid 2px;
}
.event-buttons .button.gulfblue {
    border:solid 2px var(--gulfblue);
    background-color:#fff;
    color:var(--gulfblue);
}
.event-buttons .button.gulfblue:hover {
    background-color: var(--gulfblue);
    color: #fff;
}
.uthealth .event-buttons .disabled.button.gulfblue:not(input) {
    background-color: var(--gulfblue);
    border: var(--gulfblue) solid 2px;
}
.event-buttons .button.uthgrey {
    border:solid 2px var(--uthgrey);
    background-color:#fff;
    color:var(--uthgrey);
}
.event-buttons .button.uthgrey:hover {
    background-color: var(--uthgrey);
    color: #fff;
}
.uthealth .event-buttons .disabled.button.uthgrey:not(input) {
    background-color: var(--uthgrey);
    border: var(--uthgrey) solid 2px;
}
.event-buttons .button.dusty {
    border:solid 2px var(--dustylavender);
    background-color:#fff;
    color:var(--dustylavender);
}
.event-buttons .button.dusty:hover {
    background-color: var(--dustylavender);
    color: #fff;
}
.uthealth .event-buttons .disabled.button.dusty:not(input) {
    background-color: var(--dustylavender);
    border: var(--dustylavender) solid 2px;
}
#upcoming-events-section {
    background: url(https://www.uth.edu/alumni-test/images/background-fills/orange-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.event-tag {
    font-size: 1.5em;
    font-family: "Roboto Condensed", arial, sans-serif;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 1.8px;
    text-transform: capitalize;
    text-align: center;
    padding: 0.5em;
}
/* -- EVENTS -> FLICKR SECTION -- */
.flickr-title {
    font-size: 1.5em;
    font-family: "Roboto Condensed", arial, sans-serif;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 1.8px;
    text-transform: capitalize;
    text-align: center;
    padding: 0.5em;
}
/* -- SUPPORT OUR SCHOOLS -- */
#schools {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-evenly;
    margin: 0 1rem;
}
#schools i {
    height: 75px;
    width: 75px;
    display: flex;
    font-size: 2rem;
    justify-content: center;
    align-items: center;
    background: #333;
    border-radius: 50%;
    border: 4px solid #fff;
    z-index: 4;
}
#schools #cson i, #schools #cson span {
    background: #172953;
}
#schools #mms i, #schools #mms span {
    background: #ae6042;
}
#schools #gsbs i, #schools #gsbs span {
    background: #4e738a;
}
#schools #sbmi i, #schools #sbmi span {
    background: #747578;
}
#schools #sod i, #schools #sod span {
    background: #7D708f;
}
#schools #sph i, #schools #sph span {
    background: #567c68;
}
#schools .hide-helper {
    /*border-radius: 10% 0 0 10%;*/
    margin-left: -2rem;
    overflow: hidden;
    width: 100%;
    transition: box-shadow 0.3s ease-in-out;
}
#schools .hide-helper:hover {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
#schools .hide-helper .translate:hover {
    transform: scale(1.0125);
}
#schools span:not(.icon) {
    padding: .75rem 2rem .75rem 4rem;
    color: #fff;
    width: 100%;
    font-size: clamp(0.85rem, 2vw, 1rem);
    line-height: 1.25;
    display: inline-block;
    background: #333;
    text-transform: uppercase;
    transition: transform .4s ease-out;
    transform: translateX(-105%);
}
#schools span.translate {
    transform: translateX(0);
}
#schools > div {
    color: #fff;
    display: flex;
    padding: .25rem;
    transition: all .5s ease-in-out;
    flex-direction: row;
    align-items: center;
}
.white-bg {
    background-color: var(--snow);
}
@media print, screen and (max-width: 640px) {
    #our-school-panels #left-main-content {
        padding-left: 0;
    }
}
/* -- OWL CAROUSEL -- */
.owl-carousel {
    padding-left: clamp(1em, 1.5em, 2.5em);
    padding-right: clamp(1em, 1.5em, 2.5em);
}
.owl-nav i {
    color: var(--snow);
}
/* -- RESPONSIVE SECTION SWAPS -- */
@media screen and (max-width: 1024px) {
    #connect-mentoring :nth-child(1) {
        order: 2;
    }
    #connect-mentoring :nth-child(2) {
        order: 1;
    }
    #connect-with-classmates .right-content {
        margin-top: 1em;
    }
    #connect-mentoring .left-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #cson-alumni-advisory-council .right-content {
        margin-top: 1em;
    }
    #cson-alumni-stories .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #event-panels a.button {
        margin-bottom: 2em;
    }
}
@media screen and (max-width: 1024px) {
    #mms-distinguished-alumnus :nth-child(1),
    #mms-alumni-weekend :nth-child(1),
    #cson-distinguished-alumnus :nth-child(1),
    #cson-alumni-weekend :nth-child(1),
    #msbmi-distinguished-alumnus :nth-child(1),
    #msbmi-alumni-weekend :nth-child(1),
    #gsbs-distinguished-alumnus :nth-child(1),
    #gsbs-alumni-weekend :nth-child(1),
    #sod-distinguished-alumnus :nth-child(1),
    #sod-alumni-weekend :nth-child(1),
    #sph-distinguished-alumnus :nth-child(1),
    #sph-alumni-weekend :nth-child(1) {
        order: 2;
        margin-top: 1em;
    }
    #mms-distinguished-alumnus :nth-child(2),
    #mms-alumni-weekend :nth-child(2),
    #cson-distinguished-alumnus :nth-child(2),
    #cson-alumni-weekend :nth-child(2),
    #msbmi-distinguished-alumnus :nth-child(2),
    #msbmi-alumni-weekend :nth-child(2),
    #gsbs-distinguished-alumnus :nth-child(2),
    #gsbs-alumni-weekend :nth-child(2),
    #sod-distinguished-alumnus :nth-child(2),
    #sod-alumni-weekend :nth-child(2),
    #sph-distinguished-alumnus :nth-child(2),
    #sph-alumni-weekend :nth-child(2) {
        order: 1;
        margin-top: 1em;
    }
    #mms-alumni-community .right-content,
    #cson-alumni-community .right-content,
    #msbmi-alumni-community .right-content,
    #gsbs-alumni-community .right-content,
    #sod-alumni-community .right-content,
    #sph-alumni-community .right-content {
        margin-top: 2em;
    }
}
@media screen and (max-width: 1024px) {
    #event-panels a.button {
        margin-bottom: 2em;
    }
}
@media screen and (max-width: 1024px) {
    #sbmi-alumni-community :nth-child(1) {
        order: 2;
    }
    #sbmi-alumni-community :nth-child(2) {
        order: 1;
    }
    #sbmi-alumni-advisory-council .right-content {
        margin-top: 1em;
    }
    #sbmi-alumni-community .left-content {
        margin: 1em 0.625rem 3.5em;
    }
    #sbmi-alumni-stories .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #event-panels a.button {
        margin-bottom: 2em;
    }
}
@media screen and (max-width: 1024px) {
    #gsbs-alumni-community :nth-child(1) {
        order: 2;
    }
    #gsbs-alumni-community :nth-child(2) {
        order: 1;
    }
    #gsbs-alumni-advisory-council .right-content {
        margin-top: 1em;
    }
    #gsbs-alumni-community .left-content {
        margin: 1em 0.625rem 3.5em;
    }
    #gsbs-alumni-stories .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #event-panels a.button {
        margin-bottom: 2em;
    }
}
@media screen and (max-width: 1024px) {
    #sod-alumni-community :nth-child(1) {
        order: 2;
    }
    #sod-alumni-community :nth-child(2) {
        order: 1;
    }
    #sod-alumni-advisory-council .right-content {
        margin-top: 1em;
    }
    #sod-alumni-community .left-content {
        margin: 1em 0.625rem 3.5em;
    }
    #sod-alumni-stories .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #event-panels a.button {
        margin-bottom: 2em;
    }
}
@media screen and (max-width: 1024px) {
    #alumni-community :nth-child(1) {
        order: 2;
    }
    #alumni-community :nth-child(2) {
        order: 1;
    }
    #alumni-advisory-council .right-content {
        margin-top: 1em;
    }
    #alumni-community .left-content {
        margin: 1em 0.625rem 3.5em;
    }
    #alumni-stories .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #event-panels a.button {
        margin-bottom: 2em;
    }
}
@media screen and (max-width: 1024px) {
    /*#alumni-newsletter :nth-child(1) {
        order: 2;
    }
    #alumni-newsletter :nth-child(2) {
        order: 1;
    }
    #alumni-newsletter form :nth-child(1) {
        order: 1;
    }
    #alumni-newsletter form :nth-child(2) {
        order: 2;
    }
    #alumni-magazine .right-content {
        margin-top: 1em;
    }
    #alumni-newsletter .left-content {
        margin: 1em 0.625rem 3.5em;
    }*/
    #alumni-newsletter .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #story-cards a.button {
        margin: 1em;
        width: auto;
    }
}
@media screen and (max-width: 1024px) {
    #alumni-magazine a.button {
        margin-bottom: 6em;
    }
}
@media screen and (max-width: 1024px) {
    #alumni-update-form .right-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #alumni-update-form .left-content {
        margin-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    #host-an-event .right-content {
        margin-top: 1em;
    }
}