.card .card-section h2 {
    display:inline-block;
}
 .story-headline {
    font-family: "Roboto Condensed", arial, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 1.5em;
}
#home-overview .margin-medium-top {
    margin-top: 0;
}
  .intro {
     /* padding-top:.75em; */
     font-size:1.25em;
     /* color:var(--gulfblue); */
     width:85%;
     margin:0 auto;
}
 
.hero-title .button, .hero-text-container .button {
    margin-top:1.5em;
}
 .main-content_wrapper > .grid-container:first-child > .grid-x:first-child > .cell:first-child h2:first-child {
    margin-top:-.65rem;
}
.hero-title .button, .hero-text-container .button,
 
.hero-title .button:hover, .hero-text-container .button:hover {/* background-color:var(--white); */}
#stories-finder {
    margin-bottom:3rem;
}
#hero-h2 {
    font-size: 1rem;
    letter-spacing: 0.1375rem;
}
    .card-content-container {
        padding: 1.25em;
    }
a.cell.lt-gray-hov {
    text-decoration:none;
}
.event-item {
    text-decoration:none;
    border:1px solid #ccc;
}
 hr.uthorange.thin {
    border-bottom-width:1px;
    padding-top:2em;
}
 .white {
    color:#fff;
}
.bg-img h2 {
    margin-top:0;
}
/* .button-group .button{
    margin-right:auto;
    margin-bottom:.5em;
    text-align:left;
} */
.bordered ul.no-bullet {
    padding:2em;
    text-align:center;
}
.bordered ul.no-bullet li{
    margin-bottom:.75em;
}
/*  .white.button {
    background-color:#fff;
    color:var(--uthorange);
        border:#ffffff solid 1px;

}
 .white.button:hover {
    background-color:transparent;
    color:#fff;
    border:#ffffff solid 1px;
} */
img {
    border-radius: 4px;
    margin-bottom: 1rem;
}

.uth-color-blocks .card-img {
    transition: transform 0.25s
ease;
    -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
    transform: perspective(1000px) translate3d(0, 0, 0);
    max-width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    webkit-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
      webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
}


h3 > i {
    color:var(--uthorange);
    font-size:2rem;
    padding-right: .25em;
    top:.125em;
    position:relative;
}
.pagelist span, .pagelist{
    font-size: 1.125em;
}
.total-results {
    margin-top:1em;
}
.pagelist .pagination-num-container span {
    margin-right:.5em;
    margin-left:.5em;
}
.pagination .current {
    background: var(--uthorange);
}
#icon-page-down i {
    font-size: 4em;
    color: rgb(255, 255, 255);
    font-weight: 300;
}
.media-object {
    min-height: 200px;
    padding: 0.5rem;
}
.mobile-clear.padding-medium-top {
    padding-top:0;
}
.donate-logo {
    margin: 0 auto;
    width: 23em;
    display: block;
    margin-bottom: 1.5em;
    position: relative;
    right: 1em;
}
/* || UTH BRAND COLORS AND BACKGROUNDS */
 .uthorange-bg {
    background-color: var(--uthorange);
}
 .gulfblue-bg {
    background-color: var(--gulfblue);
}
 .uthblue-bg {
    background-color: var(--uthblue);
}
 .darksage-bg {
    background-color: var(--darksage);
}
.bordered {
    margin-bottom:2rem;
}
.bordered.gulfblue {
    border:var(--gulfblue) solid 3px;
}
.bordered.darksage{
    border:var(--darksage) solid 3px;
}
.bordered.uthorange {
    border:var(--uthorange) solid 3px;
}
.bordered.uthblue {
    border:var(--uthblue) solid 3px;
}
 .uth-color-blocks .uthorange h2,  .uth-color-blocks .uthorange p, .uthorange .story-headline  {
    color: var(--uthorange);
}
 .uth-color-blocks .gulfblue h2,  .uth-color-blocks .gulfblue p,  .uth-color-blocks .gulfblue .button, .gulfblue .story-headline  {
    color: var(--gulfblue);
}
 .uth-color-blocks .uthblue h2,  .uth-color-blocks .uthblue p,  .uth-color-blocks .uthblue .button, .uthblue .story-headline {
    color: var(--uthblue);
}
 .uth-color-blocks .darksage h2,  .uth-color-blocks .darksage p,  .uth-color-blocks .darksage .button, .darksage .story-headline  {
    color: var(--darksage);
}
 #page-content hr {
    margin:2rem 0;
}
 #page-content hr.uthorange {
