/* Tipso Bubble Styles */
.tipso_bubble, .tipso_bubble > .tipso_arrow{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}



.tipso_bubble {
    position: absolute;
	text-align: center;
	border-radius: 6px;
	z-index: 9999;
}
.tipso_style{
	cursor: help;
font-size:10px;
line-height:15px;
}
.tipso_title {
	border-radius: 6px 6px 0 0;
}
.tipso_content {
  	word-wrap: break-word;
	padding: 0.5em;
}

/* Tipso Bubble size classes - Similar to Foundation's syntax*/
.tipso_bubble.tiny {
	font-size: 10px;
}
.tipso_bubble.small {
	font-size: 10px;
}
.tipso_bubble.default {
	font-size: 10px;
}
.tipso_bubble.large {
	font-size: 10px;
	width: 100%;
}

/* Tipso Bubble Div */
.tipso_bubble > .tipso_arrow{
	position: absolute;
	width: 0; height: 0;
	border: 8px solid;
	pointer-events: none;
}
.tipso_bubble.top > .tipso_arrow {
	border-top-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
	top: 100%;
	left: 50%;
	margin-left: -8px;
}
.tipso_bubble.bottom > .tipso_arrow {
	border-bottom-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
}
.tipso_bubble.left > .tipso_arrow {
	border-left-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 50%;
	left: 100%;
	margin-top: -8px;
}
.tipso_bubble.right > .tipso_arrow {
	border-right-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -8px;
}

.tipso_bubble .top_right_corner, 
.tipso_bubble.top_right_corner {
	border-bottom-left-radius: 0;
}

.tipso_bubble .bottom_right_corner, 
.tipso_bubble.bottom_right_corner  {
	border-top-left-radius: 0;
}

.tipso_bubble .top_left_corner, 
.tipso_bubble.top_left_corner {
	border-bottom-right-radius: 0;
}

.tipso_bubble .bottom_left_corner, 
.tipso_bubble.bottom_left_corner  {
	border-top-right-radius: 0;
}

 
  
  body .fm-bttm-img{
	  height:auto;
	  background:none;
	  position:relative;
  }
  
  body .fm-bttm-img img{
	  display:block;
	  margin:0;
  }
  
  .water-proof{
	  position:absolute;
	  height:100%;
	  width:100%;
	  top:0;
	  left:0;
  }
  
  
.proof-anchoring{
	position:relative;
	width:100%;
	height:100%;
    font-size:13px;
}

.proof-mark{
	position:absolute;
}

.proof-mark.a {
    top: 37%;
    right: 39%;
}

.proof-mark.b {
    top: 52%;
    right: 34%;
}

.proof-mark.c {
    bottom: 26%;
    left: 28%;
}

.proof-mark.d {
    bottom: 16%;
    left: 45%;
}

.proof-mark.e {
    bottom: 16%;
    right: 33%;
}

.proof-mark.f {
    bottom: 33%;
    right: 50%;
}

.proof-mark.g {
    bottom: 16%;
    left: 14%;
}