
@font-face {
	font-family: OpenSans;
	src: url('/lib/css/fonts/OpenSans-BoldItalic.ttf');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: OpenSans;
	src: url('/lib/css/fonts/OpenSans-Bold.ttf');
	font-weight: bold;
}
@font-face {
	font-family: OpenSans;
	src: url('/lib/css/fonts/OpenSans-Regular.ttf');
}
@font-face {
	font-family: OpenSans;
	font-style: italic;
	src: url('/lib/css/fonts/OpenSans-Italic.ttf');
}
@font-face {
	font-family: OpenSans;
	src: url('/lib/css/fonts/OpenSans-SemiboldItalic.ttf');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: OpenSans;
	src: url('/lib/css/fonts/OpenSans-Semibold.ttf');
	font-weight: 500;
}
@font-face {
	font-family: OpenSans-Light, sans-serif;
	src: url('/lib/css/fonts/OpenSans-Light.ttf');
}

@font-face {
	font-family: Lato, sans-serif;
	src: url('/lib/css/fonts/Lato-Regular.ttf');
}
@font-face {
	font-family: Lato, sans-serif;
	src: url('/lib/css/fonts/Lato-Italic.ttf');
	font-style: italic;
}
@font-face {
	font-family: Lato, sans-serif;
	src: url('/lib/css/fonts/Lato-Bold.ttf');
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: Lato, sans-serif;
	src: url('/lib/css/fonts/Lato-BlackItalic.ttf');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: Lato, sans-serif;
	src: url('/lib/css/fonts/Lato-Semibold.ttf');
	font-weight: 500;
}
@font-face {
	font-family: Lato, sans-serif;
	src: url('/lib/css/fonts/Lato-SemiboldItalic.ttf');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: Lato-Light, sans-serif;
	src: url('/lib/css/fonts/Lato-Light.ttf');
}
@font-face {
	font-family: Lato-Light, sans-serif;
	font-style: italic;
	src: url('/lib/css/fonts/Lato-LightItalic.ttf');
}
@font-face {
	font-family: Lato-Light, sans-serif;
	src: url('/lib/css/fonts/Lato-Semibold.ttf');
	font-weight: 500;
}
@font-face {
	font-family: Lato-Light, sans-serif;
	src: url('/lib/css/fonts/Lato-SemiboldItalic.ttf');
	font-weight: 500;
	font-style: italic;
}


@font-face {
	font-family: Montserrat, sans-serif;
	src: url('/lib/css/fonts/Montserrat-Light.otf');
}


@font-face {
	font-family: Muli, sans-serif;
	src: url('/lib/css/fonts/Muli.ttf');
}

@font-face {
	font-family: 'Muli Light';
	src: url('/lib/css/fonts/Muli-Light.ttf');
}

/* start flex.css */

.contaloiner-flex {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
}
.flex-column {
	flex-direction: column;
}
.flex-column-reverse {
	flex-direction: column-reverse;
}
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-row.space-between {
	justify-content: space-between;
}

.flex-column.align-center {
	align-items: center;
}
/* end flex.css */
.maintenance_text {
	height:auto !important;
}
.icon {
	background-size: 14px  !important;
	background-repeat: no-repeat !important;
	background-position: 10px center !important;
}
#display-password {
	cursor: pointer;
	margin-right: 25px;
}


.email-rss-alerts .dynatree-container {
	border: 1px solid gray;
	margin: 1px 7px 2px 3px;
	padding: 10px 7px;
	background-color: #fff;
	border: 1px solid #ccc;
}


.container-flex.registration.email-rss-alerts{
	max-width: 1280px;
}



.container-flex.login .P-Input,
.container-flex.forgot-password .P-Input,
.container-flex.password-resets .P-Input,
.container-flex.confirm-page .P-Input,
.container-flex.registration .P-Input, .P-Input {
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 40px;
	width: 98%;
	outline:none;
	/*font-size: 1.4em;*/
	font-size: 13px;
	padding-left: 10px;
}

.P-Input{
	padding-left: 0px;
}

table.account_fields .P-Input {
	padding: 0px 10px;
}


.main {
	flex: 1 0 auto;
	padding: 0;
	margin: 0;
}


.loginPageHeader {
	background-color: #191930;
	display: table;
	width: 100%;
}

.loginPageHeader span {
	color: #fff;
	font-size: 1.17em;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 41px;
	text-align: center;
}

.ui-autocomplete table {
	background-color: white;
	border: solid 1px #97978b;
	box-shadow: 0 0 3px 3px #ebebeb;
	width: 700px;
	position: relative;
	top: 10px;
}

.ui-autocomplete td {
	border-bottom: solid 1px #e2e2dc;
	height: 29px;
	min-width: 70px;
}

.ui-autocomplete .name {
	color: #1F1F1F;
	white-space: nowrap
}

.ui-autocomplete .affiliation {
	color: #727272;
	font-size: 91.66%;
	padding-left: 0.5em;
}

a.current {
	font-weight: bold
}

.fieldHolder input,select,textarea {
	background: #fff;
	width: 100%;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: solid 1px #b2b2a4;
	border-left: solid 1px #bdbdaf;
	border-right: solid 1px #bdbdaf;
	border-bottom: solid 1px #C6C6B6;
	border-radius: 2px;
	padding: 0 0 0 5px;
	margin-right: 16px;
	margin-top: 5px;
	/*box-shadow: inset 0px !* x *!  */
	/*6px !* y *!  */
	/*10px !* blur *!  */
	/*-10px !* spread *!  */
	/*#888;*/
}

textarea {
	margin-right: 0.5em;
	padding: 0.5em 0 0 0.5em;
	resize: vertical;
	min-height: 60px;
}

#ed_notes,#ed_notes_reject {
	margin-top: 0px;
}

select {
	padding: 4px
}

.textLeftAlign {
	text-align: left;
}
.textRightAlign {
	text-align: right;
}

.textCenterAlign {
	text-align: center;
}

.loginErrors input {
	margin-top: 6px;
	background-color: #f6e3dc;
	border-color: #bf1e1e;
	/*box-shadow: 0 0 3px 3px #f7e5e5;*/
}
.login-warning {
	font-size:12px;
	color: #ffc107 !important;
}

.fieldHolder textarea {
	height: 50px;
	padding-top: 7px;
}

.fieldHolder input[type="file"] {
	background: none;
	border: none;
	position: absolute;
	visibility: hidden;
	margin-left: -310px;
}

.P-W100 {
	width: 300px !important;
}

.P-W380 {
	width: 380px !important;
}

.fileInput {
	width: 250px !important;
	float: left;
}

.fileUpload {
	float: left;
}

.clearMargin {
	margin: 0 !important;
}

.input-reg-title {
	padding: 12px 0px 5px 0px;
	/* padding: 25px 0px 10px 0px; */
	font-size: 12px;
	color: #1f1f1f;
}

.fieldHolder select {
	padding-top: 3px;
	line-height: 28px;
	/*margin-left: 10px;*/
	width: 100%; /* 105% Koi, koi ?? */
	/* 	font-family: Tahoma, Verdana, sans-serif; */
	/* 	font-size: 14px; */
}

.P-Input-With-Help input,select {
	width: 93%;
}

.fileUpload {
	height: 30px;
	padding-top: 0px !important;
}

.fieldHolder input:focus,.fieldHolder select:focus {
	background-color: #fefbf3;
	border-color: #89c0e8;
	box-shadow: 0 0 3px 3px #d5dee5
}

html,body {
	/*background: #EBEBE8;*/
	margin: 0;
	padding: 0;
	font-family: OpenSans, Montserrat, Lato, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

body {
	overflow-y: scroll;
}

q {
	font-style: italic
}

q:after {
	content: close-quote;
}

q:before {
	content: open-quote;
}

th {
	text-align: left
}

*:focus {
	outline: none;
}

/**, form {
	margin: 0;
	padding: 0;
	list-style: none;
}*/
abbr {
	cursor: default
}
/*ul{list-style: none}*/
img {
	border: none;
}

a {
	color: #0080AF;
	text-decoration: none;
}
/* clear */
.clear {
	clear: both;
}

.P-Clear {
	clear: both;
	float: none;
	font-size: 1px;
}

.P-Hidden {
	display: none;
}

.clearBorder {
	border: none !important;
}
/* Corners */
.topLeftCorner {
	float: left;
}

.topRightCorner {
	float: right;
}

.bottomLeftCorner {
	float: left;
}

.bottomRightCorner {
	float: right;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.bold {
	font-weight: bold;
}

#container {
	/*background: #b5b5ae;*/
	margin: 0 auto;
	/* min-width: 1010px; */
}

.constrained {
	max-width: 1280px;
	margin: auto;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

#nav .constrained {
	align-items: center;
}

#header {
	background: #FFFFFF;
	width: 100%;
}

#header .logo {
	float: left;
}

#header #nav {
	background-color: #191930;
	border-bottom: 1px solid #666;
	box-shadow: 0 5px 2px -2px #e1e1e1;
	width: 100%;
	min-height: 46px;

}

.registration .P-Profile-Picture-Holder {
	color: inherit;
	font-size: 16px;
	width: auto;
}
.P-Profile-Picture-Holder {
	color: #0052CC;
	width: 100px;
}

.P-Profile-Picture-Holder button:disabled {
	color: rgb(84, 84, 84);
}

.P-Grey-Btn-Holder.P-Validation .P-Btn-Icon {
	background: url('/i/valid_icon.png') no-repeat;
	width: 19px;
	height: 16px;
	margin-right: 7px;
	margin-top: 8px;
	float: left;
}

.P-Data-Resources-Head {
	color: #737373;
	font-size: 15px;
	font-weight: bold;
}

.f {
	padding: 5px 15px 5px;
	color: #737373;
	font-size: 15px;
	font-weight: bold;
}

.multipleFld{
	height:165px;
	width:150px;
	float:left;
}

.user-rights-row{
	float:left;
	width:100%;
}

.show_user_expertises{
	float:right;
	margin-top:20px;
	margin-right:14px;
	text-align:right;
}

.P-Data-Resources {
	margin: 0px 0px 10px 0px;
	float:left;
	width:100%;
}

.P-Inline-Line-Middle {
	background: url("/i/inline_line.png") repeat-x scroll left center
	transparent;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 10px;
	left: 0px;
}

.br {
	height: 5px;
}

.h10 {
	height: 10px;
}

.brownBorder {
	border-top: 1px solid #858464;
	width: 100%;
	height: 2px;
	margin-top: 2px;
}

.P-Preview .P-Btn-Icon {
	background: url('/i/preview_icon.png') no-repeat;
	width: 19px;
	height: 14px;
	margin-right: 7px;
	margin-top: 9px;
	float: left;
}

.previewform td {
	padding: 10px 10px 10px 0px;
	font-size: 12px;
	line-height: 160%;
}

#nav #menu {
	margin: 0 10px;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

#menu .menu_btn {
	font-size: 1em;
	color: #FFFFFF;
	cursor: pointer;
	height: 32px;
	padding: 0 9px;
	padding-top: 15px;
	margin: 0 3px;
}

#menu .menu_btn:hover {
	opacity: 0.6;
	color: #ffffff;
}

#menu .menu_btn img {
	margin-top: -5px;
}

.header-content {
	padding-top: 8px;
	border-bottom: 6px solid #858464;
}

/* #cart a {
	position: relative;
	width: 23px;
	height: 18px;
}

#cart span {
	background: url('/i/popup.png') no-repeat;
	width: 23px;
	height: 16px;
	float: right;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
	position: absolute;
	top: -5px;
	right: -14px;
	line-height: 16px;
} */

#profile:hover,.logoutbtn:hover {
	opacity: 0.6;
}

#searchField {
	float: left;
	width: 310px;
	margin: -1px 0 0 0;
}

#searchField p input {
	margin: 0px 3px 0px 3px;
}

.profilePic {
	margin-right: 10px;
}

.profileInfo {
	margin-top: 5px;
	display: flex;
	flex-direction: column;
}
.fl_1{
	display: flex;
	flex-direction: column;
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 16px;
}
.fl_2{
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	align-items: center;
}

.newLine {
	height: 14px;
}

.profileInfo h1 {
	margin-top: 20px;
	font-size: 18px;
	color: #333;
}

