.ui-popover {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  max-width: none;
  /*.popover.top .arrow:after {
		content: " ";
		bottom: 1px;
		margin-left: -10px;
		border-bottom-width: 0;
		border-top-color: #fff
	}

	.popover.right .arrow {
		top: 50%;
		left: -11px;
		margin-top: -11px;
		border-left-width: 0;
		border-right-color: #999;
		border-right-color: rgba(0,0,0,.25)
	}

	.popover.right .arrow:after {
		content: " ";
		left: 1px;
		bottom: -10px;
		border-left-width: 0;
		border-right-color: #fff
	}

	.popover.bottom .arrow {
		left: 50%;
		margin-left: -11px;
		border-top-width: 0;
		border-bottom-color: #999;
		border-bottom-color: rgba(0,0,0,.25);
		top: -11px
	}

	.popover.bottom .arrow:after {
		content: " ";
		top: 1px;
		margin-left: -10px;
		border-top-width: 0;
		border-bottom-color: #fff
	}

	.popover.left .arrow {
		top: 50%;
		right: -11px;
		margin-top: -11px;
		border-right-width: 0;
		border-left-color: #999;
		border-left-color: rgba(0,0,0,.25)
	}

	.popover.left .arrow:after {
		content: " ";
		right: 1px;
		border-right-width: 0;
		border-left-color: #fff;
		bottom: -10px
	}*/
  /* Default title to hidden */
  /* Default close button to hidden */
  /* Overwrite title to show */
  /* Overwrite close button to show */
  /* Visibility control and transition */
  /* Types */
}
.ui-popover > .popover-title {
  display: none;
}
.ui-popover > .popover-title > button.close,
.ui-popover > .popover-content > button.close {
  display: none;
}
.ui-popover.ui-popover-has-title > .popover-title {
  display: block;
  position: relative;
}
.ui-popover.ui-popover-has-close > .popover-title,
.ui-popover.ui-popover-has-close > .popover-content {
  position: relative;
  padding-right: 32px;
}
.ui-popover.ui-popover-has-close > .popover-title > button.close,
.ui-popover.ui-popover-has-close > .popover-content > button.close {
  display: block;
  position: absolute;
  right: 10px;
}
.ui-popover.ui-popover-has-close.ui-popover-has-title > .popover-content > button.close {
  display: none;
}
.ui-popover.top {
  -webkit-transform: translate(0, 25px);
  -ms-transform: translate(0, 25px);
  transform: translate(0, 25px);
}
.ui-popover.bottom {
  -webkit-transform: translate(0, -25px);
  -ms-transform: translate(0, -25px);
  transform: translate(0, -25px);
}
.ui-popover.left {
  -webkit-transform: translate(25px, 0);
  -ms-transform: translate(25px, 0);
  transform: translate(25px, 0);
}
.ui-popover.right {
  -webkit-transform: translate(-25px, 0);
  -ms-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
}
.ui-popover.ui-popover-transition {
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.ui-popover.ui-popover-visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ui-popover.ui-popover-success {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}
.ui-popover.ui-popover-success.top .arrow {
  border-top-color: #d6e9c6;
}
.ui-popover.ui-popover-success.top .arrow:after {
  border-top-color: #dff0d8;
}
.ui-popover.ui-popover-success.right .arrow {
  border-right-color: #d6e9c6;
}
.ui-popover.ui-popover-success.right .arrow:after {
  border-right-color: #dff0d8;
}
.ui-popover.ui-popover-success.bottom .arrow {
  border-bottom-color: #d6e9c6;
}
.ui-popover.ui-popover-success.bottom .arrow:after {
  border-bottom-color: #dff0d8;
}
.ui-popover.ui-popover-success.left .arrow {
  border-left-color: #d6e9c6;
}
.ui-popover.ui-popover-success.left .arrow:after {
  border-left-color: #dff0d8;
}
.ui-popover.ui-popover-success.ui-popover-has-title {
  background-color: #FFF;
}
.ui-popover.ui-popover-success.ui-popover-has-title .popover-title {
  background-color: #dff0d8;
  border-bottom-color: #d6e9c6;
}
.ui-popover.ui-popover-success.ui-popover-has-title.top .arrow {
  border-top-color: #d6e9c6;
}
.ui-popover.ui-popover-success.ui-popover-has-title.top .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-success.ui-popover-has-title.right .arrow {
  border-right-color: #d6e9c6;
}
.ui-popover.ui-popover-success.ui-popover-has-title.right .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-success.ui-popover-has-title.bottom .arrow {
  border-bottom-color: #d6e9c6;
}
.ui-popover.ui-popover-success.ui-popover-has-title.bottom .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-success.ui-popover-has-title.left .arrow {
  border-left-color: #d6e9c6;
}
.ui-popover.ui-popover-success.ui-popover-has-title.left .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-info {
  color: #31708f;
  border-color: #d9edf7;
  background-color: #bce8f1;
}
.ui-popover.ui-popover-info.top .arrow {
  border-top-color: #d9edf7;
}
.ui-popover.ui-popover-info.top .arrow:after {
  border-top-color: #bce8f1;
}
.ui-popover.ui-popover-info.right .arrow {
  border-right-color: #d9edf7;
}
.ui-popover.ui-popover-info.right .arrow:after {
  border-right-color: #bce8f1;
}
.ui-popover.ui-popover-info.bottom .arrow {
  border-bottom-color: #d9edf7;
}
.ui-popover.ui-popover-info.bottom .arrow:after {
  border-bottom-color: #bce8f1;
}
.ui-popover.ui-popover-info.left .arrow {
  border-left-color: #d9edf7;
}
.ui-popover.ui-popover-info.left .arrow:after {
  border-left-color: #bce8f1;
}
.ui-popover.ui-popover-info.ui-popover-has-title {
  background-color: #FFF;
}
.ui-popover.ui-popover-info.ui-popover-has-title .popover-title {
  background-color: #bce8f1;
  border-bottom-color: #d9edf7;
}
.ui-popover.ui-popover-info.ui-popover-has-title.top .arrow {
  border-top-color: #d9edf7;
}
.ui-popover.ui-popover-info.ui-popover-has-title.top .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-info.ui-popover-has-title.right .arrow {
  border-right-color: #d9edf7;
}
.ui-popover.ui-popover-info.ui-popover-has-title.right .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-info.ui-popover-has-title.bottom .arrow {
  border-bottom-color: #d9edf7;
}
.ui-popover.ui-popover-info.ui-popover-has-title.bottom .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-info.ui-popover-has-title.left .arrow {
  border-left-color: #d9edf7;
}
.ui-popover.ui-popover-info.ui-popover-has-title.left .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-warning {
  color: #8a6d3b;
  border-color: #fcf8e3;
  background-color: #faebcc;
}
.ui-popover.ui-popover-warning.top .arrow {
  border-top-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.top .arrow:after {
  border-top-color: #faebcc;
}
.ui-popover.ui-popover-warning.right .arrow {
  border-right-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.right .arrow:after {
  border-right-color: #faebcc;
}
.ui-popover.ui-popover-warning.bottom .arrow {
  border-bottom-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.bottom .arrow:after {
  border-bottom-color: #faebcc;
}
.ui-popover.ui-popover-warning.left .arrow {
  border-left-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.left .arrow:after {
  border-left-color: #faebcc;
}
.ui-popover.ui-popover-warning.ui-popover-has-title {
  background-color: #FFF;
}
.ui-popover.ui-popover-warning.ui-popover-has-title .popover-title {
  background-color: #faebcc;
  border-bottom-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.top .arrow {
  border-top-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.top .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.right .arrow {
  border-right-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.right .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.bottom .arrow {
  border-bottom-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.bottom .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.left .arrow {
  border-left-color: #fcf8e3;
}
.ui-popover.ui-popover-warning.ui-popover-has-title.left .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-danger {
  color: #a94442;
  border-color: #f2dede;
  background-color: #ebccd1;
}
.ui-popover.ui-popover-danger.top .arrow {
  border-top-color: #f2dede;
}
.ui-popover.ui-popover-danger.top .arrow:after {
  border-top-color: #ebccd1;
}
.ui-popover.ui-popover-danger.right .arrow {
  border-right-color: #f2dede;
}
.ui-popover.ui-popover-danger.right .arrow:after {
  border-right-color: #ebccd1;
}
.ui-popover.ui-popover-danger.bottom .arrow {
  border-bottom-color: #f2dede;
}
.ui-popover.ui-popover-danger.bottom .arrow:after {
  border-bottom-color: #ebccd1;
}
.ui-popover.ui-popover-danger.left .arrow {
  border-left-color: #f2dede;
}
.ui-popover.ui-popover-danger.left .arrow:after {
  border-left-color: #ebccd1;
}
.ui-popover.ui-popover-danger.ui-popover-has-title {
  background-color: #FFF;
}
.ui-popover.ui-popover-danger.ui-popover-has-title .popover-title {
  background-color: #ebccd1;
  border-bottom-color: #f2dede;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.top .arrow {
  border-top-color: #f2dede;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.top .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.right .arrow {
  border-right-color: #f2dede;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.right .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.bottom .arrow {
  border-bottom-color: #f2dede;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.bottom .arrow:after {
  border-top-color: #FFF;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.left .arrow {
  border-left-color: #f2dede;
}
.ui-popover.ui-popover-danger.ui-popover-has-title.left .arrow:after {
  border-top-color: #FFF;
}
