/*zNice base styles DONT TOUCH IF YOU DONT KNOW WHAT IS THIS!!!!!*/
.zNice-wrap {display:inline-block;position:relative;}
.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;display: none !important;}
.zNice-tArea textarea,.zNice-tInput input{position:relative;z-index:1;vertical-align:bottom;border:0;overflow:auto;outline:none !important;width:100%;font-size:12px;font-family:sans-serif;background:url('../images/spacer.gif');}

.zNice-select{cursor:pointer;}
.zNice-expanded{z-index:7;}
.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:#b5cac1;font-family: "PT Sans", sans-serif;font-size: 13px;font-weight: 400;font-style:italic;}
:-moz-placeholder {color:#b5cac1;font-family: "PT Sans", sans-serif;font-size: 13px;font-weight: 400;font-style:italic;}
::-moz-placeholder {color:#b5cac1;font-family: "PT Sans", sans-serif;font-size: 13px;font-weight: 400;font-style:italic;}
:-ms-input-placeholder {color:#b5cac1;font-family: "PT Sans", sans-serif;font-size: 13px;font-weight: 400;font-style:italic;}
/* END zNice base styles DONT TOUCH IF YOU DONT KNOW WHAT IS THIS!!!!!*/






/* -------------
 * TeaxArea
 * ------------- */
.zNice-tArea{padding-right:20px;display:block;}
.zNice-tArea textarea{padding:6px 10px 6px 10px;resize:none;}
.zNice-tArea .zNice-bg{background:#fff;border:0px solid #ccc;box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(4, 79, 100, .49);-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(4, 79, 100, .49);border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-khtml-border-radius: 2px;}


/* -------------
 * Text Inputs
 * ------------- */
/*Default input*/
.zNice-tInput{padding-right:15px;display:block;}
.zNice-tInput input{padding:5px 5px 5px 10px;height:18px;}
.zNice-tInput .zNice-bg{background:#fff;border:0px solid #ccc;box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(4, 79, 100, .49);-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(4, 79, 100, .49);border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-khtml-border-radius: 2px;}


/*Icon input*/
.zNice-tInput-image{padding-right:40px;}
.zNice-tInput-image input{padding-left:35px}
.zNice-tInput-image .zNice-image{position:absolute;left:10px;right: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{display:block;height:24px;line-height:24px;font-size:14px;color:#044f64;}
.zNice-select .zNice-bg{background:#fff;border:1px solid #e4ecea;}
.zNice-select-text{overflow:hidden;position:relative;}

.zNice-select-open{right:6px;top:7px;width:11px;height:6px;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;}
.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;}

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


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

.filter-select.zNice-select{width:92px;}

/* -------------
 * Checkboxes
 * ------------- */
.zNice-checkbox {display:inline-block;z-index: 2;width:18px;height:18px;vertical-align: middle;cursor:pointer;}
.zNice-checkbox .zNice-bg{background: transparent url('../images/zNice-checkbox.png') no-repeat left top;border:1px solid #ccc;}
.zNice-checkbox:hover .zNice-bg{background-position:right top;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-position: left bottom;}
.zNice-checked:hover .zNice-bg{ background-position: right bottom;border-color:#f78383;}





/*Validation*/

/*TeaxArea*/
.zNice-tArea.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-tArea.zNice-error .zNice-bg{border-color:red;box-shadow: 0 0 0 0 red;-webkit-box-shadow: 0 0 0 1px red;}
.zNice-tArea.zNice-valid .zNice-bg{border-color:green;box-shadow: 0 0 0 0 red;-webkit-box-shadow: 0 0 0 1px red;}

/*Default input*/
.zNice-tInput.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-tInput.zNice-error .zNice-bg{border-color:red;box-shadow: 0 0 0 0 red;-webkit-box-shadow: 0 0 0 1px red;}
.zNice-tInput.zNice-valid .zNice-bg{border-color:green;box-shadow: 0 0 0 0 green;-webkit-box-shadow: 0 0 0 1px 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;}


/*END Validation*


 /* -------------
 * File upload input
 *  .zNiceInputWrapper.fileupload padding-right must be bigger as .ubutton width
 * ------------- */
.button {width:100%;background-color:#508a8b;display: inline-block;vertical-align: top;cursor: pointer;position: relative;text-decoration: none;height: 36px;line-height: 38px;color: #fff;font-family:"PT Sans", sans-serif;font-size: 18px;text-align: center;border: 0px solid #c10e0e;overflow: hidden;font-weight: 400;text-transform: uppercase; -webkit-box-shadow: 1px 1px 2px 0px rgba(28,23,17,0.45), inset 0 1px 0 0 #bfd1c9; box-shadow: 1px 1px 2px 0px rgba(28,23,17,0.45), inset 0 1px 0 0 #bfd1c9;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-khtml-border-radius:2px;  behavior: url(../css/pie.php);
}
.button:hover {-webkit-box-shadow: inset 0 1px 0 0 #bfd1c9; box-shadow: inset 0 1px 0 0 #bfd1c9;background-color:#52a5a6; }
.button input {height: 100%;width:100%;position: absolute;left: 0;top: 0;right:0;border: 0;background: url("../images/spacer.gif");cursor: pointer;}



.zNiceInputWrapper.fileupload{padding: 0 10px 0 130px;display: block; position: relative;background:#eee;border:1px solid #ccc;}
.zNiceInputWrapper.fileupload .zNiceInputBg {height:28px;line-height:28px; display: block;font-size:12px;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{min-width: 111px;height: 26px;left: 1px;display:inline-block;position: absolute;top: 1px;line-height: 26px;
-webkit-box-shadow: 1px 1px 1px 1px rgba(9,49,60,0.5);
box-shadow: 1px 1px 1px 1px rgba(9,49,60,0.5);
color:#fff;font-size:14px;text-align:center;background:#6d9aea; border:0px solid #c10e0e;cursor: pointer;z-index: 2;background: #30b6b7; /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzMwYjZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDc5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(top, #30b6b7 2%, #107999 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#30b6b7), color-stop(100%,#107999)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, #30b6b7 2%,#107999 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, #30b6b7 2%,#107999 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, #30b6b7 2%,#107999 100%); /* IE10+ */  background: linear-gradient(to bottom, #30b6b7 2%,#107999 100%);-pie-background: linear-gradient(to bottom, #30b6b7 2%,#107999 100%); /* W3C */;-webkit-border-radius: 3px; border-radius: 3px;behavior: url(../css/pie.php);}
.zNiceInputWrapper.fileupload .ubutton:hover {
  background: #107999; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzEwNzk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzMwYjZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #107999 1%, #30b6b7 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#107999), color-stop(99%,#30b6b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #107999 1%,#30b6b7 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #107999 1%,#30b6b7 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #107999 1%,#30b6b7 99%); /* IE10+ */
background: linear-gradient(to bottom, #107999 1%,#30b6b7 99%); /* W3C */
-pie-background: linear-gradient(to bottom, #107999 1%,#30b6b7 99%); /* W3C */
}
.zNiceInputWrapper.fileupload .zNiceInputLeft {color: #3d3d3d;}


