.configurator-image-w-text .sp-container{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	z-index:9999994;
	overflow:hidden
}
.configurator-image-w-text .sp-container.sp-flat{
	position:relative
}
.configurator-image-w-text .sp-container, .configurator-image-w-text .sp-container *{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.configurator-image-w-text .sp-top{
	position:relative;
	width:100%;
	display:inline-block
}
.configurator-image-w-text .sp-top-inner{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.configurator-image-w-text .sp-color{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:20%
}
.configurator-image-w-text .sp-hue{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:84%;
	height:100%
}
.configurator-image-w-text .sp-clear-enabled .sp-hue{
	top:33px;
	height:77.5%
}
.configurator-image-w-text .sp-fill{
	padding-top:80%
}
.configurator-image-w-text .sp-sat, .configurator-image-w-text .sp-val{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.configurator-image-w-text .sp-alpha-enabled .sp-top{
	margin-bottom:18px
}
.configurator-image-w-text .sp-alpha-enabled .sp-alpha{
	display:block
}
.configurator-image-w-text .sp-alpha-handle{
	position:absolute;
	top:-4px;
	bottom:-4px;
	width:6px;
	left:50%;
	cursor:pointer;
	border:1px solid #000;
	background:#fff;
	opacity:.8
}
.configurator-image-w-text .sp-alpha{
	display:none;
	bottom:-14px;
	right:0;
	left:0;
	height:8px
}
.configurator-image-w-text .sp-alpha-inner{
	border:1px solid #333
}
.configurator-image-w-text .sp-clear{
	display:none
}
.configurator-image-w-text .sp-clear.sp-clear-display{
	background-position:center
}
.configurator-image-w-text .sp-clear-enabled .sp-clear{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:84%;
	height:28px
}
.configurator-image-w-text .sp-alpha,.sp-alpha-handle,.sp-clear, .configurator-image-w-text .sp-container, .configurator-image-w-text .sp-container button, .configurator-image-w-text .sp-container.sp-dragging .sp-input,.sp-dragger, .configurator-image-w-text .sp-preview, .configurator-image-w-text .sp-replacer, .configurator-image-w-text .sp-slider{
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	-o-user-select:none;
	user-select:none
}
.configurator-image-w-text .sp-container.sp-buttons-disabled .sp-button-container, .configurator-image-w-text .sp-container.sp-input-disabled .sp-input-container, .configurator-image-w-text .sp-container.sp-palette-buttons-disabled .sp-palette-button-container, .configurator-image-w-text .sp-initial-disabled .sp-initial, .configurator-image-w-text .sp-palette-disabled .sp-palette-container, .configurator-image-w-text .sp-palette-only .sp-picker-container{
	display:none
}
.configurator-image-w-text .sp-sat{
	background-image:-webkit-gradient(linear,0 0,100% 0,from(#FFF),to(rgba(204,154,129,0)));
	background-image:-webkit-linear-gradient(left,#FFF,rgba(204,154,129,0));
	background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));
	background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));
	background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));
	background-image:linear-gradient(to right,#fff,rgba(204,154,129,0));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81')
}
.configurator-image-w-text .sp-val{
	background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));
	background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));
	background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));
	background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));
	background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));
	background-image:linear-gradient(to top,#000,rgba(204,154,129,0));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000')
}
.configurator-image-w-text .sp-hue{
	background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
	background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
	background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
	background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(0.17,#ff0),color-stop(0.33,#0f0),color-stop(0.5,#0ff),color-stop(0.67,#00f),color-stop(0.83,#f0f),to(red));
	background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
	background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)
}
.configurator-image-w-text .sp-1{
	height:17%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00')
}
.configurator-image-w-text .sp-2{
	height:16%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00')
}
.configurator-image-w-text .sp-3{
	height:17%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff')
}
.configurator-image-w-text .sp-4{
	height:17%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff')
}
.configurator-image-w-text .sp-5{
	height:16%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff')
}
.configurator-image-w-text .sp-6{
	height:17%;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000')
}
.configurator-image-w-text .sp-hidden{
	display:none!important
}
.configurator-image-w-text .sp-cf:after, .configurator-image-w-text .sp-cf:before{
	content:"";
	display:table
}
.configurator-image-w-text .sp-cf:after{
	clear:both
}
@media (max-device-width:480px){
	.sp-color{
		right:40%
	}
	.configurator-image-w-text .sp-hue{
		left:63%
	}
	.configurator-image-w-text .sp-fill{
		padding-top:60%
	}

}
.configurator-image-w-text .sp-dragger{
	border-radius:5px;
	height:5px;
	width:5px;
	border:1px solid #fff;
	background:#000;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0
}
.configurator-image-w-text .sp-slider{
	position:absolute;
	top:0;
	cursor:pointer;
	height:3px;
	left:-1px;
	right:-1px;
	border:1px solid #000;
	background:#fff;
	opacity:.8
}
.configurator-image-w-text .sp-container{
	border-radius:3px;
	background-color:#f2f5f6;
	border:1px solid #ced5d9;
	padding:0
}
.configurator-image-w-text .sp-clear,.sp-color, .configurator-image-w-text .sp-container, .configurator-image-w-text .sp-container button, .configurator-image-w-text .sp-container input, .configurator-image-w-text .sp-hue{
	font:400 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.configurator-image-w-text .sp-top{
	margin-bottom:3px
}
.configurator-image-w-text .sp-clear, .configurator-image-w-text .sp-color, .configurator-image-w-text .sp-hue{
	border:1px solid #666
}
.configurator-image-w-text .sp-input-container{
	float:right;
	width:100px;
	margin-bottom:4px
}
.configurator-image-w-text .sp-initial-disabled .sp-input-container{
	width:100%
}
.configurator-image-w-text .sp-input{
	font-size:12px!important;
	border:1px inset;
	padding:4px 5px;
	margin:0;
	width:100%;
	background:0 0;
	border-radius:3px;
	color:#222
}
.configurator-image-w-text .sp-input:focus{
	border:1px solid orange
}
.configurator-image-w-text .sp-input.sp-validation-error{
	border:1px solid red;
	background:#fdd
}
.configurator-image-w-text .sp-palette-container, .configurator-image-w-text .sp-picker-container{
	float:left;
	position:relative;
	padding:10px 10px 300px;
	margin-bottom:-290px
}
.configurator-image-w-text .sp-picker-container{
	width:172px;
	border-left:solid 1px #fff
}
.configurator-image-w-text .sp-palette-container{
	border-right:solid 1px #ccc
}
.configurator-image-w-text .sp-palette-only .sp-palette-container{
	border:0
}
.configurator-image-w-text .sp-palette .sp-thumb-el{
	display:block;
	position:relative;
	float:left;
	cursor:pointer
}
.configurator-image-w-text .sp-palette .sp-thumb-el.sp-thumb-active, .configurator-image-w-text .sp-palette .sp-thumb-el:hover{
	border-color:orange
}
.configurator-image-w-text .sp-initial{
	float:left;
	border:1px solid #333
}
.configurator-image-w-text .sp-initial span{
	width:30px;
	height:25px;
	border:none;
	display:block;
	float:left;
	margin:0
}
.configurator-image-w-text .sp-initial .sp-clear-display{
	background-position:center
}
.configurator-image-w-text .sp-button-container, .configurator-image-w-text .sp-palette-button-container{
	float:right
}
.configurator-image-w-text .sp-replacer{
	margin:0;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
	border:1px solid #91765d;
	background:#f2f5f6;
	vertical-align:middle;
	color:#333;
	border-color:#ced5d9;
	padding:8px 6px;
	border-radius:4px
}
.configurator-image-w-text .sp-replacer.sp-active, .configurator-image-w-text .sp-replacer:hover{
	border-color:#acb7be;
	color:#111
}
.configurator-image-w-text .sp-replacer.sp-disabled{
	cursor:default;
	border-color:silver;
	color:silver
}
.configurator-image-w-text .sp-dd{
	padding:2px 0;
	height:16px;
	line-height:16px;
	float:left;
	font-size:10px
}
.configurator-image-w-text .sp-preview{
	width:18px;
	height:18px;
	border:1px solid #ced5d9;
	margin-right:5px;
	float:left;
	z-index:0
}
.configurator-image-w-text .sp-palette{
	max-width:220px
}
.configurator-image-w-text .sp-palette .sp-thumb-el{
	width:16px;
	height:16px;
	margin:2px 1px;
	border:1px solid #d0d0d0
}
.configurator-image-w-text .sp-container{
	padding-bottom:0
}
.configurator-image-w-text .sp-container button{
	background-color:#eee;
	background-image:-webkit-linear-gradient(top,#eee,#ccc);
	background-image:-moz-linear-gradient(top,#eee,#ccc);
	background-image:-ms-linear-gradient(top,#eee,#ccc);
	background-image:-o-linear-gradient(top,#eee,#ccc);
	background-image:linear-gradient(to bottom,#eee,#ccc);
	border:1px solid #ccc;
	border-bottom:1px solid #bbb;
	border-radius:3px;
	color:#333;
	font-size:14px;
	line-height:1;
	padding:5px 4px;
	text-align:center;
	text-shadow:0 1px 0 #eee;
	vertical-align:middle
}
.configurator-image-w-text .sp-container button:hover{
	background-color:#ddd;
	background-image:-webkit-linear-gradient(top,#ddd,#bbb);
	background-image:-moz-linear-gradient(top,#ddd,#bbb);
	background-image:-ms-linear-gradient(top,#ddd,#bbb);
	background-image:-o-linear-gradient(top,#ddd,#bbb);
	background-image:linear-gradient(to bottom,#ddd,#bbb);
	border:1px solid #bbb;
	border-bottom:1px solid #999;
	cursor:pointer;
	text-shadow:0 1px 0 #ddd
}
.configurator-image-w-text .sp-container button:active{
	border:1px solid #aaa;
	border-bottom:1px solid #888;
	-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
	-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
	-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
	-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;
	box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee
}
.configurator-image-w-text .sp-cancel{
	font-size:11px;
	color:#d93f3f!important;
	margin:0 5px 0 0;
	padding:2px;
	vertical-align:middle;
	text-decoration:none
}
.configurator-image-w-text .sp-cancel:hover{
	color:#d93f3f!important;
	text-decoration:underline
}
.configurator-image-w-text .sp-palette span.sp-thumb-active, .configurator-image-w-text .sp-palette span:hover{
	border-color:#000
}
.configurator-image-w-text .sp-alpha, .configurator-image-w-text .sp-preview, .configurator-image-w-text .sp-thumb-el{
	position:relative;
	background-image:url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}
.configurator-image-w-text .sp-alpha-inner, .configurator-image-w-text .sp-preview-inner, .configurator-image-w-text .sp-thumb-inner{
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.configurator-image-w-text .sp-palette .sp-thumb-inner{
	background-position:50% 50%;
	background-repeat:no-repeat
}
.configurator-image-w-text .sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{
	background-image:url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)
}
.configurator-image-w-text .sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{
	background-image:url(data:image/png;
		base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)
}
.configurator-image-w-text .sp-clear-display{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(data:image/gif;
		base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)
}
.configurator-image-w-text :focus{
	outline:0!important
}
.configurator-image-w-text .ui-widget-content{
	border:1px solid #b3b3b3
}
.configurator-image-w-text pre{
	border:1px solid #999;
	padding:1em;
	background-color:#FFE
}
.configurator-image-w-text li{
	list-style-position:inside
}
.configurator-image-w-text .ui-slider-range{
	background:#729fcf
}
.configurator-image-w-text .ui-slider-handle{
	border-color:#729fcf
}
.configurator-image-w-text html{
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important
}
.configurator-image-w-text .ng-cloak, .configurator-image-w-text .x-ng-cloak,.configurator-image-w-text [data-ng-cloak], .configurator-image-w-text [ng-cloak], .configurator-image-w-text [ng\:cloak], .configurator-image-w-text [x-ng-cloak]{
	display:none!important
}
.configurator-image-w-text .spinner{
	position:absolute;
	left:0;
	top:0;
	background:url(images/loading.gif) center center/32px 32px no-repeat;
	display:block;
	width:100%;
	height:100%
}
.configurator-image-w-text .btn-control img{
	/*float:left*/
}
.configurator-image-w-text .product-thumbnail{
	margin-bottom:20px;
	text-align:center
}
.configurator-image-w-text .product-thumbnail .product{
	display:block;
	height:103px
}
.configurator-image-w-text .product-thumbnail .caption{
	height:40px;
	overflow:hidden
}
.configurator-image-w-text .drag-box{
	display:block;
	overflow:hidden;
	border:3px dashed #d2d2d2;
	width:300px;
	height:280px;
	padding:15px;
	margin:0 auto
}
.configurator-image-w-text .drag-box.drag-over{
	border:3px dashed #5bc0de
}
.configurator-image-w-text .scroller{
	height:300px;
	width:auto;
	overflow:hidden;
	position:relative
}
.configurator-image-w-text .scroller.external-scrollbar{
	padding-right:30px
}
.configurator-image-w-text .font-thumbmail{
	height:62px;
	line-height:62px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee
}
.configurator-image-w-text .font-thumbmail:nth-child(even){
	border-right:1px solid transparent
}
.configurator-image-w-text .font-thumbmail:nth-last-of-type(-n+2){
	border-bottom:1px solid transparent
}
.configurator-image-w-text .font-thumbmail a{
	padding-top:10px;
	padding-bottom:10px
}
.configurator-image-w-text .btn-categories{
	min-width:100px;
	text-transform:capitalize
}
.configurator-image-w-text .clipArt-scroller{
	width:456px
}
.configurator-image-w-text .clipArt-thumbnail, .configurator-image-w-text .myImage-thumbnail{
	height:62px;
	line-height:62px;
	border-bottom:1px solid #eee;
	border-right:0 solid #eee
}
.configurator-image-w-text .clipArt-thumbnail a, .configurator-image-w-text .myImage-thumbnail a{
	padding-top:10px;
	padding-bottom:10px
}
.configurator-image-w-text .clipArt-thumbnail img, .configurator-image-w-text .myImage-thumbnail img{
	max-height:62px;
	max-width:62px
}
.configurator-image-w-text .dropdown-clipart{
	padding:15px;
	width:350px
}
.configurator-image-w-text .file-upload-preview{
	min-width:300px;
	max-height:300px;
	max-width:300px;
	display:block;
	margin:0 auto;
	background:#eee
}
.configurator-image-w-text .clipArt-thumbnail:nth-child(even){
	border-right:1px solid transparent
}
.configurator-image-w-text .clipArt-thumbnail:nth-last-of-type(-n+2){
	border-bottom:1px solid transparent
}
.configurator-image-w-text .myImage-thumbnail{
	height:102px;
	line-height:102px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee
}
.configurator-image-w-text .myImage-thumbnail:nth-child(3n){
	border-right:1px solid transparent
}
.configurator-image-w-text .myImage-thumbnail a{
	padding-top:10px;
	padding-bottom:10px
}
.configurator-image-w-text .myImage-thumbnail img{
	max-height:100%;
	max-width:100%
}
.configurator-image-w-text .myImage-thumbnail .thumbnail-upload{
	color:#b3b3b3;
	font-size:40px;
	margin-top:30px
}
.configurator-image-w-text .myImage-thumbnail .thumbnail-upload:hover{
	color:#555
}
.configurator-image-w-text .no-upload:hover{
	text-decoration:none
}
.configurator-image-w-text .no-upload i{
	color:#b3b3b3;
	font-size:40px;
	margin-top:30px
}
.configurator-image-w-text .no-upload i:hover{
	color:#555
}
.configurator-image-w-text .ps-scrollbar-x-rail, .configurator-image-w-text .ps-scrollbar-y-rail{
	opacity:.5!important
}
.configurator-image-w-text *, .configurator-image-w-text :after, .configurator-image-w-text :before{
	-moz-box-sizing:border-box
}
.configurator-image-w-text .orientation-thumbnail{
	height:90px;
	background:#fff
}
.configurator-image-w-text .capitalize{
	text-transform:capitalize
}
.configurator-image-w-text #designer-product{
	position:relative;
	background-repeat:no-repeat;
	display:block;
	margin:0 auto;
	overflow:hidden
}
.configurator-image-w-text #designer-product.zoom{
	transform:rotate(4deg) scale(1.005) skew(1deg) translate(0px);
	-webkit-transform:rotate(4deg) scale(1.005) skew(1deg) translate(0px);
	-moz-transform:rotate(4deg) scale(1.005) skew(1deg) translate(0px);
	-o-transform:rotate(4deg) scale(1.005) skew(1deg) translate(0px);
	-ms-transform:rotate(4deg) scale(1.005) skew(1deg) translate(0px)
}
.configurator-image-w-text #designer-product #designer-holder{
	position:absolute;
	display:block;
	z-index:0
}
.configurator-image-w-text #designer-product #designer-holder img{
	width:100%;
	height:100%
}
.configurator-image-w-text #designer-product #designer-transparency{
	position:absolute;
	display:block;
	z-index:0
}
.configurator-image-w-text #designer-product #designer-transparency img{
	width:100%;
	height:100%
}
.configurator-image-w-text #designer-product #designer-container{
	display:block;
	position:absolute;
	border:1px solid transparent
}
.configurator-image-w-text #designer-product #designer-container:hover{
	border:1px dashed transparent
}
.popover-content{
	padding:4px
}
.popover-content .btn{
	padding:1px 4px;
	text-align:left
}
.popover-content .btn.btn-default{
	background:0 0;
	border-color:transparent;
	font-size:12px
}
.popover-content .btn.btn-default:hover{
	background-color:#F2FBFF;
	border-color:#c4edff
}
.configurator-image-w-text div.ui-state-disabled.ui-draggable-disabled{
	opacity:1
}
.configurator-image-w-text .sfm .chosen-results{
	max-height:400px!important
}
.configurator-image-w-text .sfm .sf{
	font-size:36px;
	height:52px;
	line-height:52px!important;
	white-space:nowrap
}
.configurator-image-w-text .sfm .sf:hover{
	color:#21759B
}
.configurator-image-w-text .sfm .gf{
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.configurator-image-w-text img.sfm-preview{
	margin:0;
	padding:0;
	border:0
}
.configurator-image-w-text .sfm .gf, .configurator-image-w-text .sfm-preview{
	background-color:#000
}
.configurator-image-w-text .sfm .gf:hover, .configurator-image-w-text .sfm-preview:hover{
	background-color:#21759B
}
.configurator-image-w-text .sfm .chosen-results li{
	padding:0!important
}
.configurator-image-w-text .bordered{
	border:1px solid red
}
.configurator-image-w-text .sliderExample{
	width:640px;
	padding:2em;
	background-color:#f5f5f5;
	border:1px solid #f0f0f0;
	margin:2em
}
.configurator-image-w-text .sliderExample>div{
	margin:1em 0
}
.configurator-image-w-text .vertical-container{
	width:15%;
	display:inline-block
}
.configurator-image-w-text #swatch{
	width:100px;
	height:100px;
	border:1px solid #000
}
.configurator-image-w-text #red .ui-slider-range{
	background:#ef2929
}
.configurator-image-w-text #red .ui-slider-handle{
	border-color:#ef2929
}
.configurator-image-w-text #green .ui-slider-range{
	background:#8ae234
}
.configurator-image-w-text #green .ui-slider-handle{
	border-color:#8ae234
}
.configurator-image-w-text #blue .ui-slider-range{
	background:#729fcf
}
.configurator-image-w-text #blue .ui-slider-handle{
	border-color:#729fcf
}
.configurator-image-w-text .ng-spinner{
	width:30px
}
.configurator-image-w-text .color-picker{
	padding:15px 15px 15px 0
}
.configurator-image-w-text .breadcrumb li{
	text-transform:capitalize
}
.configurator-image-w-text .panel-category h3{
	margin-top:0
}
.configurator-image-w-text .btn-group.btn-zoom{
	margin-top:5px;
	position:absolute;
	top:5px;
	left:25px;
	z-index:99;
	background:0 0
}
.configurator-image-w-text .btn-group.btn-zoom .btn-default{
	color:#222;
	background-color:#fff;
	border:1px solid #b3b3b3
}
.configurator-image-w-text .btn-group.btn-zoom .btn-default.active, .configurator-image-w-text .btn-group.btn-zoom .btn-default:active, .configurator-image-w-text .btn-group.btn-zoom .btn-default:focus, .configurator-image-w-text .btn-group.btn-zoom .btn-default:hover, .configurator-image-w-text .open>.dropdown-toggle.btn-group.btn-zoom .btn-default{
	color:#222;
	background-color:#e6e6e6;
	border-color:#e0e0e0
}
.configurator-image-w-text .btn-group.btn-zoom .btn-default.active, .configurator-image-w-text .btn-group.btn-zoom .btn-default:active, .configurator-image-w-text .open>.dropdown-toggle.btn-group.btn-zoom .btn-default{
	background-image:none
}
.configurator-image-w-text .btn-group.btn-zoom .btn-default.disabled, .configurator-image-w-text .btn-group.btn-zoom .btn-default.disabled.active, .configurator-image-w-text .btn-group.btn-zoom .btn-default.disabled:active, .configurator-image-w-text .btn-group.btn-zoom .btn-default.disabled:focus, .configurator-image-w-text .btn-group.btn-zoom .btn-default.disabled:hover, .configurator-image-w-text .btn-group.btn-zoom .btn-default[disabled], .configurator-image-w-text .btn-group.btn-zoom .btn-default[disabled].active, .configurator-image-w-text .btn-group.btn-zoom .btn-default[disabled]:active, .configurator-image-w-text .btn-group.btn-zoom .btn-default[disabled]:focus, .configurator-image-w-text .btn-group.btn-zoom .btn-default[disabled]:hover, .configurator-image-w-text fieldset[disabled] .btn-group.btn-zoom .btn-default, .configurator-image-w-text fieldset[disabled] .btn-group.btn-zoom .btn-default.active, .configurator-image-w-text fieldset[disabled] .btn-group.btn-zoom .btn-default:active, .configurator-image-w-text fieldset[disabled] .btn-group.btn-zoom .btn-default:focus, .configurator-image-w-text fieldset[disabled] .btn-group.btn-zoom .btn-default:hover{
	background-color:#fff;
	border-color:#fff
}
.configurator-image-w-text .btn-group.btn-zoom .btn-default .badge{
	color:#fff;
	background-color:#222
}
.configurator-image-w-text .btn-group.btn-zoom .btn-default:hover{
	border:1px solid #b3b3b3
}
.configurator-image-w-text .btn-group.btn-menu i{
	font-size:25px;
	padding:15px
}
.configurator-image-w-text .list-group-item .row{
	padding-top:10px;
	padding-bottom:10px
}
.configurator-image-w-text .list-group-item i{
	font-size:25px;
	padding:5px 30px 5px 20px
}
.configurator-image-w-text .color-selector-selected{
	width:18px;
	height:18px;
	float:left;
	margin-right:5px
}
.configurator-image-w-text .color-selector{
	width:18px;
	height:18px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #b3b3b3;
	overflow:hidden
}
.configurator-image-w-text .color-selector.active{
	box-shadow:0 0 3px #00a2ea,0 0 3px #00a2ea
}
.configurator-image-w-text .font-category-selector .selected{
	font-weight:700
}
.configurator-image-w-text .font-category-selector a{
	text-transform:capitalize
}
.configurator-image-w-text .font-selector .selected{
	font-weight:700
}
.configurator-image-w-text .font-selector a{
	text-transform:capitalize
}
.configurator-image-w-text .simplecolorpicker.picker:before{
	position:absolute;
	top:-7px;
	left:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0,0,0,.2);
	content:''
}
.configurator-image-w-text .simplecolorpicker.picker:after{
	position:absolute;
	top:-6px;
	left:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent;
	content:''
}
.configurator-image-w-text .simplecolorpicker.picker{
	position:absolute;
	top:100%;
	left:0;
	z-index:1051;
	display:none;
	float:left;
	min-width:160px;
	max-width:264px;
	padding:4px 0 0 4px;
	margin:1px 0 0;
	list-style:none;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.2);
	border-radius:5px;
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	background-clip:padding-box
}
.configurator-image-w-text .simplecolorpicker.inline{
	display:inline-block;
	height:18px;
	padding:4px 0
}
.configurator-image-w-text .simplecolorpicker div, .configurator-image-w-text .simplecolorpicker.icon{
	cursor:pointer;
	display:inline-block;
	border-radius:3px;
	border:1px solid transparent
}
.configurator-image-w-text .simplecolorpicker div{
	margin:0 4px 4px 0
}
.configurator-image-w-text .simplecolorpicker div.selected, .configurator-image-w-text .simplecolorpicker div:hover{
	border:1px solid #000
}
.configurator-image-w-text .nav-tabs .edit{
	display:none
}
.configurator-image-w-text .nav-tabs .edit.active{
	display:block
}
.configurator-image-w-text .nav-tabs>li>a{
	background-color:#f2f5f6
}
.configurator-image-w-text .btn-buy{
	background-image:-webkit-linear-gradient(top,#fdca5f 0,#ee9105 100%);
	background-image:linear-gradient(to bottom,#fdca5f 0,#ee9105 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdca5f', endColorstr='#ffee9105', GradientType=0);
	border:2px solid #FF9110;
	color:#000;
	font-weight:800;
	text-transform:uppercase;
	font-style:italic
}
.configurator-image-w-text .mini-loader{
	position:absolute;
	top:39px;
	right:5px;
	display:block;
	width:65px;
	height:30px
}
.configurator-image-w-text .splash-screen{
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:url(images/cream_pixels.png) center center;
	width:100%;
	height:803px;
	z-index:999;
	border-radius: 10px
}
.configurator-image-w-text .splash-screen .progress-wrapper{
	width:40%;
	margin-left:30%;
	margin-top:30%;
	text-align:center
}
.configurator-image-w-text .bs-countries-modal-sm{
	display:none;
	height:0
}
.configurator-image-w-text .bs-countries-modal-sm .modal-dialog{
	right:-13px;
	top:16px;
	width:400px;
	z-index:6;
	position:absolute
}
@media (min-width:768px){

	.configurator-image-w-text .bs-countries-modal-sm{
		display:none;
		height:0
	}
	.configurator-image-w-text .bs-countries-modal-sm .modal-dialog{
		right:25px;
		top:-6px;
		width:768px;
		z-index:6;
		position:absolute
	}
	.configurator-image-w-text .row.equal{
		display:table
	}
	.configurator-image-w-text .row.equal [class*=col-]{
		float:none;
		display:table-cell;
		vertical-align:top
	}

}
.configurator-image-w-text #cart{
	right:0;
	position:absolute;
	top:-24px;
	z-index:9
}
.configurator-image-w-text #cart .heading{
	cursor:pointer;
	float:right;
	padding:10px 14px 6px;
	background:#FFF;
	position:relative;
	z-index:1;
	margin-top:8px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0
}
.configurator-image-w-text #cart .heading h4{
	font-size:12px;
	margin-top:0;
	margin-bottom:3px
}
.configurator-image-w-text #cart .heading a{
	text-decoration:none
}
.configurator-image-w-text #cart .heading a span{
	background:#FFF;
	padding-right:15px
}
.configurator-image-w-text #cart .content{
	clear:both;
	display:none;
	position:relative;
	top:-1px;
	left:10px;
	padding:8px;
	min-height:150px;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
	border-radius:0 7px 7px;
	box-shadow:0 5px 15px rgba(0,0,0,.5);
	background:#FFF
}
.configurator-image-w-text #cart.active .heading{
	margin-top:8px;
	padding-top:10px;
	padding-bottom:6px;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	box-shadow:0 0 15px rgba(0,0,0,.5)
}
.configurator-image-w-text #cart.active .heading:after{
	background-color:#fff;
	height:20px;
	content:"";
	position:absolute;
	bottom:-20px;
	left:-20px;
	right:-2px
}
.configurator-image-w-text #cart.active .content{
	display:block
}
.configurator-image-w-text #cart .empty{
	padding-top:50px;
	text-align:center
}
.configurator-image-w-text .tooltip-wrapper{
	display:inline-block
}
.configurator-image-w-text .delete{
	color:red
}
.configurator-image-w-text .bold{
	font-weight:700
}
.configurator-image-w-text .container{
	background:#fff
}
.configurator-image-w-text .mute-link{
	color:#b3b3b3
}
.configurator-image-w-text .no-mobile-padding{
	padding:0
}
.configurator-image-w-text .mobile-footer{
	border-radius:0;
	border-left:none;
	border-right:none;
	margin-bottom:0;
	background:#eee
}
.configurator-image-w-text body{
	overflow-x:hidden
}
.configurator-image-w-text .btn-mini{
	height:25px;
	padding:4px 8px
}
@media (min-width:768px){

	.configurator-image-w-text body{
		padding:0;
		background:#eee
	}
	.configurator-image-w-text .dropdown-clipart{
		padding:15px;
		width:550px
	}
	.configurator-image-w-text .container{
		background:#fff;
		margin-top:10px;
		padding:20px;
		box-shadow:0 0 5px rgba(0,0,0,.5)
	}
	.configurator-image-w-text .outer-holder{
		width:500px;
		height:500px;
		display:block;
		overflow:hidden
	}
	.configurator-image-w-text .canvas-container{
		border:0;
		margin-bottom:10px;
		margin-right:10px
	}
	.configurator-image-w-text .checkout-border{
		padding-right:30px;
		border-right:1px solid #d2d2d2
	}

}
@media (min-width:1200px){
	.configurator-image-w-text .outer-holder{
		box-shadow:0 0 5px rgba(0,0,0,.5)
	}
	.configurator-image-w-text body{
		padding:2em;
		background:#eee
	}
	.configurator-image-w-text .container{
		margin-top:40px
	}

}
.configurator-image-w-text .mobile-nav{
	height:40px;
	line-height:40px;
	background:#000;
	color:#fff;
	font-weight:700;
	font-size:17px
}
.configurator-image-w-text .mobile-nav a{
	color:#fff
}
.configurator-image-w-text .mobile-nav i{
	font-size:18.7px
}
.configurator-image-w-text .navbar-default.mobile-footer-nav{
	background-color:transparent;
	border-color:transparent
}
.configurator-image-w-text .navbar-default.mobile-footer-nav .btn{
	border-radius:0
}
.configurator-image-w-text .navbar-default.mobile-footer-nav .btn:first-child{
	border-left:0
}
.configurator-image-w-text .navbar-default.mobile-footer-nav .btn:last-child{
	border-right:0
}
.configurator-image-w-text .nav-menu-switch{
	display:block;
	width:80px;
	height:15px;
	line-height:15px;
	margin:0 auto -2px;
	text-align:center;
	background:#f2f5f6;
	border-radius:5px 5px 0 0;
	border:1px solid #ced5d9;
	border-bottom:none;
	color:#333;
	font-size:12px
}
.configurator-image-w-text .product-orientations .col-xs-3{
	padding-left:5px;
	padding-right:5px
}
.loading-indicator{
	width:44px;
	height:44px;
	position:fixed;
	display:none;
	z-index:9999;
	top:20%;
	left:50%;
	margin-left:-22px;
	margin-top:-22px
}
.loading-indicator i{
	font-size:50px
}
.configurator-image-w-text #PPDGFrame .panel{
	background:0 0
}
.configurator-image-w-text .well.well-clear{
	background:#fff
}
.configurator-image-w-text .payment-choice .caption{
	padding-bottom:0;
	padding-top:18px
}
@media (min-width: 768px) {
	.modal-lg {
		width: 90%;
		max-width:1200px;
	}
}