.sort-link-inactive i {
  visibility: hidden;
}

.sort-link-inactive:hover i {
  visibility: visible;
}

.top-right {
  position: absolute;
  right: 20px;
  top: 70px;
}

.ajax-loader {
  position: fixed;
  display: none;
  color: #666;
  opacity: 0.95;
  top: 0px;
  padding: 10px 10px;
  background: #fafafa;
  border: 1px solid #ccc;
  left: 48%;
  z-index: 10000;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.13);
}

.ajax-message {
  position: fixed;
  color: #666;
  opacity: 0.95;
  top: 0px;
  padding: 10px 10px;
  background: #fafafa;
  border: 1px solid #ccc;
  left: 46%;
  min-width:200px;
  text-align: center;
  z-index: 9999;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.13);
}

.glyphicon.success{
  color: #1b8045;
}

.table.table-tab thead th { border-top: none; }

.breadcrumb-item-straight+.breadcrumb-item-straight::before {
  content: "|";
}

.progress {
  display: none;
}

.blog-images * > img, .tour-images * > img {
  object-fit: contain;
  width: 100%;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  height: auto;
}

h1, h2, h3, h4, h5, h6 {
  word-break: break-word;
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain);
}

.custom-menu {
  line-height: 1.0;
}

.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

.highlight-control-button {
  margin: 5px;
}

.tcb-icon {
  width: 15px;
  margin-right: 10px;
}

.tcb-styled-list {
  list-style: none;
}

.tcb-styled-list li {
  margin-left: -13px;
}

.thrv-styled-list-item {
  display: flex;
}
