#ab_reporterror * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ab_reporterror.ab_reporterror{
	width: 335px;
	overflow: hidden;
	position: fixed;
	left: 5%;
	bottom: -100%;
	height: 100%;
	z-index: 2000;
	max-width: 90%;
	opacity: 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#ab_reporterror.ab_reporterror--active{
	bottom: 0;
	opacity: 1;
}
	.ab_reporterror-wrap{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 360px;
		margin: 0;
		z-index: 1900;
		max-height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 15px 45px 0 15px;
	}
	.ab_reporterror-inner{
		padding: 15px 15px 0;
		box-shadow: 1px 0 15px 0px rgba(50,50,50,0.5);
		color: #333;
		border-radius: 4px 4px 0 0;
		position: relative;
		line-height: 1.4;
		background: #fff;
	}
	#ab_reporterror .ab_reporterror__close{
		position: absolute;
		z-index: 2;
		width: 32px;
		height: 32px;
		right: 30px;
		top: 2px;
		background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8.97'%20height='8.969'%20viewBox='0%200%208.97%208.969'%3E%20%20%3Cdefs%3E%20%20%20%20%3Cstyle%3E%20%20%20%20%20%20.cls-1%20{%20%20%20%20%20%20%20%20fill:%20%23fff;%20%20%20%20%20%20%20%20fill-rule:%20evenodd;%20%20%20%20%20%20}%20%20%20%20%3C/style%3E%20%20%3C/defs%3E%20%20%3Cpath%20id='x'%20class='cls-1'%20d='M1905.5,729.569l3.21,3.209a0.757,0.757,0,0,0,1.07,0,0.767,0.767,0,0,0,0-1.07l-3.21-3.209,3.21-3.209a0.766,0.766,0,0,0,0-1.069,0.756,0.756,0,0,0-1.07,0l-3.21,3.209-3.21-3.209a0.756,0.756,0,0,0-1.07,0,0.766,0.766,0,0,0,0,1.069l3.21,3.209-3.21,3.209a0.767,0.767,0,0,0,0,1.07,0.757,0.757,0,0,0,1.07,0Z'%20transform='translate(-1901.03%20-724.031)'/%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-color: #48729e;
		border: 2px solid #fff;
		box-shadow: 0 0 5px 0px rgba(50,50,50,0.5);
		border-radius: 32px
	}
	#ab_reporterror .ab_reporterror__title{
		font-size: 18px;
		border-bottom: 1px solid #ddd;
		color: #3085d0;
		padding-bottom: 10px;
		margin-bottom: 15px;
		font-weight: bold;
	}
	#ab_reporterror .ab_reporterror__error-text{
		color: #999;
		padding-bottom: 15px;
		font-size: 92%;
	}
		#ab_reporterror .ab_reporterror__error-text b{
			color: #dc4e41;
		}

	#ab_reporterror .ab_reporterror__form{
	}
	#ab_reporterror .ab_reporterror__form-textarea{
		width: 100%;
		resize: none;
		height: 70px;
		padding: 5px 10px;
		margin: 0 0 15px 0;
		background: #f8fafc;
		border: 1px solid #ddd;
	}
	#ab_reporterror .ab_reporterror__form-submit{
		display: block;
		float: right;
		width: 100%;
		padding: 6px 12px;
		color: #fff;
		background-color: #5cb85c;
		border-color: #4cae4c;
		color: #fff;
		margin: 0;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin-bottom: 20px
	}
		#ab_reporterror .ab_reporterror__form-submit:hover{
			color: #fff;
			background-color: #449d44;
			border-color: #398439;
				text-decoration: none;
		}
		#ab_reporterror .ab_reporterror__form-submit:focus{
			color: #fff;
			background-color: #449d44;
			border-color: #255625;
			text-decoration: none;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}
		#ab_reporterror .ab_reporterror__form-submit:active{
			background-image: none;
			color: #fff;
			background-color: #449d44;
			border-color: #398439;
			outline: 0;
			background-image: none;
			-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
			box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
		}
	#ab_reporterror .ab_reporterror__error-img{
		margin-bottom: 15px;
		text-align: center;
	}
		#ab_reporterror .ab_reporterror__error-img img{
			max-width: 100%;
			height: auto;
			width: auto;
			min-height: 0;
			min-width: 0;
			max-height: 150px;
			padding: 0;
			margin: 0;
			display: inline-block;
			float: none;
		}
	#ab_reporterror .ab_clear{
		clear: both;
	}