border-bottom-color:var(--uthorange);
 }
.uth-color-blocks a {
    margin-bottom: 0;
}
 .sand-gradient {
    padding: 2em 0;
    background: linear-gradient(180deg, rgba(223, 217, 210, 0.75) 0, rgba(223, 217, 210, 0.00) 15em);
}
 .sage-card a {
    background-color: white;
    overflow: hidden;
}
 .sage-card h3 {
    color: var(--darksage) !important;
    font-family: "Roboto Condensed", arial, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 1.5em;
}
 .sage-card p {
    color: var(--darksage) !important;
    font-family: "Roboto", arial, sans-serif;
    font-weight: 500;
    font-size: 1em;
    line-height: 2em;
    margin-bottom: 0;
    text-align: left;
}
.blue-bg {
    background-image: url('https://www.uth.edu/giving/assets/backgrounds/blue-bg.png');
        color:var(--white);

}
.orange-bg {
    background-image: url('https://www.uth.edu/giving/images/backgrounds/orange-bg.jpg');
        color:var(--white);

}
.bg-img .button {
    /* background-color:#fff; */
}
.darksage-bg.bg-img {
    background-image: url('https://www.uth.edu/giving/assets/backgrounds/green-bg.png');
    color:var(--white);
}
#home-honor-your-caregiver {
padding-top:5rem;}
#impact-stories-homepage, #home-honor-your-caregiver {
    padding-bottom:5em;
}
#home-honor-your-caregiver {
    background: linear-gradient(180deg, rgba(223, 217, 210, 0.75) 0, rgba(223, 217, 210, 0.00) 15em);
}
#home-honor-your-caregiver.full-width {
    margin-bottom:0;
}
#giving-opportunities-section h2,
#estate-gift-planning-tools-section h2 {
    color: #fff;

}

#giving-opportunities-section .uth-cards .cell,
#estate-gift-planning-tools-section .uth-cards .cell {
    background-color: #fff;
}
.card-block.card--block--img > .cell > .card
 {
     text-align:left;
 }
.card-content-container h3 {
    font-family: "Roboto Condensed", arial, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 1.5em;
}
.card-content-container p {
    font-family: "Roboto", arial, sans-serif;
    color: rgb(74, 74, 74);
    font-size: 1em;
    line-height: 2em;
    font-weight: 500;
    margin-bottom: 0;
    text-align: left;
}
#page-content .owl-carousel .owl-item a:focus {
    display:block;
}
/* ADDED 11/14/2024 AS A WAY TO BULK BALANCE CARD HEADINGS WITH THE NEW CARDS CONTENT TYPE */
.balance {
    text-wrap: balance;
}
/* || HERO SECTIONS */
.hero-background {
    background-size:cover;
    background-repeat: no-repeat;
    background-color: var(--uthgrey);
    background-position: 40% 40%;
    background-attachment:scroll;
    padding:0;
    margin-bottom:2.65rem;
    }

.hero-container.bg-img {
    padding-top:0;
    padding-bottom:0;
}
.hero-container.bg-img::before  {
    background-color: rgb(1 1 1 / 0%);
}
.bg-img {
    background-size:cover;
    position: relative;
    padding-right: 0;
    background-repeat:no-repeat;
    z-index:0;
    padding-top:5rem;
        padding-bottom:5rem;

}

.bg-img::before {
    background-color: rgb(1 1 1 / 25%);
    filter:opacity;
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    background-blend-mode:multiply;
    position: absolute;
    top: 0px;
    z-index:-1;
    left: 0px;
}


  #contact-us h2 {
    margin-bottom: .25em;
    /* border-bottom: var(--uthorange) solid 1px; */
    padding-bottom: 0.6em;
}

