/* Copyright 2004-2023 Protopage Ltd.  All rights reserved. */
html, body {
	height: 100%;
	font-size: 12px;
}

.searchButtonLabel {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; font-weight:400; letter-spacing: 0px;
}

body {
	background-repeat: repeat;
}

.ieInlineBlock {
    zoom:1; *display: inline;
}

.rich-text {
}

.rich-text ol, .rich-text ul { padding-left: 0px; margin-left: 3ex; }
.rich-text big { font-size:116%; }
.rich-text small { font-size:86%; }
.rich-text p { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px }
.rich-text blockquote { margin:0 0 0 3ex; }


.news-feed-body {
}

img {
  border: 0px;
}

.news-feed-body img {
  border: 0;
  padding: 12px;
  max-width: 95%;
  height:auto;
}


form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	white-space:nowrap;
}


a.links-panel-link:link, a.links-panel-link:visited, a.links-panel-link:active {
	text-decoration: none;
}
/*a.links-panel-link:hover {
	text-decoration: underline;
}*/

a.scheme-header-text:link, a.scheme-header-text:visited, a.scheme-header-text:active {
	text-decoration: none;
}
a.scheme-header-text:hover {
	text-decoration: underline;
}


a.scheme-header-text:link, a.scheme-header-text:visited, a.scheme-header-text:active {
	text-decoration: none;
}
a.scheme-header-text:hover {
	text-decoration: underline;
}

/*.feed-widget-headline {
	text-decoration: none;
}
.feed-widget-headline:hover {
	text-decoration: underline;
} */

.panel-modify-link {
	float: right;
	cursor: Pointer;
	margin-top:2px;
	margin-right:6px;
}
.panel-modify-icon {
	float: right;
	cursor: pointer;
	/*margin-top:3px;
	margin-right:4px;*/
}


.status-indicator {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 18px;
	position: fixed;
	padding: 2px;
	z-index: 100001;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.links-area {
	float: left;
	padding:0px;
	margin:0px;
}
.link-item {
	padding-right: 10px;
}

#scheme-config {

	z-index:20000;
	position:absolute;
	overflow:visible;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}

#choose-protopage-for-new-link {

	z-index:19999;
	left:100px;
	top:100px;
	position:absolute;
	overflow:visible;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}


#add-new-link {

	z-index:20005;
	left:6px;
	bottom:46px;
	position:absolute;
	overflow:visible;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}

#login {

	z-index:3000000;
	right:6px;
	top:25px;
	position:absolute;
	overflow:visible;

	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}



#panel-edit {
	z-index:1000002;
	/*left:20px;
	top:38px;*/
	width:640px;
	position:absolute;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}

.label-entry-field {
	width: 150px;
}
.url-entry-field {
	width: 400px;
}

h1, h2, h3, h4, h5 {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:12px; }

input {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12px;
}

.searchInput {
	min-width:90px;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.panel-dock {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

input[type="text"], input[type="password"]{
	width: 220px;
	margin: 6px 0px;
	color: #000;
    padding: 4px 4px;
    xborder: 1px solid rgba(0,0,0,0.4);
    border-radius: 6px;
    outline: 0;
    -webkit-appearance: textfield;

}

input[type="text"]:focus, input[type="password"]:focus{
	/*box-shadow: 0px 0px 0px 2px rgba(224,241,252,0.3);*/
    bbox-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1);
}

.modern-input {
  padding: 2px 6px;
  margin: 0;
  font-size: 12px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 6px;
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}

.modern-input:hover {
  border-color: #aaa;
}

.modern-input:focus {
  outline: none;
  border-color: #2196F3;
  box-shadow: 0 2px 4px rgba(33, 150, 243, 0.1),
              0 0 0 3px rgba(33, 150, 243, 0.1);
}

.modern-input::placeholder {
  color: #999;
}
