.set-size { 
}


.img-thumbnail {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 15px;
}

.hint{
    padding: 15px 40px;
    font-size: 13px;
    line-height: 14px;
    color: #373737;
    font-weight: 600;
    margin-bottom: 20px;
    border: 1px solid #d8d7d3;
    background: #f0efeb url(../image/module_template/label.png) top left no-repeat;
}

.hint a{
    color: #3eb525;
}

.hint-tooltip{
    display: inline-block;
    background: url(../image/module_template/hint_tooltip.png) center no-repeat;
    width: 17px;
    cursor: pointer;
    height: 17px;
}

input, select {
	outline: 0;
}

#megamenu h3 { 
	font-family:Poppins;
	font-size:25px;
	line-height:25px;
	color:#3ebb24;
	font-weight:normal;
	padding: 10px 0px 10px 5px;
}

#megamenu h4 { 
	font-size:20px;
	color:#3ebb24;
	font-family:Poppins;
	line-height:20px;
	font-weight:normal;
	border-bottom:1px solid #e9e9e9;
	padding:14px 30px 15px 30px;
	margin:0 -30px 10px -30px; 
}

#megamenu h5 { 
	font-size:16px;
	color:#3ebb24;
	font-family:Poppins;
	line-height:20px;
	font-weight:normal;
	border-bottom:1px solid #e9e9e9;
	padding:14px 30px 15px 30px;
	margin:0 -30px 10px -30px; 
}

/* Content */

#content {
}

#content,
body {
	background: #f0efeb;
}

#megamenu .content { 
	background: #fff;
    margin-bottom: 20px;
    font-family: Poppins; 
    border: 1px solid #c8c8c8;
}

#megamenu .theme-skins > div { 
	background: #373737 url(../image/module_template/label.png) top left no-repeat;
	border: none !important;
}

	#megamenu .content > div {
		position: relative;
		margin: -1px;
	}
	
		#megamenu .content > div .background {
			background:url(../image/module_template/bg-tabs2.png) top left repeat-y;
            margin-bottom: -60px;
            padding-bottom: 60px;
		}
		
			#megamenu .content > div .background .left {
				position: absolute;
				width: 265px;
				padding: 20px;
			}
			
				#megamenu .content .create-new-item {
					display: block;
					width: 265px;
					height: 70px;
					text-indent: -10000px;
					margin: -20px -20px 20px -20px;
                    border-bottom: 1px solid #4b4b4b;
					background: url(../image/module_template/create-new-item.png) no-repeat;
                    transition: all 0.2s ease-in;
                    -webkit-transition: all 0.2s ease-in;
                    -moz-transition: all 0.2s ease-in;
				}
                
                #megamenu .content .create-new-item:hover{
                    background: #4b4b4b url(../image/module_template/create-new-item.png) no-repeat;
                }
				
				#megamenu .content .button-update-sort {
					display: block;
					width: 245px;
					height: 31px;
					text-indent: -10000px;
					border: none;
					cursor: pointer;
					margin: 10px 0px 10px 0px;
					background: url(../image/module_template/update-sort.png) no-repeat;
				}
			
			#megamenu .content > div .background > .right {
				padding: 20px 30px 30px 30px;
				margin-left: 265px;
			}
			
     #megamenu .content > div .buttons { 
            background: #3ebb24;
            height: 60px;
            margin: 0px 0px 0px 265px; 
        }

        #megamenu .content > div .buttons .button-save { 
            display: block;
            border: none;
            cursor: pointer;
            text-indent: 100000px;
            width: 100%;
            height: 60px;
            cursor: pointer;
            background: url(../image/module_template/button-save.png) top center no-repeat;
            transition: all 0.2s ease-in;
            -webkit-transition: all 0.2s ease-in;
            -moz-transition: all 0.2s ease-in;
        }

        #megamenu .content > div .buttons .button-save:hover {
             background: #34af1b url(../image/module_template/button-save.png) top center no-repeat;
        }
			
/* Input */

.input { 
	padding: 6px 0;
}

.input .color_selected {
    position: relative;
    left: -51px;
    top: 2px;
    width: 34px;
    height: 34px;
    float: left;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
}

.input p { 
	float: left;
	width: 200px;
	font-family: Poppins;
	color: #373737;
	font-size: 14px;
	padding: 15px 10px 6px 0px;
	margin: 0px;
    font-weight: 600;
	line-height: 14px; 
}