/* WIDGETS - Accordions, tabs, color card blocks(block grid) and more */
a.accordion-title {
    font-family:'Roboto Condensed', sans-serif;
    font-size: 1.375em;
}

 .directory-card-details .full-name {
    font-weight: 800;
    font-size: 1.5em;
    margin-bottom: .125em;
}
.accordion-item a.accordion-title {
    font-size:1.125em;
}
#page-content .accordion-content a.button {
    color: #fff;
}
#page-content .accordion-content a.button.hollow {
color:var(--uthorange);
}
.uth-color-blocks a {
    background-color: white;
    margin-bottom: 2em;
    overflow:hidden;
}
.uth-color-blocks {
    margin-bottom:1.5rem;
}
.cell.lt-gray-hov {
      transition:all .25s ease-in-out;

}
.cell.lt-gray-hov:hover {
    background-color:var(--uthorange);
    color:#fff;
}
 .cell.lt-gray-hov:hover h2,  .cell.lt-gray-hov:hover div{
color:#fff;
}
.darksage-bg .uth-color-blocks a{
    margin-bottom:0;
    
}
#page-content .uth-color-blocks .cell a{
    display:block;
    padding-top: 0;
}


/* -- 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-style: italic;
    margin-bottom: 0;
}
.spotlight-school {
    font-style: italic;
    margin-bottom: 0;
}

.uth-color-blocks .cell .auto-size {
  padding: 2em;
}
 .uth-color-blocks .button.clear:not(input) {
  text-align: left;
  margin-bottom: 0px;
}
 .grid-x .story-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;
    color:white;
    padding:.5em;
}
 .uth-color-blocks .auto-size {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    gap: 21px;
}

/* -- SUPPORT OUR SCHOOLS -- */
#schools {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-evenly;
    margin: 0;
}
#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 #sbhs i, #schools #sbhs span {
    background: #f2b826;
    color: #172953;
}
#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;
}
@media screen and (max-width: 1024px) {
    #left-main-content img:not(.directory-card-container img) {
        width: 100%;
    }
    #left-main-content .small-order-2,
    #left-main-content .right-content:not(.small-order-1) {
        margin-top: 0;
    }
}
@media screen and (max-width: 1024px) {
    #cson-distinguished-alumnus .left-content,
    #cson-alumni-community .right-content,
    #cson-50th-anniversary-reunion .left-content,
    #mms-distinguished-alumnus .left-content,
    #mms-alumni-community .right-content,
    #mms-alumni-weekend .left-content,
    #msbmi-distinguished-alumnus .left-content,
    #msbmi-alumni-community .right-content,
    #msbmi-yearly-reception .left-content,
    #gsbs-distinguished-alumnus .left-content,
    #gsbs-alumni-community .right-content,
    #gsbs-alumni-career-symposium .left-content,
    #sod-lifetime-achievement .left-content,
    #sod-alumni-community .right-content,
    #sod-pace-center .left-content,
    #sph-career-services .left-content,
    #sph-alumni-community .right-content,
    #sph-yearly-reception .left-content {
        margin-top: 0;
    }
}
#sbhs-giving-opportunities,
#cson-giving-opportunities,
#mms-giving-opportunities,
#msbmi-giving-opportunities,
#gsbs-giving-opportunities,
#sod-giving-opportunities,
#sph-giving-opportunities,
#mms-about-us,
#cson-about-us,
#msbmi-about-us,
#honor-caregiver-share-your-story {
    background: linear-gradient(180deg, rgba(223, 217, 210, 100) 0, rgba(223, 217, 210, 0.00) 100%);
    padding-bottom:0;
}

#page-content 
#sbhs-giving-opportunities hr,
#page-content #cson-giving-opportunities hr,
#page-content #mms-giving-opportunities hr,
#page-content #msbmi-giving-opportunities hr,
#page-content #gsbs-giving-opportunities hr,
#page-content #sod-giving-opportunities hr,
#page-content #sph-giving-opportunities hr,
#page-content #mms-about-us hr,
#page-content #cson-about-us hr,
#page-content #msbmi-about-us hr,
#page-content #honor-caregiver-share-your-story hr {
margin:0;
    border-bottom:var(--uthorange) solid 1px;
    }
