
	.main input, .main textarea, .main select, .main button, #searchable, #autocomplete,
	#journal_entry_footer_form input, #journal_entry_footer_form select{
		font-size:13px;
		/*border-radius: 4px;
		-moz-border-radius:  4px;*/
		text-decoration: none !important;
		padding: 2px;
		background: none;
	}

	.accordion .brief .inline input.search,
	.accordion .brief .inline input.complete {
		max-height: 2em;
	}

	.main input, .main textarea, .main select, .main button, #searchable, #autocomplete{
		font-family: 'Open Sans', sans-serif;
		border: 1px #708bbf solid;
	}
	
	.main textarea{
		width: 100%;
		height: 200px;
	}

	input, textarea {
		color: black;
	}

	input[type="checkbox"] {
		opacity: 0;
		display: inline-block;
		width: 16px;
		height: 0;
		margin-left: -16px;
	}

	input[type="radio"]:focus + label,
	input[type="checkbox"]:focus + label:before
	{
		-webkit-box-shadow: 0 0 1px 1px #708bbf;
		box-shadow: 0 0 1px 1px #708bbf; /*outset 5px 2px 2px rgba(0,0,200,.25);*/
	}

	input[type="checkbox"] + label::before {
		display: inline-block;
		content: '\2714';/*'✔' '\2705✅'*/
		/*background: linear-gradient(to bottom, #e6e6e6 0px, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
		border-color: #708bbf;
		color: green;
		color: transparent;
		text-align: center;
		line-height: 12px;
		width: 14px;
		height: 14px;
		border-width: 1px;
		border-style: solid;
		margin-right: 4px;
		font-size: 16px;
	}

	input[type="checkbox"]:checked + label::before {
		content: '\2714';/*'✔' '\2705✅'*/
		color: green;
	}

	.aietbt input[type="checkbox"] + label::before {
		margin: 0px 6px;
	}

	input[type="checkbox"] + label.field::before {
		margin: 0px;
	}


	input[type="radio"] {
		opacity: 0;
		width: 0px;
		height: 0px;
		margin: 0px;
	}

	input[type="radio"] + label::before {
		content: '';
		width: 10px;
		margin-right: 4px;
		margin-top: 5px;
		margin-left: 4px;
		font-family: "Font Awesome 5 Free";
		font-size: 10px;
		color: #708bbf;
	}

	#main label {
		margin-bottom: 0px;
	}

	input[type="radio"]:checked + label:before {
		color: green;
		font-weight: 900;
	}

	input[type="radio"] + label {
		padding: 2px;
	}

	input[type="radio"].field + label {
		border: none;
	}

	input[type="radio"]:checked + label {
		color: green;
		border-color: green;
	}

	input[type="radio"]:disabled + label,
	input[type="radio"]:disabled + label,
	input[type="radio"]:disabled:not(:checked) + label::before,
	input[type="checkbox"][class~='tr']:disabled::after,
	input[type="checkbox"][class~='field']:disabled::after,
	input[type="checkbox"]:disabled + label::before {
		background: none;
		border-color: transparent;
	}

	/*input[type="checkbox"][class~='tr']:not(:checked)::after,
	input[type="checkbox"][class~='field']:not(:checked)::after,
	input[type="checkbox"]:not(:checked) + label::before,*/
	input[type="checkbox"][class~='tr']:disabled:not(:checked)::after,
	input[type="checkbox"][class~='field']:disabled:not(:checked)::after,
	input[type="checkbox"]:disabled:not(:checked):not(.nox) + label::before  {
		content: '\2718'; /* '✘' */
		color: red;
	}

	input[type="checkbox"].nox:disabled:not(:checked) + label::before  {
		content: '\2718'; /* '✘' */
		color: transparent;
	}

	input[type="text"]:disabled {
		border-style: none;
	}
	
	#big-search input, #big-search #search_type {
		width: 100%;
		max-width: 200px;
	}
	
	#home input{
		width: 200px;
	}
	
	#home input[type="submit"]{
		padding: 5px;
		width: 155px !important;
	}

	#home .news-item footer span {
		font-size: 80%;
	}

	#home .news-item footer input[type="submit"] {
		float: right;
		margin: 4px;
	}
	
	#home input[type="checkbox"]{
		padding: 5px;
		width: 15px !important;
	}
	
	input[type="checkbox"], input[type="radio"]{
		border: none !important;	
	}
	
	.shtxt{
		max-width: 50px !important;
		min-width: unset !important;
	}
	
	#big-search select option,
	#journal_entry_footer select {
		background: #133a52; /*#4770bf; /*#708bbf;*/
		color: white;
		border-radius: 0px; /* reset to boxes */
	}

	#journal_entry_footer input[type="text"].jeff.complete {
		background: none;
	}
	
	.main input[type="submit"], .main button, .btn {
		background: transparent; /*#133a52; #4770bf; /*#708bbf;*/
		color: #133a52;
		border-radius: 0px; /* reset to boxes */
		border: 2px #133a52 solid;
		text-decoration: none;
		text-align: center;
		display: inline-block;
		padding: 3px;
		margin-bottom:5px;
		text-transform: uppercase;
	}
	
	#footer input[type="submit"]{
		color: #fff; 
		text-decoration: none;
		text-align: center;
		display: inline-block;
		border: 1px solid #fff;;
		padding: 3px;
		margin-bottom:5px;
	}

	#footer button {
		padding: 5px 10px;
	}
	
	input[type="submit"], button, a{
		cursor:pointer;
	}
	
	#footer a, #footer input{
		font-weight: bold;
	}

	#searchable, #autocomplete{
		width: 150px !important;
		text-align: center !important;
		color: #000000 !important;
	}

	#login_form,
	#login_form input[type="text"],
	#login_form input[type="password"],
	#login_form input[type="email"] {
		border: 2px solid #c2a981;
		display: block;
		margin: 16px 0px 16px 0px;
		width: 100%;
		max-width: none;
		padding: 0.5em;
	}

	#login_form input[type="submit"] {
		display: block;
		margin: 16px 0px 16px auto;
	}

	#login_form {
		margin: 4px auto;
		width: 400px;
		outline: 10px solid white;
		background: white;
		padding: 4px 36px 12px 36px;
	}

	#login_form a {
		display: block;
		margin: 0px 0px 0px auto;
		text-align: right;
		font-size: 12px;
		letter-spacing: 0.1em;
		letter-spacing: 0.1rem;
	}

	#signup form, #forgot form, #user form {
		padding-bottom: 1em;
		padding-bottom: 1rem;
	}

	#signup form input::placeholder {
		color: #3d588a;
	}

	#signup #terms {
		padding-top: 1em;
		padding-top: 1rem;
	}

	#login_form input[type="submit"], #signup form input[type="submit"], #forgot form input[type="submit"] {
		padding: 0.5em;
		letter-spacing: 0.1em;
		letter-spacing: 0.1rem;
	}

	form label:before,
	#signup form input,
	#signup form select,
	#signup form input[type="submit"],
	#forgot form input,
	#forgot form input[type="submit"],
	#user form input,
	#user form select,
	#user form input[type="submit"],
	#home .edit-news-items .news-item input,
	#home .edit-news-items .news-item textarea,
	#home .edit-news-items .news-item input[type="submit"]
	{
		background: white;
		background: url(/img/backsplash.jpg);
		background: url(/img/backsplash.jpg) rgba(252, 207, 147, 0.2);
		background-size: cover;
	}
