@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=EB+Garamond"); @import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed"); 

 body {
     font-family:Roboto,sans-serif;
}

#page-content-landing a:not([class]) {
    color: var(--uthorange);
}
#page-content-landing a:not([class]):hover {
    color: var(--uthblue);
}
#page-content {
 margin-top:2em;
 margin-bottom:2em;
}
 .grid-container {
     max-width:85em;
}
 #utility-nav {
     background-color:#ae6042;
    /* padding-top:.5em;
     */
    /* padding-bottom:.5em;
     */
}
 #utility-nav a{
     color:#fff;
     font-size:.8125em;
}
 #utility-nav a:hover{
background-color:#fff;
  color:var(--uthorange);
 }
#utility-nav .top-bar-cta a, #main-nav .top-bar .menu li.top-bar-cta a {
     background-color:#4E738A;
     border:#fff solid 1px;
     text-transform:uppercase;
  color:#fff;

}
 .top-bar, .top-bar ul {
  margin-top:1em;
  
     background-color: var(--uthorange);
}
 #main-nav .top-bar .menu li.top-bar-cta {
     margin-top:2em;
     margin-bottom:2em;
     background-color:transparent;
}
 .top-bar-cta a:hover {
     background: linear-gradient(90deg, #7D708F 4.9%, #AE6042 140.2%);
}
 #masthead .sticky{
     background-color:#fff;
}
/* SEARCH */
 #wrap-search {
     display: inline-block;
     position: relative;
     height: auto;
     right: 0;
     left:auto;
     margin-left: 4.5em;
}
 #wrap-search input[type="text"] {
     height: auto;
     font-size: 25px;
     display: inline-block;
     font-family: "Lato";
     font-weight: 600;
     border: none;
     outline: none;
     color: #ae6042;
     padding: 0;
     padding-right: 60px;
     width: 0px;
     position: absolute;
     top: 0;
     right: 0;
     background: transparent;
     z-index: 3;
     transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
     cursor: pointer;
     box-shadow:none;
}
 #section-block{
     margin-bottom:0;
}
 #wrap-search input[type="text"]::placeholder {
     color:#a5a5a5;
}
 #wrap-search input[type="text"]:focus:hover {
     border-bottom: 1px solid #BBB;
}
 #wrap-search input[type="text"]:focus {
     padding-left:.5em;
     width: 35em;
     z-index: 1;
     background-color:#fff;
     border-bottom: 1px solid #BBB;
     color:#ae6042;
     cursor: text;
}
 #wrap-search input[type="submit"] {
     height: 35px;
     width: 63px;
     display: inline-block;
     color:#fff;
     float: right;
     background-size:2em;
     font-size:2em;
     font-weight:900;
     border: none;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     cursor: pointer;
     background-color:transparent;
     opacity:1;
     cursor: pointer;
     transition: opacity .4s ease;
}
 #wrap-search input[type="submit"]:hover {
     opacity: 1;
     color:#7d7d7d;
}
 #utility-nav .menu {
     padding-top:.5em;
     padding-bottom:.5em;
     right: 2.25em;
     letter-spacing:.1em;
}
 .title-bar .menu-icon, .title-bar .search-icon {
     position: absolute;
     top:0rem;
     left: auto;
     right: 0em;
     transform: rotate(180deg);
     height: 4em;
     width: 4em;
     z-index: 99999;
}
 .title-bar .search-icon {
     left:auto;
     right:3.5em;
     transform: none;
     top:.3em;
}
 .title-bar-title {
     display:none;
}

 #main-nav .top-bar {
     background-color:var(--uthorange);
     padding: 0;
}
 #main-nav .title-bar {
     padding:0;
     background-color:#fff;
    /* padding-top:1em;
     */
    /* padding-bottom:1em;
     */
}
 #main-nav {
  padding:0;
  margin:0;
     background-color: var(--uthorange);;
     border-bottom:1px solid var(--uthorange);
     box-shadow: 0px 0px 6px rgba(0, 0, 0, .35);
     border-bottom: #c6c6c6 solid 1px;
}
 .menu-icon::after, .search-icon::after{
     position: absolute;
     display: block;
     width: 100%;
     height: 2px;
     box-shadow: 0;
     font-family: "Font Awesome 5 Pro";
     content: "\f0c9";
     font-size: 2.25rem;
     font-weight:800;
     top:1rem;
     left: 0rem;
     color:var(--uthorange);
     background: transparent;
     -webkit-box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
     box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
}
 .menu-icon:hover::after {
     background: transparent;
     -webkit-box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
     box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
}
 .search-icon::after {
     font-family: "Font Awesome 6 Pro";
     content: "\f002";
     right:0rem;
     top:1.125rem;
     font-size: 1.5rem;
     color:var(--uthorange);
}
 #main-nav .top-bar .menu li a{
     background-color:var(--uthorange);
     color:#fff;
}
 .top-menu-first-row {
     font-size:1.35em;
}
 #masthead img {
     text-align:left;
     width:clamp(240px, 80vw, 300px);

}
 #main-nav .top-bar .menu li a.menu-cta{
     background-color:#fff;
     padding-bottom:.5em;
    color:var(--uthorange);
     font-weight:600;
     text-align:left;
     padding-top:.75em;
     padding-bottom:.75em;
}
 #main-nav .top-bar .menu li a.menu-cta:hover{
     color:white;
     outline: none;
     background-color: transparent;
}
 #dropdown-nav, #dropdown-nav .menu.dropdown {
     background-color:#fff;
     l 
}
 #dropdown-nav .menu.dropdown a{
     color:#ae6042;
     font-weight:600;
}
 #dropdown-nav .menu.dropdown.second-row-ul a{
     color:#4E738A;
     font-size:.85em;
}
 #dropdown-nav .menu.dropdown.second-row-ul a:hover{
