.set-size { 
}

input, select {
	outline: 0;
}

#faq h3 { 
	font-family:Poppins;
	font-size:25px;
	line-height:25px;
	color:#3ebb24;
	font-weight:normal;
	padding-left:5px; 
	padding-top: 10px;
	padding-bottom: 10px;
}

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

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

/* Content */

#content {
	min-height: 500px;
}

#content,
body {
	background: #f0efeb;
}


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

	#faq .content > div {
		position: relative;
		margin: -1px;
	}
	
		#faq .content > div .tabs {
			min-height: 400px;
		}
		
			#faq .content > div .tabs .main-tabs {
				position: absolute;
				width: 190px;
				padding: 0px;
				border: none;
				margin: 0px;
			}
			
				#faq .content > div .tabs .main-tabs a {
					display:block;
					float:none;
					clear:both;
					border:none;
					background:none;
					margin:0px;
					padding:0px;
					border-bottom:1px solid #e0e0e0;
					text-align:left;
					padding:15px 21px 0px 20px;
					font-family:Poppins;
					color:#4c4c4c;
					font-size:14px;
					height:50px;
					font-weight: 400;
					text-align: right;
					text-decoration: none;
				}
				
					#faq .content > div .tabs .main-tabs a.selected {
						background:#fff;
						border-right: 1px solid #cccccc;
						padding:15px 20px 0px 20px;
						height:50px;
					}
					
						#faq .content > div .tabs .main-tabs img {
							vertical-align: top;
						}
						
						#faq .content > div .tabs .main-tabs span {
							display:block;
							float:none;
							clear:both;
							border:none;
							background:none;
							margin:0px;
							padding:0px;
							border-bottom:1px solid #e0e0e0;
							text-align:left;
							padding:15px 20px 0px 20px;
							font-family:Poppins;
							color:#4c4c4c;
							font-size:14px;
							height:50px;
							font-weight: 400;
							text-align: right;
						}
						
							#faq .content > div .tabs .main-tabs span img {
								cursor: pointer;
							}
			
			#faq .content > div .tabs .tab-content {
				padding: 0px 0px 10px 0px;
				margin: 0px;
			}
		
		/* Tabs module */
				
		.tabs-product { 
			padding:0px;
			margin:0px;
			float:none;
			clear:both;
			border:none;
            background: #373737;
			height:70px; 
		}
		
			.tabs-product a { 
				padding:0px;
				margin:0px;
				float:left;
				display:block;
				height:70px;
				border:none;
				border-right:1px solid #4b4b4b;
                text-transform: uppercase;
				font-family:Poppins;
				color:#fff;
				font-size:10px;
                line-height: 11px;
				background:none; 
				text-decoration: none;
                -webkit-transition: background-color .2s ease-in;  
                -moz-transition: background-color .2s ease-in;  
                -o-transition: background-color .2s ease-in;  
                transition: background-color .2s ease-in; 
			}
                .tabs-product a:hover {
                    background-color: #4b4b4b;
                }
				.tabs-product a.selected { 
					background-color: #4b4b4b;
				}
		
				.tabs-product a span { 
					display:block;
					padding:25px 30px 10px 60px;
					font-weight: 400; 
				}
		
				.tabs-product a.tsetting span { 
					background:url(../image/module_template/general.png) -7px 3px no-repeat; 
				}
				
				.tabs-product a.ttab span { 
					background:url(../image/module_template/footer.png) -7px 3px no-repeat; 
				}
							
     #faq .content > div .buttons { 
            background: #3ebb24;
            height: 60px;
            margin: 0px;
        }

        #faq .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;
        }

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

