/*Funnelback Search*/
.funnelback .btn-de-search-blue {
  padding: .5rem 1rem;
}

.funnelback #searchFrame.d-none {
  display: flex !important;
}

.funnelback .search-word {
  font-weight: normal;
}

.funnelback .search-word:before, .funnelback .search-word:after {
  content: '"';
}

.funnelback .well.card,
.funnelback .search-result-curator .card,
.funnelback .search-result-default .card,
.funnelback .search-result-news .card {
  float: none;
  border: 0px solid rgba(0, 0, 0, 0.125) !important;
}

.funnelback .well.card {
  margin-bottom: 1rem;
}

.funnelback .well.card .sideTitle {
  display: block;
  height: auto;
  min-height: 30px;
}

.funnelback .well.card .search-contextual-navigation-type,
.funnelback .well.card .search-contextual-navigation-topic {
  padding-right: 1rem;
  padding-left: 1rem;
}

.funnelback .search-result-curator,
.funnelback .search-result-default,
.funnelback .search-result-course,
.funnelback .search-result-news {
  margin-bottom: 1.5rem;
  background-color: #fff;
  display: block;
  border-radius: .25rem;
}

.funnelback .search-result-curator .card {
  background-color: rgba(0, 0, 0, 0.03);
}

.funnelback .search-result-default .card-header,
.funnelback .search-result-course .card-header,
.funnelback .search-result-news .card-body .card-title {
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: .25rem 0.25rem 0 0;
}

.funnelback .search-result-curator .card-header {
  padding: 1rem;
  background: #4bc1d2;
  background: #4bc1d2;
}

.funnelback .search-result-curator .card-header a {
  color: #fff;
}

.funnelback .search-result-curator .card-header .text-muted {
  color: #fff !important;
}

.funnelback .search-result-news .card-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.funnelback .search-result-news .card-body {
  padding: 0;
}

.funnelback .search-result-curator .card-body,
.funnelback .search-result-default .card-body,
.funnelback .search-result-course .card-body {
  border: none;
  padding: 1rem;
}

.funnelback .search-result-news .card-body .card-text {
  border: none;
  padding: 1rem;
}

.funnelback .search-result-news .search-event-date {
  width: 80%;
  border: solid 2px #00A9B7;
  border-color: #4bc1d2;
  border-color: #4bc1d2;
  max-width: 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: .5rem;
}

.funnelback .search-result-news .search-event-date-month {
  background: #4bc1d2;
  background: #4bc1d2;
  color: white;
  font-size: x-large;
  font-weight: bold;
  padding: 1rem;
}

.funnelback .search-result-news .search-event-date-day {
  font-size: xx-large;
  font-weight: bold;
  height: 4rem;
  padding-top: .5rem;
}

.funnelback .search-result-news .search-event-date-year {
  background-color: #4bc1d2;
  font-weight: bold;
  color: #fff;
}
.funnelback .search-result-news .search-event-date-day, 
.funnelback .search-result-news .search-event-date-month {
  padding: 0.3rem 1rem;
}

.funnelback .search-result-news .card-text img {
  max-height: 100px;
  max-width: 200px;
  margin-left: 1rem;
  float: right;
}

.funnelback .search-result-people {
  margin-bottom: 1.5rem;
  background-color: #fff;
}

.funnelback .search-result-people .card-title {
  padding: 1rem;
  background-color: #eee;
}

.funnelback .search-result-people .card-title h4,
.funnelback .search-result-people .card-title h5 {
  color: #555;
  margin-bottom: 0;
}

.funnelback .search-result-people .card-text {
  border: 4px solid #eee;
  padding: 1rem;
}

#search-facets .panel,
.sidebar-left.component {
  margin-top: 2rem;
}

#search-facets {
  margin-top: -2rem;
}

.sidebar-left.component .bg--tu-teal {
  padding: 1rem;
}

.panel-heading a.btn.btn-link.btn-sm,
.flb-panel .list-group-item.selected-single_drill_down,
.facets-applied.list-inline .btn-link {
  color: #00A9B7;
}

