/*********************
BREAKPOINTS
*********************/

.uthsc-fancy-tabs {
  margin: -1.1rem 0 6rem 0;
  background: url("/library/images/uthsc-fancy-tabs/skeleton.jpg");
  background-size: cover;
  position: relative;
  padding-bottom: 6rem;
}
.uthsc-fancy-tabs .tabs-title a {
  padding: 1.25rem 1.2rem !important;
}
.uthsc-fancy-tabs .tabs-title a span {
  font-size: 1.1rem !important;
}
.uthsc-fancy-tabs .tabs-content {
  background: transparent;
  color: #fff;
  border: 0;
  padding-top: 6rem;
}
.uthsc-fancy-tabs .tabs-panel {
  background: rgba(0, 0, 0, 0.7);
  margin: 5rem 13rem;
  border-radius: 10px;
  padding: 2.5rem;
}
.uthsc-fancy-tabs .tabs-panel label {
  color: #fff;
}
.uthsc-fancy-tabs .tabs-panel.wide-tabs {
  margin: 5rem;
  padding-top: 2rem;
  padding-bottom: 0;
}
.uthsc-fancy-tabs form {
  width: 100% !important;
  overflow: initial !important;
}
.uthsc-fancy-tabs h4 span {
  color: #fff !important;
}
.uthsc-fancy-tabs [type=radio] {
  color: #fff !important;
}
.uthsc-fancy-tabs a.button {
  width: 100% !important;
  text-align: center;
}
.uthsc-fancy-tabs input[type=submit] {
  text-align: center;
  height: 39px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #cecece;
  appearance: none;
  width: 100%;
  border-left: 0;
  border-radius: 0 5px 5px 0;
  font-size: 1rem;
}
.uthsc-fancy-tabs [type=password] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=date] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=datetime] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=datetime-local] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=month] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=week] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=email] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=number] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=search] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=tel] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=time] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=url] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs [type=color] {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs textarea {
  width: 78%;
  height: 45px;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
  border-radius: 5px 0 0 5px;
  display: inline;
  font-size: 1rem !important;
}
.uthsc-fancy-tabs .uthsc-fancy-tabs-image-info {
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0 5px 0 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 0.8rem;
  position: absolute;
  bottom: 0;
}
.uthsc-fancy-tabs .uthsc-fancy-tabs-image-info:hover {
  background: rgba(0, 0, 0, 0.8);
}

a.uthsc-badge-box-link {
  margin: 1rem 0 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
a.uthsc-badge-box-link .uthsc-badge-box-icon {
  height: 7em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #006a4d;
}
a.uthsc-badge-box-link .uthsc-badge-box-icon span.fa {
  margin: 0 auto;
}
a.uthsc-badge-box-link .uthsc-badge-box-text {
  font-size: 1.25rem;
  max-width: 250px;
  margin: 0.5rem auto 0;
  text-align: center;
}
a.uthsc-badge-box-link .uthsc-badge-box-stacked {
  color: #fff;
}
a.uthsc-badge-box-link:hover {
  box-shadow: 2px 2px inset #ccc, -2px -2px inset #ccc;
  border-radius: 5px;
}

a.uthsc-badge-box-link.alt:hover {
  box-shadow: none;
  color: #005a41 !important;
}
a.uthsc-badge-box-link.alt:hover .uthsc-badge-box-icon {
  box-shadow: none;
  color: #005a41 !important;
}

.uthsc-row-title-no-border {
  border-bottom: 0 !important;
}

.uthsc-twitter-timeline-no-image img {
  display: none;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .uthsc-fancy-tabs .tabs-panel {
    margin: 5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .uthsc-fancy-tabs .uthsc-fancy-tabs-image-info {
    display: none;
  }
}

/*# sourceMappingURL=uthsc-fancy-tabs.css.map */
