
/* Contact Form 7 styling (contact us)
 */

span.wpcf7-list-item { display: block; }
	
/* =====
   FORMS
   ===== */
   
.hbspt-form { }

/* Defaults - Based on Skeleton */		
form .button, 
form button, 
form input[type="submit"], 
form input[type="reset"], 
form input[type="button"] {
	/* Typography / Button */ }

form .button:hover, 
form button:hover, 
form input[type="submit"]:hover, 
form input[type="reset"]:hover, 
form input[type="button"]:hover, 
form .button:focus, button:focus, 
form input[type="submit"]:focus, 
form input[type="reset"]:focus, 
form input[type="button"]:focus {
	/* Typography / Button */ }

.wpcf7-submit,
form .button.button-primary,
form button.button-primary, 
form input[type="submit"].button-primary, 
form input[type="reset"].button-primary, 
form input[type="button"].button-primary {
	color: #FFF;
	background-color: #33C3F0;
	border-color: #33C3F0; }

form .button.button-primary:hover, 
form button.button-primary:hover, 
form input[type="submit"].button-primary:hover, 
form input[type="reset"].button-primary:hover, 
form input[type="button"].button-primary:hover, 
form .button.button-primary:focus, 
form button.button-primary:focus, 
form input[type="submit"].button-primary:focus, 
form input[type="reset"].button-primary:focus, 
form input[type="button"].button-primary:focus {
	color: #FFF;
	background-color: #1EAEDB;
	border-color: #1EAEDB; }


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */

form input[type="email"], 
form input[type="number"], 
form input[type="search"], 
form input[type="text"], 
form input[type="tel"], 
form input[type="url"], 
form input[type="password"], 
form textarea, 
form select,
.wpcf7-select{
	height: 38px;
	padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
	border: 1px solid #14CBEB;
	border-radius: 2px;
	box-shadow: none;
	box-sizing: border-box; }

/* Removes awkward default styles on some inputs for iOS */

form input[type="email"], 
form input[type="number"], 
form input[type="search"], 
form input[type="text"], 
form input[type="tel"], 
form input[type="url"], 
form input[type="password"], 
form textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; }

form textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px; }

form input[type="email"]:focus, 
form input[type="number"]:focus,
form input[type="search"]:focus, 
form input[type="text"]:focus, 
form input[type="tel"]:focus, 
form input[type="url"]:focus, 
form input[type="password"]:focus,
form textarea:focus, 
form select:focus {
	border: 1px solid #33C3F0;
	outline: 0; }

form label, 
form legend {
	display: block;
	margin-bottom: .5rem;
	font-weight: 600; }

form fieldset {
	padding: 0;
	border-width: 0; }

form input[type="checkbox"], 
form input[type="radio"] {
	display: inline; }

form label > .label-body {
	display: inline-block;
	margin-left: .5rem;
	font-weight: normal; }