/* || SIDE BAR / CONTACT US */
 #contact-us .contact-us .grid-x{
    /* margin-top:1.75em; */
}
.contact-bottom-spacer {
  margin-top:.35em;
}
.icon-contact {
  text-align:right;
  padding-right:1em;
}
.icon-contact i {
  font-size:1.125em;
  color:var(--uthorange);
  text-align: right;
}
#home-alumni-events .grid-x {
   margin-bottom:0; 
}
#upcoming-events-section {
    padding-top:3rem;
    padding-bottom:3rem;
    background: url(https://www.uth.edu/alumni/images/background-fills/orange-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
#upcoming-events-section .owl-nav i {
color:#fff;
}
/* -- 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;
}

.white-bg {
    background-color: var(--white);
}
@media print, screen and (max-width: 640px) {
    #our-school-panels #left-main-content {
        padding-left: 0;
    }
}
/* -- OWL CAROUSEL -- */
/*.owl-carousel.uth-color-blocks .item {
    position:relative;
} */
.owl-carousel .owl-item img {
    max-width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}
.owl-carousel .owl-nav.disabled{
display: block;
}
#page-content .owl-carousel a:not(.button) {
   text-decoration:none;
}
.owl-carousel .owl-next,
.owl-carousel .owl-prev {
   position: absolute;
   top: 50%;
   text-align: center;
   transition: all .2s ease-in-out;
}

 .uthealth .owl-carousel h3 {
     font-size:1.125em;
     margin-top:3%;
  color:var(--uthorange);
}
 .uthealth .owl-carousel .owl-item:hover h3{
color:var(--uthblue);
    text-decoration:underline;
 }
.owl-carousel {
padding-left:3em;
padding-right:3em;
}
/*.owl-carousel .item {
   position: relative;
   z-index: 100; 
   -webkit-backface-visibility: hidden; 
}
.owl-nav > div {
   margin-top: -26px;
   position: absolute;
   top: 50%;
   color: #cdcbcd;
} */
.owl-nav i {
   font-size: 3em;
   color:var(--white);
}
.owl-next:focus, .owl-prev:focus {
   outline: none;
}
.owl-carousel .owl-next{
   display:none;
right:0;
}
.owl-carousel .owl-prev {
left:0;
   display:none;
}
.owl-carousel .owl-next:hover {
   right: -3px ;
}
.owl-carousel .owl-prev:hover {
   left: -3px ;
}


@media only screen and (min-width: 40em) {
     .owl-carousel .owl-next, .owl-carousel .owl-prev{
       display:block;
       top: 5.5rem;
     }
}



 #contact-us .contact-us .grid-x{
     color:var(--gulfblue);
     font-size:1.125em;
}
 #contact-us .contact-us .grid-x a{
     font-size:1em;
}
 #section-block {
     margin-bottom: 2.5em;
     margin-top:4em;
     border: none;
     border-top: var(--smoke) solid 2px;
     padding: 0 0 0 0em;
}


 #section-block .menu.vertical {
     padding-left: 0;
     padding-right: 0;
     padding-bottom: .5em;
}
 #section-block .menu li a {
     font-family: Roboto, sans-serif;
     font-size:1.125em;
     font-weight:500;
     line-height: 1.4;
     padding:.5em 0 .5em 1em;
}
#contact-block-desktop i{
    font-size:clamp(1.25em, 1.5vw, 1.75em);
    color:var(--charcoal);
  color:var(--uthorange);
}

.fa-location-dot {
  padding-top:.25em;
}
#contact-block-desktop i.fa-phone {
  padding-top:.125em;
    font-size:clamp(1.125em, 1.45vw, 1.75em);

}
#contact-block-desktop i.fa-envelope {
  padding-top:.125em;
}

#contact-block-desktop .grid-x {
    margin-bottom:1.125em;
}
#section-block .side-menu-title {
    color: #002856;
    font-family: adobe-garamond-pro, serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    line-height: 23.4px;
    letter-spacing: 1px;
    /* text-transform: capitalize; */
    margin-left:.4em;
    margin-top:.5em;
}





/* END/CLOSE SIDE BAR / CONTACT US */
.news-label {
    font-family:'Roboto Condensed', sans-serif;
    background: #fff;
    font-weight: 600;
    font-size:.9rem;
    padding-top:.5em;
    letter-spacing:.6px;
    border-left: 2.5px solid #4A4A4A;
    color: #4A4A4A;
    text-wrap: balance;
    overflow: visible;
    border-radius: 0;
    border: none;
}