.pagesList {
	width: 340px;
}

.profileInfo .dataInfo {
	color: #555;
	font-weight: bold;
	margin-right: 5px;
}

.profileInfo .record {
	font-size: 12px;
	color: #000000;
	line-height: 155%;
	display: -webkit-box;
	display: -moz-box;
}

#leftSider {
	margin: 0px 0 0 0px;
	font-size: 16px;
	-webkit-flex: 1 0 0; -ms-flex: 1 0 0; flex: 1 0 0;
	padding: 0 10px 0 0;
	min-width: 340px;
}

#leftSider h3 {
	/*background: url('/i/siderHeadlineMiddle.png') repeat-x;*/
	font-size: 14px;
	color: #A5A585;
	float: left;
	line-height: 34px;
	margin: 0 0 0 0;
	text-indent: 10px;
}

.headlineHolder {
	margin-top: 6px;
}

#leftSider .link {
	width: 100%;
}

.link div {
	background: #b8b89f; /* url('/i/square.png') no-repeat;*/
	width: 4px;
	height: 4px;
	float: left;
	margin: 5px 0 0 15px;
}

.link span {
	background: #b8b89f;
	margin: 5px 8px;
	color: #191930;
	font-size: 11px;
	padding: 0;
}

.link.active span {
	font-weight: bold;
}

.link.about a {
	background: url('/i/square.png') no-repeat left center;
	padding-left: 10px;
}

.link.about .content {
	margin-left: 15px;
}

.siderBlockLinksHolder {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-direction: column;
	padding: 5px 0;
	font-size: 14px;
}

.link .content {
	background: none;
	font-size: 1.1em;
	display: inline-block;
}

.link a {
	font-size: 11px;
	line-height: 140%;
	color: #006565;
}

.link:hover {
	background: #ebebeb;
	cursor: pointer;
}

#bolded .link:hover a {
	font-weight: bold;
}

#price {
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	vertical-align: bottom;
}

#price span {
	color: #666;
}

#price img {
	margin-top: -5px;
}

#issue table {
	font-size: 14px;
	line-height: 145%;
}

#issue a {
	font-weight: bold;
	color: #006666;
}

#issue .pagesWrapper {
	height: 30px;
	border-bottom: 1px solid #EEECE5;
	text-align: center;
}

#issue .issueNo {
	font-weight: bold;
	border-left: 1px solid #D1CDBB;
	border-right: 1px solid #D1CDBB;
}

#issue #issueNo {
	float: left;
	padding-top: 5px;
}

.selectIssue {
	margin-top: 20px;
}

.list {
	font-size: 11px;
	color: #A5A585;
	float: left;
	margin: 5px 0 0 10px;
}

#leftSider .browse {
	height: 21px;
	padding-top: 3px;
}

.browse div {
	background: #b8b89f; /* url('/i/square.png') no-repeat;*/
	width: 4px;
	height: 4px;
	float: left;
	margin: 5px 0 0 16px;
}

.browse a {
	font-size: 11px;
	line-height: 140%;
	color: #006565;
	float: left;
	padding-left: 5px;
}

.browse:hover {
	background: #DBDBCE;
}

.browse:hover a {
	font-weight: bold;
}

#leftSider .box {
	background: #DBDBCE;
	width: 354px;
	height: auto;
	margin-left: 12px;
	border-bottom: 2px solid #ffffff;
}

.box .buttonArrow {
	background: url('/i/buttonArrowDown.png') no-repeat;
	width: 30px;
	height: 22px;
	float: right;
	margin: -30px 10px 0 0;
	padding: 0 0 0 0;
}

.box .topLeftCorner,.topRightCorner,.bottomLeftCorner {
	width: 3px;
	height: 3px;
}

.box .topLeftCorner {
	background: url('/i/boxTopCornerLeft.png') no-repeat;
}

.box .topRightCorner {
	background: url('/i/boxTopCornerRight.png') no-repeat;
}

.box .bottomLeftCorner,.bottomRightCorner {
	margin-top: -3px;
}

.box .bottomLeftCorner {
	background: url('/i/boxBottomCornerLeft.png') no-repeat;
}

.box .bottomRightCorner {
	background: url('/i/boxBottomCornerRight.png') no-repeat;
	width: 3px;
	height: 3px;
}

#leftSider p {
	background: #DBDBCE;
	font-size: 12px;
	line-height: 135%;
	color: #1F1F1F;
	font-weight: bold;
	width: 354px;
	padding: 8px 0;
	text-indent: 10px;
	margin: 0 0 0 0;
}

#leftSider p img {
	float: right;
	margin: -2px 10px 0 0;
}

#fieldHolder {
	margin-left: 10px;
}

#field {
	background: url('/i/fieldMiddle.png') repeat-x;
	width: 328px;
	height: 58px;
	float: left;
}

.fieldWrapper {
	margin: 4px 0 0 2px;
}

#field .left_ANG {
	background: url('/i/fieldTextLeft.png') no-repeat;
	width: 3px;
	height: 24px;
	float: left;
}

#field .MID {
	background: #F6F6F3;
	height: 19px;
	float: left;
	border: 2px solid #E0E0D8;
	border-left: none;
	border-right: none;
	margin: 0px 0 0 0;
	padding-top: 2px;
}

#field .right_ANG {
	background: url('/i/fieldTextRight.png') no-repeat;
	width: 4px;
	height: 24px;
	float: left;
}

#field div img {
	float: right;
	vertical-align: middle;
}

#field img {
	margin-top: 10px;
}

#field .removeButton {
	background: url('/i/remove.png') no-repeat;
	width: 6px;
	height: 6px;
	float: right;
	margin: 5px 3px 0 10px;
}

#field a {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #006666;
}

#arrow {
	background: url('/i/tArrow.png') no-repeat;
	width: 36px;
	height: 11px;
	float: left;
	margin-top: -10px;
	margin-left: 25px;
}

.dir5 {
	border-left: 1px dotted;
}

.dir8 .line {
	margin-top: 10px;
	border-top: 1px dotted;
	width: 10px;
	float: left;
	margin-left: -2px;
}

.hover {
	color: #519D51;
	background: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.dir3 {
	border-left: 1px dotted;
}

.dir8 {
	margin: 0;
	padding: 0;
	margin-left: 0px;
	padding-left: 0px;
}

.dir8 .border {
	width: 13px;
	height: 63px;
	float: left;
	margin-top: 0px;
	margin-right: -9px;
	border-left: 1px dotted;
}

#leftSider #siderFooter {
	text-align: center;
	margin: 20px 10px 0 0px;
	padding: 0px;
}

#siderFooter div {
	background: none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 10px;
}

#siderFooter div a {
	color: #63634A;
}

#content {
	padding: 0px;
	margin: 0px;
	width: 100%;
	-webkit-flex: 4 0 0; -ms-flex: 4 0 0; flex: 4 0 0;
}

.content-main {
	padding: 0 20px;
	padding-top: 15px;
	padding-bottom: 30px;
	background:#ffffff;
}

#content .corners.bottom {
	margin-top: 0px;
}

#content .border {
	/* border-top: 1px solid #EBEBE8; */
	margin-left: 4px;
	margin-right: 4px;
}

#content .contentTopBorder {
	border: 1px solid #E4E4DD;
	margin-bottom: -2px;
}

#content h2 {
	font-size: 18px;
	margin-top: 0px;
}

#content p {
	font-size: 1em;
	color: #1F1F1F;
	line-height: 1.6em;
}

#content img {
	vertical-align: middle;
}

#content .Prof-Photo img {
	border-radius: 100%;
}
#summary {
	margin-top: 15px;
	margin-bottom: 10px;
	position: relative;
}

#summary .middle {
	background: url('/i/search_clause_background.png') repeat-x #E9E9E2;
	border: 1px solid #97978B;
	line-height: 20px;
	padding: 10px;
	font-size: 11px;
}

.selectPage {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.selectPage.withLines {
	border-top: 1px solid #EEECE5;
	border-bottom: 1px solid #EEECE5;
}

.selectPage.noMargin {
	margin-top: 0px;
	margin-bottom: 0px;
}

.selectPage.noMarginTop {
	margin-top: 0px;
}

.selectPage.bottom {
	border-top: none;
	border-bottom: none;
	margin-bottom: 0px;
}

.pagingHolder {
	float: left;
	margin-top: 4px;
}

.selectPage .page {
	float: left;
	margin: 0 5px;
	width: 22px;
	height: 21px;
	line-height: 22px;
	cursor: pointer;
	text-align: center;
}

.selectPage .noHover {
	background: none;
}

.page span {
	font-size: 1em;
	font-weight: bold;
	color: #191930;
	margin-top: 5px;
}

.page:hover {
	background-color: #191930;
	border-radius: 2px;
}

.page.active {
	background-color: #191930;
	border-radius: 2px;
}

.page.active span {
	color: #FFFFFF;
}

.page:hover span {
	color: #FFFFFF;
}

.selectPage .more {
	float: left;
	margin: 0 5px;
	width: 22px;
	height: 21px;
	text-align: center;
	color: #A5A585;
}

#sort {
	float: right;
	font-size: 11px;
	font-weight: bold;
}

#sort span {
	float: left;
	padding: 9px 7px 0px 7px;
}

#sort img {
	float: left;
}

#sort .inputWrapper {
	background: url('/i/dateInputMiddle.png') repeat-x;
	width: 200px;
	height: 30px;
	float: left;
}

#sort input[type='text'] {
	float: left;
	width: 170px;
	background: none;
	border: none;
	margin-top: 5px;
}

#sort input[type='submit'] {
	background: url('/i/searchArrow.png') no-repeat;
	width: 17px;
	height: 17px;
	margin: 7px 0 0 0;
	border: none;
}

#articles {
	padding-right: 5px;
	/*margin-right: 288px;*/
	padding-top: 5px;
}

.article {
	margin-top: 5px;
	padding: 0px 15px 10px 0px;
	border-bottom: 1px solid #EEECE5;
}

.article .star {
	background: url('/i/star.png') no-repeat;
	width: 14px;
	height: 13px;
	float: left;
	margin-top: 3px;
	margin-left: -18px;
}

.articleHeadline {
	padding-top: 3px;
}

.articleHeadline>a {
	color: rgb(0, 68, 68) !important;
	font-family: trebuchet ms, sans-serif;
	font-size: 14pt;
	font-weight: normal;
}

.articleHeadline a:hover .star {
	background: url('/i/starHover.png') no-repeat;
}

.article a {
	/*font-size: 12px;*/
	line-height: 145%;
	color: #006666;
}

.article p {
	font-size: 11px;
	color: #63634A;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.article .research {
	background: #006600;
	border-radius: 2px;
	font-size: 10px;
	color: #FFFFFF;
	/*width: 85px;*/
	height: 18px;
	line-height: 18px;
	float: left;
	text-align: center;
	width: 144px;
}

.article .subLink {
	float: left;
	margin-left: 10px;
	font-size: 12px;
}

.article .price {
	font-size: 11px;
	line-height: 145%;
	float: right;
}

.price span {
	color: #A5A585;
}

.article .info {
	font-size: 11px;
	/*color: #A5A585;*/
	line-height: 145%;
	margin-top: 15px;
	margin-left: -5px;
}

.article .info a {
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #BBBBA3;
	padding: 0 3px;
}

.info span {
	padding: 0 6px;
}

.info div {
	float: right;
}

#content .bottomLeftCorner {
	width: 4px;
	height: 4px;
	margin-top: -4px;
}

#content  .bottomRightCorner {
	width: 4px;
	height: 4px;
	margin-top: -4px;
}

#picture p {
	line-height: 130%;
}

.img {
	float: left;
	vertical-align: middle;
	margin-top: 8px;
}

img {
	vertical-align: middle;
}

.title {
	padding: 0 10px;
}

.date {
	font-size: 11px;
	line-height: 145%;
	color: #A5A585;
}

#footer {
	font-size: 11px;
	color: #5F5F45;
	margin: 30px 0 30px 0px;
}

#footer p {
	text-align: center;
}

#footer a {
	font-size: 11px;
	color: #006666;
}

.contentWrapper {
	position: relative;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	margin-top: 5px;
}
.homepage .contentWrapper, .contentWrapper.login {
	display: inherit;
}

