.form-errors a { display: none!important; }

.ui-autocomplete { max-height: 300px!important; overflow: auto!important; }

.form-success {
	background: #4fa431;
	color: #FFF;
	display: block;
	padding: 20px 20px;
	font-weight: bold;
	margin: 0 -20px 20px -20px;
	list-style: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 20000;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	opacity: 0.95;
}
ul.form-errors {
	background: #d7443f;
	color: #FFF;
	display: block;
	padding: 20px 20px;
	font-weight: bold;
	margin: 0 -20px 20px -20px;
	list-style: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 20000;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	opacity: 0.95;
}
	ul.form-errors li { list-style: none; 
	font-size: 16px;
	line-height: 20px;}


.form-line,
.form-submit {
	padding: 0 0 0 180px;
	position: relative;
	margin: 0 0 25px 0;
}
	.form-submit .loading { position: absolute; left: 120px; top: 5px; }
	.form-line label {
		position: absolute;
		top: 0px;
		line-height: 36px;
		left: 0px;
		padding: 0px;
		margin: 0px;
		font-size: 13px;
	}
	.form-line input[type="text"],
	.form-line input[type="email"],
	.form-line input[type="password"],
	.form-line textarea {
		background: #fafafa;
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
		border: 1px solid #ddd;
		color: #888;
		width: 100%;
		height: 38px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 16px;
		line-height: 20px;
		padding: 9px 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin: 0px;
	}
	.form-line select {
		font-size: 16px;
		width: 100%;
	}
	.form-line textarea { height: 200px; }
	.form-line small {
		color: #666;
		padding: 5px 0 5px 0;
		font-size: 12px;
		font-style: italic;
		display: block;
	}
	.form-line-verification span { font-size: 16px; line-height: 38px; display: inline-block; margin: 0 10px 0 0; vertical-align: top; }
	.form-line-verification input[type="text"] { width: 60px; display: inline-block; margin: 0 10px 0 0; vertical-align: top; }
	.form-submit input[type=submit] {
		background: none #1ba0e1;
		border: none;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		padding: 0px;
		line-height: 42px;
		height: 42px;
		padding: 0 25px;
		box-shadow: none;
		cursor: pointer;
		text-shadow: none;
		color: #FFF;
		font-weight: bold;
		font-size: 18px; 
	}

.submit-guidelines { margin-bottom: 30px!important; }
	  

.preview-article-back { background: #000; background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	display: none;
}
.preview-article-window {
	background: #FFF;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 45px 0 75px 0;
	z-index: 10001;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
}
	.preview-article-window iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 60px;
		left: 0px;
		border: none;
		display: block;
	}
	.preview-article-window .proceed-bar {
		width: 100%;
		height: 75px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 13px 30px;
		z-index: 10003;
		background: #333;
		color: #FFF;
	}
		.preview-article-window .proceed-bar a { margin-top: 8px; }
		.preview-article-window .proceed-bar form {
			 float: right; 
		}
			.preview-article-window .proceed-bar form input { border: none!important; }
	.preview-article-window .preview-bar {
		width: 100%;
		height: 45px;
		position: absolute;
		top: 0px;
		left: 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 10px 30px;
		z-index: 10003;
		background: #5fb435;
		color: #FFF;
	}
		.preview-article-window .preview-bar p {
			text-align: center;
			font-size: 17px;
			line-height: 20px;
			font-weight: bold;
		}

.submit-box .preview-article .inner { padding: 0px; }
.preview-article h3,
.preview-article p { margin: 0 0 10px 0; }
.preview-article form { padding: 30px 0 0 0; }
.preview-article form input { border: none!important; }
/*https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif*/
.preview-article .buttons {   border-top: 1px solid #DDD;
  padding: 20px 0 0 0;
  margin-top: 20px; overflow: hidden;}
.preview-article .buttons .button { float:left; margin: 0 80px 0 0; line-height: 42px; padding: 0 20px; font-size: 18px; font-weight: bold; background: #AAA!important; }
.preview-article form { /*float: left;*/ margin: 0px; padding: 0px }

.submit-box input.back-to-editing-button { display: inline-block; margin: 0 10px 0 0; line-height: 42px; padding: 0 20px; font-size: 18px; font-weight: bold; background: #AAA!important; }

body.page-id-51454 #page-title, 
body.page-id-51454 #page-title-line { display: none; }
body.parent-pageid-51454 #page-title, 
body.parent-pageid-51454 #page-title-line { display: none; }

.choose-submit-type {
	overflow: hidden;
	text-align: center;
}
	.choose-submit-type .archive-post {
		display: inline-block;
		float: none;
		width: 20%;
	}
	.choose-submit-type .archive-post .archive-post-link { height: 290px; }
	.choose-submit-type .archive-post .archive-post-link .post-details h3 {
		font-size: 34px;
		line-height: 38px;
	}
	.choose-submit-type .archive-post .inner { padding: 0px!important; }

/*.whitepaper-download-button {
	background: #ffb039;
}*/