/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.gv-widget-search .gv-search-box {
	align-self: center;
}

div.gv-search-box.gv-search-field-select {
	max-width: 100px;
}

div.gv-search-box.gv-search-field-text {
	max-width: 30%;
}

div.gv-search-box.gv-search-box-submit {
	max-width: 10%;
}

.sales-listing,
.sales-listing span,
.sales-listing p,
.sales-listing.link-to-story h4 {
	display: inline-block;
	margin-top: 0;
}

#content h3.sales-listing.title {
	font-size: 24px;
	font-weight: 800;
	display: block;
}

.sales-listing.byline {
	padding-left: 1.25em;
}

.sales-listing.byline .gv-field-label,
.sales-listing.market .gv-field-label,
.sales-listing.pub-date .gv-field-label {
	font-size: smaller;
}

.sales-listing.byline p,
.sales-listing.market p,
.sales-listing.pub-date p {
	padding-left: .25em;
	padding-right: .25em;
	font-weight: 600;
}

.sales-listing.attended-vp {
	padding-left: 1.25em;
	font-weight: 800;
	font-size: smaller;
}

.sales-listing.market {
	padding-left: 1.25em;
	display: inline;
}

.sales-listing.pub-date {
	padding-left: 1.25em;
	display: inline-flex;
}

.sales-listing.pub-date p::before {
	content: "(";
}

.sales-listing.pub-date p::after {
	content: ")";
}

.sales-listing.format span.gv-field-label {
	font-size: smaller;
	font-weight: 400;
	padding-right: .25em;
}

.sales-listing.format {
	font-weight: 600;
}

.sales-listing.sfwa-qualification {
	display: block;
}

.sales-listing.sfwa-qualification span.gv-field-label {
	font-size: smaller;
	font-weight: 400;
	padding-right: .25em;
}

.sales-listing.sfwa-qualification img {
	width: 15%;
	height: 15%;
	display: inline;
	vertical-align: middle;
}

.sales-listing.author-website {
	display: block;
	font-weight: 600;
}

.sales-listing.author-website span.gv-field-label {
	font-size: smaller;
	font-weight: 400;
	padding-right: .25em;
}

.sales-listing.excerpt h4,
.sales-listing.note h4 {
	margin-top: 0;
}

.sales-listing.link-to-story h4 span.gv-field-label,
.sales-listing.excerpt h4 span.gv-field-label,
.sales-listing.note h4 span.gv-field-label {
	font-weight: 600;
	padding-right: .25em;
}

.sales-listing.excerpt p,
.sales-listing.note p {
	font-size: smaller;
}

body .gform_wrapper ul li.gfield.infodump {
	margin-bottom: 34px;
}

.gfield.infodump .gfield_description {
	font-size: smaller;
	padding-bottom: 4px;
}

.gfield.infodump .ginput_complex.ginput_container label {
	margin-top: 0;
}

.widget-form {
	font-size: smaller;
}

.widget-form div.gform_footer {
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}

.widget-form_wrapper {
	margin-bottom: 0;
}

.vc_btn3-container.vc_btn3-center.vc_in-widget {
	margin-bottom: 0;
}