.form.regular td {
	padding: 0.3em;
	vertical-align: top;
}

.form.regular .form_third {
	float: left;
	padding-right: 4em;
}

.form.regular .form_row {
	margin-top: 1.5em;
	position: relative;
	/* overflow: auto; */
}
.form.regular .form_row.pad3 {
	margin-top: 4em;
}
.form.regular .form_row.full_row {
	clear: both;
	padding-top: 1em;
}
.form.regular .form_row.full_row input[type=text] {
	width: 40em;
}
.form.regular .form_row .half {
	float: left;
	width: 8em;
	position: relative;
}
.form.regular .form_row .half:first-child {
	margin-right: 2em;
}
.form.regular .form_row .half input {
	width: 8em;
}

.form.regular input[type=text],
.form.regular input[type=password],
.form.regular textarea,
.form.regular select,
.form.regular .selectlike .selected {
	display: block;
	background: #fff;
	border: 1px solid #dee4ec;
	color: #505a69;
	padding: 0.8em 0.5em;
	cursor: text;
	width: 18em;
	font-weight: normal;
	transition: border-color 0.5s ease 0s;
	border-radius: 2px;
	font-weight: 700;
}

.form.regular input[type=text]:hover,
.form.regular input[type=password]:hover,
.form.regular textarea:hover {
	border-color: #c3cad5;
}

.form.regular textarea {
	height: 6em;
}

.form.regular .selectlike {
	position: relative;
	cursor: pointer;

}

.form.regular .selectlike ul {
	position: absolute;
	background-color: #fff;
	border: 1px solid #dee4ec;
	border-top: none;
	/* width: 100%; */
	z-index: 900;
	width: 99%;
	box-shadow: 0 0 14px #e6ebf2;
}
.form.regular .selectlike ul li {
	padding: 0.8em 0.5em;
}
.form.regular .selectlike ul li:hover {
	background-color: #f4f5f7;

}
.form.regular .selectlike .selected {
	width: 15.4em;
	padding-right: 2em;
	cursor: pointer;
	background: url("../images/select-arrow.png") 95% 50% no-repeat #fff;
}
.form.regular .selectlike.open .selected {
	background-image: url("../images/select-arrow-up.png");
}