.news-label.gulfblue {
    border-left: 2.5px solid var(--gulfblue);
    color: var(--gulfblue);
}
.news-label.uthorange {
    border-left: 2.5px solid var(--uthorange);
    color:  var(--uthorange);
}
.news-label.uthblue {
    border-left: 2.5px solid var(--uthblue);
    color: var(--uthblue);
}
.news-label.uthgrey {
    border-left: 2.5px solid var(--uthgrey);
    color: var(--uthgrey);
}
.news-label.dusty-lavender {
    border-left: 2.5px solid var(--dustylavender);
    color: var(--dustylavender);
}
.news-label.darksage {
    border-left: 2.5px solid var(--darksage);
    color: var(--darksage);
}
      .hero-background.bg-img .hero-title p {
         color:#fff;
    }
/* END/CLOSING OF HIDING THESE, I THINK I CAN DELETE. BUT DELETE AFTER January 2024 */
#home-overview.full-width {
    margin-bottom:0;
}
#home-student-transcripts {
    /* padding-top:3.5rem; */
}

 .hero-background.bg-img::before {
         background: linear-gradient(98deg, rgba(78, 115, 138, .9125) 100%, rgba(0, 0, 0, 0) 65.82%);
    }

 @media print, screen and (min-width: 40em) {

      .hero-background.bg-img .hero-title .cell {
         -webkit-align-self:center;
         -ms-flex-item-align: center;
         align-self:center;
    }
   /*  .button.hollow.hero-cta {
         color: white;
    }*/
     .hero-background {
    /* margin-bottom:4.65rem; */
    }
    .hero-background .grid-container {
        padding-bottom:0;
}
      .sand-gradient {
         padding:2em 0;
         padding: 3.75rem 0 3.5rem 0;
    }
   
      .hero-background.bg-img .hero-title {
         height: 30em;
         max-height: 30em;
         color:#fff;
    }
      .hero-background.bg-img .hero-title p {
         color:#fff;
    }
    
   


      .hero-title .cell {
         -webkit-align-self: center;
         -ms-flex-item-align:middle;
         align-self:center;
    }

  .hero-background.bg-img::before {
         background: linear-gradient(98deg, rgba(78, 115, 138, .95) 40.58%, rgba(0, 0, 0, 0) 65.82%);
    }

   .mobile-clear.padding-medium-top{
        padding-top:4em;
    }
}

#corporate-foundation-section {
          margin-bottom:var(--section-top-padding--mobile);
}
    .full-width {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
 @media print, screen and (min-width: 40em) {
#corporate-foundation-section {
          margin-bottom:var(--section-top-padding);
}
 }

 @media print, screen and (min-width: 64em) {
     .main-content_wrapper > .full-width:first-child {
         padding-top:0;
     }
    .full-width {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
  .hero-background.bg-img {
    background-position:top center;
}
          .sand-gradient {
         padding:2em 3em;
         padding: 6rem 0 6rem 0;
    }
   
     .hero-background.bg-img .hero-title {
  height:38em;
  color:#fff;
  }

       #section-block {
           margin-top: .25em;
           border:none;
           border-left: var(--gulfblue) solid 1px;
 }
}
/* -- CONNECT WITH US | FOOTER -- */
.contact-block-full {
    background: linear-gradient(180deg, 
    rgba(223, 217, 210, 0.75) 0, 
    rgba(223, 217, 210, 0.00) 15em);
    padding: 4em 0 0;
}
@media print, screen and (min-width: 64em) {
    .contact-block-full {
        padding: 4em 3em 0;
    }
}
.contact-block-full .cell {
    text-align: center;
    margin-top: 1.5em;
}
.contact-block-full p {
    text-align: center;
}
.contact-block-full h2 {
    text-align: center;
    border-bottom: var(--uthorange) solid 1px;
    padding-bottom: 0.6em;
}