.input select, 
.input input[type=text], 
textarea,
.input textarea { 
	display: block;
	float: left;
	width: 172px;
	margin: 0px;
    outline: 0;
	padding: 0px;
	font-size: 10px;
    font-weight: 600;
	color: #373737;
	margin-right: 15px; 
	box-shadow:         none;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 10px 20px;
    border: 1px solid #d8d7d3;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:    border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:      border linear 0.2s, box-shadow linear 0.2s;
	transition:         border linear 0.2s, box-shadow linear 0.2s;
}
	
		.input input[type=text]:focus {
			  border-color: rgba(82, 168, 236, 0.8);
			  outline: 0;
			  outline: thin dotted \9;
			  /* IE6-9 */
			
			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
		}

.input textarea { 
	margin-right: 0px;
	width: 433px;
	height: 100px;
	max-width: 433px; 
}

.input select {
	min-height: 26px;
    background: #f0efeb;
    padding-right: 30px;
    text-transform: uppercase;
    outline: 0;
    background: #f0efeb url(../image/module_template/arrow_select.png) no-repeat;
    background-position: right 12px center;
   appearance:none; 
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance:none; /* Firefox */
}
.input select::-ms-expand {
    display: none;
}

	.input > div {
		float: left;
		width: 200px;
		padding: 13px 0px 0px 0px;
	}

.input .list-language {
	float: left;
	padding: 7px 0px 0px 0px;
	padding: 0px;
	width: 420px;
	position: relative;
	margin-bottom: -20px;
}
	
	.input .language {
		padding: 0px;
		float: left;
		width: 190px;
		position: relative;
	}
	
		.input .language input {
			margin-bottom: 20px;
			padding-right: 38px;
			width: 180px;
		}
		
		.input .language img {
			position: absolute;
			left: 147px;
            top: 14px;
		}
		
			
	.input .own_image {
		width: 472px;
	}
	
		.input .own_image img {
			max-width: 100%;
		}
	
	.input .nestable-lists {
		float: left;
		width: 462px;
		padding: 0px;
	}
	
		.input .nestable-lists div {
			float: none;
			width: auto;
		}
		
			.input .nestable-lists div .dd-handle {
				color: #373737 !important;
				border: 1px solid #d8d7d3 !important;
				padding-left: 15px;
				margin: 8px 0px;
			}
			
			     .input .nestable-lists div .dd-handle:hover,
			     .input .dd-placeholder {
			          background: #f0efeb;
			          border: 1px solid #d8d7d3;
			     }
	
	.htmltabs {
		margin-top: 20px;	
	}
	
	.content_html .input {
		padding-top: 10px;	
	}
			
		.content_html .input div {
			padding: 0px;
			width: auto;
			float: none;
		}
			
/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
			
/**
 * Nestable
 */

.dd { position: relative; display: block; margin: 0; padding: 0; max-width: 600px; list-style: none; font-size: 13px; line-height: 20px; }

.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }

.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }

.dd-handle { 
    display: block;
    height: 30px; 
    margin: 5px 0;
    padding: 10px; 
    color: #fff;
    text-decoration: none; 
    font-weight: bold;
    border: 1px solid #555555;
    background: transparent;
    text-transform: uppercase;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 10px;
    font-weight: 600;
    line-height: 11px;
    cursor: move;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}
.dd-handle:hover { background: #555555; }

.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }

.dd-placeholder,
.dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #555555;
    cursor: move;
    border: 1px solid #555555;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px; 
    background-color: #e5e5e5;
}

.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            background: #555555;
}

.icon-delete {
	display: block;
	position: absolute;
	right: 10px;
	top: 8px;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(../image/module_template/delete.png) no-repeat center;
}

.icon-edit {
	display: block;
	position: absolute;
	right: 30px;
	top: 8px;
	width: 13px;
	height: 13px;
	background: url(../image/module_template/edit.png) no-repeat center;
}


/* Htabs */

.htabs {
	padding: 0px 3px 0px 30px;
	height: 30px;
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
	margin-top: 30px;
    margin-left: -30px;
    margin-right: -30px;
}

.htabs a {
	border-top: 1px solid #dededc;
	border-left: 1px solid #dededc;
	border-right: 1px solid #dededc;
	background: #FFFFFF url('../image/module_template/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Poppins;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}

.right .htabs a{
    border-top-right-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
}

.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}

.cke textarea,
.cke input {
	border: none;
	width: auto;
	max-width: none;
	float: none;
}


/* Skins */

