/* cdhi css */

@import url('https://share.uth.edu/global/css/institutes.css');
@import url('/application/themes/main/css/hero.css');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed');
#page-content .grid-container {
    max-width: 975px;
    margin: 0 auto;
}
/* ------ */
/* Added for CDHI  */
/* ------ */
 h1:before {
    content:'';
    width:8vw;
    min-width:6rem;
    display:block;
    position:relative;
    bottom:.2rem;
    border-top:6px solid var(--uthorange);
}
#masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    padding: 1.25rem 1.5rem;
}

.title-bar .menu-icon.opened {
    background-color:var(--uthblue);
}
.title-bar .menu-icon {
    position: absolute;
    top:0rem;
    top:2.75rem;
    left: auto;
    right: 2%;
    transform: rotate(180deg);
    height: 60px;
    width: 80px;
    background-color: #ae6042;
    z-index: 99999;  
    box-shadow: -3px -2px 5px rgba(0, 0, 0, 0.25);
}
.menu-icon::after {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    content: '';
    font-family: "Font Awesome 5 Pro";
    content: "\f0c9";
    font-size: 2.25rem;
    top: 1rem;
    left: 0rem;
    color:#fff;
    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.opened::after {
    top:.35rem;
    font-family: "Font Awesome 6 Pro";
        content: "\f00d";
    font-size:3rem;

}
@media print, screen and (min-width: 64em) {
    .site-title {
        text-align:left;
    }
    .site-title a img {
        /* max-width:275px; */
        /* width:19vw; */
    }

    #masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    padding: 1rem;
        
    }
	#masthead #main-nav .top-bar ul.dropdown {
    bottom:5.5rem;
    margin-right: 1rem;
}
}

@media print, screen and (min-width: 72em) {
    .site-title {
        text-align:left;
    }


	#masthead #main-nav .top-bar ul.dropdown {
    bottom:5.9rem;
}
}

@media print, screen and (min-width: 100em) {
    #masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    padding: 1.25rem 1.5rem;

}
}
#masthead #main-nav .top-bar ul.accordion-menu {
    top:0rem;
    padding-top: 6.5rem;
    background: #fff !important;
    color: #ae6042;
    box-shadow: 1px 4px 8px  rgba(0, 0, 0, 0.25);
    background-image:url("/center-for-digital-healthcare-innovation/assets/img/logo.jpg") !important;
    background-repeat:no-repeat !important;
    background-size:225px!important;
    background-position:10px 19px!important
}
.contact-link {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
#page-content {
    background-color: #ffffff;
    padding-top: 3rem;
}
.hero-image-75-25 {
	margin-bottom:2rem;
}
img.card-img {
height:210px;;
      border-radius:.5rem; 
    object-fit: cover;  
    border:1px solid #f2f2f2;

}
.card-link a.button i {
    font-size: .75rem;
}
h1, .cell h1 {
    font-size: 3rem;
	font-weight:600;
}
p.intro {
    font-size: 1.25rem;
    color:var(--uthorange);
    font-family: adobe-garamond-pro, 'EB Garamond', serif;
    font-weight:600;
    /* width:93vw; */
    margin:0 auto;
}
#footer-left-content a:hover{
    color:var(--uthorange) !important;
    text-decoration:none !important;
}
.item-block-sub-container {
margin-bottom:2rem;
}
a:hover.item-block-sub-container {
transform: scale(1.025);
  box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
}

#page-content  a.item-block-sub-container:not(.button, .dotEditWidget, .dotRemoveContent, .dotMoveContentUp, .dotMoveContentDown)  {
    color: var(--gulfblue);
    background-image: none !important;
    text-decoration: none;
    background-size: 0%;
    background-position: 0%;
    position: relative;
    background-repeat: no-repeat;
    transition: all .2s;
    	margin-bottom:2rem;

}
#page-content  a.item-block-sub-container h2{
	color:#000;
	font-size:1.6rem;
	font-weight:500;
	margin-top:1rem;
}
#page-content  a.item-block-sub-container i{
	color:#A7A7A7;
	font-size:8rem;
}