/* placeholders */
::-webkit-input-placeholder { color: #c3cad5; font-weight: 400; } /* WebKit, Blink, Edge */
::-moz-placeholder { color: #c3cad5; font-weight: 400; opacity: 1; } /* firefox 19+ */
input:-moz-placeholder { color: #c3cad5; font-weight: 400; opacity: 1; } /* Mozilla Firefox 4 to 18 */

:-ms-input-placeholder { color: #c3cad5; font-weight: 400; } /* ie */


/* placeholders */
tr.editable_row td input::-webkit-input-placeholder { color: transparent; } /* WebKit, Blink, Edge */
tr.editable_row td input::-moz-placeholder { color: transparent; } /* firefox 19+ */
tr.editable_row td input:-moz-placeholder { color: transparent; } /* Mozilla Firefox 4 to 18 */
tr.editable_row td input:-ms-input-placeholder { color: transparent; } /* ie */


tr.editable_row td textarea::-webkit-input-placeholder { color: transparent; } /* WebKit, Blink, Edge */
tr.editable_row td textarea::-moz-placeholder { color: transparent; } /* firefox 19+ */
tr.editable_row td textarea:-moz-placeholder { color: transparent; } /* Mozilla Firefox 4 to 18 */
tr.editable_row td textarea:-ms-input-placeholder { color: transparent; } /* ie */


tr.editable_row:hover td input::-webkit-input-placeholder,
tr.editable_row:hover td input:-moz-placeholder,
tr.editable_row:hover td input::-moz-placeholder,
tr.editable_row:hover td input:-ms-input-placeholder {
	color: #c3cad5;
}

tr.editable_row:hover td textarea.field:-moz-placeholder,
tr.editable_row:hover td textarea.field::-moz-placeholder,
tr.editable_row:hover td textarea.field:-ms-input-placeholder {
	color: #c3cad5;
}

tr.editable_row:hover td textarea.field::-webkit-input-placeholder {
	color: #c3cad5;
}


input[type=text]:hover::-webkit-input-placeholder { color: #c3cad5; }
input[type=text]:hover:-moz-placeholder { color: #c3cad5; }
input[type=text]:hover::-moz-placeholder{color: #c3cad5!important;}
input[type=text]:hover:-moz-placeholder{color: #c3cad5;!important;}

textarea:hover::-webkit-input-placeholder { color: #c3cad5; }
textarea:hover:-moz-placeholder { color: #c3cad5; }
textarea:hover::-moz-placeholder{color: #c3cad5!important;}
textarea:hover:-moz-placeholder{color: #c3cad5;!important;}


input[type=text]:focus::-webkit-input-placeholder { color:transparent; }
input[type=text]:focus:-moz-placeholder { color:transparent; }
input[type=text]:focus::-webkit-input-placeholder{ color: transparent!important;}
input[type=text]:focus::-moz-placeholder{color: transparent!important;}
input[type=text]:focus:-moz-placeholder{color: transparent!important;}



textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder{ color: transparent!important;}
textarea:focus::-moz-placeholder{color: transparent!important;}
textarea:focus:-moz-placeholder{color: transparent!important;}

  /*forms Misho*/

    input[type=text], textarea, textarea.field {
		/* -webkit-appearance: none; */
		/* font-size:16px; */
		background: none;
		border: none;
		border-bottom: 1px solid transparent;
		box-sizing: border-box;
		color: #505a69;
		font-weight: 500;
		resize: none;
    }

    input[type=text].underlined {
    	border-bottom:1px dashed #c9c9cb;
    }

    input[type=text].boldinput {
    	font-weight: 700;
    }

    input:focus { color: inherit }

  .selects1{
    font-size:12px; font-family: 'Work Sans', sans-serif;
	font-weight: 500;
	font-style: normal;
	color:#6e7887;
    height: 22px;
    display: block;
    border: 0px;outline:0px;
    background-image: url("http://www.horava.com/web/faktury/images/arrow-select1-blue.png");
    background-repeat: no-repeat;
    background-position: 47px 10px;
    padding-right: 16px;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    cursor: url(../images/cursor-hand.png), pointer;
  }

  .headselect .selects1 {font-size: 1em; position: relative; left:-3px; color: #505a69; background-position: 83px 12px;}

.signin input[type=text],
.signin input[type=password] {
	font-size:17px;
	font-weight:400;
	color:#283241;
	width: calc( 100% - 2px);
	height:50px;
	background-color:#eff1f3;
	padding-left: 20px;
	padding-right: 20px;
	cursor:text;
	border: 0;
}
.signin input[type=text] {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.signin input[type=password] {
	margin-top: 0;
	border-top: 1px solid #c3cad5;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

   .signin input[type=text]::-webkit-input-placeholder, .signin input[type=password]::-webkit-input-placeholder { color:#96a0af;}
   .signin input[type=text]:-moz-placeholder, .signin input[type=password]:-moz-placeholder { color:#96a0af;}
   .signin input[type=text]::-moz-placeholder, .signin input[type=password]::-moz-placeholder { color:#96a0af;}
   .signin input[type=text]:-ms-input-placeholder, .signin input[type=password]:-ms-input-placeholder { color:#96a0af;}


   #signinname {margin-top:17px; border-radius: 2px 2px 0 0; border-bottom:1px solid #c3cad5}
   #signinheslo {border-radius: 0 0 2px 2px;}

   .signinbtn {
   		width:calc( 100% - 2px);
   		/* height:30px; */
   		margin-top: 15px;
   		display:block; -
   		webkit-border-radius:2;
   		-moz-border-radius: 2;
   		border-radius: 2px;
   		color: #ffffff;
   		background: #324678;
   		padding: 12px 0;
   		text-decoration: none;
   		text-align:center;
   		border: none;
   	}
   .signinbtn:hover {background: #243561; text-decoration: none;}

   #footinput1 {width:70px}
   #footinput2 {width: 100px; margin-right: 27px;}


   input[type=checkbox].css-checkbox {
     position:absolute;
     z-index:-1000;
     left:-1000px;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height:1px;
     width:1px;
     margin:-1px;
     padding:0;
     border:0;
   }

   input[type=checkbox].css-checkbox + label.css-label,
   .fake-css-label {
     cursor: pointer;
     display: inline-block;
     position: relative;
     padding-left: 36px;
   }

   .fake-css-label {
     color: #505a69;
   }

   input[type=checkbox].css-checkbox + label.css-label:before,
   .fake-css-label:before {
     display: inline-block;
     width: 18px;
     height: 18px;

     position: absolute;
     top: 1px;
     left: 0;
     /*margin-right: 18px;*/

     content: '';
     background-color: #fff;
     border: 1px solid #d2d9e4;
     border-radius: 1px;
   }

  input[type=checkbox].css-checkbox + .multiline.css-label:before,
  .multiline.fake-css-label:before {
    top: 6px;
  }

   input[type=checkbox].css-checkbox:checked + label.css-label:before,
   .fake-css-label.checked:before  {
     background: url("../images/tick-checkbox.png") center center no-repeat;
   }

   label.css-label {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
   }
