/* .faculty-view {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
} */

/* Media Experts page */
#edit-topic--2, #edit-submit-faculty--2 {
  max-width: 33rem;
}
.pub-title {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: .9rem;
  font-weight: bold;
  color: rgb(80, 80, 80)
}
.pub-summary {
  font-size: .95rem;  
}
.experts-designation {
}
.views-label-field-media-expertise-terms {
  margin-top: 5px;
//  font-size: .9rem;
  font-weight: bold;
  color: rgb(80, 80, 80)
}

.faculty-caption {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 8px;
}
.faculty-caption img {
  margin-bottom: 10px;
  box-shadow: 3px 3px 3px #dcdcdc;
}
.faculty-view .col-1 {
  max-width: 300px;
  margin-right: 30px;
}
.faculty-view .col-2 {
  max-width: 300px;
}

@media screen and (min-width: 1200px) {
td.view-image-150w.views-field.views-field-field-photo {
  min-width: 175px;
  vertical-align: top;
}
td.views-field.views-field-title.views-field-field-utprof-add-basic-info.views-field-field-utprof-email-address.views-field-field-utprof-website-link.views-field-field-utprof-contact-form-link {
  max-width: 530px;
  vertical-align: top;
}
}

@media (max-width: 1199px) {
td.view-image-150w.views-field.views-field-field-photo {
  padding-right: 15px;
  max-width: 130px;
  vertical-align: top;
}
td.views-field.views-field-title.views-field-field-utprof-add-basic-info.views-field-field-utprof-email-address.views-field-field-utprof-website-link.views-field-field-utprof-contact-form-link {
  max-width: 435px;
  vertical-align: top;
}
}

.gcmd-view table {
  table-layout: auto;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
.gcmd-view th {
  background-color: #dcdcdc;
}
.gcmd-view tr {
  border-bottom: 1pt solid #dcdcdc;
}
.gcmd-view th, .gcmd-view td {
  vertical-align: top;
  text-align: left;
  padding: 10px;
}
/* Course Schedule */
.course-schedule table {
  width: 100%;
}
.course-schedule table, th, tr, td {
  border: none !important;
}
.course-schedule tr {
  vertical-align: top;
}
.course-schedule td {
  text-align: left;
  padding-right: 10px;
  padding-bottom: 5px;
}
td.views-field-field-unique-number {
  width: 53px;
  padding-right: 0px;
}
td.views-field-field-section {
  width: 30%;
}
td.views-field-field-faculty {
 width: 215px;
}
td.views-field-field-course-type {
 min-width: 40px;
 max-width: 40px;
}
 

#views-exposed-form-course-schedule-block-1 input, optgroup, select, textarea {
  font-size: 1rem;
  line-height: 1;
  width: 30%;

}

/* Hide image links from converted media tags imported from D7 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/* LBJ logo */
.tall_logo .ut-logo--main {
  max-height: 85px;
}

/* Actions Menu */
ul.header-menu__list .header-menu__list-item {
  font-weight: 600;
  text-transform: uppercase;
}

/* Utility Menu, Audience Menu */
@media screen and (min-width: 1200px) {
  .block-menu-blockutility-menu {
    margin-top: -15px;
    margin-bottom: 0px;
  }
  .block-menu-blockaudience-links {
    margin-top: -9px;
    margin-left: -31px;
    float: left;
  }
  .block-menu-blockutility-menu ul.subnav,
  .block-menu-blockaudience-links ul.subnav {
    display: flex;
    padding: 0px 0px 0px 0px;
  }
  .block-menu-blockutility-menu ul.subnav {
    justify-content: flex-end;
  }
  .block-menu-blockutility-menu ul.subnav li a,
  .block-menu-blockaudience-links ul.subnav li a {
    padding: 0px 0px 0px 35px;
    list-style-type: none;
    color: #000000;
    border-left: 0px;
    font-weight: normal;
  }
}

/* Utility Menu, Audience Menu Small Screen */
@media (max-width: 1199px) {
  .block-menu-blockutility-menu {
    margin-left: -800px;
  }
  .block-menu-blockaudience-links {
    max-height: 0;
    margin-top: -80px;
    margin-left: -800px;
  }
  .block-menu-blockutility-menu ul.subnav,
  .block-menu-blockaudience-links ul.subnav {
    max-height: 0;
  }
  .block-menu-blockutility-menu ul.subnav {
    max-height: 0;
  }
  .block-menu-blockutility-menu ul.subnav li a,
  .block-menu-blockaudience-links ul.subnav li a {
    max-height: 0;
  }
}

.block-menu-blockutility-menu ul.subnav li a.is-active,
.block-menu-blockaudience-links ul.subnav li a.is-active {
  text-decoration: none;
  background-color: transparent;
}
.block-menu-blockutility-menu ul.subnav li a:hover,
.block-menu-blockaudience-links ul.subnav li a:hover {
  text-decoration: underline;
  background-color: transparent;
}

/* Main Menu Expand as columns */
 @media screen and (min-width: 1200px) {
   .sub-nav-wrapper.one-column .main-menu__list--subnav {
     width: 300px;
   }
   .sub-nav-wrapper.two-columns .main-menu__list--subnav {
     width: 300px;
   }
   .sub-nav-wrapper.three-columns .main-menu__list--subnav {
     width: 300px;
   }
   .sub-nav-wrapper.open .main-menu__list--subnav {
    flex-direction: column;
   }
 }

/*  UTFlex Image Size */
.ut-flex-content-area img {
    width: initial;

/* Teasers */
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   margin-top: 1rem;
   margin-bottom: 1rem;
 }
 p {
   margin-top: 1rem;
   margin-bottom: 1rem;
 }
 .teaser.utnews-news h3.ut-headline {
   margin-top: 1rem;
   margin-bottom: 1rem;
}
.teaser.utnews-news > div > :last-child, .teaser.utnews-news > div > :last-child > :last-child, .teaser.utnews-news > div > :last-child > :last-child > :last-child, .teaser.utnews-news > div > :last-child > :last-child > :last-child :last-child {
    margin-bottom: 12px;
}

/* RFI Form in Sidebar
.rfi-sidebar input, select {
    font-size: 1rem;
} */