color:var(--gulfblue);
}
 .hero-background.bg-img .hero-title {
     min-height:25vw;
     height:100%;
     padding-top:55vw;
}
.button.clear {
 color:var(--uthorange);
 padding-bottom:.75rem;
 font-weight:600;
}
.button.clear:hover {
 color:var(--uthorange);
text-decoration:underline;
}
.no-padding {
 padding:0;
}
 .button-group.expanded .button:not(:first-child) {
     display: flex;
     justify-content: center;
     align-items: center;
     margin-left:auto;
    margin-top:1em;
}

 .button {
     background-color:#ae6042;
     font-size:1.25em;
     font-weight:500;
}
.button.outline {
 outline:2px solid #fff;
 outline-offset:-1px;
}
 .button.uthblue {
     background-color:var(--uthblue);
  color:#fff;

 }
 .button:hover {
     background-color:#bc6c4d;
}
 .button.white {
     background-color:#fff;
     color:#ae6042;
     font-size:1em;
     border:2px solid transparent;

}
 .button.large{font-size:1.25em;padding-left:2em;padding-right:2em;background-color:var(--uthorange);/* background: linear-gradient(-90deg, #AE6042  60.9%, #4e738e 100.2%); */border:2px solid #fff;color:#fff;}
.button.mobile-expand {
   width:100%;
}
 .button.white:hover {
     background-color:transparent;
     border:2px solid #ae6042;
     color:#fff;
}
 .button.uthblue.hollow {
     color:#4E738A;
     border:#4E738A solid 2px;
}
 .button.darksage.hollow {
     color:#587E6A;
     border:#587E6A solid 2px;
}
 .button.gulfblue.hollow {
     color:#002856;
     border:#002856 solid 2px;
}

 .hero-title .button.hollow {
     margin-left:0;
     border:#ae6042 solid 2px;
     color:#fff;
}

 .hero-title .button.hollow:hover {
     color:#fff;
     border:#4E738A solid 2px;
}
 .button.hollow:hover {
     color:#4E738A ;
     border:#4E738A solid 2px;
}
 .button.hollow {
     border:#ae6042 solid 2px;
     color:#ae6042;

}
.button {
 width:100%;
 margin-right: .65rem;
}

 .button.hollow.white {
     border:#fff solid 2px;
     color:#fff;
     font-size:1.25em;
     background-color:transparent;
}
 .button.hollow.white:hover {
     color:#ae6042;
     background-color:#fff;
}
/* HERO SECTION */
 .hero-title .orbit-slide {
     color:#fff;
     padding-left:3em;
     padding-right:2.5em;
}
 .hero-title #homepage-text-teaser {
     text-shadow:4px 3px 5px #000000d4;
     color:#fff;
     font-size:2em;
     font-weight:700;
     width:100%;
     padding-bottom:1em;
}