#myModal hr {
    border-bottom: 2px solid #EFEDE9;
    max-width:85rem;
    margin-top:1rem;
    margin-bottom:1.25rem;
}
#myVideo {
    color: #fff;
}
#icon-page-down i {
    font-size: 4em;
    color: #fff;
    font-weight: 300;
}
.media-object {
    background: var(--brightred);
    min-height: 200px;
    padding: 0.5rem;
}
#uiBackgroundVideo__controller {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 20px;
    background: transparent;
    border-style: double;
    border-width: 0 0 0 16px;
    box-sizing: border-box;
    border-color: transparent transparent transparent #eee;
    transition: 100ms all ease;
    cursor: pointer;
    z-index: 4;
}
#uiBackgroundVideo__controller.paused {
  border-style: solid;
  border-width: 10px 0 10px 16px;
}
#mobile-image-wrapper {
    position: relative;
  text-align: center;
  color: white;
}
#mobile-image-wrapper img {
	z-index:0;
	position:relative;
}
#mobile-image-wrapper p{
	z-index:2;
	padding:1rem;
    bottom:3rem;
}


#mobile-image-wrapper .vid-text {
 position: absolute;
  bottom: 8px;
  left: 16px;
  font-size:8vw;
font-weight:900;
text-shadow: 2px 2px 6px #00000063;
  }

  #vid-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
background: linear-gradient(89.78deg, #0D335E 10.38%, rgba(71, 100, 133, 0) 98.79%);
mix-blend-mode: normal;
    z-index: 1;
  }
  #vidwrapper-text {
    /* min-height: 500px; */
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    justify-content:center;
    z-index: 2; /* may need change */
    color: #fff;
  }

  #vidwrapper-text > div.grid-x {
      padding: 1rem 0;
  }
#vidwrapper-text .vid-text {
	font-family: 'ballinger-condensed', sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 1;
	text-shadow: 2px 2px 6px #00000063;
    }

#vidwrapper-text a {
    color: var(--brightred);
    font-weight: 700;
}
#vidwrapper .link__container a:focus {
    color: #fff;
}
    #vidwrapper img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    #vidwrapper-text .link__container {
        text-align: right;
        padding-right: 1em;
    }
#uiBackgroundVideo__controller {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 20px;
    background: transparent;
    border-style: double;
    border-width: 0 0 0 16px;
    box-sizing: border-box;
    border-color: transparent transparent transparent #eee;
    transition: 100ms all ease;
    cursor: pointer;
    z-index: 4;
}
#uiBackgroundVideo__controller.paused {
  border-style: solid;
  border-width: 10px 0 10px 16px;
}
#uiBackgroundVideo__controller:focus {
    color: var(--uthorange);
    border-color: transparent transparent transparent var(--uthorange);
}

#vidwrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 300px;
    height:45vw;
  }

#myVideo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
    }

#band-medicine {
    flex-direction: column-reverse;
}

	#cdhi-homepage-members  {
    background-image: url('https://www.uth.edu/index/assets/img/homepage-background-orange.jpg');
    background-repeat: no-repeat; 
   background-size: cover; 
       background-position:right;
}
#cdhi-homepage-news  {
    background-image: url('https://www.uth.edu/index/assets/img/homepage-background-green.jpg');
    background-repeat: no-repeat;
    background-size: cover;  background-position:right;

}

#cdhi-homepage-news .imgCell > img {
	object-position:top;
	width:100vw;
	height:30vw;
    }
#cdhi-homepage-news .imgCell > img {
	object-position:top;
	width:100%;
	height:70vw;
    }
.twoCol-full-hero .padding-large {
    padding: 2rem;
}

.twoCol-full-hero h2 {
    font-size: 2.25rem;
    line-height: 1;
	color:#fff;
  font-weight:500;
	margin-bottom:1.25rem;
}
.twoCol-full-hero h2 strong {
    font-weight: 500;
}
.twoCol-full-hero > div {
    display: flex;
    align-items: center;
}
.imgCell > img {
    object-fit: cover;
    width:100%;
    height:100%;
    }
.twoCol-full-hero {
  margin: 1rem 0;
  min-height:40vh;
  color: #fff;
}

#cdhi-homepage-members .cell:not(.imgCell) .padding-large, #cdhi-homepage-news .cell:not(.imgCell) .padding-large{max-width:50rem;}
  @media print, screen and (min-width:1023px) and (max-width:1588px) {
#many-faces  h2 {
    font-size: 2rem;
}
 #many-faces  .imgCell > img {
  
   object-fit: contain;
   vertical-align: bottom;
   background-color:#381f15;
   }
  }