.contentArticles {
	background: #FFF;
	padding: 0 20px;
	padding-top: 15px;
	padding-bottom: 30px;
}

/* Registration START */
#P-Registration-Content {
	display: none;
}

#P-Registration-Content table {
	width: 100%;
	border-left: 1px solid #727272;
	border-top: 1px solid #727272;
	border-bottom: 1px solid #727272;
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}
.loginformWrapper table  {
	width: 100%;
	border-left: 1px solid #727272;
	border-top: 1px solid #727272;
	border-bottom: 1px solid #727272;
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}
.P-Input-Middle select {
	background: none;
	height: 23px;
	margin: 9px 0px 0px 0px;
	line-height: 20px;
	width: 100%;
	/* 	font-family: Tahoma, Verdana, sans-serif; */
	/* 	font-size: 14px; */
	border: none;
}

#P-Registration-Content table span {
	font-weight: normal;
}
.loginformWrapper table span {
	font-weight: normal;
}
#P-Registration-Content table tr {
	height: 70px;
}
.loginformWrapper table tr {
	height: 70px;
}

#P-Registration-Content table td.reg-active-step {
	background: #727272;
	color: #fff;
}
.loginformWrapper table td.reg-active-step {
	background: #727272;
	color: #fff;
}


.P-Reg-Confirm {
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0;
}

#P-Registration-Content table td {
	border-right: 1px solid #727272;
	padding: 10px;
	width: 33%;
}
.loginformWrapper table td {
	border-right: 1px solid #727272;
	padding: 10px;
	width: 33%;
}

.P-Registration-Email-Alerts-Journal {
	margin-bottom: 15px;
}

.P-Registration-Email-Alerts-Journal .P-Registration-Email-Alerts-Journal-Checks
{
	float: left;
	width: 218px;
	color: #1f1f1f;
	/*padding: 0px 0px 30px 5px;*/
}

.P-Registration-Email-Alerts-Journal .P-Registration-Email-Alerts-Journal-Checks input[type="checkbox"]
{
	margin-top: 10px;
}

.P-Product-Type-Checkboxes .P-Registration-Email-Alerts-Journal-Checks {
	float: left;
	margin-top: 15px;
}

.P-Registration-Email-Alerts-Journal .P-Registration-Email-Alerts-Journal-Checks
{
	float: left;
	width: 218px;
	color: #1f1f1f;
	padding: 0px 10px 0px 0px;
}

.P-Registration-Content-Left-Fields {
	float: left;
	width: 43%;
	margin-right: 20px;
}

.P-Registration-Content-Right-Fields {
	float: left;
	margin-left: 20px;
	width: 43%;
}

.P-Registration-Content-Interest-Head {
	font-size: 18px;
}

.P-Registration-Email-Alerts-Journal>.P-Registration-Content-Interest-Head {
	margin: 40px 0 0 0;
}

.P-Product-Type-Checkboxes input[type="checkbox"] {
	vertical-align: middle;
	margin-left: 35px;
	font-size: 12px;
}

.email-rss-alerts .P-Alerts-Radios {
	margin: 16px 14px 11px 0;
}
.P-Alerts-Radios {
	float: left;
	color: #1f1f1f;
	margin: 14px 0px;
	height: 17px;
}

.P-Alerts-Radios input {
	margin-right: 0;
	vertical-align: -2px;
}

.P-Product-Type-Checkboxes {
	color: #1f1f1f;
}

.P-Registration-Content-Fields .P-Input-Full-Width,.input-reg-title {
	color: #1f1f1f;
}

.P-Registration-Content-Fields {
	font-size: 14px;
}

.P-Registration-Content-Fields .input-title {
	padding-top: 25px;
	color: #1F1F1F;
}

.P-Global-Journal-Data-Content {
	float:left;
}

.P-User-Rights-Data-Content{
	float:left;
}
.P-User-Rights-Data-Content label{
	float:left;
	width:100%;
}

.clearpadding {
	padding: 0 !important;
}

.P-Registration-Content-Fields input {
	/*margin-left: 10px;*/
}

.P-Left-Col-Fields {
	float: left;
	width: 50%;
}

.P-Right-Col-Fields {
	float: left;
	width: 50%;
}
.P-Reg-Photo-Holder {
	width: 165px;
	/*margin: 0 auto;*/
	text-align: center;
}
.P-Right-Col-Fields-Col {
	margin-top: 23px;
	float: left;
	width: 165px;
}

.P-Right-Col-Fields-ColRadios {
	margin-top: 23px;
	float: left;
	width: 335px;
}

.registration .P-Right-Col-Fields-Client-Type {
	width: auto;
}
.P-Right-Col-Fields-Client-Type {
	width: 93px;
	height: 117px;
}

.P-Right-Col-Fields-Client-Type-Txt {
	width: 100px;
	height: 30px;
}

.P-Right-Col-Fields-Client-Type-Txt .input-title {
	float: left;
	padding-right: 5px;
}

.P-User-Type-Radios {
	float: left;
	width: 160px;
	font-size: 14px;
}

.P-User-Type-Radios input[type="radio"] {
	margin-bottom: 15px;
}

#simplemodal-overlay {
	background-color: #000;
	cursor: default;
}

#simplemodal-container {
	height: auto;
	width: 50%;
}

#simplemodal-container code {
	background: #141414;
	border-left: 3px solid #65B43D;
	color: #bbb;
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	padding: 4px 6px 6px;
}

#simplemodal-container a {
	text-decoration: none;
	/*color: #ddd;*/
}

#simplemodal-container a.modalCloseImg {
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;

	background: rgba(0, 0, 0, 0) url("/i/close.svg") no-repeat scroll center center;
	border-radius: 20px;
	box-shadow: 1px 1px 1px grey;
	height: 30px;
	width: 30px;
}

#simplemodal-container h3 {
	color: #84b8d9;
}

/* Registration End */
.P-Grey-Btn-Holder {
	cursor: pointer;
	float: left;
	margin-bottom: 20px;
}

.P-Grey-Btn-Middle {
	background: #021929;
	float: left;
	padding: 5px 20px;
	height: 30px;
	line-height: 31px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
}

.P-Grey-Btn-Middle a{
	color: #1f1f1f !important;
}

a.P-Grey-Btn-Middle {
	color: #ffffff !important;
}

.P-Grey-Btn-Middle input {
	background: none;
	border: none;
	/*color: #FFF;*/
	height: 30px;
}

.P-Grey-Btn-Holder:hover .P-Grey-Btn-Middle {
	/* background: url('/i/grey_btn_middle_hover.png') repeat-x; */
	background: #191930;
	opacity:0.8;
}

.P-W80 {
	width: 80px !important;
}

.P-Reg-Btn {
	padding-top: 20px;
}

.P-Reg-Btn-R {
	padding-top: 20px;
	padding-left: 10px;
	margin-top: 0px;
}

.P-Manage-Addresses-Delete {
	padding-right: 10px;
	margin-top: 0px;
}
.aff_prof_list{
	font-size: 14px;
	line-height: 1.5em;
}

.P-Green-Btn-Holder.P-Reg-Btn-R .P-Green-Btn-Middle {
	width: 90px;
}

/* DISABLED */
.P-Input-Disabled .P-Input-Left {
	background: url('/i/input_disabled_left.png') no-repeat;
}

.P-Input-Disabled .P-Input-Middle {
	background: url('/i/input_disabled_middle.png') repeat-x;
}

.P-Input-Disabled .P-Input-Right {
	background: url('/i/input_disabled_right.png') no-repeat;
}

.P-Input-Holder {
	margin-left: -5px;
	position: relative;
}

.P-Input-Middle input {
	background: none;
	/* height: 23px; */
	margin: 9px 0px 0px 0px;
	cursor: text;
	line-height: 20px;
	width: 100%;
	/* 	font-family: Tahoma, Verdana, sans-serif; */
	/* 	font-size: 14px; */
	border: none;
}

.P-Input-Left {
	background: url('/i/input_left.png') no-repeat center;
	width: 8px;
	height: 40px;
}

.P-Input-Middle {
	background: url('/i/input_middle.png') repeat-x center;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	height: 40px;
}

.P-Input-Right {
	background: url('/i/input_right.png') no-repeat center;
	width: 8px;
	height: 40px;
}

.P-Input-Full-Width .P-Input-Holder {
	position: relative;
	margin-left: 0px;
	margin-right: 13px;
}

.P-Input-Full-Width {
	position: relative;
}

.formWrapper .P-Input-Full-Width {
	font-size: 16px;
	line-height: 1.8em;
	color: #021929;
}

.P-Input-Full-Width.P-Input-With-Help {
	padding-right: 18px;
}

.P-Input-Full-Width.P-Inline-Centered-Btn {
	margin: 0 auto;
	text-align: center;
}

select#P-RegFld-UsrTitle{
	margin-right: 0!important;
	width: 101%;
}

.P-W300 {
	width: 300px !important;
}

.P-Left {
	float: left;
}

.P-LeftInputM {
	float: left;
	padding-left: 50px;
}

.P-Input-Full-Width .P-Input-Left {
	position: absolute;
	top: 0px;
	left: -8px;
}

.P-Input-Full-Width .P-Input-Middle {
	width: 100%;
}

.P-Input-Full-Width .P-Input-Right {
	position: absolute;
	top: 0px;
	right: -18px;
}

/* FOCUS */
.P-Input-Holder.JS-Focus .P-Input-Left {
	background: url('/i/input_left_focus.png') no-repeat center;
}

.P-Input-Holder.JS-Focus .P-Input-Middle {
	background: url('/i/input_middle_focus.png') repeat-x center;
}

.P-Input-Holder.JS-Focus .P-Input-Right {
	background: url('/i/input_right_focus.png') no-repeat center;
}

/* ERROR */
.P-Input-Err .P-Input-Left {
	background: url('/i/input_left_err.png') no-repeat;
}

.P-Input-Err .P-Input-Middle {
	background: url('/i/input_middle_err.png') repeat-x;
}

.P-Input-Err .P-Input-Right {
	background: url('/i/input_right_err.png') no-repeat;
}

.P-Input-Err .P-Input-Help {
	background: url('/i/help_icon_red.png') no-repeat center;
}

/* DISABLED */
.P-Input-Disabled .P-Input-Left {
	background: url('/i/input_disabled_left.png') no-repeat;
}

.P-Input-Disabled .P-Input-Middle {
	background: url('/i/input_disabled_middle.png') repeat-x;
}

.P-Input-Disabled .P-Input-Right {
	background: url('/i/input_disabled_right.png') no-repeat;
}

.P-Registration-Content-Fields .input-reg-title {
	padding: 12px 0px 5px 0px;
	/* padding: 25px 0px 10px 0px; */
	font-size: 16px;
}

.txtred {
	color: #900;
}

.loginFormRegErrHolder {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1.3em;
	color: #990000;
}
.loginFormRegErrHolder .errstr {
	padding:0px 0px 5px 0px;
}

.ptop30 {
	margin-top: 30px;
}

/* START BALOON */
.P-Baloon-Holder {
	display: none;
	position: absolute;
	top: -13px;
	left: 20px;
	z-index: 999;
}

.P-Input-Help:hover .P-Baloon-Holder {
	display: block;
}

.P-Baloon-Arrow {
	background: url('/i/boloon_arrow_left.png') no-repeat;
	position: absolute;
	top: 15px;
	left: -3px;
	width: 7px;
	height: 13px;
}

.P-Baloon-Top {
	background: url('/i/baloon_top.png') no-repeat;
	width: 268px;
	height: 8px;
}