#subnav {
 background-color:#ededed;
}
#subnav li a {color:var(--uthorange);color:var(--gulfblue);color:#393939;font-weight:500;font-size: .85em;}
 .orbit {
     margin-top:4em;
}

.miniOrbit {
    margin-top:0;
    
}

 .hero-background.bg-img {
     background-size:cover;
     background-repeat: no-repeat;
     background-position: top;
     background-attachment:scroll;
     background-size:contain;
     position:relative;
     padding:0;
     margin-bottom: 3em;
     background-color:#747578;
     position: relative;
     padding-right: 0;
     z-index:1;
}

 .hero-background.bg-img::before {
     background: linear-gradient(0deg, rgb(74 74 74) 65.62%, rgba(0, 0, 0, 0.00) 100.55%);
     content: '';
     height: 100%;
     position: absolute;
     width: 100%;
     background-blend-mode:multiply;
     position: absolute;
     top: 0px;
     z-index:-1;
     left: 0px;
}
#page-heading {
 font-weight:700;
 font-family:'Roboto', arial, sans-serif;
 font-size: 3rem;
 margin-bottom: 1.125rem;
 color:#383737;
}
/* TOP THREE CTA SECTION */
 h2 {
     color: var(--secondary-gulf-blue, #002856);
     font-family: Roboto;
     font-size: 1.875em;
     font-style: normal;
     font-weight: 500;
     line-height: 150%;
    /* 45px */
}

/*2-19-25 - MFR - Created .subheader to address color contrast issue for .subheader class found in _helpers.scss file*/

 h3 {
     color:#ae6042;
     font-size:1.25em;
     font-weight:500;
}

 .subheader{
     color:#ae6042;
}

/* QUICK FACTS */
 .uth-blocks > .cell {
     margin-bottom:3em;
}
 .circle-container {
     background-color:#ae6042;
     text-align:center;
     color:#fff;
     padding:.5em;
     border-radius:50%;
     width:2em;
     height:2em;
     font-size:clamp(2.5em, 4vw, 3em);
     line-height:0;
     margin-bottom:.5em;
}
.miniSlider.circle-container {
      font-size:clamp(1.5em, 3vw, 2.5em);

}
.orbitHeader {
 /* border-top:#ae6042 solid 1px; */
 /* padding-top:2em; */
 /* margin-top:3em; */
}

.miniOrbitHeader {
    margin-top:3em;
}
.orbitHeader.mobile {
color:#000;
}
 .uthblue-bg {
     background-color:#4E738A;
 
}
 .gulfblue-bg {
     background-color:#002856;
}

.darksage-bg {
     background-color:#587E6A;
}
 .uthblue {
     color:#4e738a;
}
 .gulfblue {
     color:#002856;
}
 .darksage {
     color:#587E6A;
}
 .uthorange{
     color:#ae6042;
}
 hr {
     clear: both;
     max-width: 85rem;
     height: 0;
     margin: 4.25rem auto;
     border-top: 0;
     border-right: 0;
     border-bottom: 2px solid #cacaca;
     border-left: 0;
}
 hr.uthorange {
     border-bottom-color: #ae6042;
}
 .white {
     color:#fff;
}
 #program-boxes .cell {
     background-color:#fff;
     padding:1em;
     margin-bottom:2em;
}
 #program-boxes .cell h3 {
     font-size:1em;
     font-weight:700;
}
 #program-boxes .cell ul li{
     font-size:.875em;
}
 #program-boxes .cell .button {
    margin-top:1.25em;
    margin-bottom: 0;
    font-size:.95em;
}
 .Accreditation-Container {
     margin-bottom:4em;
     margin-top:6em;
}
 .Accreditation-Container button{
cursor:pointer;
 }
 .owl-carousel .owl-item img {
     object-fit: cover;
     width:5em;
     height:15em;
}
 .owl-carousel .item {
     /* border: 2px solid var(--stroke-silver, #CECECE); */
}
 .owl-carousel .item h3{
     padding:.5em;
     font-size:1.125em;
}
 .mobile-img-space {
     margin-bottom:2em;
}
#bottom-bar ul {
    flex-direction: column;
    text-align: center;
}
.footer-logo {
 max-width:300px;
}
ul.link-list {
     margin-left: 0;
    list-style: none;
}