#search-facets-breadcrumb .facets-applied.list-inline .btn-link {
  background-color: #eee;
}

.panel-heading a.btn.btn-link.btn-sm {
  display: block;
  text-align: left;
}

.panel-heading a.btn.btn-link.btn-sm:hover {
  color: #004C6C;
}

#search-facets-breadcrumb {
  margin: 1.5rem 0.5rem;
}

#search-facets-breadcrumb .facets-applied.list-inline {
  background-color: transparent;
  border: none;
  display: block;
  margin-bottom: 1rem;
}

#search-facets-breadcrumb .facets-applied.list-inline .btn-info {
  background-color: #004C6C;
  margin-left: 1rem;
}

.panel-heading a.btn.btn-link.btn-sm,
.flb-panel .list-group-item.selected-single_drill_down,
.facets-applied.list-inline .btn-link {
  color: #00A9B7 !important;
}

#search-facets-breadcrumb .facets-applied.list-inline .btn-link {
  background-color: #eee !important;
}

.panel-heading a.btn.btn-link.btn-sm {
  display: block !important;
  text-align: left !important;
}

.panel-heading a.btn.btn-link.btn-sm:hover {
  color: #004C6C !important;
}

#search-facets-breadcrumb {
  margin: 1.5rem 0.5rem !important;
}

#search-facets-breadcrumb .facets-applied.list-inline {
  background-color: transparent !important;
  border: none !important;
  display: block !important;
  margin-bottom: 1rem !important;
}

#search-facets-breadcrumb .facets-applied.list-inline .btn-info {
  background-color: #004C6C !important;
  margin-left: 1rem !important;
}

/*Staff Search*/
.az-list button {
  background-color: #004C6C;
  color: #fff;
  border: none;
  padding: 0.4rem 0.7rem;
  margin-bottom: 1rem;
}

.az-list button.selected, .az-list button:hover {
  background-color: #00A9B7;
}

span#formName {
  color: #004C6C;
  font-family: 'Prophet-Bold';
  font-size: 48px;
}

.fb-result-listing {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  letter-spacing: .8px;
  margin-top: 40px;
}

form input.fb-search-input {
  font-size: 12px;
  padding: 5px 9px 5px 27px;
  height: 18px;
  width: 200px;
  color: #666;
  border: 1px solid #ccc;
  outline: 0;
  background: #fcfcfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNqU0j0oRWEcx/Hj3ifvlMHL7C1lY7mDwUBKkoksBjKJxWIQu7xlOybDLVGukhhMZDFbxGBS8nIjKR3E96nf0dPjuuVfn+6tc35P//P8/yYMw8CpbgygGQlcYw8H+Ai8MvotxQImgt81hk1M4cEPF2IV43jCGo7wjk5MYhhlGMKbG+7BKO4wiGPn8DO1vIN+jGA9fpjQaUksecG4zjGPL3VQ5IZb9OAw+LtO1FkjatxwUuEoTzjSbRu9/xO+0W97nnArqvXuoxve1/9p1OUIlmNGU7EX9+KGt3GKNuyiC5WoQAe2NJFP3PpzzmoR0khpxle6h3pnkeKJPCPjbtglerVFfWhSVxfqJtK4qrChTMY4XdjVm9O21aIA92LrFcv6HHtAsclxQVnxa0WfsqgDUib4X9muStCA2W8BBgDJ0EeGeFZ8WAAAAABJRU5ErkJggg==) no-repeat 7px 7px;
  margin-bottom: 5rem;
}

div.fb-search-summary {
  border-bottom: 1px solid #ccc;
  padding-bottom: 7px;
  margin: 12px 0;
}

div.fb-result-listing {
  width: 600px;
}

div.fb-result-listing h2 {
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin: 0;
}

div.fb-result-listing h2 .fb-query {
  font-style: italic;
  color: #666;
}