.P-Baloon-Middle {
	background: url('/i/baloon_middle.png') repeat-y;
	width: 268px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.P-Baloon-Content {
	margin-left: 15px;
	margin-right: 15px;
	color: #959595;
	font-size: 11px;
}

.P-Baloon-Bottom {
	background: url('/i/baloon_bottom.png') no-repeat;
	width: 268px;
	height: 8px;
}
/* END   BALOON */
.loginErrors .P-Input-Left {
	background: url('/i/input_left_err.png') no-repeat;
	width: 8px;
}

.loginErrors .P-Input-Middle {
	background: url('/i/input_middle_err.png') repeat-x;
}

.loginErrors .P-Input-Right {
	background: url('/i/input_right_err.png') no-repeat;
	width: 8px;
}

.loginFormErrHolder .errorHolder .errorField {
	display: none;
}

.loginFormErrHolder .errorHolder {
	padding-top: 50px;
}

.P-Green-Btn-Holder {
	cursor: pointer;
	float: left;
}

.P-Green-Btn-Middle {
	background: #57933B;
	float: left;
	padding: 0px 10px 0px 10px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 1.1em;
	color: #fff;
	border-radius: 2px;
}

.P-Green-Btn-Holder:hover.P-Inactive-Button .P-Green-Btn-Middle,.P-Green-Btn-Holder.P-Inactive-Button .P-Green-Btn-Middle
{
	background: url('/i/green_btn_middle_inactive.png') repeat-x;
}

.P-Green-Btn-Middle input {
	border: none;
	background: #57933B;
	float: left;
	padding: 0px 10px 0px 10px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 1em;
	font-family: Muli, sans-serif;
	color: #fff;
	border-radius: 2px;
}

.P-Green-Btn-Holder:hover.P-Inactive-Button .P-Green-Btn-Right,.P-Green-Btn-Holder.P-Inactive-Button .P-Green-Btn-Right
{
	background: url('/i/green_btn_right_inactive.png') no-repeat;
}


.P-Green-Btn-Holder:hover .P-Green-Btn-Middle {
	background: #57933B;
	opacity: 0.6;
}

.P-Green-Btn-Holder.P-90 .P-Green-Btn-Middle {
	min-width: 90px;
}

.nomargin {
	margin: 0 !important;
}

.fbolddark {
	font-weight: bold !important;
	color: #1f1f1f;
}

/* START FB Autocomplete */
/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	width: 98%;
	border: 1px solid #C9C9B9;
	cursor: text;
	font-size: 12px;
	font-family: Tahoma, Verdana, sans-serif;
	/*min-height: 1px;*/
	height: 28px;
	z-index: 999;
	margin: 5px 0px 0px 3px;
	padding: 0;
	background-color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	list-style-type: none;
	clear: left;
}
.email-rss-alerts ul.token-input-list-facebook {
	margin: 5px 0px 10px 3px;
	min-height: 40px !important;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.email-rss-alerts ul.token-input-list-facebook li {
	padding: 9px 7px;
}


ul.token-input-list-facebook li input {
	border: 0;
	width: 100px;
	padding: 3px 8px;
	background-color: white;
	margin: 2px 0;
	border: none !important;
	box-shadow: none !important;
}

li.token-input-token-facebook {
	overflow: hidden;
	height: auto !important;
	margin: 3px;
	padding: 3px 7px;
	background-color: #FFFFFF;
	color: #006CD8;
	cursor: default;
	border: 1px solid #C7C7B7;
	font-size: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: left;
	white-space: nowrap;
}

li.token-input-token-facebook p {
	display: inline;
	padding: 0;
	margin: 0;
	color: #006CD8;
}

#content li.token-input-token-facebook p {
	display: inline;
	padding: 0;
	margin: 0;
	color: #006CD8;
}

li.token-input-token-facebook span {
	color: #B3B3B3;
	margin-left: 5px;
	font-weight: bold;
	cursor: pointer;
}

li.token-input-selected-token-facebook {
	background-color: #5670a6;
	border: 1px solid #3b5998;
	color: #fff;
}

#content li.token-input-selected-token-facebook p {
	color: #FFF;
}

li.token-input-input-token-facebook {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.token-input-dropdown-facebook {
	margin-top: 7px;
	position: absolute;
	width: 400px;
	background-color: #fff;
	/*overflow: hidden;*/
	border-left: 1px solid #96968A;
	border-right: 1px solid #96968A;
	border-bottom: 1px solid #96968A;
	border-top: 1px solid #96968A;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	z-index: 99999999999999999999999999 !important;
}

div.token-input-dropdown-facebook p {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	color: #777;
}

div.token-input-dropdown-facebook ul {
	margin: 0;
	padding: 0;
}

div.token-input-dropdown-facebook ul li {
	background-color: #fff;
	padding: 3px;
	margin: 0;
	list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook
{
	background-color: #fff;
	color: #006CD8;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #E2E2DC;
	margin-left: 2px;
	margin-right: 2px;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook
{
	background-color: #fff;
	color: #006CD8;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #E2E2DC;
	margin: 2px;
}

div.token-input-dropdown-facebook ul li em {
	font-weight: bold;
	font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook
{
	background-color: #3b5998;
	color: #fff;
}

div.token-input-dropdown-facebook:after {
	background: url("/i/boloon_arrow_top.png") no-repeat scroll 0 0
	transparent;
	content: "";
	display: block;
	height: 16px;
	left: 30px;
	position: absolute;
	top: -7px;
	width: 16px
}

.P-Input-Full-Width.P-FB-Autocomplete .P-Input-Help {
	top: 4px;
	right: -2px;
}

/* END FB Autocomplete */

.lostPassword {
	float: left;
	/* margin-left: 88px; */
	font-size: 16px;
	color: #0052CC;
	line-height: 30px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 25px;
}

.loginFormRowHolder {
	margin-top: 25px;
}

.loginFormRowHolder .text {
	font-size: 14px;
	font-weight: bold;
}

.loginFormErrHolder {
	font-size: 14px;
	font-family: Tahoma, Verdana, Helvetica;
	color: #AB2D2A;
}

#dashboard-content {
	padding: 0;
	background-color: #ffffff;
	width: 100%;
}

.header-with-tabs {
	background-size: 100% 74px !important;
}

#dashboard-content p .nodata {
	text-align: center;
	margin-top: 20px
}

#dashboard-menu {
	background-color: white;
	border-radius: 8px;
	background-origin: border-box;
	border: 1px solid #EBEBE8;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 183px;
	margin: 0 0 0 0px;
}

#mytasks {
	font-size: 108.33% !important;
	line-height: 35px !important;
	border-top: none !important;
	border-radius: 8px 8px 0 0;
}

#dashboard-menu h3 {
	background: linear-gradient(#fff 0%, #fff 30%, #f1f1ed);
	background-origin: border-box;
	background-size: 100% 34px;
	border-top: 1px solid #d1cdbb;
	border-bottom: 1px solid #e4e3d8;
	color: #63634a;
	font-size: 108.33%;
	line-height: 34px;
	margin: 0;
	text-indent: 1em;
	width: 100%;
}

#dashboard-menu a {
	color: inherit;
	white-space-collapse: preserve;
	display: block;
	padding: 0.25em;
	text-indent: 1em;
	background-color: transparent
}

#dashboard-menu a:visited {
	color: inherit;
}

.dashboard {
	width: 100%;
	border-spacing: 0;
	overflow-x: auto;
	font-size: small;
}

#journal_statistics .dashboard{
	/*display: block;*/
}

.title_sort_wrapper{
	background-clip: padding-box;
	margin: 0;
	border-radius: 2px 2px 0px 0px;
	background-color: #021929;
	color: #ffffff;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dashboard-title {
	font-size: 18px;
	padding: 0.5em 0.5em 0.5em 1em;
	/*border-bottom: 1px solid rgb(198, 198, 182);*/
	background-clip: padding-box;
	margin: 0;
	border-radius: 2px 2px 0px 0px;
	background-color: #021929;
	color: #ffffff;
	font-weight: normal;
}

.dashboard tr:last-child td,.dashboard td[rowspan] {
	border-bottom: 1px solid #d1cdbb;
}

.dashboard tbody {
	border-bottom: 1px solid #d1cdbb;
}

.dashboard th,.dashboard td {
	border: none;
	padding: 4px 0 4px 0.5em;
	vertical-align: top;
}

.dashboard th {
	border-bottom: 1px solid #c6c6b6;
	text-align: left;
	padding: 10px 8px 10px 0.5em;
}

.dashboard td {
	border-bottom: 1px dashed #d1cdbb;
	color: #1F1F1F;
}

#journal_statistics .dashboard th,
#journal_statistics .dashboard td {
	padding: 4px 0.5em;
}

.leftSiderBlock {
	background-repeat: repeat-x;
	background-color: white;
	border-radius: 2px;
	background-origin: border-box;
	border: 1px solid #EBEBE8;
	margin-bottom: 10px;
}

.leftSiderBlock.about {
	position: fixed;
}

.leftSiderBlock.withoutHeader {
	background-image: none;
}

#dashboard-content.withoutHeader {
	background-image: none;
	margin-left: 192px;
	margin-right: 0px;
}

.leftSiderBlock.bigBlock {
	width: 100%;
}

#leftSider .leftSiderBlock h3 {
	background-color: #021929;
	color: #ffffff;
	background-origin: border-box;
	background-size: 100% 29px;
	border-bottom: 1px solid #e4e3d8;
	padding: 3px 0;
	font-size: 1em;
	line-height: 36px;
	margin: 0;
	text-indent: 1em;
	width: 100%;
	font-weight: normal;
}

#leftSider .leftSiderBlock.about h3 {
	width: 100%;
	background-image: none;
	background-color: #021929;
	display: block;
	text-align: center;
	margin: 0;
	padding: 4px 0;
	color: white;
	font-weight: normal;
	font-size: 1.6em;
	text-indent: 0px;
}

#aboutlb.siderBlockLinksHolder{
	padding: 10px 0px;
}
.siderBlockLinksHolder .topLevelMenu,
.siderBlockLinksHolder .footLevelMenu {
	padding: 0px 20px 0px 20px;
}
.siderBlockLinksHolder .topLevelMenu .title,
.siderBlockLinksHolder .footLevelMenu .title {
	padding: 6px 0px;
	font-size: 1.3em;
	font-family: OpenSans-Light, OpenSans, Tahoma;
	font-weight: 500;
}
.siderBlockLinksHolder .subLevelMenu .title {
	padding: 5px 0px 5px 35px;
	font-size: 1.2em;
	font-weight: normal;
	display: inline;
	z-index: 100;
	float: left;
	clear: left;
}
.siderBlockLinksHolder .subLevelMenu {
	position: relative;
	display: none;
}
.siderBlockLinksHolder .subLevelMenu:before {
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	border-left: 1px solid #E2E2E2;
	top: 0;
	left: 0px;
}
.siderBlockLinksHolder .subLevelMenu .title:before {
	position:absolute;
	content:'\00a0';
	width: 28px;
	margin-top: -10px;
	margin-left: -35px;
	border-bottom: 1px solid #E2E2E2;
	z-index: 0;
}
.siderBlockLinksHolder .title a {
	color: #000;
}
.siderBlockLinksHolder .subLevelMenu .title:hover {
	font-weight: bold;
}

.siderBlockLinksHolder .topLevelMenu.active > .title a,
.siderBlockLinksHolder .subLevelMenu .title a.active {
	font-weight: bold;
	border-left: 4px solid #191930;
	margin-left: -6px;
	padding-left: 6px;
}
.siderBlockLinksHolder .topLevelMenu span:first-of-type:before {
	top: 14px;
}
.siderBlockLinksHolder .topLevelMenu span:last-of-type:before {
	top: -14px;
}

.filterBlockTitle {
	font-weight: bold;
	margin-bottom: 20px;
}

ul.dynatree-container li{
	line-height: 1.3em;
}

.buttonsHolder .P-Grey-Btn-Holder {
	margin-left: 10px;
	margin-bottom: 0px;
}

.P-Registration-Content {
	position: relative;
	z-index: 1003;
}

.taskspopup-leftcol {
	float: left;
	width: 670px;
	position: fixed;
	z-index: 1004;
}

.taskspopup-rightcol {
	float: left;
	width: 285px;
	background: #f8f9f9;
	position: relative;
	z-index: 1003;
	margin-left: 670px;
}

.taskspopup-listheadmain {
	padding: 5px 5px;
	border-left: 1px solid #e2e2dc;
	border-bottom: 1px solid #e2e2dc;
}

.taskspopup-listheadmain-skip-section {
	float: left;
	width: 35px;
	padding-right: 5px;
}

.taskspopup-listheadmain-content-section {
	float: left;
	width: 250px;
}

.taskspopup-header {
	padding: 10px 17px 10px 17px;
	border-bottom: 1px solid #e2e2dc;
	font-size: 15px;
	font-weight: bold;
}