#faq table.form {
	margin: 0px;
}
	
	#faq table.form > tbody > tr > td {
		font-family: Poppins;
        color: #373737;
        font-size: 14px;
        padding: 6px 10px 6px 0px;
        margin: 0px;
        font-weight: 600;
        line-height: 14px
	}
	
		#faq table.form > tbody > tr > td select, 
		#faq table.form > tbody > tr > td input { 
			display: block;
            margin: 0px;
            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;
            outline: 0;
		}
        
         #faq table.form > tbody > tr > td select {
            min-height: 26px;
            background: #f0efeb;
            padding-right: 30px;
            text-transform: uppercase;
            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;
        }
        #faq table.form > tbody > tr >  td select::-ms-expand {
            display: none;
        }

			#faq table.form > tbody > tr > td input: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);
			}
		
			#faq table.form > tbody > tr > td input {
				width: 50px;
			}
			
/* Module tab */

.tabs-list {
    margin: 10px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 0px;
    width: 100%;
	border-spacing: 0px;
}

	.tabs-list thead tr td {
        background: #f7f7f5;
        border: 1px solid #e5e5e5;
        padding: 16px 20px;
        font-weight: 600;
        color: #000;
        text-transform: uppercase;
        font-family: Poppins;
	}
	
		.tabs-list td.first {
			border-left: none;
		}
		
	.tabs-list tbody tr td {
        border-bottom: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        background: #f7f7f5;
        padding: 16px 20px;
	}

		.tabs-list tbody tr td input[type="text"],
		.tabs-list tbody tr td select {
            display: block;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
            width: 100%;
            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;
		}
		
			.tabs-list tbody tr td input: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);
			}

			.tabs-list tbody tr td.first input {
				width: 350px;
			}
            
            .tabs-list tbody tr td input.sort{
                width: 60px;
                min-width: 0;
                text-align: center;
                display: inline-block;
            }
			
			.tabs-list .language {
				padding: 5px 0px;
                position: relative;
			}
			
				.tabs-list .language img {
					position: absolute;
					margin: 14px 0px 0px 317px;
				}
				.tabs-list .language img.lang-img {
					margin: 0;
                    right: 5px;;
                    bottom: 10px;
                    z-index: 999999;
				}
				
			.tabs-list a {
				cursor: pointer;
			}
				
    .add-module {
        display: block;
        width: 100%;
        padding: 20px 20px 20px 60px;
        background: #f7f7f5 url(../image/module_template/add.png) 20px center no-repeat;
        cursor: pointer;
        font-size: 10px;
        line-height: 10px;
        font-family: Poppins;
        color: #3ebb24;
        text-transform: uppercase;
        font-weight: 600;
        border: 1px solid #e5e5e5;

    }

    .add-module:hover{
        color: #3ebb24;
    }

	
/* Products autocomplete */

.products-autocomplete {
	
}

	.products-autocomplete p {
		float: left;
		width: auto;
		padding: 20px 20px 20px 0px;
		margin: 0px;
	}
	
	.products-autocomplete > div {
		float: left;
		width: auto;
		margin: 20px 0px 20px 0px;
	}
			
/* Clearfix */

.clearfix {
  *zoom: 1;
}

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

.clearfix:after {
  clear: both;
}

/* Table Form */

table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.form > tbody > tr > td:first-child {
	width: 200px;
}

table.form > tbody > tr > td {
	padding: 10px;
	color: #000000;
}

/* Scrollbox */

.scrollbox {
	border: 1px solid #CCCCCC;
	width: 350px;
	height: 100px;
	background: #FFFFFF;
	overflow-y: scroll;
}

.scrollbox img {
	float: right;
	cursor: pointer;
}

.scrollbox div {
	padding: 3px;
}

.scrollbox div input {
	margin: 0px;
	padding: 0px;
	margin-right: 3px;
}

.scrollbox div.even {
	background: #FFFFFF;
}

.scrollbox div.odd {
	background: #E4EEF7;
}

.note-editor {
    background: #fff;
}

.page-header h1 {
     color: #373737;
     font-family: Poppins;
     font-weight: 300;
     margin-bottom: 5px;
     margin-top: 7px;
}