div.fb-result-listing h3 {
  font-size: 12px;
  margin: 5px 0;
}

div.fb-result {
  border-bottom: 1px solid #ddd;
  padding-bottom: 35px;
  margin-bottom: 35px;
}

div.fb-result.final {
  border-bottom: none;
  margin-bottom: 0;
}

div.fb-result .fb-snippet {
  color: #333;
}

div.fb-result .fb-date {
  color: #999;
}

.fb-loading-message {
  font-size: 16px;
  font-style: italic;
  color: #999;
  margin: 10px auto;
}

form input.fb-search-input {
  font-size: 12px;
  padding: 5px 9px 5px 27px;
  height: 18px;
  width: 200px;
  color: #666;
  border: 1px solid #ccc;
  outline: 0;
  background: #fcfcfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNqU0j0oRWEcx/Hj3ifvlMHL7C1lY7mDwUBKkoksBjKJxWIQu7xlOybDLVGukhhMZDFbxGBS8nIjKR3E96nf0dPjuuVfn+6tc35P//P8/yYMw8CpbgygGQlcYw8H+Ai8MvotxQImgt81hk1M4cEPF2IV43jCGo7wjk5MYhhlGMKbG+7BKO4wiGPn8DO1vIN+jGA9fpjQaUksecG4zjGPL3VQ5IZb9OAw+LtO1FkjatxwUuEoTzjSbRu9/xO+0W97nnArqvXuoxve1/9p1OUIlmNGU7EX9+KGt3GKNuyiC5WoQAe2NJFP3PpzzmoR0khpxle6h3pnkeKJPCPjbtglerVFfWhSVxfqJtK4qrChTMY4XdjVm9O21aIA92LrFcv6HHtAsclxQVnxa0WfsqgDUib4X9muStCA2W8BBgDJ0EeGeFZ8WAAAAABJRU5ErkJggg==) no-repeat 7px 7px;
}

.swiftype-widget .autocomplete {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #fff;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}

.swiftype-widget .autocomplete ul {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #fff;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  left: 10px !important;
}

.swiftype-widget .autocomplete li {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  padding: 10px 8px;
  font-size: 13px;
  list-style-type: none;
  background-image: none;
  margin: 0;
}

.swiftype-widget .autocomplete li:first-child {
  border-top: 1px solid #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.swiftype-widget .autocomplete li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.swiftype-widget .autocomplete li.active {
  border-top: 1px solid #145a93;
  border-bottom: 1px solid #086aa8;
  background-color: #1285d5;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #37a3e9), color-stop(100%, #1285d5));
  background: -webkit-linear-gradient(#37a3e9, #1285d5);
  background: -moz-linear-gradient(#37a3e9, #1285d5);
  background: -o-linear-gradient(#37a3e9, #1285d5);
  background: linear-gradient(#37a3e9, #1285d5);
  -webkit-box-shadow: 0 1px 0 #69bdf3 inset;
  -moz-box-shadow: 0 1px 0 #69bdf3 inset;
  box-shadow: 0 1px 0 #69bdf3 inset;
}

.swiftype-widget .autocomplete li p {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}

.swiftype-widget .autocomplete li p.title {
  font-weight: 700;
  color: #1c6cb5;
}

.swiftype-widget .autocomplete li p.title em {
  color: #0b2644;
  font-style: normal;
  font-weight: 700;
}

.swiftype-widget .autocomplete li.active p.title {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
}

.swiftype-widget .autocomplete li.active p.title em {
  color: #fff;
  font-style: normal;
}

.swiftype-widget .autocomplete li .sections {
  color: #999;
  font-size: 11px;
}

.swiftype-widget .autocomplete li .sections em {
  color: #666;
  font-style: normal;
}

.swiftype-widget .autocomplete li .sections .section {
  display: inline;
}

.swiftype-widget .autocomplete li.active .sections {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #a9d7f1;
}

.swiftype-widget .autocomplete li.active .sections em {
  color: #a9d7f1;
  font-style: normal;
}

.btn-info,
.btn-primary {
  color: #fff !important;
  text-decoration: none !important;
}

.btn-default {
  text-decoration: none !important;
}

.funnelback .sideTitle {
  margin: 0 0 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-size: inherit;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: .9em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .funnelback .topicLink {
    font-size: 0.8rem;
  }
}

@media (min-width: 768px) {
  .funnelback .topicLink {
    font-size: 0.8rem;
  }
}

@media (min-width: 992px) {
  .funnelback .topicLink {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  .funnelback .topicLink {
    font-size: 0.8rem;
  }
}

.topicCount {
  color: #222222;
  float: right;
}
.topicValues{
   color: #245194 !important;
}

.fb-result h3 {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  #st-result-summary {
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs .nav-item {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #st-result-summary {
    height: 30px;
    margin-bottom: 5px;
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
  }
  
}

@media (min-width: 992px) {
  #st-result-summary {
    height: 30px;
    margin-bottom: 5px;
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
  }
  
}

@media (min-width: 1200px) {
  #st-result-summary {
    height: 30px;
    margin-bottom: 5px;
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
  }
}

.fb-page .btn-primary{
   background-color: #245194 !important;
}
.text-muted {
    color: #222 !important;
}
.fb-page .btn {
 
  border-radius: 0;
  font-weight: 600;
  color: #245194;
  border-color: #007bff;
  margin-bottom: 10px;
}

.fb-page .btn:hover {
  border-radius: 0;
  font-weight: 600;
  color: #fff;
  background-color: #245194 !important;
  border-color: #245194 !important;
  margin-bottom: 10px;
}

.fb-page .btn-warning {
  background-color: #007bff;
  color: #fff;
}

#filterCard {
  margin-bottom: 20px !important;
}

#search-form {
  margin-top: 25px;
}

div.fb-result .fb-snippet > em {
  font-weight: 700;
}

#st-search-doctype {
  margin-left: 10px;
}

#st-results-container {
  margin-bottom: 55px;
}