.taskspopup-header-right {
	border-left: 1px solid #e2e2dc;
}

.taskspopup-formcontent {
	padding: 0px 17px 0px 17px;
}

.taskspopup-formcontent .P-Registration-Content-Fields .input-reg-title
{
	width: 70px;
	float: left;
	padding: 8px 0px 0px 0px;
	text-align: right;
}

.taskspopup-formcontent .P-Registration-Content-Fields .fieldHolder {
	float: left;
	width: 556px !important;
	margin-left: 10px;
	margin-right: 0px;
}

.taskspopup-formcontent .P-Registration-Content-Fields .fieldHolder input
{
	width: 535px !important;
}

.taskspopup-formcontent .P-Registration-Content-Fields {
	padding: 7px 0px 7px 0px;
}

.taskspopup-formcontent .P-Registration-Content-Fields .Tasks-PopUp-Content-Area
{
	width: 636px !important;
	margin-left: 0px !important;
}

.taskspopup-formcontent .P-Registration-Content-Fields .Tasks-PopUp-Content-Area textarea
{
	width: 627px !important;
	margin: 10px 0px 0px 0px !important;
	height: 210px;
}

.taskpopup-list-row-holder {
	border-bottom: 1px solid #e2e2dc;
	border-left: 1px solid #e2e2dc;
	padding: 5px 0px;
}

.taskpopup-list-row-checkb {
	float: left;
	padding-right: 5px;
	width: 35px;
}

.taskpopup-list-row-checkb input {
	margin: 5px 0px 0px 5px !important;
}

.taskpopup-list-row-content {
	float: left;
	width: 280px;
	padding: 5px 0px 5px 5px;
	cursor: pointer;
}

.taskpopup-list-row-content-pic {
	width: 32px;
	height: 32px;
	float: left;
}

.taskpopup-list-row-content-right-main {
	float: left;
	/*width: 192px;*/
	width: 238px;
	padding-left: 10px;
}

.taskpopup-list-row-content-right-main-title {
	color: #006cd8;
	cursor: pointer;
}

.taskpopup-list-row-holder-selected {
	background: #FFF !important;
	border-left: none !important;
}

.filterBlockContent input[type="checkbox"] {
	width: 15px !important;
}
.filterBlockContent input[type="radio"] {
	width: 15px !important;
}

.filterBlock .filterBlockContent input {
	width: 105px !important;
	padding: 0px 3px 0px 3px;
}

.filterBlock .label_section_types {
	display: inline-flex;
	width: 45%;
	font-size: 14px;
}

.paper_type .label_section_types {
	display: inline-flex;
	width: 100%;
	font-size: 14px;
}

input[type="button"].button_green2 {
	padding: 6px 16px;
	font-size: 14px;
	width: auto;
	height: auto;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #57933B;
}

input[type="button"].button_red2 {
	padding: 6px 16px;
	font-size: 14px;
	width: auto;
	height: auto;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #E8E8E0;
}

input[type="submit"].button_green2, .button_green3 {
	padding: 6px 16px;
	font-size: 14px;
	width: auto;
	height: auto;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #57933B;
}

.button.login,
.button.forgot-password,
.button.password_resets,
.button.registration_step1,
.deactivate_profile {
	padding: 6px 16px;
	font-size: 14px;
	width: 173px;
	height: 40px;
	color: #FFF;
	background: #021929;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #021929;
}

.button.login:hover,
.button.forgot-password:hover,
.button.password_resets:hover,
.deactivate_profile:hover{
	opacity: 0.7;
}

.deactivate_profile{
	background: #ab1005!important;
	border: 1px solid #ab1005!important;
}
.deactivate_profile:hover{
	color: #191a2f!important;
	background: none!important;
	border: 1px solid #ab1005!important;
}

.button_green2, .button_green3, .button_green_draw_map{
	background: #57933B;
}

.button_green2:hover:not([disabled="disabled"]), .button_green3:hover{
	background: #57933B;
	opacity: 0.6;
}

.button_red2 {
	background-image: -moz-linear-gradient(0 0 -180deg, rgb(211, 126, 126)
	0%, rgb(153, 51, 51) 99%);
	background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0, rgb(211, 126, 126)),
	color-stop(0.99, rgb(153, 51, 51)));
	background-image: -webkit-linear-gradient(-180deg, rgb(211, 126, 126) 0%,
	rgb(153, 51, 51) 99%);
	background-image: linear-gradient(-180deg, rgb(211, 126, 126) 0%,
	rgb(153, 51, 51) 99%);
}

.button_red2:hover:not([disabled="disabled"]){
	background-image: -moz-linear-gradient(0 0 0deg, rgb(211, 126, 126) 0%,
	rgb(153, 51, 51) 99%);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgb(211, 126, 126)),
	color-stop(0.99, rgb(153, 51, 51)));
	background-image: -webkit-linear-gradient(0deg, rgb(211, 126, 126) 0%,
	rgb(153, 51, 51) 99%);
	background-image: linear-gradient(0deg, rgb(211, 126, 126) 0%,
	rgb(153, 51, 51) 99%);
}

input[type="button"].button_gray2,button.button_gray2 {
	padding: 6px 16px;
	font-size: 14px;
	width: auto;
	height: auto;
	color: #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #EBEBEB;
	margin-right: 10px;
}

input[type="submit"].button_gray2 {
	padding: 6px 16px;
	font-size: 14px;
	width: auto;
	height: auto;
	color: #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	border: 1px solid #EBEBEB;
}

input[disabled="disabled"],.disabled,button[disabled="disabled"]
	/*, textarea[disabled="disabled"]*/ {
	opacity: 0.5;
	filter: alpha(opacity =   50);
}

.button_gray2 {
	background: #EBEBEB;
}

.button_gray2:hover:not([disabled="disabled"]){
	background: #EBEBEB;
	opacity: 0.6;
}

/*!*article picture and article_type label background color by journal id*!*/

/*Biodiversity Data Journal*/
.journal_1 .article .articleCoverImageHolder img {
	background: #E5F0DB;
}

.journal_1 .article_type {
	background: #006600;
}
/*ZooKeys*/
.journal_2 .article .articleCoverImageHolder img {
	background: #EDF5FA;
}

.journal_2 .article_type {
	background: #004A8B;
}
/*PhytoKeys*/
.journal_3 .article .articleCoverImageHolder img {
	background: #E6F3E1;
}

.journal_3 .article_type {
	background: #3C756C;
}
/*BioRisk*/
.journal_4 .article .articleCoverImageHolder img {
	background: #E5E3D8;
}

.journal_4 .article_type {
	background: #9B6134;
}
/*NeoBiota*/
.journal_5 .article .articleCoverImageHolder img {
	background: #DBDBD9;
}

.journal_5 .article_type {
	background: #5E3A5C;
}
/*Journal of Hymenoptera Research*/
.journal_6 .article .articleCoverImageHolder img {
	background: #EEECDB;
}

.journal_6 .article_type {
	background: #816B3D;
} /*International Journal of Myriapodology*/
.journal_7 .article .articleCoverImageHolder img {
	background: #DEECE8;
}

.journal_7 .article_type {
	background: #47615C;
}
/*Comparative Cytogenetics*/
.journal_8 .article .articleCoverImageHolder img {
	background: #EBECEB;
}

.journal_8 .article_type {
	background: #11467C;
}

/*Subterranean Biology*/
.journal_9 .article .articleCoverImageHolder img {
	background: #E8EAEC;
}

.journal_9 .article_type {
	background: #103875;
}
/*Nature Conservation*/
.journal_10 .article .articleCoverImageHolder img {
	background: #ECF3ED;
}

.journal_10 .article_type {
	background: #552626;
}
/*MycoKeys*/
.journal_11 .article .articleCoverImageHolder img {
	background: #DBDBC9;
}

.journal_11 .article_type {
	background: #3C755E;
}
/*Zoosystematics and Evolution*/
.journal_13 .article .articleCoverImageHolder img {
	background: #E9DDD7;
}

.journal_13 .article_type {
	background: #703535;
}
/*Deutsche Entomologische Zeitschrift*/
.journal_14 .article .articleCoverImageHolder img {
	background: #D8E2CE;
}

.journal_14 .article_type {
	background: #1D5C00;
}
/*Nota Lepidopterologica*/
.journal_15 .article .articleCoverImageHolder img {
	background: #F0E3D4;
}

.journal_15 .article_type {
	background: #5A4335;
}
/*Advanced Books*/
.journal_16 .article .articleCoverImageHolder img {
	background: #EBF3DD;
}

.journal_16 .article_type {
	background: #6B8826;
}

.show-hide-more {
	font-weight: normal;
	margin-top: 3px;
	display: block;
	margin-bottom: 15px;
}

.download_all {
	text-align: center;
	width: 100px;
	vertical-align: bottom;
	padding: 10px 10px 20px 10px;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-radius: 0 2px 0 0;
	font-size: 11px;
}

img.art_down_icon {
	padding-bottom: 6px;
}
.file_type_row {
	padding: 8px 0 0 44px;
}

.art_show_file {
	font-size: 11px;
	padding: 10px 0 0 0;
}

td.journalContent p {
	margin-top: 0px;
}

.P-Profile-Affiliations-Content .P-Data-Resources-Head {
	padding-bottom: 0px;
	height: 20px;
	position: relative;
}

.P-Profile-Affiliations-Content .P-Data-Resources-Head-Actions {
	padding-left: 10px;
	float: right;
	position: relative;
	background: #FFFFFF;
	z-index: 5;
}

.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2 .P-Grey-Btn-Middle {
	background: #EBEBEB;
	float: left;
	padding: 3px 10px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #1F1F1F;
	border-radius: 2px;
}

.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2:hover .P-Grey-Btn-Middle {
	background: #EBEBEB;
	opacity: 0.6;
}


.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2 {
	cursor: pointer;
	float: left;
}


.P-Profile-Affiliations-Content .P-Remove-Btn-Middle {
	background: #B42741;
	float: left;
	padding: 3px 10px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	border-radius: 2px;
}

.P-Profile-Affiliations-Content .P-Remove-Right {
	float: left;
	margin-left: 5px;
	cursor: pointer;
}
.P-Profile-Affiliations-Content .P-Remove-Btn-Holder:hover .P-Remove-Btn-Middle
{
	background: #B42741;
	opacity: 0.6;
}

.P-Profile-Affiliations-Content .Action-Top-Btn-Holder {
	margin-left: 5px;
}

.P-Profile-Affiliations-Content .section_arrow_up {
	background: url("/i/icons_arrow_up.svg") no-repeat;
	height: 24px;
	cursor: pointer;
	width: 32px;
	float: right;
	display: inline-block;
}

.P-Profile-Affiliations-Content .section_arrow_down {
	background: url("/i/icons_arrow_down.svg") no-repeat;
	height: 24px;
	width: 32px;
	float: right;
	cursor: pointer;
	display: inline-block;
}

.P-Profile-Affiliations-Content .P-Data-Resources-Head-Actions .section_arrow_up,.P-Profile-Affiliations-Content .P-Data-Resources-Head-Actions .section_arrow_down,.P-Profile-Affiliations-Content .P-Data-Resources-Head-Actions .P-Remove-Btn-Holder
{
	float: left;
	display: block;
}

.P-Profile-Affiliations-Content .section_arrow_up:hover {
	background: url("/i/icons_arrow_up.svg") no-repeat;
	opacity: 0.6;
}

.P-Profile-Affiliations-Content .section_arrow_down:hover {
	background: url("/i/icons_arrow_down.svg") no-repeat;
	opacity: 0.6;
}

.P-Profile-Affiliations-Content .loginFormRegErrHolder .errstr {
	font-size: 12px;
	display: inline-block !important;
}

.P-Profile-Usr-Affiliation-Content .P-Grey-Btn-Holder.P-Add {
	margin-top: 20px;
	margin-bottom: 0px;
}

.P-Profile-Usr-Affiliation-Content .P-Grey-Btn-Holder.P-Add .P-Btn-Icon
{
	background: url('/i/plus_icon.png') no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 7px;
	margin-top: 7px;
	float: left;
}

.P-User-Manage-Emails-Radios {
	height: 32px;
	line-height: 32px;
	width: 615px;
}

.P-User-Inlink-Email-Link {
	display: inline-block;
	margin-left: 20px;
}

