body {
  -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 */
}

ul#page-footer-menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

ul#page-footer-menu li {
  float: left;
  margin: 0 15px 0 0;
}

ul#page-footer-menu li:last-child {
  margin: 0;
}

.heacon-title {
  font-size: 72px !important;
}

.bg-body-blur {
  backdrop-filter: blur(5px);
  background-color: rgba( 255,255,255,.1 )
}


.lp-data-required {
  border-color: #F27474 !important;
}


.trend-up {
  transform: rotate(60deg);
  color: green;
}

.trend-down {
  transform: rotate(-60deg);
  color: red;
}

.trend-consistent {
  transform: rotate(0deg);
}

.swal2-title {
  font-size: 17px !important;
}

.swal2-html-container {
  font-size: 15px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
}


.hc-insider {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  border-left: 3px solid;
}

.hc-insider:hover {
  backdrop-filter: brightness( 90% );
}

.hc-insider-0 {
  padding: 10px 0px 10px 25px !important;
  border-left-color: #F8F9F9 !important;
}

.hc-insider-1 {
  border-left-color: #DC2425 !important;
}

.hc-insider-normal {
  border-left: 3px solid #F2F2F2 !important;
}

.hc-insider-meta {
  width: 100% !important;
  margin: 0 !important;
}

.hc-insider-category {
  width: 100% !important;
  margin-bottom: 15px !important;
  font-weight: 300 !important;
}

.hc-insider-content {
  font-weight: 300 !important;
}

.hc-popover-info {
  font-size: 10px !important;
  cursor: pointer;
}


@media only screen and (max-width: 600px) {

  .heacon-title {
    font-size: 40px !important;
  }

  ul#page-footer-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }

  ul#page-footer-menu li {
    float: none !important;
    margin: 0;
  }

  ul#page-footer-menu li:last-child {
    margin: 0;
  }

}


.dataTables_length {
  display: none !important;
}

.dataTables_paginate {
  display: none !important;
}

.dataTables_info {
    display: none !important;
}

.hc-creditor-trend-list {
  border-radius: 5px !important;
}

.hc-creditor-trend-list table {
  background: rgba(0,0,0,.05) !important;
  border-radius: 5px !important;
}

.hc-creditor-trend-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.hc-creditor-trend-list ul li {
  margin-left: 8px !important;
  display: inline-block;
}

.hc-block-link {
  background: rgba(0,0,0,0.1) !important;
}

.hc-pointer {
  cursor: pointer;
}

.hc-chat-btn {
  width: 70px;
  height: 70px;
  position: fixed;
  z-index: 999999 !important;
  top: calc( 100% - 100px );
  left: calc( 100% - 100px );
  padding: 8px 6px 5px 6px !important;
  font-size: 35px !important;
  vertical-align: baseline;
  text-align: center;
  background: #06577C;
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0,0,0,.15);
  color: #C3E4F3;
  transition: .25s ease;
  outline: 0;
  border: none;
}

.hc-chat-btn:hover {
  cursor: pointer;
  box-shadow: 2px 8px 8px rgba(0,0,0,.25);
  transform: scale(1.05);
}

.hc-chat-btn:hover>i {
  transform: rotateY(-180deg);
}

ul.heacon-footer-menu {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}

ul.heacon-footer-menu li {
  margin: 0 10px 0 0;
  display: inline-block;
  font-size: 12px;
}

#heacon-hero {
  min-height: 100vh;
  /*margin-top: -64px;*/
  background-image: url('../media/heacon_index_bg.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#heacon-hero .heacon-hero-content {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  position: absolute;
  z-index: 80;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.heacon-hero-content {
  padding-left: x20%;
  padding-right: x20%;
}

.heacon-hero-image {
  padding: 0 20%;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
}

#heacon-cta {
  background-image: url('../media/heacon_index_bg-light.jpg');
}

#heacon-risikomanagement {
  background-image: url('../media/dashboard-view.png');
  background-position: bottom right -150px;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

#heacon-creditor {
  background-image: url('../media/creditor-preview.png');
  background-position: bottom right -200px;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

#heacon-news {
  background-image: url('../media/news-preview.png');
  background-position: bottom right -200px;
  background-repeat: no-repeat;
  background-size: auto 90%;
}
