/* Donations */
.donate {
	text-align: center;
	margin-top: 12px;
}
#ex1 {
	/* text-align: center; */
	color: #333;
	/* background-color: #444444; */
}
#ex1 .warning {
	color: #ff5757;
}
#ex1 a {
	color: #0080FF;
	/* text-decoration: none; */
}
#ex1 hr {
	border: 1px solid #009879;
}
#ex1 table tr:nth-of-type(odd) {
	/* background-color: #313131; */
}
/* #ex1 table tr:last-of-type {
	border-bottom: 2px solid #009879;
} */
#ex1 table td {
	padding: 5px;
}
#ex1 > div {
	margin-top: 12px;
	margin-bottom: 12px;
}


body {
	font-size: calc(0.75em + 1vmin);
}
a {
	color: #0080FF;
}
/* Background image */
.demo-wrap {
  /* overflow: hidden; Causes text selection to stop.*/
  position: relative;
}

/* .demo-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
} */


/* Centering */
.outer {
  width: 100%;
  text-align: center;
	padding: 7px; /* Firefox drawing visible line, so had to space. */
}

.inner {
  display: inline;
}


/* Bible selector */
#ui-bibleselector {}
.menuWidgetOverflow {
	max-height: 200px;
}
#sp_go_btn {
	max-width: 3em;
	display: inline;
	font-weight: initial;
	margin: 0;
	padding: 7px 12px;
	vertical-align: middle;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 0.2);
}
#bibleselector {
	/* font-size: calc(0.75em + 1vmin); */
	font-size: 0.8em;
}

/* Others */
button, input[type=text], input[type=submit], input[type=email] {
    margin-left: auto;
    margin-right: auto;
}
button, input[type=submit], input[type=button] {
    text-align: center;
    background-color: #0080FF;
    color: white;
    border-style: none;
	padding: 7px 12px;
    margin-top: 12px;
    font-weight: bold;
	cursor: pointer;
}
button:hover, input[type=submit]:hover, input[type=button]:hover {
    background-color: #0070eF;
}

.dedication {
	text-align: center;
	font-size: 0.8em;
	padding: 6px;
	/* background-color: #265e35; */
	background-color: #dd3333;
	color: white;
	font-weight: bold;
	box-shadow: 0 1px 3px rgb(0 0 0 / 0.2);
}