.btn-md,
.fb-page .btn-group-sm > .btn {
  margin-bottom: 10px;
}

.funnelback .nav-tabs {
border-bottom: none
;
}

.funnelback #search-container > div:first-child {
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 100%);
}

.funnelback #search-container > div:only-child {
background: transparent;
}



.funnelback .fb-content {
    padding-top: 1rem;
}

.funnelback #search-tabs-container .nav-link {
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #eff0f2;
    margin: 0 0.5rem;
}

.funnelback #search-tabs-container .nav-link.active {
    font-weight: bold;
    background-color: #eff0f2;
    border-color: transparent;
}
.funnelback .fb-page a, 
.funnelback .fb-page span {
margin-right: 0.5rem;
border: 0
}


.funnelback .collapse {
  overflow: hidden
}

.funnelback-header-wrapper .twitter-typeahead {
display:block !important;
width: 100%;
}


.funnelback .navbar-dark .navbar-toggler {
    color: #005FFF
    ;
}

#searchFormSubmit {
  width: 100%;
}

@media  (max-width: 1024px) {
  .funnelback #search-tabs-container .nav-link {    
    margin: 0 0.1rem;
  }
  .funnelback #search-tabs-container .nav-link .search-facet-count {    
    font-size: 0.75em;
  }
}

.funnelback .fb-search-form .col-sm-9 {
  padding-bottom: 1rem;
}

.funnelback .de-funnelback-search-input{
  position: relative; vertical-align: top; background-color: transparent;
}
.funnelback pre{
  position: absolute; visibility: hidden; white-space: pre; font-family: &quot;Open Sans&quot;, sans-serif; font-size: 20px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;
}
.funnelback .tt-menu{
  position: absolute; top: 100%; left: 0px; z-index: 100; display: none; background-color: #ffffff;
}
.funnelback .twitter-typeahead{
  position: relative; display: inline-block;
}

.funnelback .navbar-dark .navbar-toggler:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
}