.twoCol-full-hero p{
  font-size:1.2rem;
  line-height:1.3;
}

#contact-us {
	background-color:var(--uthorange);
padding-top:3rem;
	padding-bottom:3rem;
	position:relative;
}
#contact-us .cell.contact-form{
	background-color:#fff;
	position:relative;
	z-index:3;
	top:2rem;
	padding:1.5rem;
    padding-top:1.5rem;
    padding-bottom:1rem;
	margin-bottom:3rem;
    width:94vw;
    margin:0 auto; 
}


#contact-us label {
    font-weight:600;
}
.label.news {
    background: #A4B0A9;
    color: #3A3A3A;
	text-transform:uppercase;
	font-weight:700;
	font-family:'roboto condensed', sans-serif;
}
#contact-us .back-img-container {
	position:relative;
	left:auto;
	right:0;
	z-index:2;
}
/* ------ */
/* End for CDHI  */
/* ------ */

/* ------ */
/* Utility Classes */
/* ------ */

.serif {
    font-family: adobe-garamond-pro, 'EB Garamond', serif;
}

.robo {
    font-family: Roboto Condensed,Arial,sans-serif;
}

.centered {
    text-align:center;
    margin-left: auto;
    margin-right: auto;
}

.text-orange {
    color: var(--uthorange);
}



.centeredCallout {
    text-align: center;
    margin: 0 auto;
    padding: 1.5rem 0rem;
    font-size: 1.5rem;
}

.border-top {
    padding-top:3rem;
    border-top: 1px solid #e6e6e6;
}

.border-bottom {
    padding-bottom: 3rem;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 3rem;
}

a.button {
	font-weight:600;
    font-size: 1.25rem;
}

a.button.button-rounded {
    border-radius: 2rem;
}

a.button.button-wider {
    padding-left: 3rem;
    padding-right: 3rem;
}

h2 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.split-content h2 {
	margin-top:-.65rem;
	margin-bottom:.25rem;
}
#services {
    margin-top:5rem;
    margin-bottom:3.5rem;
}

#cdhi-homepage-members .animation-element, #cdhi-homepage-news .animation-element{
    margin-bottom:1.5rem;
    margin-top:2rem;
    
}
/* ------ */
/* Homepage heroHeader */
/* ------ */

.heroHeader {
    margin-top:.5rem;
    height:auto;
    position: relative ;
    overflow:visible !important;    
    background-position: center center !important;
}
.heroHeader .grid-container {
    max-width: 83rem;
    margin: 0 auto;
}
.heroHeader .cta {
    text-align:left;
    font-size:1.75rem;
}

.heroHeader .grid-x {
    position: absolute;
    top: auto;
    bottom: 3rem;
    left: 0;
    min-width:auto;
    background-color:var(--uthorange);
}

.heroHeader .grid-x .cell {
    margin-top:0;
}

.heroHeader .cell {
    margin-top:0rem;
    padding: 1rem 1.5rem 1rem;
    border: 0;
    bottom:auto;
    width:auto;
    height:auto;
}

.heroHeader .cell #header-text {
    overflow: hidden !important;
}

.heroHeader.whiteText .cell {
    background: var(--uthorange);
}

.heroHeader.whiteText .columns, .heroHeader.whiteText .cell {
    /*this is a fix to override institutes css*/
    background: var(--uthorange);
}

.heroHeader.whiteText h1, .heroHeader.whiteText .hero-subheading {
    color: #fff;
    text-shadow: 1px 1px #000;
}

a.header-button-outlined {
    box-shadow: inset 0 0 0 2px var(--uthorange);
}

/* ------ */
/* Homepage Intro */
/* ------ */

#cdhi-intro {
	background: url(https://www.uth.edu/center-for-digital-healthcare-innovation/images/ut-hash.svg) center center no-repeat;
	padding: 1.5rem 0;
	max-width: 100%;
	background-size:35vw;
	text-align: center;
	margin: 3rem auto;
}





#cdhi-intro h2 {
    font-size: 3.75vw;
  color: var(--uthorange);
    font-weight: 600;
	    font-family: adobe-garamond-pro, 'EB Garamond', serif;

}

/* ------ */
/* Divisions Cards */
/* ------ */