.P-User-Inlink-Email-Link a {
	color: #AB2D2A !important;
}
.email-rss-alerts .genRegisterClassificationTreeTemplates {
	display: flex;
	justify-content: space-between;
	flex-direction: row;

}
.email-rss-alerts .alerts_cat_operator_holder {
	position: unset;
	padding-top: 40px;
}
.email-rss-alerts .classification_tree_holder_block .classification_tree_holder {
	/*display: block;*/
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
.classification_tree_holder_block .classification_tree_holder {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	margin-bottom: 10px;
	width: 49%;
}

.journal_list_delimiter {
	background-color: #E4E4DD;
	height: 2px;
}

.light_blue_button_holder {
	cursor: pointer;
	border-radius: 2px;
	background-color: #0080AF;
	color: #FFF;
	font-size: 14px;
	padding: 0px 10px;
	margin: 0px 2px;
	display: inline-block;
}

.light_blue_button_holder:hover{
	opacity:0.8;
}

.jh_lable {
	font-weight: bold;
}

.journalContent_wrapper {
	border-bottom: 1px solid #EBEBE8;
	padding: 26px 0;
	font-size: 1.3em;
	line-height: 1.8em;
	font-family: OpenSans-Light, sans-serif;
	color: #000000;
}

.journalContent_wrapper:nth-of-type(2) {
	padding-top: 0px;
}

#content .journalContent_wrapper p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.journalContent_wrapper .journal_logo {
	margin: 0 10px 0 0;
}

.journal_logo img {
	width: 90%;
}

.journalContent_wrapper:first-child {
	margin: 6px 0 0 0;
}

@media screen and (max-width: 1024px) {
	.journalContent_wrapper .journal_logo {
		margin: 0 0 20px 0;
	}
	.journals_content #leftSider{
		display:none;
	}

	.thank_you_message{
		min-width: unset!important;
	}

	.if .if_item .wos_logo, .if .if_item .scopus_logo{
		width: 100%!important;
		display: block!important;
	}

	.if .if_item{
		white-space: normal!important;
		width: 100%;
		margin-bottom: 20px;
	}

	.if .if_item:last-of-type{
		margin-bottom: 0px;
	}

	.if .if_item .if_name{
	width: 80%!important;
	}

	.if .if_item .if_q_val{
		white-space: nowrap;
	}

	.updated_monthly_label{
		display:block;
	}

	.if_tooltip{
		width: 100vw;
		left: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width: 1280px) {
	.if .if_item{
		margin-bottom: 20px;
	}
	.if .if_item:last-of-type{
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 770px) {
	.submit-btn {
		width:auto !important;
	}
}

.journal_logo a {
	align-self: center;
}

#dashboard-content .journalContent_wrapper a {
	color: #0080AF;
}

#dashboard-content .journalContent_wrapper span.blue {
	color: #0080AF;
}

.kordescription,.issn,.korpub_types,.korindexed,.korarchived,.app_form,.kormore_info,.if {
	margin: 0px 0px 1em 0px;
}

.issn{
	font-weight: bold;
}
.if_number{
	font-weight: bold;
}


.if .if_item{
	background: #ffffff;
	border: 1px solid #cecece;
	border-radius: 3px;
	font-weight: bold;
	font-size: 0.9em;
	white-space: nowrap;
	margin-right: 15px;
	/*margin-bottom: 10px;*/
	/*margin-top: 5px;*/
	display: inline-flex;
	line-height: 22px;
}

.if {
	margin: 22px 0;
}

.if .if_item.wos{
	margin-bottom: 20px;
}

.if .if_item:last-of-type{
	margin-right: 0;
}

.if .if_item .if_name .scopus_logo{
	background: url("/i/Scopus_logo.png") no-repeat;
	width: 56px;
	height: 22px;
	background-position: 0 4px;
	background-size: contain;
	display: inline-flex;
	float: left;
	margin-left: 4px;
	margin-right: 12px;
}
.if .if_item .wos_logo{
	background: url("/i/web_of_science_clarivate.svg") no-repeat;
	background-position: 0 4px;
	width: 136px;
	height: 40px;
	background-size: contain;
	display: inline-flex;
	float: left;
	margin-top: -18px;
	margin-left: -14px;
	margin-right: 10px;
}

.if .if_item .if_name{
	padding: 15px;

}

.if .if_item .if_q_val{
	padding: 15px;
	border-left: 1px solid #cecece;
}

.if .if_item .if_q_val a{
	font-size: 1em!important;
}

.if .if_item .updated_monthly_label{
	font-weight: normal;
}

.if_tooltip {
	visibility: hidden;
	position: absolute;
	opacity:0;
	transition: all .3s ease-in-out;
	background: #fff;
	border-radius: 3px;
	padding: 20px;
	font-weight: normal;
	line-height: 2em;
	max-width: 250px;
	/*min-height: 100px;*/
	-webkit-box-shadow: 0 0 37px rgba(2, 110, 177, 0.37);
	box-shadow: 0 0 37px rgba(2, 110, 177, 0.37);
}

.if_q_val:hover .if_tooltip {
	visibility: visible;
	opacity:1;
	transition: all .3s ease-in-out;
	white-space: normal;
}


.flex_wrapper1{
	-webkit-flex: 1 0 0; -ms-flex: 1 0 0; flex: 1 0 0;
}
.flex_wrapper2{
	-webkit-flex: 2 0 0; -ms-flex: 2 0 0; flex: 2 0 0;
}
.flex_wrapper3{
	-webkit-flex: 3 0 0; -ms-flex: 3 0 0; flex: 3 0 0;
}
.aaaa{
	padding: 40px 60px;
	background: #2193AC;
	width: 100%;
	font-size: 2em;
	text-align: center;
	border-bottom: #EBEBE8 solid 6px;
	color: #EBEBE8;
}
.bj_no_results{
	padding: 20px 0;
	text-align: center;
	font-size: 1.2em;
	width: 100%;

}
.fieldHolder.date img {
	position: relative;
	top: -26px;
	right: -95px;
}

.ds_flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-content: space-between;
}

.third_type, .column3 {
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
}
.second_type, .column2 {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}

.statistica .second_type .stats{
	position: relative;
}
.statistica .second_type .stats .control{
	position: unset;
}
.flex1{
	flex:1;
}
.flex0{
	flex:0;
}
.registration .usr-title {
	/* margin-left: 10px; */
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.stat_wrapper .fieldHolder input, select, textarea {
	background: #fff;
	width: 100%;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #DDDDDD;
	border-radius: 2px;
	padding: 0 0 0 5px;
	margin-right: 16px;
	margin-top: 5px;
	box-shadow: inset 0px /* x */ 3px /* y */ 10px /* blur */ -10px /* spread */ #888;
}

/*****************************************/
/**********  pensoft.net redesign      *****/
/*****************************************/


.journals_content{
	position: relative;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	max-width: 1260px;
	margin:0 auto 60px auto;
	/* font-size: 15px; */
}

.browse_journals_content{
	position: relative;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	max-width: 1260px;
	margin:0 auto;
}

html {
	position: relative;
	min-height: 100%;
}

body{
	/*margin: 0 0 100px;*/
	background:#ffffff;
}

body#container{
	background: none;
	min-height: 100% !important;
	height: auto;
	position: relative;
}


a.P-Grey-Btn-Middle{
	/*color: #fff;*/
}

header,
footer {
	width: 100%;
	height: 110px;
	background-color: #1e2635;
}

footer{
	display: table;
	height: 60px;
	width:100%;
	overflow:hidden;
}
body:not(.pensoft) footer{
	position: absolute;
	bottom: 0px;
}
#header {
	background-color: #18182f;
	background-image: none;
	/* position: fixed; */
	z-index: 100;
	top: 0px;
}

#header #nav{
	width: 100%;
	/* height: 60px; */
	background-image: none;
	background-color: #18182f;
	box-shadow: none;
	border: none;
}

.homepage #header #nav{
	margin-bottom: 0px;
}

.vgtu a.logo {
	display: block;
	/* margin: auto 0; */
	width: 240px;
	height: 46px;
	background: url('/i/VGTU_logo.svg') no-repeat left;
	background-size: contain;
}

.vgtu #nav ul li{
	padding: 7px;
}

.aup a.logo {
	display: block;
	/* margin: auto 0; */
	width: 240px;
	height: 46px;
	background: url('/i/aup_logo.jpg') no-repeat left;
	background-size: contain;
}

.ease .ease_logo {
	display: block;
	/* margin: auto 0; */
	width: 240px;
	height: 46px;
	background: url('/i/ease.svg') no-repeat left;
	background-size: contain;
}

.aup #header,
.ease #header{
	border-bottom: 1px solid #cbcdce;
	background: #ffffff;
}
.aup  #header #nav,
.ease  #header #nav{
	background: #ffffff;
}
.aup #nav ul li,
.ease #nav ul li{
	padding: 2px 7px;
}
.aup #profile span,
.ease #profile span{
	color: #333333;
}

.aup .logoutbtn,
.ease .logoutbtn {
	background: url(/i/log_out_icon_black.svg) no-repeat scroll 50% 50% transparent;
	width: 25px;
	height: 24px;
	float: right;
	margin: 0 11px;
}

.max1280 {
	/* max-width: 1190px; */
	margin: 0 auto;
}
#nav ul {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	list-style: outside none none;
	margin: 0 0 0 0;
	padding: 0 0px;
	text-align: center;
	-webkit-justify-content: space-between; justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
	flex-direction: row;
	padding: 10px;
}

.login_dropdown{
	z-index: 9;
	background: #021929;
}

.login_wrapper{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	align-content: center;
	align-items: center;
	text-align: left!important;
}

/* login wrapper dropdown */

.login_wrapper ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	transition: all 0.5s ease;
	margin-top: 1rem;
	margin-left: 50px;
	/* left: 0; */
	top: 5rem;
	display: none;
	width: 200px!important;
	font-size: 10px!important;
	border-radius: 6px;
	padding: 10px;
	text-transform: none;
	list-style-type: none;
	box-shadow: 0 4px 12px -2px #021929;
}

.login_wrapper:hover > ul,
.login_wrapper ul:hover {
	visibility: visible;
	opacity: 1;
	display: block;
}

.login_wrapper ul li {
	padding: 5px 0;
	text-transform: unset;
	width: 90%;
}
.login_wrapper ul li a{
	text-transform: none;
	font-size: small;
}

#nav ul li {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	align-content: center;
	align-items: center;
	padding: 8px 0px;
}

li.smedia {
	float: right;
}



#nav ul li a {
	color: white;
	font-size: 1.4em;
	vertical-align: middle;
}

#nav ul li a:hover,
.f_content a:hover{
	opacity: 0.6;
}

.loginOrRegister {
	color: #FFF;
}

.loginOrRegister a {
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
}

#nav ul li .loginOrRegister a:hover {
	opacity: 0.6;
}

.tw_ico:hover{
	background: url('/i/social_networsk_pensoft_Twitter.svg') no-repeat center;
	background-size: 90%;
	opacity: 0.6;
}
.gp_ico:hover{
	background: url('/i/social_networsk_pensoft_G+.svg') no-repeat center;
	background-size: 90%;
	opacity: 0.6;
}

footer nav {
	display: table-cell;
	vertical-align: middle;
}

footer .f_content {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-justify-content: space-between;	justify-content: space-between;

	margin: auto;
	padding: 0 10px;
	flex-wrap: wrap;
	flex-direction: row;
}

body:not(.pensoft) .f_content a {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	padding: 0 10px;
	font-size: 1.3em;
	color: white;
	align-items: center;
}

body.vgtu.home {
	background: #ffffff;
}

body.aup.home {
	background: #ffffff;
}

body.aup .jtitle{
	margin-top: 200px;
}

body.aup .jtitle a{
	color: #333333;
}
body.aup .jtitle a:hover{
	opacity:0.8;
}

.home_pic.get_quote{
	display: none;
}

.home_pic.about {
	background: url('/new_images/about_pensoft.png') no-repeat center center;
	background-size: cover;
}
.home_pic.contacts {
	background: none;
	background-size: cover;
	height: 0;
	display: none;
}
.home_pic.platforms {
	background: url('/new_images/platformss_websites_image.jpg') no-repeat top center;
	background-size: cover;
}
.home_pic.terms {
	background: url('/i/bg_homepage_header.png') no-repeat top center;
	background-size: cover;
}


