/* APP FORMS */

/* grid override */
[class*='col-']:last-of-type {
    padding-right: 0px;
}

/* buttons */
button {border:0px; background-color:#f90; padding: 10px 20px;margin-top:20px;}
button:disabled {background-color:#ddd;}
.btn-full {width:100%;}

.appField:focus {
    outline: none;
}
input[type="email"].appField, input[type="password"].appField, input[type="text"].appField, select.appField {
	position: relative;
    display: block;
	background-color: transparent;
	padding: 6px 10px;
	margin: 0px;
	margin-bottom:10px;
	width:100%;
	border: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	-webkit-transition: border .7s;
	-moz-transition: border .7s;
	-o-transition: border .7s;
	transition: border .7s;
}
input[type="email"].appField:focus, input[type="password"].appField:focus, input[type="text"].appField:focus{
  box-shadow: 0px 0px 0px #fff;
	border: 1px solid #f1f1f1;
	border-bottom:1px solid #000;
}
input[type="email"].appField.fieldIcon, input[type="password"].appField.fieldIcon, input[type="text"].appField.fieldIcon {
	background-size: 15px 15px; background-position: 15px 10px; padding: 10px 46px;
}
input[type="email"].appField.mint-border, input[type="password"].appField.mint-border, input[type="text"].appField.mint-border {
	border-bottom: 1px solid #66BB6A;
}
input[type="text"]:disabled, input[type="email"]:disabled {
    background-color: #eee;
}

/* ICON */
.smileIcon {background:url('https://www.kitchenlister.com/img/smile-o.svg') no-repeat 10px 5px;}
.envelopeIcon {background:url('https://www.kitchenlister.com/img/envelope-o.svg') no-repeat 10px 5px;}
.lockIcon {background:url('https://www.kitchenlister.com/img/lock.svg') no-repeat 10px 5px;}
.questionIcon {background:url('https://www.kitchenlister.com/img/question-circle.svg') no-repeat 10px 5px;}
.cardIcon {background:url('https://www.kitchenlister.com/img/credit-card.svg') no-repeat 10px 6px;}
.mapIcon {background:url('https://www.kitchenlister.com/img/map-marker.svg') no-repeat 10px 6px;}

svg { shape-rendering: auto; }

.formGroup {
	border-top: 1px solid #e3e3e3;
}
.errorLabel {
    font-size: 0.85em;
    color: #900;
}

.hidden {display:none;}