/*!
iUTMB Faculty, Staff and Student Resource - UTMB Health, Working Together to Work Wonders
Designed and built w/ The UTMB Web Frontend Master 3.3.5.3 and a pinch of love <3
author: Mike Cooper <mgcooper@utmb.edu>, UTMB Marketing and Communications
org: UTMB Health, The University of Texas Medical Branch
*/
/*
    WWW Public Home Interim Migrate to Sitefinity
    New page/template level overrides for temporary PublicHome in Classic template
    Built in SF using the Master template (Classic Mode) to be convincingly similar enough to WWW Public Home 2.5
    author @mgcooper 8/3/2018
*/
/* Primary Content Region */
body.utmb-light #primarycontent,
body.utmb-dark #primarycontent {
  background: transparent;
  min-height: 400px;
  padding-bottom: 50px;
  margin-top: 10px;
}

/* Desktop - Primary Content Layout Columns */
@media only screen and (min-width: 992px) {
  #article .padding,
  #article #bodycontent {
    padding: 0;
  }
}

#bodycontent > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.about-section {
  padding: 7px 15px;
}

.about-section h3 {
  color: #ef463b;
}

.about-section h3 em {
  display: none;
}

.about-section p {
  font-size: 0.9em;
}

.about-section p a {
  color: #ef463b;
}

.about-section ul {
  color: #ef463b;
}

.about-section ul li {
  line-height: 1.65em;
}

.about-section ul li a {
  color: #111;
}

.about-section ul li a:hover, .about-section ul li a:active, .about-section ul li a:focus {
  color: #ef463b;
}

/* Back to Top */
#footer .back-to-top-container a.back-to-top {
  color: #fff;
}

/* Banners */
.col-banners {
  padding-left: 0 !important;
}

.col-banners ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.col-banners ul li {
  margin: 0;
  padding: 0;
}

.col-banners ul li a {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-size: 23px;
  margin-bottom: 6px;
  padding: 18px 13px;
}

.col-banners ul li a:hover, .col-banners ul li a:active, .col-banners ul li a:focus {
  color: #fff !important;
}

.col-banners ul li a .item-title span {
  display: block;
  font-size: .7em;
  padding-top: 2px;
}

.col-banners ul li:nth-child(1) a {
  background-color: #fff;
  background-image: url("https://www.utmb.edu/images/default-source/public-home-migrate/innovations-in-mind.png?Status=Temp&sfvrsn=79bf7457_2");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 325px;
  overflow: hidden;
  text-indent: -9999px;
}

.col-banners ul li:nth-child(2) a {
  background-color: #3d7edb;
  border-color: #3d7edb;
  color: #fff;
}

.col-banners ul li:nth-child(2) a:hover, .col-banners ul li:nth-child(2) a:active, .col-banners ul li:nth-child(2) a:focus {
  background-color: #3971da;
}

.col-banners ul li:nth-child(3) a {
  background-color: #879637;
  border-color: #879637;
  color: #fff;
}

.col-banners ul li:nth-child(3) a:hover, .col-banners ul li:nth-child(3) a:active, .col-banners ul li:nth-child(3) a:focus {
  background-color: #768229;
}

#breadcrumbs {
  display: none;
}

/* Contact Footer */
.section-header,
.section-header h3,
.section-header h3 a {
  color: #fff;
}

.section-header h3 a:hover,
.section-header h3 a:focus,
.section-header h3 a:active {
  color: #fff;
}

.section-header h3 span {
  color: #bbb;
}

.contacts-section {
  color: #ddd;
  font-size: .85em;
  padding-top: 10px;
}

.contacts-section li {
  margin-bottom: 9px;
}

.contacts-section a {
  color: #fff;
  font-weight: bold;
}

.contacts-section em {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}

hr.hr-footer {
  border: 0;
  color: #616365;
  background-color: #616365;
  height: 1px;
}

.annual-report-btns {
  padding-bottom: 60px;
}

.annual-report-btns .btn {
  border: 1px solid #616365;
}

.annual-report-btns .btn:hover,
.annual-report-btns .btn:active,
.annual-report-btns .btn:focus {
  background-color: #ea2839;
  border: 1px solid #fff;
  color: #fff;
}

/* Event Calendar */
#event-cal a {
  color: #999;
  margin-right: 7px;
}

#event-cal h3 a {
  color: #ef463b;
}