/* -- SPACERS -- */
 .no-top {
    margin-top: 0;
}
 .no-bottom{
    margin-bottom: 0;
}
.innerwrap h2 {
margin-top:0;
}
/* -- ACCESSIBILITY -- */
#stories-finder form select:focus-visible, 
#stories-finder form input#searchterm:focus-visible, 
.owl-carousel .owl-nav .owl-prev:focus-visible, 
.owl-carousel .owl-nav .owl-next:focus-visible {
    outline: solid #094ac4;
    outline-width: 2px;
    outline-offset: 1px;
}
/*main#page-content .uth-color-blocks .cell a:focus {
    border: #094ac4 solid 2px;
}*/
.card:focus-visible {
    outline: 2px solid #094ac4;
}
#our-school-panels #cson:focus-visible,
#our-school-panels #mms:focus-visible,
#our-school-panels #sbmi:focus-visible,
#our-school-panels #gsbs:focus-visible,
#our-school-panels #sod:focus-visible,
#our-school-panels #sph:focus-visible {
    outline: 2px solid #094ac4;
}
.gray-bg {
        padding:5rem 0;

}
.gray-bg, .gray-bg .section-block, #page-content .gray-bg  .grid-x, .gray-bg .margin-medium-bottom{
    margin-bottom:0;
}
#page-content .grid-x {
    /* margin-bottom:0; */
}
.how-to-give__cards i {
    margin-bottom:1.5rem;
}
.how-to-give__cards h3 {
    margin-top:0;
}
.how-to-give__cards {
    font-size:1.125rem;
}
.faculty-staff-container .card-section {
    padding-top:0;
    padding: 0;
    margin-top:-.65rem;
    font-size:1rem;
}
.faculty-staff-container {
    row-gap:3rem;
}
/** GIVING FIXES

**/
.uth-color-blocks .card {border-width:1px;}
#impact-stories-homepage .uth-color-blocks .card {border:none;}
#impact-stories-homepage .uth-color-blocks {
    margin-bottom:4rem;
}
.uth-color-blocks .card h2 {/* font-size:1.75rem; *//* text-decoration:none; *//* line-height:1.3; */}

.uth-color-blocks .card a {
    text-decoration:none;
}
.uth-color-blocks .card a:hover {
        text-decoration:underline;
}

.hero-text-container {
justify-content: start
}

.page-title {
    font-family:var(--font-serif-stack);
}

.vidwrapper-text {
 z-index:-0;
}
#vid-overlay {
    z-index:-1;

}
#myVideo {
    z-index:-1;
}

.hero-text-container .button, .hero-text-container .button:hover {
    background-color:#fff;
}




  
.hero-background #page-title {
    color:#fff;
    padding: 0;
}
.card-image {
  max-width:70vw;
}
.owl-carousel.uth-color-blocks .auto-size {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    transition: all .4s ease-in-out;
    transform: translateY(10%);
    z-index: 1;
}
.owl-carousel.uth-color-blocks .auto-size {
    transform: translateY(33%);
    position:absolute;
    top:0;
    width:100%;
    height:100%;
}
.owl-carousel.uth-color-blocks .item:hover .auto-size {
    transform: translateY(0);
}

