.search-form {justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -webkit-justify-content: center;}
input[type="text"].search-field {float: left; width: auto; margin: 0; height: 29px; box-sizing: content-box; border-radius: 0;}

.floating-image img {margin: 0 auto; width: auto; max-width: 100%;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.search-field {height: 28px;}
}

.search-form .yellow-button {float: left; width: auto; margin: 0; border-radius: 0; height: 47px; padding-top: 0.5em;}
#search .row {padding-top: 0;}
#search h3 {margin-top: 2em;}
#search a {text-decoration: none;}

#support .row {padding-top: 0;}
.product {margin-bottom: 2em; margin-top: 2em;}
.product a {text-decoration: none; color: #242424;}
.product img {margin-bottom: 0.5em;}

.faq li a {text-decoration: none;}

.video .center {margin-top: 0.5em;}

.header-row {padding-top: 4em; padding-bottom: 0; margin-left: -15px; margin-right: -15px;}

#service-form .yellow-button {cursor: pointer; margin-top: 0; margin-left: 0.5em; margin-right: 0.5em;}
#service-form .close {position: relative; z-index: 998;}
.support-chat img {width: auto;}
.button-bar {display: flex; align-items: center; justify-content: center;}
.support-image > img {height: 47px;}

#form-section {
	position: relative;
	z-index: 999999;
}

#service-form .container .parsley-errors-list, #service-form .parsley-errors-list {
	bottom: 1em;
	position: relative;
	text-align: left;
	z-index: 1;
}

#service-form .submit-form {
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
}

.checkbox-row .parsley-error {
	position: relative;
	z-index: 2;
}

.single-faq .content img {width: auto; display: inline-block;}

#products h4 {margin-bottom: 0.3em; display: inline-block; margin-right: 0.5em;}
#products a {display: inline-block; margin-right: 1em;}

#helpful {margin-top: 2em;}
.dark-button {cursor: pointer;}
.dark-button img {height: 20px; width: 20px; margin-right: 10px; transform: rotate(0); margin-left: 0;}
#no-submit {width: auto; }

@media only screen and (max-width: 991px) {
	.search-form .yellow-button {font-size: 1.3em;}
}

@media only screen and (max-width: 767px) {
	#products h4 {display: block; margin-right: 0;}
	#products a {display: block; margin-right: 0;}
	
	.col-lg-4:last-of-type .documents {margin-bottom: 0;}
	
	.section-div {
		padding: 0;
	}
	
	.section-div .row .col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}
	
	#service-form .container .parsley-errors-list, #service-form .parsley-errors-list {
		bottom: 0.5em; 
	}
	
	#service-form p {
		margin-bottom: 1em;
	}
}