.skins {
	list-style: none;
	padding: 0px 0px 0px 32px;
	margin: 0px;
	height: 106px;
}

	.skins li {
		float: left;
		width: auto;
		position: relative;
	}
	
	     .skins li .arrow {
	          background: url(../image/module_template/arrow.png) top left no-repeat;
	          width: 10px;
	          height: 6px;
	          position: absolute;
	          top: 53px;
	          right: 50px;
	     }

		.skins li p {
			padding-top: 46px;
			padding-right: 20px;
			line-height: 1;
			margin: 0px;
			text-align: right;
			font-size: 10px;
			color: #999999;
			font-weight: 600;
		}
		
		.skins li select {
			margin: 34px 50px 0px 0px;
			padding: 0px;
			width: 320px;
			height: 42px;
			background: none;
			border: none;
			border-bottom: 2px solid #4b4b4b;
			display: block;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			color: #fff;
			font-size: 25px;
			color: #fff;
			font-weight: 600;
			line-height: 1.2;
			-webkit-appearance: none;
			-moz-appearance: none;
		}
		
		     .skins li select option {
		          font-size: 12px !important;
		          font-weight: 300 !important;
		          color: #000 !important;
		          background: #fff !important;
		     }
		
		.skins li .button-active { 
			display:block;
			cursor: pointer;
			text-indent:100000px;
			border: none;
			overflow:hidden;
			width:142px;
			height:106px;
			cursor:pointer;
			background:url(../image/module_template/edit_module.png) top left no-repeat;
			border-left: 1px solid #4b4b4b;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     .skins li .button-active:hover {
		          background: #4b4b4b url(../image/module_template/edit_module.png) top left no-repeat;
		     }
		
		.skins li a.button-add { 
			display:block;
			text-indent:100000px;
			overflow:hidden;
			width:122px;
			height:106px;
			cursor:pointer;
			background:url(../image/module_template/add-module.png) top left no-repeat;
			border-left: 1px solid #4b4b4b;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     .skins li .button-add:hover {
		          background: #4b4b4b url(../image/module_template/add-module.png) top left no-repeat;
		     }
		
			.skins li .add-skin {
				position: absolute;
				background:#fff;
				border: 1px solid #d8d7d3;
				border-top: none;
				padding:10px;
				margin:0px;
				display: none;
				width: 260px;
			}
			
				.skins li .add-skin input {
					display: block;
					float: left;
				}
				
				.skins li .add-skin input[type=text] {
					display:block;
					width:150px;
					margin:0px;
					padding:0px;
					border:1px solid #cccccc;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					-moz-border-radius: 4px;
					color:#4c4c4c;
					background:#fff url(../image/module_template/bg-input.png) top left repeat-x;
					padding:9px 8px;
					height: 34px;
					box-shadow:         none;
					-moz-box-shadow:    none;
					-webkit-box-shadow: none;
					border-radius:         2px;
					-moz-border-radius:    2px;
					-webkit-border-radius: 2px;
					-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
					-moz-transition:    border linear 0.2s, box-shadow linear 0.2s;
					-o-transition:      border linear 0.2s, box-shadow linear 0.2s;
					transition:         border linear 0.2s, box-shadow linear 0.2s;
				}
				
					.skins li .add-skin input[type=text]:focus {
						  border-color: rgba(82, 168, 236, 0.8);
						  outline: 0;
						  outline: thin dotted \9;
						  /* IE6-9 */
						
						  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
						     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
						          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
					}
				
				.skins li .add-skin .button-add-skin {
					display: block;
					width: 77px;
					height: 34px;
					background:url(../image/module_template/add-skin2.png) top left no-repeat;
					text-indent: 100000px;
					border: none;
					cursor: pointer;
					margin: 0px 0px 0px 5px;
					padding: 0px;
				}
		
		.skins li .button-edit { 
			display:block;
			border: none;
			cursor: pointer;
			text-indent:100000px;
			overflow:hidden;
			width:120px;
			height:106px;
			cursor:pointer;
			background:url(../image/module_template/edit-skin.png) top left no-repeat;
			border-left: 1px solid #4b4b4b;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     .skins li .button-edit:hover {
		          background: #4b4b4b url(../image/module_template/edit-skin.png) top left no-repeat;
		     }
		
		.skins li .button-delete { 
			display:block;
			cursor: pointer;
			border: none;
			text-indent:100000px;
			overflow:hidden;
			width:132px;
			height:106px;
			cursor:pointer;
			background:url(../image/module_template/delete-module.png) top left no-repeat;
			border-left: 1px solid #4b4b4b;
			transition: all 0.2s ease-in;
			-webkit-transition: all 0.2s ease-in;
			-moz-transition: all 0.2s ease-in;
		}
		
		     .skins li .button-delete:hover {
		          background: #4b4b4b url(../image/module_template/delete-module.png) top left no-repeat;
		     }
		
.page-header h1 {
     color: #373737;
     font-family: Poppins;
     font-weight: 300;
     margin-bottom: 5px;
     margin-top: 7px;
}