.hs-form .hs-input {
	font-size: 16px;
	background: transparent;
	color: rgba(0,0,0,.25);
	border-top: 0px;
	border-left: 0px;
	width: 100%;
	max-width: 300px;
	border-right: 0px;
	border-bottom: 1px solid rgba(0,0,0,.25);
	transition: border-bottom 0.5s ease, color 0.5s ease;
}
.hs-form .hs-input.error {
	border-bottom: 1px solid #ea7245;
	color: rgba(0,0,0,.9);
	transition: border-bottom 0.5s ease, color 0.5s ease;
}
.hs-form .hs-error-msgs {
	color: #ea7245;
	font-size: 14px;
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	float:left;
}
.hs-form label {
	color: rgba(0,0,0,.25);
	transition: border-bottom 0.5s ease, color 0.5s ease;
}
.hs-form .hs-input:focus {
	color: #000;
	border-bottom: 1px solid #14AF6C;
	transition: border-bottom 0.5s ease, color 0.5s ease;
}
.hs-form .hs-button {
	padding: 12px 24px;
	color: rgba(255,255,255,.9);
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid;
	transition: border-bottom 0.5s ease, color 0.5s ease, background-color 0.5s ease;
	background-color: #14AF6C;
	border-color: #14AF6C;
	font-size: 18px;
	margin-top: 20px;
	text-transform: uppercase;
	-webkit-appearance: none;
}
.hs-form .hs-button:hover, .hs-form .hs-button:focus {
	color: #000;
	text-decoration: none;
	border: 1px solid;
	transition: border-bottom 0.5s ease, color 0.5s ease, background-color 0.5s ease;
  	background-color: transparent;
	border-color: #14AF6C;
}
.hs-form select{
    -webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:         none !important;
   -webkit-border-radius: 0px !important;
   -webkit-border-bottom-right-radius:0px;
   -webkit-border-bottom-left-radius:0px;
    width:100% !important;
}
.hs-form .smart-field{
    position: relative;
width: 100%;
max-width: 300px;
}
.hs-form fieldset div.smart-field .input{margin-right:0px;width:100%;}

.hs-form .smart-field.hs_firstname:after, .hs-form .smart-field.hs_lastname:after{
    
    content:none !important;
}

.hs-form .smart-field:after{
    content:" ";
    background:url('http://kcura-media.s3.amazonaws.com/app/img/menu-arrows_Sessions.png') no-repeat;
    height:14px;
    width:12px;
    color:#000;
    display:block;
    position:absolute;
    right:2px;
    top:27px;
    pointer-events:none;
}
.hs-form textarea{border: 1px solid rgba(0, 0, 0, 0.25) !important;
resize: none;
height: 150px;}

form.hs-form textarea:focus, .hs-form textarea:active{border-color:#53c9c2 !important;}

.hs-form textarea.error{border-color:#ea7245 !important;}
.hs-form .hs-error-msgs label{color:#ea7245;}
*:focus{outline: -webkit-focus-ring-color auto 0px !important;
    outline:0px !important;
}

.hs-form .hs-form-field{padding-bottom:20px;}

.hs-form fieldset.form-columns-2 .hs-form-field {
    display: block;
}

.hs_submit {
	clear: both;
}

.hs-form fieldset.form-columns-1 .hs-input, .hs-form fieldset, .hs-form .hs-input, .hs-form fieldset.form-columns-1 .hs-input, .hs-form fieldset.form-columns-1 textarea.hs-input  {
  max-width: 100% !important;}
.hs-form fieldset.form-columns-1 textarea.hs-input{width: 100% !important;}
  
@media (max-width: 767px) {   .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;float: none !important;}
} 