#event-cal .fi-calendar {
  color: #999;
  display: none;
  margin-right: 7px;
}

#event-cal .table {
  font-size: .9em;
}

#event-cal .table .date {
  color: #2365bf;
  color: #ef463b;
}

#event-cal .table a {
  color: #222;
  display: block;
  text-decoration: none;
}

#event-cal .table a:hover, #event-cal .table a:focus, #event-cal .table a:active {
  color: #2365bf;
  color: #ef463b;
  text-decoration: underline;
}

/* Event Calendar Footer */
#event-cal-footer {
  font-size: .75em;
  display: none;
  text-align: center;
}

#event-cal-footer a {
  color: #2365bf;
  text-decoration: none;
}

#event-cal-footer a:hover, #event-cal-footer a:active, #event-cal-footer a:focus {
  color: #2365bf;
  text-decoration: underline;
}

#event-cal .event-modal-container .event-modal .close {
  color: #000;
  margin-top: 7px;
  margin-right: 20px;
}

#event-cal .event-modal-container .event-modal h3.event-msg-header {
  color: #fff !important;
  background: #EC7A08;
  background: #ef463b;
  font-size: 1.65em;
  padding: 7px 7px 7px 15px;
  margin-bottom: 24px;
  -webkit-top-left-radius: 4px;
  -webkit-top-right-radius: 4px;
  -moz-top-left-radius: 4px;
  -moz-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#event-cal .event-modal-container .event-modal h3.event-msg-header em {
  margin-right: 10px;
  font-size: 125%;
  color: #222;
}

#event-cal .event-modal-container .event-modal .event-msg-container {
  padding: 15px 30px;
  font-size: .9em;
}

#event-cal .event-modal-container .event-modal .event-msg-container .audience,
#event-cal .event-modal-container .event-modal .event-msg-container .contact {
  padding-top: 20px;
}

#event-cal .event-modal-container .event-modal .event-modal-footer {
  text-align: center;
  color: #eee;
  padding-bottom: 12px;
}

#event-cal .event-modal-container .event-modal .event-modal-footer a {
  font-size: 12px;
  color: #999;
  display: inline-block;
  padding: 2px 10px;
}

#event-cal .event-modal-container .event-modal .event-modal-footer a:hover {
  color: #EC7A08;
  color: #3D7EDB;
  color: #ef463b;
}

/* Mobile View */
@media only screen and (max-width: 45em) {
  #event-cal .event-modal-container .event-modal .event-msg-container {
    padding: 15px 0px;
  }
}

/* OLD IE */
.lt-ie9 .event-modal-container {
  z-index: 7777777777777777777777777777777777777777777777777 !important;
  *z-index: 777777777777777777777777777777777777777777777777 !important;
  _z-index: 777777777777777777777777777777777777777777777777 !important;
  *border-style: solid !important;
  *border-width: 5px !important;
  *border-color: black !important;
  _border-style: solid !important;
  _border-width: 5px !important;
  _border-color: black !important;
}

.lt-ie9 .modal-backdrop {
  *background: transparent !important;
  *background-color: transparent !important;
  _background: transparent !important;
  _background-color: transparent !important;
}

/* Desktop */
@media only screen and (min-width: 992px) {
  body.utmb-light.exp-mega #header #explore,
  body.utmb-dark.exp-mega #header #explore {
    border-top: 1px solid #eee;
  }
}

/* Featurebox Area */
#featurecontent .section-features {
  background: #fff;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

#featurecontent .section-features > .sf_cols > .row,
#featurecontent .section-features > .row {
  padding-top: 6px;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 2px;
  max-width: 100%;
  margin: 0 auto;
}

