.themeNTooltip {
  z-index: 99999 !important;
}
.themeNTooltip .themeNTooltip-inner-line {
  background: #ffffff;
  -webkit-transition: background 0.15s;
  -moz-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition: background 0.15s;
  border: 0.1rem solid #008ad2;
  padding: 9px 15px;
  border-radius: 10px;
  font-size: 13px;
  line-height: 1.2;
  color: #000000;
  text-align: center;
  box-shadow: 2px 2px 7px -3px #000000;
  position: relative;
  font-family: 'Gotham Pro', serif;
  z-index: 1; }
  .themeNTooltip .themeNTooltip-inner-line .title-left {
    width: calc(50% + 5px);
    display: inline-block;
    padding-right: 8px;
    margin-left: -5px; }
  .themeNTooltip .themeNTooltip-inner-line .title-right {
    display: inline-block;
    width: calc(50% + 5px);
    vertical-align: top;
    padding-left: 8px;
    font-size: 12px;
    text-align: left;
    margin-right: -5px;
    line-height: 1.15; }
.themeNTooltip .themeNTooltip_before:before {
  content: '';
  border: 8px solid transparent;
  position: absolute;
  z-index: 3;
  -webkit-transition: border-color 0.15s;
  -moz-transition: border-color 0.15s;
  -o-transition: border-color 0.15s;
  transition: border-color 0.15s; }
.themeNTooltip .close {
  border: 0px;
  background: transparent;
  color: rgba(0, 0, 0, 0.28);
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  outline: none; }
.themeNTooltip.themeNTooltip_placement_top .themeNTooltip-inner-line {
  box-shadow: 0 0 8px -2px #008ad2; }
.themeNTooltip.themeNTooltip_placement_top .themeNTooltip_before:before {
  border-top: 11px solid transparent;
  top: 1px;
  left: 50%;
  transform: skew(10deg, 37deg) translateY(6px) translateX(-50%) rotate(-37deg); }
.themeNTooltip.themeNTooltip_placement_bottom .themeNTooltip-inner-line {
  box-shadow: 0 -2px 7px -3px #000000; }
.themeNTooltip.themeNTooltip_placement_bottom .themeNTooltip_before:before {
  border-bottom: 10px solid transparent;
  top: -7px;
  left: 50%;
  transform: skew(10deg, 37deg) translateY(9px) translateX(-50%) rotate(-37deg); }
.themeNTooltip.themeNTooltip_placement_left .themeNTooltip-inner-line {
  box-shadow: 2px 0px 7px -3px #000000; }
.themeNTooltip.themeNTooltip_placement_left .themeNTooltip_before:before {
  border-left: 10px solid transparent;
  top: 50%;
  left: 0;
  transform: skew(10deg, 17deg) translateY(calc(-50% + 3px)) translateX(-9px) rotate(138deg); }
.themeNTooltip.themeNTooltip_placement_right .themeNTooltip-inner-line {
  box-shadow: -2px 0px 7px -3px #000000; }
.themeNTooltip.themeNTooltip_placement_right .themeNTooltip_before:before {
  border-right: 10px solid transparent;
  top: 50%;
  left: 0;
  transform: skew(10deg, 127deg) translateY(calc(-50% + 0px)) translateX(9px) rotate(-37deg); }
.themeNTooltip.do_to_animate .themeNTooltip-inner-line {
  background: #e3e3e3; }
.themeNTooltip.do_to_animate.themeNTooltip_placement_bottom .themeNTooltip_before:before {
  border-bottom-color: #008ad2; }
.themeNTooltip.do_to_animate.themeNTooltip_placement_top .themeNTooltip_before:before {
  border-top-color: #008ad2; }
.themeNTooltip.do_to_animate.themeNTooltip_placement_left .themeNTooltip-inner {
  transform: rotate3d(17, 38, 1, 63deg); }
.themeNTooltip.do_to_animate.themeNTooltip_placement_left .themeNTooltip_before:before {
  border-left-color: #008ad2; }
.themeNTooltip.do_to_animate.themeNTooltip_placement_right .themeNTooltip_before:before {
  border-left-color: #008ad2; }
.themeNTooltip.to_animate .themeNTooltip-inner-line {
  background: #ffffff; }
.themeNTooltip.to_animate.themeNTooltip_placement_bottom .themeNTooltip_before:before {
  border-bottom-color: #008ad2; }
.themeNTooltip.to_animate.themeNTooltip_placement_top .themeNTooltip_before:before {
  border-top-color: #008ad2; }
.themeNTooltip.to_animate.themeNTooltip_placement_left .themeNTooltip-inner {
  transform: rotate3d(17, 38, 1, 0deg);
  transition: transform 0.5s; }
.themeNTooltip.to_animate.themeNTooltip_placement_left .themeNTooltip_before:before {
  border-left-color: #008ad2; }
@keyframes scale_right {
  0% {
    transform: rotate(-14deg) translate(0px, -23px); }
  20% {
    transform: rotate(-17deg) translate(0px, -30px); }
  30% {
    transform: rotate(-14deg) translate(0px, -23px); }
  50% {
    transform: rotate(5deg) translate(0px, 7px); }
  70% {
    transform: rotate(6deg) translate(0px, 11px); }
  85% {
    transform: rotate(5deg) translate(0px, 7px); }
  100% {
    transform: rotate(0deg) translate(0px, 0px); } }
.themeNTooltip.to_animate.themeNTooltip_placement_right .themeNTooltip-inner {
  animation: scale_right 0.15s;
  transition: transform 0.3s;
}
.themeNTooltip.to_animate.themeNTooltip_placement_right .themeNTooltip_before:before {
  border-left-color: #008ad2; }
.themeNTooltip.end_animate .themeNTooltip-inner-line {
  background: #c0c0c0; }
.themeNTooltip.end_animate.themeNTooltip_placement_bottom .themeNTooltip_before:before {
  border-bottom-color: #008ad2 }
.themeNTooltip.end_animate.themeNTooltip_placement_top .themeNTooltip_before:before {
  border-top-color: #008ad2; }
.themeNTooltip.end_animate.nTooltip_placement_left .nTooltip_before:before {
  border-left-color: #008ad2; }
.themeNTooltip.end_animate.themeNTooltip_placement_right .themeNTooltip_before:before {
  border-left-color: #008ad2; }
.themeNTooltip-close {
  background: transparent;
  border: none;
  position: absolute;
  right: 3px;
  top: 3px;
  color: #ffffff;
}
.themeNTooltip-close:before {
  content: 'clear';
  font-family: Material Icons, serif;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  max-width: 0.95em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}