.division-cards {
   /* max-width: 75%; */
   /* margin: 0 auto; */
}

.card:not(.directoryGridCard){
    /* padding: 1rem; */
    border-radius: 6px;
}

.division-cards .card-icon {
    display:flex;
    padding: 0;
    /* border-bottom: 2px solid var(--uthorange); */
}

.division-cards .card-icon img {
    margin: 0 auto;
    min-height: 120px;
    width: 100%;
}

.card-heading h4 {
    font-family: Roboto Condensed,Arial,sans-serif;
    font-size: 1.5rem;
    padding: 1rem 0;
    text-align: center;
    letter-spacing:-.5px;
    font-weight:600;
    border-bottom: 2px solid var(--uthorange);
    /* border-bottom: 1px solid #e6e6e6; */
}

.card-link a.button {
    font-size: 1rem;
    border-radius: 25px;
    margin: 1rem auto;
    padding-top:.55rem;
    padding-bottom:.55rem;
}

/* ------ */
/* Callout Sections */
/* ------ */


.full-width.institute-callout {
    margin: 3rem 0;
    padding: 5rem 1.5rem;
}

.institute-callout h3, h3.section-titles {
    font-size: 2rem;
    font-weight: 700;
}

/* ------ */
/* CDHI Homepage Bulbs Background Callout */
/* ------ */

.bk-bulbs {
background: radial-gradient(98.73% 98.73% at 50% 1.27%, #002146 0%, #003169 100%);}

}


/* ------ */
/* CDHI Full Hero */
/* ------ */



/* ------ */
/* CHI Homepage Partners Callout */
/* ------ */


#chi-partners .institute-callout {
    padding: 1.5rem 0;
}

#chi-partners .left-content, #chi-partners .right-content {
	border: 1px solid #ccc;
	padding: 1rem;
	display: grid;
	align-content: center;
	justify-content: center;
	border-radius: 6px;
}

#chi-partners .left-content, #chi-partners .right-content p {
    margin:0; padding: 0;
}

/* ------ */
/* CHI Homepage Services List Cards */
/* ------ */


.services-cards {
    margin-top: 3rem;
}

.services-cards .card {
    border: 0;
    background-color: transparent;
}

.services-cards .inner {
    width: 100%;
    display:grid;
    grid-template-columns: 1fr 4fr;
}

.services-cards .cell {
    margin: .5rem auto !important;
}

.services-cards p {
	font-size: .9rem;
	margin: 0 0 0 .8rem;
}

.services-cards .card-icon {
    display: grid;
    align-content: center;
    justify-content: center;
}

.services-cards .card-body {
    display: grid;
    align-content: center;
}

.services-cards .card-icon {
    width: 55px;
    height: 55px;
    background-color: #e6e6e6;
    border-radius: 50%;
}
.services-cards .card-icon img {
    max-width: 30px;
    max-height: 30px;
}

.institute-callout .services-cards p {
    max-width: 100%;
}

/* ------ */
/* Secondary Page Right Asides */
/* ------ */

#section-block, #contact-block, .contact-block-full .grid-container{
    padding: 1rem;
    border-radius: .5rem;
    text-align: center;
    }

#section-block, .contact-block-full .grid-container {
		border:#ccc solid 1px;
		border-top: 5px solid var(--uthorange);
		padding: 2rem;
		box-sizing: border-box;
		background: rgba(167, 167, 167, 0.1);
		mix-blend-mode: normal;
		border: 1px solid #CACACA;
		border-top: 7px solid var(--uthorange);
		max-width: 90% !important;
		box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.15);
		margin-bottom: 3rem;
		border-bottom-left-radius: .5rem;
		border-bottom-right-radius: .5rem;
}

.margin-medium-bottom {
    margin-bottom: 0px !important;
}

.contact-block-full .grid-container h2{
	margin-top:0;
	margin-bottom: 0;
}
.section-folder-title {
    /* color: var(--uthorange); */
    font-weight: 500;
    text-transform: uppercase;
}

.contact-title, .aside-title {
    font-family: Roboto Condensed,Arial,sans-serif;
    font-size: 1.2rem;
    margin-bottom: .5rem;
    font-weight: 700;
}

#page-content ul.aside li {
    margin: 0 0 0 .5rem;
    padding: 0;
}