#featurecontent .section-features .feat-left-column .feat-buttons {
  padding: 0 10px 0 0 !important;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons {
  list-style-type: none;
  margin-left: 3px;
  padding-left: 0px;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li {
  list-style-type: none;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li a {
  border-top: 1px solid #ccc;
  color: #000;
  display: block;
  font-size: 1em;
  font-weight: normal;
  padding: 28px 12px;
  text-decoration: none;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li a span {
  padding-left: 73px;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li a:hover, #featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li a:active, #featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li a:focus {
  background-color: #444;
  color: #fff;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li:first-child a {
  border: 0 !important;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li#feature-button-01 a {
  background-image: url("https://www.utmb.edu/images/default-source/public-home-migrate/thm-healthcare.jpg?Status=Temp&sfvrsn=70bd7457_2");
  background-repeat: no-repeat;
  background-position: 15px 50%;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li#feature-button-02 a {
  background-image: url("https://www.utmb.edu/images/default-source/public-home-migrate/thm-education.jpg?Status=Temp&sfvrsn=71bd7457_2");
  background-repeat: no-repeat;
  background-position: 15px 50%;
}

#featurecontent .section-features .feat-left-column .feat-buttons #feature-buttons li#feature-button-03 a {
  background-image: url("https://www.utmb.edu/images/default-source/public-home-migrate/thm-research.jpg?Status=Temp&sfvrsn=73bd7457_2");
  background-repeat: no-repeat;
  background-position: 15px 50%;
}

#featurecontent .section-features .feat-gallery img {
  padding: 3px;
  background: #fff;
  border: 1px solid #ccc;
}

#featurecontent .section-features .feat-links {
  padding: 0 0 0 10px !important;
}

#featurecontent .section-features .feat-links #feature-links {
  list-style-type: none;
  margin-left: 0;
  padding-left: 6px;
}

#featurecontent .section-features .feat-links #feature-links li {
  list-style-type: none;
  margin: 0;
}

#featurecontent .section-features .feat-links #feature-links li a {
  border-top: 1px solid #ccc;
  color: #000;
  display: block;
  font-size: 0.9em;
  line-height: normal;
  padding: 10px 12px;
  text-decoration: none;
}

#featurecontent .section-features .feat-links #feature-links li a em {
  color: #ef463b;
  display: none;
  font-size: 155%;
  margin-right: 8px;
}

#featurecontent .section-features .feat-links #feature-links li a:hover, #featurecontent .section-features .feat-links #feature-links li a:active, #featurecontent .section-features .feat-links #feature-links li a:focus {
  background-color: #444;
  color: #fff;
}

#featurecontent .section-features .feat-links #feature-links li a:hover em,
#featurecontent .section-features .feat-links #feature-links li a:hover em,
#featurecontent .section-features .feat-links #feature-links li a:hover em, #featurecontent .section-features .feat-links #feature-links li a:active em,
#featurecontent .section-features .feat-links #feature-links li a:active em,
#featurecontent .section-features .feat-links #feature-links li a:active em, #featurecontent .section-features .feat-links #feature-links li a:focus em,
#featurecontent .section-features .feat-links #feature-links li a:focus em,
#featurecontent .section-features .feat-links #feature-links li a:focus em {
  color: #fff;
}

#featurecontent .section-features .feat-links #feature-links li:first-child a {
  border: 0 !important;
}

#kudos {
  display: none;
}

.news-events-col-left h3 {
  color: #ef463b;
}

.news-events-col-left h3 em {
  display: none;
}

ul.news-items li {
  border-top: 1px solid #eee;
  display: block;
  margin-bottom: 0;
  padding: 0;
}

ul.news-items li h3 {
  color: #111;
  margin-bottom: 15px;
}

ul.news-items li h3 a {
  color: #111;
  display: block;
  font-size: .75em;
  font-weight: normal;
  line-height: 1.35em;
}

ul.news-items li h3 a:hover, ul.news-items li h3 a:active, ul.news-items li h3 a:focus {
  color: #ef463b;
}

ul.news-items li .news-item.h-entry {
  display: block;
  padding: 12px 0;
}

ul.news-items li .news-meta {
  display: none;
  font-size: .7em;
  padding-bottom: 7px;
}

ul.news-items li .news-content.p-summary {
  font-size: .9em;
  line-height: 1.6em;
  margin-top: 0px;
  margin-bottom: 12px;
}

ul.news-items li .news-content.p-summary a {
  color: #ef463b;
  display: inline-block;
  font-size: .95em;
}

ul.news-items li .news-content.p-summary a:hover, ul.news-items li .news-content.p-summary a:active, ul.news-items li .news-content.p-summary a:focus {
  color: #ef463b;
}

/* Social Icons Sprite */
.social-icons a {
  margin-top: 10px;
  text-indent: -9999px;
}

/* Tabs */
.nav.nav-tabs a {
  font-size: 0.9em;
}

.nav.nav-tabs .active a {
  color: #ef463b;
}

.tab-content .row {
  padding: 7px 15px;
}