.owl-carousel.uth-color-blocks .item:hover .auto-size p {
    opacity: 1;
    padding:1em;
    padding-top:1.5em;
}
.owl-carousel.uth-color-blocks p:after {
   content: '';
    display: block;
    position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:-1;
    width: 100%;
    height: 200%;
   pointer-events: none;
    transition: transform .4s ease;
    background-image: linear-gradient(to bottom, #ae6042f2 10%, rgba(125, 112, 143, .95) 60.7%);
    mix-blend-mode: multiply;
}

.owl-carousel.uth-color-blocks .item p {
    position:relative;
    z-index:9;
    color:#fff;
    margin-top:0em;
    opacity: 0;
    transition: opacity .4s linear;
    width:100%;
    height:100%;
}

.owl-carousel.uth-color-blocks .item p {
    position:relative;
    z-index:9;
    color:#fff;
    margin-top:0em;
    opacity: 0;
    transition: opacity .4s linear;
    /* position:relative; */
        width:100%;
    height:100%;
}

.owl-carousel.uth-color-blocks .item:hover .auto-size p {
    opacity: 1;
  padding:1em;
    padding-top:1.5em;

}

.owl-carousel.uth-color-blocks p:after {content: '';
    display: block;
    position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:-1;
     width: 100%;
    height: 200%;pointer-events: none;
    transition: transform .4s ease;
    background-image: linear-gradient(to bottom, #ae6042f2 10%, rgba(125, 112, 143, .95) 60.7%);
    mix-blend-mode: multiply;
}



.owl-carousel.uth-color-blocks .auto-size {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    /* padding: 0.25rem; */
    transition: all .4s ease-in-out;
    transform: translateY(10%);
    z-index: 1;
}

.owl-carousel.uth-color-blocks .auto-size {
    transform: translateY(33%);
    position:absolute;
    top:0;
    width:100%;
    height:100%;

}

.owl-carousel.uth-color-blocks .item:hover .auto-size  {
    transform: translateY(0);

}
.owl-carousel.uth-color-blocks .item {
    position:relative;
}
.no-top {
    margin-top:0;
}
.faculty-staff-container .card-section p {
    margin-bottom:.45rem;
}

#endowment-finder{
   padding-top:1em;
    
padding-bottom:.25em;


}

.endowment-blocks .cell{
    border:solid var(--medium-gray) 1px;
    margin-top:1em;
    padding:1.5em;
    display:flex;
    flex-direction:column;
}

.endowment-blocks .cell h2 {
    /* font-family: Roboto Condensed, sans-serif; */
    font-size: 1.65rem;
    /* text-transform:uppercase; */
    margin-top:0;
}

.endowment-blocks .facultyHolder{
    font-size:0.9em;
    font-weight:500;
}

.endowmentDetails {
    margin-top:auto;
}

.endowment-blocks .cell .date, .endowment-blocks .cell .donor {
    display:block;
    color:var(--charcoal, #4a4a4a);
    text-transform:uppercase;
    font-size: 0.7em;

}
.inner h2, .inner h3 {
    margin-top:0;
}

.card-img-container {
    aspect-ratio: 16 / 9;
}
.orbit-slide h3 {
    margin-top:0;
}

.orbit-next, .orbit-previous {
  font-size:1.25rem;
}

.white.button {
    background-color:var(--white);
    color: var(--uthorange);
    border: 2px solid var(--uthorange);
}

select#school {
    width: 100%;
    display: inline-block;
}
#impact-stories {
    display:inline-block;
    width: 100%;
}
#endowment-finder {
    margin-bottom:3rem;
}
.uth-color-blocks {
    row-gap:3rem;
}
 .impact-buttons.button-group {
margin-bottom:.25rem;
 }
 .impact-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;
}
.impact-buttons .disabled.button:not(input) {
    color:#fff;
     opacity:1;
    background-color:#747578;
}
.impact-buttons .button.plain {
    border:solid 2px #747578;
    background-color:#fff;
    color: var(--traditional-ut-health-houston-university-gray, #747578);
}
.impact-buttons .button.uthorange {
    border:solid 2px var(--uthorange);
    background-color:#fff;
    color:var(--uthorange);
}
.impact-buttons .disabled.button.uthorange:not(input) {
    background-color: var(--uthorange);
    border: var(--uthorange) solid 2px;
}
.impact-buttons .button.uthblue {
    border:solid 2px var(--uthblue);
    background-color:#fff;
    color:var(--uthblue);
}
.impact-buttons .disabled.button.uthblue:not(input) {
    background-color: var(--uthblue);
    border: var(--uthblue) solid 2px;
}
.impact-buttons .button.darksage {
    border:solid 2px var(--darksage);
    background-color:#fff;
    color:var(--darksage);
}
.impact-buttons .disabled.button.darksage:not(input) {
    background-color: var(--darksage);
    border: var(--darksage) solid 2px;
}
.impact-buttons .button.gulfblue {
    border:solid 2px var(--gulfblue);
    background-color:#fff;
    color:var(--gulfblue);
}
.impact-buttons .disabled.button.gulfblue:not(input) {
    background-color: var(--gulfblue);
    border: var(--gulfblue) 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;
}
#find-dental-provider .input-group-button .button {
    border: 1px solid #cacaca;
    border-left:none;
    margin-bottom:0;
}   
@media print, screen and (min-width: 40em) {
    select#school {
        width: 85%;
    }
    .impact-buttons .button {
        font-size: clamp(.85em,2.38vw, 1.125em);
    }
}
@media print, screen and (min-width: 64em) {
    .uth-color-blocks .cell {
        /* padding-left:2em; */
        /* padding-right:2em; */
    }
    .impact-buttons .button {
        font-size: 1rem;
        margin-bottom:.5em;
    }
   .impact-buttons .button:hover {
        background-color:#fff;
    }
}

.main-content_wrapper #news-uth > header {
    border-bottom:0;
    border-top:0;
}

#news-uth h1 {
    /* font-size: 2.25rem; */
    /* line-height: 2.625rem; */
    margin-bottom:1rem;
}