.home_pic.web-services {
	background: url('/new_images/webservices.jpg') no-repeat top center;
	background-size: cover;
}

.home_pic.for-organizations {
	background: url('/new_images/for_organisations.jpg') no-repeat top center;
	background-size: cover;
}

.home_pic.gallery {
	background: url('/new_images/gallery.jpg') no-repeat top center;
	background-size: cover;
}

.home_pic.media {
	background: url('/new_images/media_center.jpg') no-repeat top center;
	background-size: cover;
}

.triangle {
	background: url('/i/bg_triangle.png') no-repeat bottom center;
	height: 300px;
	padding:0px;
}

.home_pic .smedia {
	text-align: center;
	vertical-align: middle;
	margin: 20px auto;
	text-transform:none;
	color:#ffffff;
	max-width: 1140px;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	justify-content: center;
	font-family: Lato-Light, sans-serif;
	font-size:1.5em;
	line-height: 1.4em;
	padding: 0 10px;
}
.g-browse_journals .home_pic .smedia,
.g-journals .home_pic .smedia{
	flex-wrap: wrap;
	flex-direction: column;
}

.jslogan,.jtitle {
	text-align: center;
	font-family: Montserrat, sans-serif;
	color: white;
	font-size: 40px;
	font-weight:normal;
}

.jslogan {
	font-size: 2.5em;
}

.jissn {
	font-size: 1em;
	margin-top: 16px;
}

.valm {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}



.P-PopUp {
	background: white none repeat scroll 0 0;
	/*box-shadow: 1px 3px 3px black;*/
	cursor: default;
	height: auto !important;
	padding: 0;
	position: absolute;
	/*width: 100%;*/
	width: -webkit-fill-available!important;
	max-width: 950px;
	z-index: 999;
}

@media screen and (max-width: 1170px) {
	/*.P-PopUp, .publish-article-content {*/
	/*max-width: 600px;*/
	/*}*/
}



.P-PopUp-Main-Holder {
	position: relative;
}

.P-PopUp-Close-Btn {
	background: rgba(0, 0, 0, 0) url("/i/close.svg") no-repeat scroll center center;
	border-radius: 20px;
	box-shadow: 1px 1px 1px grey;
	cursor: pointer;
	float: right;
	height: 30px;
	margin-right: -10px;
	margin-top: -10px;
	width: 30px;
}

.P-PopUp-Content {
	background: #fff none repeat scroll 0 0;
}

.P-PopUp-Content-Inner-Tables {
	mix-height: 500px;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 15px;
	width: auto;
}

.P-PopUp-Content-Inner-Tables input,.P-PopUp-Content-Inner-Tables textarea
{
	border: 1px solid #DDDDDD;
	border-radius: 2px;
	display: block;
	width: 90%;
}

.P-PopUp-Content-Inner-Tables textarea {
	height: 204px;
	padding: 5px;
	margin-top: 5px;
	resize: none;
	/* max-width: 894px; */
}

.P-PopUp-Content-Inner-Tables input {
	height: 32px;
	margin: 5px 14px 20px 0;
	/*width: 435px;*/
	padding-left: 5px;
	/*width: 50%;*/
}

.P-PopUp-Content-Inner-Tables label {
	display: inline-block;
	/* max-width: 458px; */
	width: 45%;
	color: #333;
	margin-right: 19px;
}

.P-PopUp-Content-Inner-Tables span {
	color: red;
	margin-left: 1px;
}

.P-PopUp-Title {
	background: #0080AF none repeat scroll 0 0;
	/*box-shadow: 0 1px 2px grey;*/
	color: white;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 15px;
}

.P-PopUp-Footer-Holder {
	background: #eeeeee none repeat scroll 0 0;
	padding: 15px 20px;
	text-align: right;
}




/**/


.P-Content-Tables {
	padding: 15px;
}

.P-Content-Tables input,.P-Content-Tables textarea
{
	border: 1px solid #DDDDDD;
	border-radius: 2px;
	display: block;
	width: 100%;
}

.P-Content-Tables textarea {
	height: 204px;
	padding: 5px;
	margin-top: 5px;
	resize: none;
	/* max-width: 894px; */
}

.P-Content-Tables input {
	height: 34px;
	margin: 17px 0 26px 0;
	padding-left: 5px;
}

.P-Content-Tables .block input {
	height: 34px;
	margin: 17px 14px 26px 0;
	padding-left: 5px;
	max-width: 90%;
}

.P-Content-Tables .block select {
	height: 38px;
	margin: 17px 0 26px 0;
	padding: 5px;
	max-width: 91%;
}

.P-Content-Tables .block textarea {

	max-width: 91%;
}

.P-Content-Tables #cke_textarea_comment{
	margin-top: 15px;
}

.P-Content-Tables .cke_contents{
	height: unset!important;
}

.P-Content-Tables span {
	color: red;
}

.P-Content-Tables label {
	height: 53px;
	line-height: 20px;
}

.P-Content-Tables .custom-label {
	margin-top: 40px;
	margin-bottom: 40px;
}

.P-Content-Tables input[type="submit"] {
	padding: 15px 10px;
	color: #ffffff;
	border: none;
	background: #0080AF;
	cursor: pointer;
	font-size: 18px;
	height: auto;
}

.P-Content-Tables input[type="submit"]:hover {
	opacity: 0.8;
}

.P-Content-Tables .control{
	font-size: 16px;
}

.P-Content-Tables .get_quote_button a{
	color: #ffffff;
	background: #0080AF;
	text-align: center;
	padding: 15px 35px;
	border-radius: 2px;
}

.P-Content-Tables .inline-block.additional_file{
	width: 100%;
}

.P-Content-Tables .inline-block.additional_file input[type="file"]{
	width: 30%;
	float: left;
	height: 34px;
	margin: 17px 0 26px 0;
	padding-left: 5px;
	background: #ffffff;
}

.P-Content-Tables .inline-block.additional_file textarea{
	width: 30%;
	float: left;
	height: 54px;
	margin: 17px 0 26px 10px;
	padding-left: 5px;
}

.P-Content-Tables .inline-block.additional_file input[type="button"]{
	width: 30px;
	height: 30px;
	float: left;
	padding: 5px;
	margin: 20px 0 0 10px;
	color: #ffffff;
	border: none;
	background: #0080AF;
	cursor: pointer;
	font-size: 18px;
}

.P-Content-Tables .inline-block.additional_file input[type="button"]:hover{
	opacity: 0.8;
}

/**/
ul.published_in_options{
	margin-top: 40px;
}

ul.options_attachments{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.options_attachments li{
	padding: 0 40px 40px 40px;
}



.inline-block {
	display: inline-block;
	width: 42%;
}
.inline-block, .block {
	margin-left: 35px;
}
.popup-background {
	background: #000;
	opacity: 0.2;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
}

.btn {
	background: #fff;
	border-radius: 3px;
	/*box-shadow: 1px 2px 2px grey;*/
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	text-align: center;
	margin: 0 5px;
	padding: 0 25px;
}

.btn:hover {
	opacity: 0.8;
}

.submit-btn {
	background: #0080AF;
	color: #fff;
	width: 65px;
}

.cancel-btn {

}

.feedback_errors {
	color: red !important;
	margin: 10px 30px 10px 0;
}

#publish_request_errors{
	color: red !important;
	margin: 30px 0px 0px 50px;
	font-size: 1.3em;
}

.upper_footer {
	display: table;
	height: 90px;
	width: 100%;
	background: #EEEEEE;
	border: none;
	border-top: 1px solid gray;
}

.upper_footer_content {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-justify-content: space-between; justify-content: space-between;
	max-width: 1300px;
	margin: auto;
	display: table-cell;
	vertical-align: middle;
	line-height: 90px;
}

#feedback-popup .P-PopUp-Content-Inner-Tables {
	height: auto;
}

.error{
	color: red;
	font-weight: 500;
	padding: 15px;
	font-size:15px;
}


.profile #content, .page_user #content{
	border: 1px solid #EBEBE8;
	margin-bottom: 40px;
	color: #000;
	font-size: 16px;
	/*line-height: 1.5em;*/
}
.profile #leftSider, .page_user #leftSider{
	min-width: 200px;
}

.publish-article-content{
	width: 950px;
	margin: 20px;
	font-size: 1.2em;
}
.submit-btn.btn.pub-art{
	width: 130px;
}

@media screen and (max-width: 1024px) {
	.contacts_row1,
	.contacts_row2,
	.contacts_row3{
		justify-content: center;
	}
	.con1, .con2, .con3, .con4{
		margin: 15px 0;
	}
}

.contact_person{
	margin: 20px 0 60px 0;
}

.contact_person a{
	color: #0381af;
}

.con_title{
	font-size: 1.2em;
	font-weight: 600;
}
.con_position, .address{
	font-size: 0.8em;
	line-height: 1.6em;
}

.email{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 10px;
}
.office_address, .office_address .address{
	text-align: left;
	font-size: 18px;
}

.office_address.main_address{
	font-size: 24px;
}

.office_address.main_address .address{
	font-size: 22px;
}

.map_address_container_main{
	background: #efefef;
	padding: 40px;
}

.thank_you_message{
	min-width: 1280px;
	max-width: 100vw;
	background: #efefef;
	padding: 40px;
	font-weight: bold;
	margin-bottom: 50px;
}

.map_address_container{
	padding: 20px;
	background: #efefef;
	max-width: 98%;
	margin: 0 0 30px 0;
}

.photo1, .photo2, .photo3, .photo4, .photo5, .photo6, .photo6, .photo7 {
	width: 100%;
	height: 220px;
	/*background: #989571;*/
	margin-top: 20px;
	display: inline-flex;
	transition: all .2s ease-in-out;
	opacity: 1;
}

.photo1{
	background: url('/i/LPenev.png') top left no-repeat;
	background-size: contain;
}

.photo2{
	background: url('/i/Stoev.png') top left no-repeat;
	background-size: contain;
}
.photo3{
	background: url('/i/Georgiev.png') top left no-repeat;
	background-size: contain;
}

.photo4{
	background: url('/i/asapundzhieva.jpg') top left no-repeat;
	background-size: contain;
}
.photo5{
	background: url('/i/Kolibarova.png') top left no-repeat;
	background-size: contain;
}
.photo6{
	background: url('/i/borjana.png') top left no-repeat;
	background-size: contain;
}
.photo7{
	background: url('/i/slavena.png') top left no-repeat;
	background-size: contain;
}


.photo1:hover,
.photo2:hover,
.photo3:hover,
.photo4:hover,
.photo5:hover,
.photo6:hover,
.photo7:hover{
	/*transform: scale(1.2);*/
}

.addr_title{
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 20px;
}

.inputPublishRequest{
	background: #3b93ad;
	color: #fff;
	border:none;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	margin: 0 5px;
	padding: 0 25px;
	text-align: center;
	border-radius: 1.5px;
	box-shadow: 1px 2px 2px grey;
}

.full_info{
	display: none;

}
.read_more, .read_less, .read_more_list, .read_less_list{
	cursor: pointer;
	color: #0080AF;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	font-size: 16px;
	font-weight: bold;
}

.read_more_list, .read_less_list{
	margin-bottom: 15px;
}

.page_btn a{
	border-radius: 5px;
	color: #ffffff;
	font-family: Lato, sans-serif;
	font-size: 18px;
	height: 45px;
	margin-right: 20px;
	padding:20px 40px;
	text-align: center;
	text-transform: uppercase;
	width: 370px;
}

.open_access_logo{
	background: url('/i/open_access_icon.svg') no-repeat center;
	width: 100px;
	height: 30px;
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	align-self: center;
	margin-bottom: 20px;
}

.home_journals_wrapper{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	justify-content: space-between;
}
.home_journals{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	align-items: baseline;
	white-space: nowrap;
}
.home_journals a{
	font-size: 0.9em;
}
.home_journals img{
	position: relative;
	top: 2px;
	margin-right: 6px;
}
.home_journals_help  img{
	position: relative;
	top: 0px;
	margin-right: 0px;
}

