/* gd 20180205 */
#authormessage {
	min-height: 15em;
}


#emailpanel {
	width: 28em;
	height: inherit
}
.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay {
    left: 0;
    -webkit-transform: translate3d(-28em,0,0);
    -moz-transform: translate3d(-28em,0,0);
    transform: translate3d(-28em,0,0);
}
.ui-panel-animate.ui-panel-page-content-position-left {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(28em, 0, 0);
	-moz-transform: translate3d(28em, 0, 0);
	transform: translate3d(28em, 0, 0)
}
.ui-panel-dismiss-open.ui-panel-dismiss-position-left {
	left: 28em
}
.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
	right: 28em
}
.ui-datepicker {
	z-index: 10000 !important;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
 -webkit-text-fill-color: #000;
 -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
 box-shadow: 0 0 0px 1000px #FFF inset;
 transition: background-color 5000s ease-in-out 0s;
}
.section h2 {
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
	border: none;
}
#recordforediting .item h3 {
	margin-top: 0;
	-webkit-margin-after: 0;
}
#recordforediting .item {
	padding: 2em;
	padding-left: 4em;
	padding-right: 4em;
}
#recordforediting .item .error {
	display: none;
	padding: 1em;
	border: 1px solid red;
	color: red;
}
#recordforediting .item .help {
	color: #111;
	font-style: italic;
	margin: 1em 0;
}
#recordforediting fieldset {
	vertical-align: top;
	margin-top: 0;
}
#recordforediting fieldset [role=heading] {
	display: none;
}
#recordforediting .ui-btn-corner-all, #recordforediting .ui-corner-all, #searchmain .ui-corner-all {
	border-color: #aaa;
	box-shadow: none;
	resize: none;
	font-weight: 300;
	border-radius: .235em;
}
#recordforediting .ui-btn-icon-right {
	padding-right: 2.5em;
	background-color: #fff;
	padding-top: .5em;
	padding-bottom: .5em;
	border-radius: .235em;
	color: #333;
}
#recordforediting .countryblock .ui-select {
	width: 15em;
	background-color: #FFFFFF;
	margin-right: 0;
	margin-left: 0;
}
#recordforediting .countrylistitem {
	padding: .5em 0;
	display: table;
	width: 50%;
	min-width: 16em;
}
#recordforediting .countrylistdelete {
	font-size: 1.4em;
	cursor: pointer;
	color: #666666;
	display: table-cell;
	width: 1em;
	padding-left: .5em;
	padding-right: .5em;
}
#recordforediting .sunrisetext {
	padding-left: 2em;
	font-size: 0.8em;
	font-style: italic;
	color: red;
}
#recordforediting .sunrise {
	background-color: #ffdbce;
	box-shadow: inset 0px 0px 30px 10px rgb(255, 209, 193);
}
#recordforediting .ui-checkbox label, #recordforediting .ui-radio label {
	background-color: transparent !important;
	border: 1px solid transparent !important;
	font-weight: 400;
	color: #333;
}
#recordforediting .ui-icon-check:after, #recordforediting .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
	display: none;
}
#recordforediting .ui-btn.ui-checkbox-off:after {
	background-color: transparent;
	border-color: transparent;
}
#recordforediting .sunrisewarning {
	color: red;
	font-style: italic;
	font-size: 1.2em;
	padding-left: 2.5em;
	padding-right: 2.5em;
}
#recordforediting div.fieldset {
	width: 100%;
}
#recordforediting textarea.ui-input-text.ui-textinput-autogrow {
    min-height: 58px;
}
#searchmain #searchmenu {
/*	width: 21em;*/
	margin-top: .5em;