#page-content ul.aside li a {
    display: block;
    padding: .3rem 0 .3rem 1rem;
    border-left: 4px solid #e3e3e3;
}

#page-content ul.aside li a.selected {
	font-weight: 700;
    border-left: 4px solid var(--uthorange)
}

#contact-block .location {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 2px solid #e6e6e6;
}

#contact-block i {
    min-width: 24px;
}

/* ------ */
/* Directory Grid */
/* ------ */

.directoryGridContent {
    display:flex;
}

.card.directoryGridCard {
    border: 0;
    flex-grow:0;
}

.directoryGridCard img {
	object-fit: cover;
	width: 200px;
	height: 275px;
}

.directoryGridDetails {
    padding: .3rem 0 0 0;
    font-family: 'ballinger-condensed', sans-serif;
}

.gridName {
	color: #575757;
	font-size: 1.1rem;
	font-weight: 700;
}

.gridTitle {
	color: var(--uthorange);
	font-size: 0.8rem;
	padding-left: 0.5rem;
	text-indent: -0.5rem;
}

/* ------ */
/* Homepage News */
/* ------ */



#news-events .card h3 {
	font-size: 1.1rem;
    margin: .5rem;
}

/* ------ */
/* Newspage Items */
/* ------ */

#latest-news .item p {
	color: #000;
	font-size: 0.8rem;
}


/* ------ */
/* @media variations */
/* ------ */

@media print, screen and (min-width: 40em) {
	#cdhi-intro {
	background-size: 30%;
}
h1, .cell h1 {
    line-height:1.1;
	margin-bottom:2rem;
	background-color:transparent;
	margin-top:1rem;
	padding-top:0;
	padding-bottom:0;
}

    
    .centeredCallout {
  
    padding: 1.5rem 3rem;
    max-width: 40rem;
}
    p.intro {
    font-size: 1.6rem;
    color:var(--uthorange);
    font-family: adobe-garamond-pro, 'EB Garamond', serif;
    font-weight:600;
    /* width:60vw; */
    /* margin:0 auto; */
}

	#section-block, .contact-block-full .grid-container {
		max-width: 75% !important;

}
}
@media print, screen and (min-width: 64em) {
		#section-block, .contact-block-full .grid-container {
		max-width: 50% !important;

}
	#cdhi-homepage-news .imgCell > img {
	object-position:top;
	width:100vw;
	height:30vw;
    }
	    #contact-us .cell.contact-form{
   width: 45%;
   margin: 0 1rem;
   margin-bottom:4rem;
}
    .heroHeader {
        margin-top:.5rem; 
        height:35vh;
        min-height:300px;
        width:auto;
        position: relative;
        margin-bottom: 3rem;
        overflow:hidden !important;
    }
#vidwrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 300px;
    height:35vw;
  }
	#cdhi-intro {
	background-size:contain;
}
	#cdhi-intro h2 {
    font-size: 2rem;

}
   
	#contact-us .back-img-container {
	position:absolute;

}
#contact-us .back-img-container img{
    height: 20rem;
    object-fit: cover;
    object-position: top center;
    height: 70vw;
    max-height: 45rem;
}

}
#page-content .grid-x {
    /* margin-bottom: 3rem; */
}
#page-content .grid-x:last-child {/* margin-bottom:0; */}
.uthealth .uth-cards > .cell div.button{
margin:0!important;
}

.uth-cards > .cell.no-border {
    border: none;
}

.uth-cards > .cell .job-title, .uth-cards > .cell .email, .uth-cards > .cell .phone {
    margin-bottom: .125em;
}

.uth-cards > .cell .event-date {
    font-weight: 400;
    color: #000;
    margin-top: 1em;
}

.uth-cards .cell h3 {
    display: inline-block;
}

.card-content-container {
    /* padding: 1.25em 0; */
    transition: box-shadow 0.3s ease-in-out 0s;
}

.card-content-container.hover-outline:hover {
    -webkit-box-shadow: inset 0px 0px 0px 4px var(--uthorange);
    -moz-box-shadow: inset 0px 0px 0px 4px var(--uthorange);
    box-shadow: inset 0px 0px 0px 4px var(--uthorange);
}
#page-content .uth-cards .cell > a { padding-top:0; }

.uth-cards .card-img-container img, .uth-color-blocks .card-img-container img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: left;
     /* height: 100%; */
  width: 100%;
}
.card-img-container {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* overflow: hidden; */
}