.a_show_more{
	background: url('/new_images/svg/show_more.svg') no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 5px;
}
.a_show_less{
	background: url('/new_images/svg/show_less.svg') no-repeat center;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 5px;
}
.project_list img{
	border: 1px solid #c6c6c6;
	margin-bottom: 15px;
	margin-right: 10px;
	/*width: 18%;*/
	max-width: 239px;
	transition: all 0.3s ease-in-out;
	border-radius: 3px;
}
.project_list a:hover img{
	margin-top: -15px;
	opacity: 1!important;
}

.partners_list .row div{
	display: flex;
	vertical-align: middle;
	text-align: center;
	height: 200px;
	max-width: 200px;
	border-radius: 3px;
	/*border: 1px solid #cfcfcf;*/
	border: 1px solid #c6c6c6;
	margin-bottom: 15px;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}

.partners_list img, .partners_list span {
	margin: auto;
	max-width: 100%;
	max-height: 188px;
	font-size: 16px;
	font-weight: bold;
}

.itemAnchor {
	height: 150px;
	margin-top: -150px;
	visibility: hidden;
	display: block;
}

.pp_research_projects, .pp_publications, .pp_citation, .pp_Rg, .pp_orcid, .pp_linkedin, .pp_patronyms_citation{
	background: url('/i/pp_research_projects.svg') no-repeat center;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
	top: 5px;
	margin-right: 10px;
}
.pp_publications{
	background: url('/i/pp_publications.svg') no-repeat center;
	width: 25px;
	height: 25px;
}
.pp_citation{
	background: url('/i/pp_citation.svg') no-repeat center;
	width: 25px;
	height: 25px;
}
.pp_Rg{
	background: url('/i/pp_Rg.svg') no-repeat center;
	width: 25px;
	height: 25px;
}
.pp_orcid{
	background: url('/i/pp_orcid.svg') no-repeat center;
	width: 25px;
	height: 25px;
}
.pp_linkedin{
	background: url('/i/pp_linkedin.svg') no-repeat center;
	width: 25px;
	height: 25px;
}
.pp_patronyms_citation{
	background: url('/i/pp_patronyms_citation.svg') no-repeat center;
	width: 25px;
	height: 25px;
}

.cmedia{
	font-weight: bold;
}

.g-about .tabContents .read_more,
.g-about .tabContents .read_less{

}

.con_title a{
	color: #021929;
}

.statistica {
	width: 100%;
	margin: 0;
	padding: 70px 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	min-height: 100%;
	background: #06121A;
}
.statistica #content{
	flex: inherit;
	margin: 0 0 100px 0;
}
.statistica #content .content-main{
	padding: 0;
}

.statistica #leftSider{
	padding: 0;
	width: 100%;
}
.statistica #leftSider .siderBlockLinksHolder{
	padding: 0;
}

.statistica #leftSider a.link{
	padding: 5px 0;
	border-left: 1px solid #EBEBE8;
	text-align: center;
}

.statistica #leftSider .siderBlockLinksHolder{
	flex-direction: row;
}
.statistica #leftSider h3{
	font-size: 1.6em;
}
.statistica #leftSider .link.active {
	background: #dcf5d1;
}
.statistica #leftSider .link.active span{
	font-weight: normal;
}

#statistics_table_data{
	text-align: center;
	margin: 20px 0;
}

.stat_title{
	display: none;
}

.col_bg1{
	background-color: #fff;
}
.col_bg2{
	background-color: #dcf5d1;
}
.ChartWrapper{
	min-height: 600px;
}
.hiden{
	display:none;
}

.or{
	color: #666666;
	font-size: 1em;
	font-weight: 600;
	margin: 25px auto;
	display: none;
}
.orcid_login{
	font-family: Open Sans, Tahoma, Verdana, sans-serif;
	background: url(/i/OrcidID_icon.svg) no-repeat scroll 8px 6px;
	border: 1px solid #D3D3D3;
	padding: 6px 10px 6px 40px;
	background-color: #fff;
	border-radius: 3px;
	cursor: pointer;
	color: #999;
	font-size: 1.2em;
	margin-top: 40px;
	vertical-align: middle;
	display: inline-block;
	line-height: 1.8em;
	background-size: 24px;
	margin-bottom: 10px;
}
.orcid_login:hover{
	border: 1px solid #7eaa5d;
	color: #7eaa5d;
}

.loginWrapper {
	background: #f9f9f9 !important;
}
.loginWrapper .profile #content{
	border: none;
}
.loginWrapper .loginPageHeader{
	background-color: #ffffff;
}
.loginWrapper .loginPageHeader span{
	color: #333333;
	font-size: 2.17em;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 41px;
	text-align: center;
}
.loginWrapper .contentWrapper{
	margin-top: 120px;
}





/* common */

.header-content #searchWrapper label {
	display: none;
}

#profile span {
	color: #FFFFFF;
	vertical-align: middle;
	/*padding-left: 4px*/
	margin: 0 8px 0px 0px;
}


.profile, .manageusr, .page_user{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	max-width: 1280px;
	margin: 6px auto 40px;
	padding: 0px;
}


#profile {
	display: flex;
	justify-items: center;
	align-items: center;
	padding-right: 0px;
}

.logoutbtn {
	background: url("/i/log_out_icon.svg") no-repeat scroll 50% 50% transparent;
	width: 25px;
	height: 25px;
	background-size: contain;
	/*margin: 0 0 0 11px;*/
}
.prof_wrap{
	display: flex;
	justify-content: flex-end;
}

#profile img {
	vertical-align: middle;
	border-radius: 100%;
	box-shadow: 0px 0px 2px 0px whitesmoke;
	display: table-cell;
}

.P-User-Profile-Name-And-Email-Top{
	font-size: 14px;
}

table.account_fields{
	font-size: 15px;
}
.P-Confirm-Content{
	font-size:16px;
}
.forgot-password p{
	font-size: 16px;
}
.password-resets p{
	font-size: 16px;
}

.Col1{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	justify-content: space-between;
	width: 100%;
}
.cell1{
	width: 48%;
}


.finished_registration_message{
	width:700px;
	margin:100px auto;
	font-size:16px;
}

.deactivation_result_message{
	width: 800px;
	margin: 20px auto;
	font-size:16px;
}


.deactivation_result_message h1{
	text-align: center;
	margin-top:100px;
}

.general_action_btn {
	background: #7eaa5d;
	padding: 6px 10px;
	text-align: center;
	font-size: 1.1em;
	color: #fff;
	border-radius: 2px;
	cursor: pointer;
	margin: 10px 10px 0px 0px;
}
.general_action_btn:hover {
	opacity: 0.8;
}
input[type="button"].general_action_btn,
input[type="submit"].general_action_btn {
	width:185px;
	padding:10px 0px;
	border:none;
	font-size: 14px;
}

.achtung{
	background: red;
	color: white;
	text-align: center;
	font-size: 2em;
}

/*.wrapper100 {*/
/*min-height: calc(100vh - 262px);*/
/*}*/

.publ_name{
	text-align: center;
	font-family: Montserrat, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #25134a;
	padding: 4% 0;
}

.publ_name a{
	color: #25134a;
}




/* new 13.05.2020 */

.button{
	padding: 10px 30px;
	color: #ffffff;
	background: #021929;
	white-space: nowrap;
	max-width: 250px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	border: none;
	font-size: 16px;
	font-family: Muli, sans-serif;
	height: auto!important;
	font-weight: normal;
}

/* login page */



.login_form_wrapper{
	width: 100%;
	height: 100%;
}

.login_form{
	padding-bottom: 70px;
	font-family: Muli, sans-serif;
	font-size: 18px;
	line-height: 1.8em;
	color: #021929;
}

.login_form_container{
	height: 100%;
}

.login_form h1{
	font-size: 38px;
	text-align: center;
	font-weight: normal;
}

.login_form input[type="submit"]{
	padding: 18px 40px;
	color: #ffffff;
	/*background: #0080AF;*/
	white-space: nowrap;
	max-width: 150px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	border: none;
	font-size: 16px;
	font-family: Muli, sans-serif;
	height: auto!important;
	margin-top: -18px;
	margin-bottom: 45px;
}

.login_form .button{
	color: #ffffff;
}

.login_form .control{
	font-size: 16px;
}

.login_form .button.blue{
	width: 100%;
}
.login_form .button.orange{
	width: 100%;
}
.login_form .button.green{
	width: 100%;
}

.login_form .button a{
	color: #ffffff;
	font-weight: normal;
	font-size: 16px;
	font-family: Muli, sans-serif;
}

.login_form_container ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	margin-top: 31px;
	display: inline-flex;
}

.login_form_container ul li{
	padding: 0;
	margin: 0;
}

.login_background_image{
	display: block;
	height: 100%;
	width: 100%;
	background: url("/new_images/login_image.png") no-repeat;
	background-size: cover;
}

.login_form .control__indicator{
	top: 7px!important;
}

.login_form_label{
	padding: 0;
	margin-bottom: 5px;
}


#connect-orcid-button{
	font-size: 13px!important;
}


.tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-top: 35px;
	margin-bottom: 35px;
	font-size: 13px;
}

.tooltip .tooltiptext {
	visibility: hidden;
	font-size: 9px;
	line-height: 15px;
	width: 250px;
	background-color: #191930;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: unset;
	left: unset;
	margin-left: -95px;
	top: 40px;
	height: 90px;
	opacity: 0;
	transition: opacity 0.1s;

}


.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: unset;
	left: unset;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #191930 transparent;
}

.doaj_seal {
	width: 15px;
	position: relative;
	top: -1px;
	background: none!important;
}

.cpub_types, .cindexed, .carchived{
	margin-bottom: 1em;
	margin-top: 1em;
}

.society_logo{
	display: none;
}

.journal_list_item {
	border: 1px solid #c6c6c6;
	padding: 30px 25px;
	margin-bottom: 36px;
	background: #efefef;
	border-radius: 3px;
	font-size: 16px;
	line-height: 1.6em;
}

.journal_list_item img {
	max-width: 135px;
}

.journal_list_item a img {
	background: #fff;
}

.journal_list_item a {
	font-weight: bold;
	font-size: 1em;
}

.paper_type {
	margin-bottom: 40px;
}

.search_journals{
	margin: 4px 0 0 -3px;
	padding: 0 0 0 10px;
	height: 40px !important;
	background: url("/new_images/svg/search.svg") no-repeat right 10px top 11px;
	background-size: 20px;
	border: 1px solid #c6c6c6;
}

.bolded {
	font-weight: bold;
}

.filterBlock {
	display: block;
	margin-bottom: 50px;
}

.filterBlockContent {
	border: 1px solid #c6c6c6;
	background: #efefef;
	padding: 10px 25px;
	max-width: 230px;
}

.filterBlockContent:nth-of-type(1), .filterBlockContent:nth-of-type(2), .filterBlockContent:nth-of-type(3) {
	border-bottom: none;
}

.filterBlock .control__indicator {
	top: 6px;
}

.dragAndDropBox{
	margin-top: 12px;
	box-sizing: border-box;
    cursor:pointer;
	border: 1.5px dashed #ccc;
	border-radius: 6px;
    /* height: 17px; */
    /*width: 98%;*/
    padding:5px 10px!important;   
    background-image: url("/i/download.png");
    background-position: calc(98% - 10px) center;
    background-size: 15px;
    background-repeat: no-repeat;
	text-align: center;
}

.account_fields select.P-Input{
	width: 101%!important;
}

.dragAndDropBox.is-dragover{
	background-color:white;
	border: 2px dashed black;
}

.sandbox{
	background: #72c2ff;
	color: white;
	text-align: center;
	font-size: 2em;
	z-index: 1000000000;
	position: relative;
	padding: 7px 0;
}

.itemAnchor2 {
	height: 80px;
	margin-top: -80px;
	visibility: hidden;
	display: block;
}

.apc-information{
	border-collapse: collapse;
	width: 100%;
}

.apc-information th,
.apc-information td{
	border: 1px solid gray;
	padding: 4px 14px;
}

.apc-information th{
	background-color: #d5e9c8;
}

.apc-information .cell-color3{
	background-color: #f5f5f5;
}

.apc-information tr td:first-child {
	font-weight: bold;
}

.apc-information tr:last-child{
	background-color: #d5e9c8;
}