/*zNice base styles DONT TOUCH IF YOU DONT KNOW WHAT IS THIS!!!!!*/
.zNice-wrap {display:inline-block;position:relative;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.zNice-disabled{opacity: 0.5;}
.zNice-qInput .zNice-tInput{position:relative;}
.zNice-bg{position:absolute;left:0;top:0;bottom:0;right:0;}
.zNice-color{position:absolute;display:block;right:30px;top:5px;bottom:5px;width:30px;}
.zNice-image{position:absolute;display:block;right:30px;top:0px;bottom:0px;}
.zNice-image img{vertical-align:middle;}
.zNice-error-text{position:absolute;left:100%;top:3px;color:red;margin:0 0 0 5px;white-space:nowrap;visibility: hidden;}
.zNice-tArea textarea,.zNice-tInput input{box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;position:relative;z-index:1;vertical-align:bottom;margin: 0;border:0;overflow:auto;outline:none !important;width: 100% !important;font-size:12px;font-family:sans-serif;background:url('../images/spacer.gif');}

.zNice-select{cursor:pointer;}
.zNice-expanded{z-index:1;}
.zNice-expanded .zNice-select-list{display:block;}
.zNice-select-text{display:block;white-space:nowrap;position:relative;}
.zNice-select-open{display:block;position:absolute;right:0;top:0;}
.zNice-select-list{position:absolute;left:0px;top:100%;list-style:none;display: none;margin:0;overflow-y:auto;min-width: 100%;white-space:nowrap;}
.zNice-select-list li{display:block;position:relative;}
.zNice-select-item{display:block;position:relative;}

.zNice-checkbox input,.zNice-radio input,.zNice-select select{position:absolute;left:-99999em;border:none;margin:0;padding:0;}


/* -------------
 * placeholder
 * ------------- */
::-webkit-input-placeholder {color:#000000;font-size:14px;}
:-moz-placeholder {color:#000000;font-size:14px}
::-moz-placeholder {color:#000000;font-size:14px}
:-ms-input-placeholder {color:#000000;font-size:14px}

input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}

.inputact input::-webkit-input-placeholder {color:transparent !important;}
.inputact input:-moz-placeholder {color:transparent !important;}
.inputact input::-moz-placeholder {color:transparent !important;}
.inputact input:-ms-input-placeholder {color:transparent !important;}
/* END zNice base styles DONT TOUCH IF YOU DONT KNOW WHAT IS THIS!!!!!*/






/* -------------
 * TeaxArea
 * ------------- */
.zNice-tArea{display:block;}
.zNice-tArea textarea{padding:20px;}
.zNice-tArea .zNice-bg{border: 1px solid rgb( 206, 206, 206 );  border-radius: 3px;  background-color: rgb( 255, 255, 255 );  box-shadow: inset 0px 1px 0 rgba(0,0,0,0.1);}


/* -------------
 * Text Inputs
 * ------------- */
/*Default input*/
.zNice-tInput{display:block;}
.zNice-tInput input{padding: 5px 5px 5px 15px;height: 30px;}
.zNice-tInput .zNice-bg{
	border:1px solid rgb( 206, 206, 206 );
	border-radius: 3px;
	background-color: rgb( 255, 255, 255 );
	box-shadow: inset 0px 1px 0 rgba(0,0,0,0.1);
}



/*Icon input*/
.zNice-tInput-image{padding-right: 50px;}
.zNice-tInput-image input{
    padding-right: 34px;
}
.zNice-tInput-image .zNice-image{position:absolute;right: 10px;left: auto;}

/*Color input*/
.zNice-tInput-color{padding-right:40px;}
.zNice-tInput-color input{padding-left:35px}
.zNice-tInput-color .zNice-color{position:absolute;left:10px;right:auto;width:20px;}

/*Quant input*/
.zNice-qInput{display:inline-block;}
.zNice-qInput .zNice-tInput{display:inline-block;vertical-align:middle;}
.zNice-qInput input{text-align:center;}
.zNice-qInput-control{height:20px;width:20px;display:inline-block;vertical-align:middle;background:url('../images/zNice-qInput.png') left top no-repeat;cursor:pointer;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none; }
.zNice-qInput-inc:hover{background-position:left bottom;}
.zNice-qInput-dec{background-position:right top;}
.zNice-qInput-dec:hover{background-position:right bottom;}


/* -------------
 * Selects Inputs
 * ------------- */
 /*Default Select*/
.zNice-select{height: 35px;line-height: 32px;font-size:12px;}
.zNice-select .zNice-bg{background:#fff;border:1px solid #ccc;background: rgb(62,62,62);color: #fff;}
.zNice-select-text{overflow:hidden;position:relative;font-size: 15px;color: #fff;}

.zNice-select-open{right:4px;top: 8px;width:20px;height:20px;background: url('../images/znice-select-open.png') no-repeat left top;}
.zNice-select:hover .zNice-select-open,.zNice-expanded .zNice-select-open{background-position:right bottom;}

.zNice-select-list{border-bottom:1px solid #ccc;background-color: #fff;max-height:172px;}
.zNice-select-list li{border-width:0 1px 1px;border-style:solid;border-color:#ccc;color: #fff;background: rgb(62,62,62);}
.zNice-select-list li:last-child{border-bottom:0;}
.zNice-select-list li.zNice-selected>.zNice-select-item,.zNice-select-list li:hover>.zNice-select-item{background:#1794c6;color:#fff;}
.zNice-select-list li .zNice-select-item{margin:0 -1px;font-size: 15px;}

.zNice-select-item{padding: 0 25px 0 10px;}


.zNice-select-image .zNice-image{width:30px;text-align:center;}



/* -------------
 * Checkboxes
 * ------------- */
.zNice-checkbox {display:inline-block;z-index: 2;width: 26px;height: 26px;vertical-align: middle;cursor:pointer;}
.zNice-checkbox .zNice-bg{border: 1px solid rgb( 206, 206, 206 );  border-radius: 3px;  background-color: rgb( 255, 255, 255 );  box-shadow: inset 0px 1px 0 rgba(0,0,0,0.1);}
.zNice-checkbox:hover .zNice-bg{background-position: center center;border-color:#f78383;}


/* -------------
 * Radio
 * ------------- */
.zNice-radio {display:inline-block;z-index: 2;width:18px;height:18px;vertical-align: middle;cursor:pointer;}
.zNice-radio .zNice-bg{background: transparent url('../images/zNice-radio.png') no-repeat left top;border:1px solid #ccc;}
.zNice-radio:hover .zNice-bg{background-position:right top;border-color:#f78383;}

.zNice-checked .zNice-bg{ background: transparent url('../images/znice-checkbox.png') no-repeat center center;}
.zNice-checked:hover .zNice-bg{ background-position: center center;border-color:#f78383;}





/*Validation*/

/*TeaxArea*/
.zNice-tArea.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-tArea.zNice-error .zNice-bg{border-color:red;}
.zNice-tArea.zNice-valid .zNice-bg{border-color:green;}

/*Default input*/
.zNice-tInput.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-tInput.zNice-error .zNice-bg{border-color:red;}
.zNice-tInput.zNice-valid .zNice-bg{border-color:green;}

/*Quant input*/
.zNice-qInput.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-qInput.zNice-error .zNice-bg{border-color:red;}
.zNice-qInput.zNice-valid .zNice-bg{border-color:green;}


/*Checkboxes*/
.zNice-checkbox.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-checkbox.zNice-error .zNice-bg{border-color:red;}
.zNice-checkbox.zNice-valid .zNice-bg{border-color:green;}

/*Radios*/
.zNice-radio.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-radio.zNice-error .zNice-bg{border-color:red;}
.zNice-radio.zNice-valid .zNice-bg{border-color:green;}

/*File upload input */
.zNiceInputWrapper.fileupload.zNice-focus {border-color:yellow;}
.zNiceInputWrapper.fileupload.zNice-error {border-color:red;}
.zNiceInputWrapper.fileupload.zNice-valid {border-color:green;}


/*END Validation*






/*buttons*/
.button{
	font-family: Georgia,serif;
	font-weight: normal;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0 5px;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	/* height: 32px; */
	min-height: 32px;
	line-height: 30px;
	color: #fff;
	text-align:center;
	padding: 0 17px;
	font-size: 15px;
	color: rgb( 254, 254, 254 );
	text-shadow: 0px -1px 0px rgba( 0, 0, 0,0.3 );
	border-radius: 3px;
	border:1px solid rgb( 0, 120, 51);
	background: rgb(88,142,52); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0, 120, 51, 1) 0%, rgba(0, 120, 51, 1) 47%, rgba(0, 120, 51, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 120, 51, 1)), color-stop(47%,rgba(0, 120, 51, 1)), color-stop(100%,rgba(0, 120, 51, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* W3C */
	-pie-background:  linear-gradient(to bottom,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* W3C */

}
.button:hover{background:rgba(0, 120, 51);border:1px solid rgba(0, 120, 51);color:#fff;}

.button input{width:100%;height:100%;position:absolute;lefT:0;top:0;border:0;background:url('../images/spacer.gif');cursor:pointer;}



 /* -------------
 * File upload input
 *  .zNiceInputWrapper.fileupload padding-right must be bigger as .ubutton width
 * ------------- */
.zNiceInputWrapper.fileupload{padding:0 90px 0 10px;display: block; position: relative;background:#eee;border:1px solid #ccc;}
.zNiceInputWrapper.fileupload .zNiceInputBg {height:22px;line-height:22px; display: block;font-size:12px;font-family:tahoma,sans-serif;text-align:left;white-space:nowrap;overflow:hidden;color:#999999;background:transparent;position:relative;z-index:1;}
.zNiceInputWrapper.fileupload input {position: absolute;  top: -9999px; left: -9999px; }
.zNiceInputWrapper.fileupload .ubutton{width:80px;right:0px;display:inline-block;position:absolute;top:0;height:100%;line-height:22px;color:#fff;font-size:14px;text-align:center;background:#6d9aea; border:0px solid #c10e0e;cursor: pointer;z-index: 2;}
.zNiceInputWrapper.fileupload .ubutton:hover {background: #3271e1;}
.zNiceInputWrapper.fileupload .zNiceInputLeft {color: #3d3d3d;}


.button.greenButton_1{
	border:1px solid rgb( 47, 147, 89 );
	border-radius: 3px;
	padding: 0 17px;
	font-size: 15px;
	color: rgb( 254, 254, 254 );
	text-shadow: 0px -1px 0px rgba( 0, 0, 0,0.3 );
	background: rgb(47, 147, 89); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(47, 147, 89, 1) 0%, rgba(47, 147, 89, 1) 47%, rgba(47, 147, 89, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47, 147, 89, 1)), color-stop(47%,rgba(47, 147, 89, 1)), color-stop(100%,rgba(47, 147, 89, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(47, 147, 89, 1) 0%,rgba(47, 147, 89, 1) 47%,rgba(47, 147, 89, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(47, 147, 89, 1) 0%,rgba(47, 147, 89, 1) 47%,rgba(47, 147, 89, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(47, 147, 89, 1) 0%,rgba(47, 147, 89, 1) 47%,rgba(47, 147, 89, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(47, 147, 89, 1) 0%,rgba(47, 147, 89, 1) 47%,rgba(47, 147, 89, 1) 100%); /* W3C */
	-pie-background:  linear-gradient(to bottom,  rgba(47, 147, 89, 1) 0%,rgba(47, 147, 89, 1) 47%,rgba(47, 147, 89, 1) 100%); /* W3C */
}
.button.greenButton_1:hover{background:rgba(0, 120, 51, 1);border:1px solid rgba(0, 120, 51, 1);}

.button.greenButton{
	border:1px solid rgb( 0, 120, 51 );
	border-radius: 3px;
	padding: 0 17px;
	font-size: 15px;
	color: rgb( 254, 254, 254 );
	text-shadow: 0px -1px 0px rgba( 0, 0, 0,0.3 );
	background: rgb(47, 147, 89); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0, 120, 51, 1) 0%, rgba(0, 120, 51, 1) 47%, rgba(0, 120, 51, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 120, 51, 1)), color-stop(47%,rgba(0, 120, 51, 1)), color-stop(100%,rgba(0, 120, 51, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* W3C */
	-pie-background:  linear-gradient(to bottom,  rgba(0, 120, 51, 1) 0%,rgba(0, 120, 51, 1) 47%,rgba(0, 120, 51, 1) 100%); /* W3C */
}
.button.greenButton:hover{background:rgba(47, 147, 89, 1);border:1px solid rgba(47, 147, 89, 1);}




.button.whiteButton{
	font-size: 15px;
	min-height: 30px;
	line-height: 28px;
	padding: 0 26px;
	color: rgb( 102, 102, 102 );
	text-shadow: 0px -1px 0px rgba( 255, 255, 255,0.3 );
	border:1px solid rgb( 247, 247, 247 );
	border-radius: 3px;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(235,235,235,1) 48%, rgba(218,218,218,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(48%,rgba(235,235,235,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(235,235,235,1) 48%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(235,235,235,1) 48%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(235,235,235,1) 48%,rgba(218,218,218,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(235,235,235,1) 48%,rgba(218,218,218,1) 100%); /* W3C */
	-pie-background:  linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(235,235,235,1) 48%,rgba(218,218,218,1) 100%); /* W3C */
}
.button.whiteButton:hover{
	background: rgb(218,218,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(218,218,218,1) 0%, rgba(235,235,235,1) 56%, rgba(254,254,254,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,218,1)), color-stop(56%,rgba(235,235,235,1)), color-stop(99%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(235,235,235,1) 56%,rgba(254,254,254,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(235,235,235,1) 56%,rgba(254,254,254,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(235,235,235,1) 56%,rgba(254,254,254,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(218,218,218,1) 0%,rgba(235,235,235,1) 56%,rgba(254,254,254,1) 99%); /* W3C */
	-pie-background: linear-gradient(to bottom,  rgba(218,218,218,1) 0%,rgba(235,235,235,1) 56%,rgba(254,254,254,1) 99%); /* W3C */
}

.left-image.zNice-tInput-image {padding-right: 0;padding-left: 0px;}