ul.link-list li a{
        margin-left: 0;
        border-bottom:1px solid #ECECEC;
        padding: .75em .5em;
        /* color:#383737; */
        display:block;
}

ul.link-list.two-col{
  column-count: 1; /* Divides the list into two columns */
  column-gap: 20px; /* Adjusts spacing between columns */
  list-style-type: none; /* Removes default bullet points */
  padding: 0;
}
ul.link-list li a:hover {
    text-decoration:underline;
    background-color:#FCFCFC;
        color:#383737;
}

 @media print, screen and (min-width: 40em) {
.button-group.expanded .button:not(:first-child) {
     margin-left:1em;
     margin-top:0;
    }
  .orbitHeader {
border-top:none;
}
   .button.mobile-expand {
  width:auto;
 }
 #masthead img {
     text-align:left;
     width:clamp(340px, 50vw, 400px);

}
.button {
 width:auto;
}
   .hero-title .button.hollow {
     margin-left:1em;
 }
 }
 @media print, screen and (min-width: 64em) {
  .top-bar, .top-bar ul {
    margin-top: 0;
  }
     #main-nav .top-bar {
         background-color:#fff;
         padding-top: .5em;
         padding-bottom:.5em;
    }
     #main-nav .top-bar .menu li a{
         background-color:#fff;
         color:var(--uthorange);
         font-size:1em;
    }
    #main-nav .top-bar .menu li a:hover{
color:var(--uthblue);
    }
     .menu.large-horizontal {
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
         -ms-flex-pack: end;
         justify-content: flex-end;
    }
     .hero-background.bg-img .hero-title {
         padding-top:20%;
    }
     .hero-background.bg-img {
         background-position:10% 30%;
         background-size:100%;
    }
     .hero-title #homepage-text-teaser {
         width:80%;
    }
     .hero-background.bg-img::before {
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 45.62%, rgba(0, 0, 0, 0.00) 81.55%);
      background: linear-gradient(344deg, rgba(0, 0, 0, 0.92) 25.24%, rgba(0, 0, 0, 0.00) 60.59%), linear-gradient(34deg, rgba(0, 0, 0, 0.90) 13.6%, rgba(0, 0, 0, 0.00) 50.78%);



 }
     .orbit {
         margin-top:auto;
    }
     .hero-title .large-5 {
         text-align:left;
    }
  div::not(.hero-background)  .circle-container {
         margin-bottom:2em;
    }
     #program-boxes .cell {
         margin-bottom:auto;
    }

     .mobile-img-space {
         margin-bottom:auto;
    }
  #bottom-bar ul {
    flex-direction: row;
    text-align: center
}
}

tr a {color: #A35A3E;}

.page-stmp {
    float: right;
    color: #000000;
    font-weight: 600;
}


/*    STYLING ADMISSION DEADLINES Table   */
    .sub-title{font-size: 1.2em;}
    .tbl-row{background-color: #4d4f53; color: #fff!important;}
    .col-dets{text-align: center; color: #000;}
    .cert-row{background-color: #af6041; color: #fff!important;}
    .mast-row{background-color: #50748a; color: #fff!important;}
    .phd-row{background-color: #597c69; color: #fff!important;}
    .dhi-row{background-color: #7D708F; color: #fff!important;}
    .additional-notes-list {padding-left: 35px;}
/*    END STYLING ADMISSION DEADLINES Table   */

#page-not-found .button {
 padding:.65rem;
}