.angular-tooltip {
  position: absolute;
  background: #faf8f8;
  z-index: 9999;
  padding: 5px;
  border: 1px solid #979595;
  color: #979595;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 250px;
  border-radius: 3px;
  -webkit-filter: drop-shadow(2px 0px 2px rgb(0 0 0 / 25%));
}
  .angular-tooltip:before, .angular-tooltip:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .angular-tooltip:before {
    border-color: transparent;
    border-width: 6px; }
  .angular-tooltip:after {
    border-color: transparent;
    border-width: 5px; }
  .angular-tooltip.angular-tooltip-top:before, .angular-tooltip.angular-tooltip-top:after, .angular-tooltip.angular-tooltip-top-center:before, .angular-tooltip.angular-tooltip-top-center:after, .angular-tooltip.angular-tooltip-top-middle:before, .angular-tooltip.angular-tooltip-top-middle:after {
    top: 100%;
    left: 50%; }
  .angular-tooltip.angular-tooltip-top:before, .angular-tooltip.angular-tooltip-top-center:before, .angular-tooltip.angular-tooltip-top-middle:before {
    margin-left: -8px;
    border-top-color: #ec1313; }
  .angular-tooltip.angular-tooltip-top:after, .angular-tooltip.angular-tooltip-top-center:after, .angular-tooltip.angular-tooltip-top-middle:after {
    margin-left: -5px;
    border-top-color: #f1cf0d; }
  .angular-tooltip.angular-tooltip-top-right:before, .angular-tooltip.angular-tooltip-top-right:after {
    top: 100%;
    right: calc(100% - 8px); }
  .angular-tooltip.angular-tooltip-top-right:before {
    margin-right: -8px;
    border-top-color: #08f53b; }
  .angular-tooltip.angular-tooltip-top-right:after {
    margin-right: -5px;
    border-top-color: #0ecbec; }
  .angular-tooltip.angular-tooltip-right-top:before, .angular-tooltip.angular-tooltip-right-top:after {
    top: calc(100% - 8px);
    right: 100%; }
  .angular-tooltip.angular-tooltip-right-top:before {
    margin-top: -8px;
    border-right-color: #aa0df3; }
  .angular-tooltip.angular-tooltip-right-top:after {
    margin-top: -5px;
    border-right-color: #e91159; }
  .angular-tooltip.angular-tooltip-right:before, .angular-tooltip.angular-tooltip-right:after, .angular-tooltip.angular-tooltip-right-center:before, .angular-tooltip.angular-tooltip-right-center:after, .angular-tooltip.angular-tooltip-right-middle:before, .angular-tooltip.angular-tooltip-right-middle:after {
    top: 50%;
    right: 100%; }
  /* INICIO Tooltip a la derecha*/
  .angular-tooltip.angular-tooltip-right:before, .angular-tooltip.angular-tooltip-right-center:before, .angular-tooltip.angular-tooltip-right-middle:before {
    margin-top: -6px;
    border-right-color: #979595; }
  .angular-tooltip.angular-tooltip-right:after, .angular-tooltip.angular-tooltip-right-center:after, .angular-tooltip.angular-tooltip-right-middle:after {
    margin-top: -5px;
    border-right-color: #faf8f8; }
    /* FIN Tooltip a la derecha*/
  .angular-tooltip.angular-tooltip-right-bottom:before, .angular-tooltip.angular-tooltip-right-bottom:after {
    bottom: calc(100% - 8px);
    right: 100%; }
  .angular-tooltip.angular-tooltip-right-bottom:before {
    margin-bottom: -8px;
    border-right-color: #979595; }
  .angular-tooltip.angular-tooltip-right-bottom:after {
    margin-bottom: -5px;
    border-right-color: #979595; }
  .angular-tooltip.angular-tooltip-bottom-right:before, .angular-tooltip.angular-tooltip-bottom-right:after {
    bottom: 100%;
    right: calc(100% - 8px); }
  .angular-tooltip.angular-tooltip-bottom-right:before {
    margin-right: -8px;
    border-bottom-color: #979595; }
  .angular-tooltip.angular-tooltip-bottom-right:after {
    margin-right: -5px;
    border-bottom-color: #979595; }
  .angular-tooltip.angular-tooltip-bottom:before, .angular-tooltip.angular-tooltip-bottom:after, .angular-tooltip.angular-tooltip-bottom-center:before, .angular-tooltip.angular-tooltip-bottom-center:after, .angular-tooltip.angular-tooltip-bottom-middle:before, .angular-tooltip.angular-tooltip-bottom-middle:after {
    bottom: 100%;
    left: 50%; }
  .angular-tooltip.angular-tooltip-bottom:before, .angular-tooltip.angular-tooltip-bottom-center:before, .angular-tooltip.angular-tooltip-bottom-middle:before {
    margin-left: -8px;
    border-bottom-color: #979595; }
  .angular-tooltip.angular-tooltip-bottom:after, .angular-tooltip.angular-tooltip-bottom-center:after, .angular-tooltip.angular-tooltip-bottom-middle:after {
    margin-left: -5px;
    border-bottom-color: #979595; }
  .angular-tooltip.angular-tooltip-bottom-left:before, .angular-tooltip.angular-tooltip-bottom-left:after {
    bottom: 100%;
    left: calc(100% - 8px); }
  .angular-tooltip.angular-tooltip-bottom-left:before {
    margin-left: -8px;
    border-bottom-color: #979595; }
  .angular-tooltip.angular-tooltip-bottom-left:after {
    margin-left: -5px;
    border-bottom-color: #979595; }
  .angular-tooltip.angular-tooltip-left-bottom:before, .angular-tooltip.angular-tooltip-left-bottom:after {
    bottom: calc(100% - 8px);
    left: 100%; }
  .angular-tooltip.angular-tooltip-left-bottom:before {
    margin-bottom: -8px;
    border-left-color: #979595; }
  .angular-tooltip.angular-tooltip-left-bottom:after {
    margin-bottom: -5px;
    border-left-color: #979595; }
  .angular-tooltip.angular-tooltip-left:before, .angular-tooltip.angular-tooltip-left:after, .angular-tooltip.angular-tooltip-left-center:before, .angular-tooltip.angular-tooltip-left-center:after, .angular-tooltip.angular-tooltip-left-middle:before, .angular-tooltip.angular-tooltip-left-middle:after {
    top: 50%;
    left: 100%; }
  .angular-tooltip.angular-tooltip-left:before, .angular-tooltip.angular-tooltip-left-center:before, .angular-tooltip.angular-tooltip-left-middle:before {
    margin-top: -8px;
    border-left-color: #979595; }
  .angular-tooltip.angular-tooltip-left:after, .angular-tooltip.angular-tooltip-left-center:after, .angular-tooltip.angular-tooltip-left-middle:after {
    margin-top: -5px;
    border-left-color: #979595; }
  .angular-tooltip.angular-tooltip-left-top:before, .angular-tooltip.angular-tooltip-left-top:after {
    top: calc(100% - 8px);
    left: 100%; }
  .angular-tooltip.angular-tooltip-left-top:before {
    margin-top: -8px;
    border-left-color: #979595; }
  .angular-tooltip.angular-tooltip-left-top:after {
    margin-top: -5px;
    border-left-color: #979595; }
  .angular-tooltip.angular-tooltip-top-left:before, .angular-tooltip.angular-tooltip-top-left:after {
    top: 100%;
    left: calc(100% - 8px); }
  .angular-tooltip.angular-tooltip-top-left:before {
    margin-left: -8px;
    border-top-color: #979595; }
  .angular-tooltip.angular-tooltip-top-left:after {
    margin-left: -5px;
    border-top-color: #979595; }
