.ebsih-hotspot-wrapper {
	position: relative;
}
.ebsih-hotspot-wrapper span.click-to-add {
	display: block;
	/*height: 20px;*/
	padding: 10px;
	position: absolute;
	width: 100%;
	background: #333;
	/*bottom: -20px;*/
	color: #fff;
}

.ebsih-hotspot-image {
	position: relative;
	display: block;
	max-width: 100%;

   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.ebsih-hotspot-image img {
	max-width: 100%;
}

.ebsih-image-comments-open img {
	cursor: crosshair;
}


.ebsih-hotspot-pin {
	opacity: 0;
	position: absolute;
	top: 100px;
	left: 100px;
	cursor: pointer;

	box-sizing: border-box;
}
.ebsih-hotspot-pin i {
	font-size: 24px;
	box-sizing: border-box;
	/*background-color: #0f0;*/
	/*text-shadow: 1px 1px #fff;*/
}

/*.ebsih-hotspot-pin span{
	vertical-align: bottom;
}


.ebsih-hotspot-pin span:before {
	font-size: 30px;
	margin-left: 0px;

	text-shadow: 1px 1px #000;
	/*border: 1px solid #0f0;*/
}*/

.ebsih-hotspot-pending {
	/*border: 5px solid #f00 !important;*/
	/*opacity: .5;*/
	/*font-size: 50px;*/
	/*top: 3000px;*/
}


.ebsih-hotspot-balloon {
	display: none;

	position: absolute;
	padding: 10px;
	/*width: 240px;*/
	/*height: 100px;*/

	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px; 
  	border-radius: 8px; 

	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px;

	z-index: 10px;
}
.ebsih-balloon-edit {
	margin-top: 20px;
}

.ebsih-bubble {
	display: none;
}

.ebsih-qtip.qtip{
    max-width:	none;
}

.ebsih-qtip.qtip a {
	text-decoration: underline;
	/*color: inherit;*/
}


/*Blue balloons*/
.qtip-bootstrap.ebsih-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}
.qtip-bootstrap.ebsih-blue .qtip-titlebar{
	background-color: #D0E9F5;
	border: none; 
}
/*Green balloons*/
.ebsih-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}
.qtip-bootstrap.ebsih-green .qtip-titlebar{
	background-color: #B0DE78;
	border: none; 
}
/*Yellow balloons*/
.ebsih-yellow{
	background-color: #FFFFA3;
	border-color: #F1D031;
	color: #555;
}
.qtip-bootstrap.ebsih-yellow .qtip-titlebar{
	background-color: #FFEF93;
	border: none; 
}
/*Red balloons*/
.qtip-bootstrap.ebsih-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}
.qtip-bootstrap.ebsih-red .qtip-titlebar{
	background-color: #F06D65;
	border: none; 
}
/*Dark balloons*/
.qtip-bootstrap.ebsih-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}
.qtip-bootstrap.ebsih-dark .qtip-titlebar{
	background-color: #404040;
	border: none; 
}






.ensih-highlight-cursor {
	/*background-color: #0f0;*/
	display: none;
	
	box-sizing: border-box;

	position: absolute;
	/*width: 25px;*/
	/*height: 25px;*/
	/*border: 1px solid #FFF;*/
	box-shadow: 0px 0px 5px #000;
	/*padding: 4px;*/

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* comment form */
.ebsih-hotspot-comment-box-wrapper .comment-status .ajax-success {
	border: 1px solid #0f0;
}


.ebsih-hotspot-comment-box-wrapper {
	position: absolute;

	box-sizing: border-box;
	width: 100%;
	max-width: 940px;
    /*background-color: #0f0;*/
    z-index: 10000000;
}

.ebsih-hotspot-comment-box {
	display: none;

	box-sizing: border-box;
	width: 100%;

	/*padding: 0px 20px;*/

	border: 1px solid #ccc;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	background-color: #fff;

	z-index: 10;
}

.ebsih-hotspot-image-wrapper {
	position: relative;
}

.ebsih-notification {
	display: none;
	position: absolute;
	box-sizing: border-box;
	/*position: relative;*/
	/*width: 100%;*/
	min-width: 50%;
	/*top: -50px;*/
	bottom: 0px;
	/*top: 100%;*/
    color:#555;
    border-radius:10px;
    /*font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;*/
    padding:10px 10px 10px 36px;
    margin: 10px 10px;

    z-index: 999;
}
.ebsih-notification span {
    font-weight:bold;
    text-transform:uppercase;
    margin-right: 8px;
}
.ebsih-error {
    background:#ffecec url('../images/icon_error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
.ebsih-success {
    background:#e9ffd9 url('../images/icon_success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.ebsih-warning {
    background:#fff8c4 url('../images/icon_warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
.ebsih-notice {
    background:#e3f7fc url('../images/icon_notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}

.ebsih-hotspot-comment-box form {
	padding: 10px 20px;
}

.ebsih-hotspot-comment-box .comment-respond {
	/*padding: 30px 20px;*/
}

.ebsih-hotspot-comment-box .comment-form {
	/*background-color: #DDD;*/
}
.ebsih-hotspot-comment-box #respond {
	margin-bottom: 0px;
}

.ebsih-hotspot-comment-box .comment-reply-title {
	display: none;
}
/* Comment form */
.ebsih-hotspot-comment-box div.comment-respond {
	margin: 0px;
	/*padding: 0px;*/
}

.ebsih-hotspot-comment-box .comment-form textarea {
	height: 60px;
}

.ebsih-hotspot-comment-box .comment-form .ebsih_hotspot_field {
	display: none;
}

.ebsih_hotspot_field {
	display: none;
}


a.ebsih_comment_hotspot_link {
	/*display: block;*/
	/*margin-top: 20px;*/
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	/*margin-top: 100px;*/
}