.card-img-container img {
    position: relative;
    z-index: 2;
    max-width: 100%;
    height: 100%;
    width: 40em;
    object-fit: cover;
    aspect-ratio: 16 / 9;
}

.card-svg-container svg, .card-svg-container img{
    padding: 1.5em 1.125em 0em;

    width: 5em;
    height:5em;
    text-align:left;
   width: auto;
}


.uth-color-blocks .card-img-container {
    position: relative;
    padding-top: 66.6666666667%;
    overflow: hidden;
}

.uth-color-blocks .card-img-container img, .uth-color-blocks .card-img-container .card-image {
    position: absolute;
    transform: scale(1);
    display: block;
    width: 100%;
    transition: transform .3s ease-in-out;
    height: 100%;
    width: auto;
    max-width: none;
    top: 0;
    left: -2.5em;
}

.uth-color-blocks .cell:hover img {
    transform: scale(1.125)
}

.uth-cards .card-img-container img.img-icon {
    aspect-ratio: 5/ 3;
    max-width: 10em;
    object-fit: fill;
    object-position: top;
}

.uth-cards .card-img-container img.img-icon {
    aspect-ratio: 5/ 3;
    max-width: 10em;
    object-fit: fill;
    object-position: top;
    margin-top: 1.75em;
    margin-left: .5em;
}


.uth-cards.directory-cards .card-img-container img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: top;
    height: auto;
}


.button.clear:not(input) {
    background-color: transparent;
    text-align: left;
    color: #ae6042;
    /* padding: 1em 0; */
    border: none;
}
.button.clear:hover:not(input) {
    color: #ae6042;

}
.button.clear.no-padding:not(input) {padding:1rem 0;margin-left: 0;}
.button.clear.large:not(input) {
    font-size: 1.125em;
}
.button.clear::after {
    position: relative;
    left: 0.25em;
    content: "\f178";
    font-family: 'Font Awesome 6 Pro';
    font-size: 0.85em;
    transition: all .35s ease-in-out;
}

.button.clear:not(input):hover {
    background-color: transparent;
        text-decoration:underline;

}

#masthead #main-nav .dropdown.menu a:hover,
#masthead #main-nav .dropdown.menu .is-active > a{
    color:#ae6042;
}
#masthead #main-nav .dropdown.menu > a:hover,
#masthead #main-nav .dropdown.menu .is-active > a{
    border-bottom:var(--uthorange) solid 4px;
    background-color:transparent;
}
#masthead #main-nav .dropdown.menu li > a:hover {
    color:#ae6042;
    background-color:transparent;
        border-bottom:var(--uthorange) solid 4px;

}
#masthead #main-nav .dropdown.menu .submenu a:hover {
    color:#fff;
    background-color:var(--uthorange);
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    right: 0;
            border-bottom:none;

    border-color: var(--uthorange) transparent transparent;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:hover::after, .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent.is-active > a::after {
    right: 0;
    border-color: #ae6042 transparent transparent;
}

#masthead #main-nav .dropdown.menu .is-dropdown-submenu li a {
            border-bottom:none;
    }
#page-content .card-section a:not(.button) h3, #page-content .card-section a:not(.button) {
	color:#000;
	/*! text-decoration:none; */
	/*! border-bottom:0; */
	text-decoration: none;
}
#page-content .card-section a:not(.button) h3 {font-family: Roboto Condensed, Arial, sans-serif;font-size: 1.5rem;text-align: left;letter-spacing: -.5px;font-weight: 600;border-bottom: 2px solid var(--uthorange);padding-bottom: 1rem;/* margin-bottom: 2rem; */}

#page-content .card-section a:hover:not(.button) h3, #page-content .card-section a:hover:not(.button) {
	text-decoration:underline;
}

.mobile-headings {
	margin-top: 2rem;
    padding-bottom: .25rem;
    color: #000 !important;
    text-align: left;
    padding-left: 1rem;
font-size:1.25rem;
	font-weight: 600;
    font-style: normal;
    font-family: 'ballinger-condensed', sans-serif;
}

#contactUsBlock {
	text-align:center;
	margin-top:4rem;
	
}

#socialmedia-sidebar {
	margin-top:1.25rem;
}

.split-content {
	margin-top:2rem;
	margin-bottom:2rem;
}