/*	text-align: right;*/
	text-align: center;
}
#searchmain input, #searchmain .ui-input-search {
    background-color: #FFFFFF;
    padding-top: .25em;
    padding-bottom: .25em;
	margin-left: .5em;
    margin-right: .5em;
}
.ui-checkbox input {
	-moz-transform: scale(1.5)!important;
	transform: scale(inherit);
}
.groupblock .ui-grid-c>.ui-block-a, .groupblock .ui-grid-c>.ui-block-b, .groupblock .ui-grid-c>.ui-block-c, .groupblock .ui-grid-c>.ui-block-d {
	width: auto;
	margin-right: 1em;
}
.groupblock .ui-grid-c>.ui-block-a {
	width: 10em;
}
.groupblock .ui-grid-c>.ui-block-a .ui-select {
	width: 100%;
	margin-left: 0;
}
.groupblock .ui-grid-c>.ui-block-b {
	width: 4.3em;
}
.groupblock .ui-grid-c>.ui-block-c {
	width: 65%;
}
.groupblock .ui-grid-c>.ui-block-d {
	text-align: right;
	margin-top: .7em;
	margin-right: 0;
	width: 1em;
}
.groupblock [class^="flaticon-"], .groupblock [class^="flaticon3-"] {
	font-size: 1.4em;
	cursor: pointer;
	color: #666666;
}
#submitrecord .rightcontentinner {
	box-shadow: inset 0px 0px 30px 10px rgba(0,0,0,0.05);
}
#submitrecord .rightcontent {
/*	padding-top: 2em;*/
/*	padding-bottom: 2em;*/
}
#submitrecord .rightcontentinner, #recordpage .questionsDetailsContent {
	background-color: rgb(246, 246, 246);
	border: #ddd 1px solid;
}
#recordpage .questionsDetailsContent {
	margin-top: 2em;
}
#submitrecord input, #recordpage input {
	background-color: #fff;
}

#submitrecord [data-role=date] {
	width: 10em;
	border: 1px solid #aaa;
    border-radius: .235em;
}
#submitrecord .ui-input-text.ui-mini {
    border: 0;
	width: 8.5em;
}
/*input:read-only {
  width: 10em!important;
}*/
#submitrecord label, #recordpage label {
	border: 0;
	font-weight: 100;
	margin-left: .5em;
}
#recordpage #recordforediting {
	text-align: left;
}
#checkHorizontal .ui-checkbox {
	width: 12em;
}
#checkHorizontal .ui-checkbox input {
	margin: -11px 0 0 -73px;
}
#checkHorizontal input.forminput {
	border-color: #aaa;
	border-style: solid;
	border-width: 1px;
}
#checkHorizontal .ui-btn-corner-all, #checkHorizontal .ui-corner-all {
	border-style: none!important;
}
#checkHorizontal label {
	border-width: 0;
	font-weight: 100;
	margin-left: 2em;
}
#checkHorizontal label.ui-last-child {
	padding-bottom: 1em;
}

.previousversion {
	cursor: pointer;
}
#emailpanel {
    background-color: #f5f5f5;
}
#emailpanel .ui-panel-inner {
	padding: 0;
	height: inherit;
}
#emailpanel #emailpanelcontent {
	padding: 0;
	height: 100%;
    overflow-y: auto;
}
#emailpanel #emailpanelform {
	padding: 0 1em;
}
#emailpanel h3 {
    border-bottom: 1px solid #d7d7d7;
    padding: .5em;
	background-color: #666;
    color: #fff;
	margin-bottom: 0;
}
#emailpanel textarea {
    border-color: #aaa;
    box-shadow: none;
    resize: none;
    font-weight: 300;
    border-radius: .235em;
	margin-bottom: 1.5em;
    margin-top: 0;
}
#emailpanel button {
	background-color: #ff4c0a!important;
	margin-bottom: 1em;
	color: #FFFFFF;
	border: none;
}
.emailuser {
	cursor: pointer;
}
.ui-mobile, .ui-mobile body {
    height: 99.9%;
    overflow-y: hidden;
}
@media screen and (orientation: landscape) {
.ui-mobile .ui-page {
    min-height: inherit;
}
}