@mixin background-clip($type) {	-moz-background-clip: $type;     /* Firefox 3.6 */	-webkit-background-clip: $type;  /* Safari 4? Chrome 6? */	background-clip: #{$type}-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */}#image-area-canvas, #image-coord-canvas {	position: absolute; 	top: 0;	left: 0;}#imagemap-image {	 max-width: 100%; 	 height: auto;}.insert-media-imagemap {	cursor: pointer; 	position: relative; 	background-color: #000;	height: 125px; 	width: 125px; 	float: left; 	margin: 10px; 	border: 1px solid #333;	background-position: center center; 	background-size: contain; 	background-repeat: no-repeat;		div {		position: absolute; 		bottom: 0; 		width: 100%;		background-color: rgba(255, 255, 255, 0.8);		height: 30px;		line-height: 30px;		text-align: center;	}}.imgmap-color-picker {	display: none;}.imgmap-frontend-image {	position: relative;	img, canvas {		max-width: 100% !important;		width: 100%;		height: auto;	}}#area-form-types {}#imagemap-area-type-editors {	width: 75%; 	float: right;	padding-left: 20px;	border-left: 1px solid rgb(220, 220, 220);}#imagemap-area-settings {	th { text-align: left; }}.area-type-editors { display: none; textarea { width: 100%; } iframe { background-color: white !important; } }.area-type-editor-current { display: block; }.area-list-element {	&:hover { background-color: rgba(255, 255, 255, 1); }	$height: 50px;	height: $height;	position: relative;	padding-bottom: 20px;	border-bottom: 1px solid #dedede;	padding-top: 15px;		label {		display: block;		width: 100%;		line-height: 25px;		input[type=text] {			float: right;		}	}		.area-list-left {		float: left; 		height: 100%;		line-height: $height;		text-align: center;		width: 10%;	}	.area-list-right	{		float: right;		width: 80%;	}	.area-list-meta {		padding: 10px 0;		width: 100%;		text-align: right;		a {			margin-left: 6px;			cursor: pointer;		}				.delete-area {			color: #e12;			text-decoration: underline;		}	}}.area-list-element-animated {	display: none;}.imagemapper-tooltip {	position: absolute;	background-color: #fff;	padding: 8px;	border: 2px solid rgba(10, 10, 10, 0.4);	box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.3);	@include background-clip(padding);}.column-parent_image {	width: 102px;}.imagemap-column-image {	max-width: 100px;	max-height: 100px;	border: 1px solid rgb(180, 180, 180);}#imgmap-area-styles, #imgmap-area-styles-edit {	max-width: 95%;	.imgmap-area-style {		background-image: url(transparency.png);		border: 1px solid #dedede;		overflow: hidden;		padding: 8px;		float: left;		margin: 4px;		cursor: pointer;		.imgmap-area-color {			width: 16px;			height: 16px;		}	}	.imgmap-area-style.chosen {		box-shadow: 0 0 0 2px #555;	}}.divide-left, .divide-right {	width: 50%; 	min-width: 400px;	float: left;}#add-new-imgmap-style {	td { text-align: center; vertical-align: top; }	th { padding-top: 20px; padding-left: 20px; padding-right: 20px; }	input[type="number"] {		width: 50px;	}}.imgmap-dialog {	background-color: #fff;	border: 2px solid rgba(50, 50, 50, 0.4);	display: none;	max-width: 700px;	min-width: 100px;	@include background-clip(padding);		.ui-dialog-titlebar {		background-color: rgb(50, 50, 50);		color: white;		padding: 5px;		padding-left: 10px;				.ui-dialog-titlebar-close {			float: right;			color: #fff;		}	}	.imgmap-dialog-wrapper {		padding: 7px;		min-height: 100px;		max-height: 800px;		overflow: auto;	}}.imgmap-dialog-alt {	background-color: #fff;	border: 1px solid rgba(150, 150, 150, 0.7);	@include background-clip(padding);	padding: 8px;	position: absolute;	width: auto;	max-width: 700px;	min-width: 100px;	max-height: 1000px;	overflow: auto;	z-index: 10000;	box-shadow: 0 0 5px rgba(30, 30, 30, 0.7);}.alternative-links-imagemap {	cursor: pointer;}.altlinks-container.imgmap-hidden {	display: none;}.altlinks-toggle {	cursor: pointer;}