form 			{margin:0;padding:0;}
b				{font-weight: normal; font-family: 'open_sanssemibold';}
strong 			{font-weight: normal; font-family: 'open_sanssemibold';}
i				{font-weight: normal; font-family: 'open_sansitalic';}
label 			{cursor:pointer;padding:0;margin:0;font-weight: normal;}

.bold 			{font-weight: normal; font-family: 'open_sanssemibold';}
.italic 		{font-weight: normal; font-family: 'open_sansitalic'; color: #5f5f5f;}
.regular 		{font-weight: normal; font-family: 'open_sansregular';}
.u				{text-decoration: underline;}

.dirLeft 		{float: left;}
.dirRight 		{float: right;}
.iBlock			{display: inline-block;}
.esHidden 		{display:none;}

div.clearAll 	{clear:both;font-size:0;line-height:0%;height:0;display:block;}
.Error 			{color:#E60005 !important;}

.ui-datepicker{
        margin-top: 0px;
    }
    
/* ALIASY TODO sprawdzic*/
.red 			{color:#E51313;}

a {color: #0682E7;}
a:link {text-decoration:none;color: #0682E7;}
a:visited {text-decoration:none;color: #0682E7;}
a:focus {text-decoration:none;color: #0682E7;}
a:active {text-decoration:none;color: #0682E7;}
a:hover {text-decoration:underline;color: #0682E7;}

a.black {color: #000;}
a.black:link {text-decoration:none;color: #000;}
a.black:visited {text-decoration:none;color: #000;}
a.black:focus {text-decoration:none;color: #000;}
a.black:active {text-decoration:none;color: #000;}
a.black:hover {text-decoration:underline;color: #000;}

.separatorDot		{color:#999; font-size:0.3em; padding:8px 9px 0 11px; margin-left: -3px;}

.cursorPointer 		{cursor:pointer;}
.cursorDraggable	{cursor: move;}
.placeholder 		{border: 2px dashed #ef0000 !important; background: #FEFFD2 !important; height: 30px;}

div.divDisabled 	{opacity:0.55;filter:alpha(opacity=55);-moz-opacity:0.55;}

.dis	{background: #eee !important;}
.inputErrorBorder {border: 1px solid #ef0000 !important;}

div.header					{background: #ffffff;}

div.profileInfo div.profileName             {padding:16px 15px 0 0; font-size: 1.1em;}
div.profileAccessName                       {color: #0682E7; display:block; border:1px solid #0682E7; margin-left:21px; margin-right:21px; padding:1px 7px; border-radius:10px; font-size:0.85em; font-family: 'open_sanssemibold'; }

div.profileInfo	a.optionIcon					{height:72px; width:82px; display:block; background:#fff; transition:background .35s;  color:#000; padding-top:16px; text-align:center; position: relative;}
div.profileInfo	a.optionIcon:hover,a.optionIcon:active 				{text-decoration:none; background: #f2f2f2;}
div.profileInfo	a.optionIcon:visited,a.optionIcon:focus 			{text-decoration:none; }

div.profileInfo	a.optionIcon div.label			{font-size: 0.9em; padding-top: 5px;}

div.profileInfo	.optionIconLeft					{border-right:1px solid #d9d9d9; }
div.profileInfo	.optionIconRight				{border-left:1px solid #d9d9d9; }
div.profileInfo	a.optionIcon div.es-icon-right	{font-size:1.4em; }
div.profileInfo	a.optionIcon div.es-icon-logout	{font-size:1.2em; padding-top: 0.1em;}
div.profileInfo	a.optionIcon div.es-icon-profile {font-size:1.22em; padding-top:1px; }
div.profileInfo	a.optionIcon div.es-icon-envelope-o {font-size:1.15em; padding-top:1px; }
div.profileInfo a.optionIcon div.es-icon-angle-left	{font-size:1.45em; }
div.profileInfo a.optionIcon div.es-icon-search2	{font-size:1.3em; padding-top:2px; }
div.profileInfo a.optionIcon div.es-icon-dashboard	{font-size:1.65em; padding-top:0px; }
div.profileInfo a.optionIcon div.es-icon-dashboard2	{font-size:1.50em; padding-top:1px; }
div.profileInfo a.optionIcon div.es-icon-history	{font-size:1.25em; padding-top:0px; }
div.profileInfo	a.optionIcon div.es-icon-article 	{font-size:1.22em; padding-top: 0.15em; }
div.profileInfo	a.optionIcon div.es-icon-bell-o 	{font-size:1.22em; padding-top: 0.15em; }

div.profileInfo	a.optionIconLang				{font-family: 'open_sanssemibold'; font-size:0.95em;}

div.profileInfo a.optionTxt							{border-right:1px solid #d9d9d9; padding: 16px 19px 0 16px; color:#000; height:52px; display:block; background:#fff; transition:background .35s;}
div.profileInfo a.optionTxt:hover					{text-decoration:none; background: #f2f2f2;}
div.profileInfo a.optionTxt div.es-icon-search2		{font-size:1.3em; padding-right:8px; padding-top:1px; }
div.profileInfo a.optionTxt div.es-icon-angle-left	{font-size:1.45em; padding-right:6px; }

.msgsUnread {position: absolute; top: 8px; right: 21px; height: 18px; width: 18px; border-radius: 50%; border: 2px solid #fff; background: #ff8601; color: #fff; font-size: 11px;  font-family: 'open_sansbold'; transition: border 0.35s;}
div.profileInfo	a.optionIcon:hover .msgsUnread,a.optionIcon:active .msgsUnread	{border: 2px solid #f2f2f2; }

.containerShadow				{box-shadow: inset 0px 9px 9px -9px rgba(0,0,0,0.21); }
.disableContainerShadow			{box-shadow: none !important;}

div.headerMain .es-icon-clock	{font-size:1.455em; padding: 5px 0px 0px 6px;}
div.headerMain .es-icon-article {font-size:1.29em; padding: 0.33em 0px 0px 7px;}
div.headerMain .es-icon-search2	{font-size:1.60em; padding: 5px 0px 0px 4px;}
div.headerMain .es-icon-angle-left	{font-size:1.75em; padding: 3px 0px 0px 2px;}
div.headerMain .es-icon-angle-right	{font-size:1.75em; padding: 3px 0px 0px 4px;}
div.headerMain .es-icon-www		{font-size:1.60em; padding: 4px 0px 0px 4px;}
div.headerMain .es-icon-folder	{font-size:1.40em; padding: 7px 0px 0px 7px;}
div.headerMain .es-icon-envelope-o	{font-size:1.40em; padding: 5px 0px 0px 6px;}

div.headerMain a				{text-decoration: none; color: #111;  }
a.headerMainButton				{border-left:1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9; height:52px; width:52px; padding:11px 0 0 10px; background:#f8f8f8; transition:background .3s;  display:block; }
a.headerMainButton:hover, a.headerMainButton:active, a.headerMainFlags:hover, a.headerMainFlags:active		{text-decoration:none !important; background:#eee;}
a.headerMainButton:visited, a.headerMainButton:focus, a.headerMainFlags:visited, a.headerMainFlags:focus 	{text-decoration:none !important;}
 		
a.headerMainFlags				{border-left:1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9; height:52px; padding:21px 15px 0 16px; background:#f8f8f8; transition:background .3s;  display:block; }
a.headerMainFlags img			{}

div.artTitle					{font-size: 1.42em;padding:10px 100px 10px 0; position: relative;}
div.artSubtitle					{font-size: 1.25em;padding:15px 0 15px 0;}
div.artSubtitleDesc				{padding-bottom: 20px; line-height: 1.6em;}
a.artSubtitleOption				{margin-top: 14px; display:inline-block; font-family: 'open_sanssemibold'; margin-left:40px; transition:color .3s, border-color .3s; font-size: 0.95em; color: #0682E7 !important; padding:4px 19px 4px 19px; border: 1px solid #0682E7; border-radius:18px;}
a.artSubtitleOption:hover		{text-decoration:none; color:#111 !important; border-color:#444; }

div.artTitleAjax				{font-size: 1.25em; padding: 10px 22px 12px 0px;}

div.pageTitle					{font-size: 1.7em;padding:15px 0 10px 0; }

div.optionsBottomRight			{position: absolute; z-index: 11; bottom: 0px; right: 0px; }
a.optionsButton					{transition:color .3s; height:52px; width:52px; padding:11px 0 0 0px; text-align: center; display:block; }
a.optionsButton .es-icon-eye-1	{font-size:1.6em; padding-top: 3px; padding-left: 1px;}
a.optionsButton .es-icon-menu	{font-size:2.0em; padding-top: 3px; padding-left: 2px;}
a.optionsButton .es-icon-angle-down	{font-size:1.5em; padding-top: 4px; padding-left: 1px;}

a.isPublished			{color:#00d179 !important; transition:color .5s;}
a.isPublished:hover		{color:#ee0000 !important; text-decoration: none;}
a.isPublished:active	{color:#ee0000 !important; text-decoration: none;}
a.isNotPublished		{color:#ee0000 !important; transition:color .5s;}
a.isNotPublished:hover	{color:#00d179 !important; text-decoration: none;}
a.isNotPublished:active	{color:#00d179 !important; text-decoration: none;}

div.eyeDiv	.es-icon-eye-1	{margin-top: -3px;}

div.vActionsLinks						{}
div.vActionsLinks a						{width: 16.5em; display:inline-block; float:left; font-size:1.02em;padding: 4px 20px 4px 0;  color:#000; transition:color .15s; }
div.vActionsLinks a:hover 				{text-decoration:none; color: #0682E7;}
div.vActionsLinks a:active 				{text-decoration:none; color: #0682E7;}
div.vActionsLinks div.es-icon			{width:24px;  float:left; padding-top:3px;}
div.vActionsLinks div.es-icon-search2	{padding-left: 1px; padding-top: 0.25em;}
div.vActionsLinks div.es-icon-return	{padding-top:4px;}
div.vActionsLinks div.es-icon-eye-1		{font-size:1.4em;padding-top:0;}
div.vActionsLinks div.es-icon-xls		{font-size:0.7em; padding-top: 0.5em; padding-left: 4px;}
div.vActionsLinks div.es-icon-xml2		{font-size:1.25em; margin-top: -1px;}
div.vActionsLinks div.es-icon-xml3		{font-size:1.3em; margin-top: -1px;}
div.vActionsLinks div.es-icon-zip		{font-size:1.25em; margin-top: -1px;}
div.vActionsLinks div.es-icon-zip2		{font-size:1.15em; margin-top: -1px;}
div.vActionsLinks div.es-icon-add		{padding-left: 2px;}
div.vActionsLinks div.es-icon-disable 	{padding-top: 0.25em;}

div.searchFilterGroup				{padding: 5px 0px 15px 0px; }
div.searchFilterCheckbox 			{}
div.searchFilterFields				{margin: 0px -8px 0px -8px;}
div.searchFilter					{padding: 0px 8px 15px 8px; }
div.searchFilterLabel 				{font-size: 0.9em; padding-bottom: 5px;}
div.searchFilterLabelBold 			{padding:10px 0px 5px 0px; font-family: 'open_sanssemibold';}

a.buttonGreen 		{font-family: 'open_sanssemibold'; transition: background .3s; font-size:0.9em; padding:6px 20px 6px 20px; display:block;background: #00d179; color:#fff; border-radius: 18px; -moz-border-radius: 18px;}
a.buttonGreen:hover {text-decoration:none; background: #00cc76;}

a.buttonBlue 		{font-family: 'open_sanssemibold'; transition: background .3s; font-size:0.9em; padding:6px 20px 6px 20px; display:block;background: #0079d7; color:#fff; border-radius: 18px; -moz-border-radius: 18px;}
a.buttonBlue:hover 	{text-decoration:none; background: #008af6;}

label.buttonBlue 		{font-family: 'open_sanssemibold'; transition: background .3s; font-size:0.9em; padding:6px 20px 6px 20px; display:block;background: #0079d7; color:#fff; border-radius: 18px; -moz-border-radius: 18px;}
label.buttonBlue:hover 	{text-decoration:none; background: #008af6;}

a.buttonBlueIcon 		{font-family: 'open_sanssemibold'; transition: background .3s; font-size:1.4em; padding:6px 6px 6px 6px; display:block;background: #0079d7; color:#fff; border-radius: 18px; -moz-border-radius: 18px;}
a.buttonBlueIcon:hover 						{text-decoration:none; background: #008af6;}
a.buttonBlueIcon .es-icon-angle-left		{margin-left: -0.1em; padding-right: 0.1em;}
a.buttonBlueIcon .es-icon-angle-right		{margin-right: -0.05em; padding-left: 0.05em;}

a.buttonBlack 		{font-family: 'open_sanssemibold'; transition: background .3s; font-size:0.9em; padding:6px 20px 6px 20px; display:block;background: #111111; color:#ffffff; border-radius: 18px; -moz-border-radius: 18px;}
a.buttonBlack:hover {text-decoration:none; background: #434343;}

a.buttonGrey 		{font-family: 'open_sanssemibold'; transition: background .3s; font-size:0.9em; padding:6px 20px 6px 20px; display:block;background: #ebebeb; color:#000; border-radius: 18px; -moz-border-radius: 18px;}
a.buttonGrey:hover 	{text-decoration:none; background: #e0e0e0;}

a.buttonPlainRed 		{font-family: 'open_sanssemibold'; font-size:0.9em; padding:6px 0px 6px 0px; display:block; color:#ee0000; }
a.buttonPlainRed:hover 	{text-decoration:none;}

a.buttonPlainBlue 		{font-family: 'open_sanssemibold'; font-size:0.9em; padding:6px 0px 6px 0px; display:block; color:#0079d7; }
a.buttonPlainBlue:hover {text-decoration:none;}

a.buttonBlackLight 		{font-family: 'open_sanssemibold'; transition: color .3s, border .3s; font-size:0.9em; padding:6px 20px 6px 20px; display:block; border: 1px solid #444444; color:#000000; border-radius: 18px; -moz-border-radius: 18px;}
a.buttonBlackLight:hover {text-decoration:none; border: 1px solid #0682E7; color:#0682E7;}

.btnIcon						{}
.btnIcon .es-icon-history		{font-size: 0.95em; padding-top: 0.17em;}
.btnIcon .es-icon-pdf 			{font-size: 0.95em; padding: 3px 3px 0px 0px;}
.btnIcon .es-icon-angle-left	{padding-top: 0px;}
.btnIcon .es-icon-angle-right	{padding-top: 0px;}
.btnIcon .es-icon-enable		{padding-top: 2px;}
.btnIcon .es-icon-disable		{padding-top: 2px;}
.btnIcon .es-icon-goto			{padding-top: 1px;}
.btnIcon .es-icon-certificate	{font-size: 1.2em; padding-top: 0.15em; padding-right: 0.4em;}

a.buttonLight2			{font-family: 'open_sanssemibold'; transition:color .3s, border-color .3s; font-size: 0.9em; color: #0682E7 !important; padding:6px 20px 6px 20px; border: 1px solid #0682E7; border-radius:18px;}
a.buttonLight2:hover	{text-decoration:none; color:#111 !important; border-color:#444; }

a.buttonSimple		{display: block; padding-top: 6px; font-size: 0.9em;}

.buttonLeftLabel	{ }
.buttonLeftIcon		{margin: 0.085em 7px 0px -5px; font-size: 1.3em;}

.buttonRightLabel	{ }
.buttonRightIcon	{margin: 0.085em -5px 0px 7px; font-size: 1.3em;}

a.esCalLink						{ }
a.esCalLink .es-icon 			{float:left;}
a.esCalLink .es-icon-history 	{font-size: 1.35em; padding: 7px 0px 0px 8px;}
a.esCalLink .es-icon-disable 	{font-size: 1.35em; padding: 7px 0px 0px 8px;}

.esLinkBlack				{color:#000 !important; transition:color .25s; }
.esLinkBlack:hover 			{text-decoration:none !important; color: #0682E7 !important;}
.esLinkBlack:active 		{text-decoration:none !important; color: #0682E7 !important;}
.esLinkBlack:visited 		{text-decoration:none !important;}
.esLinkBlack:focus 			{text-decoration:none !important;}

.esLinkBlack:hover 		div.msgsCount		{text-decoration:none; background: #0682E7 !important;}
.esLinkBlack:active 	div.msgsCount		{text-decoration:none; background: #0682E7 !important;}
.esLinkBlack:visited 	div.msgsCount		{text-decoration:none !important;}
.esLinkBlack:focus 		div.msgsCount		{text-decoration:none !important;}

.simpleIcon	.es-icon-verify	{padding-top: 0.25em;}

label.esLink .es-icon 			{float:left; margin-right: 8px;}
label.esLink .es-icon-refresh 	{font-size: 1.2em; padding-top: 0.2em;}

a.esLink					{ }
a.esLink .es-icon 			{float:left; margin-right: 8px;}
a.esLink .es-icon-envelope-o {padding-top: 0.185em; }
a.esLink .es-icon-bell-o 	{padding-top: 0.255em; font-size: 0.92em;}
a.esLink .es-icon-article 	{padding-top: 0.25em; font-size: 0.9em;}
a.esLink .es-icon-enable 	{padding-top: 1px; font-size: 1.1em;}
a.esLink .es-icon-disable 	{padding-top: 3px; font-size: 1.2em;}
a.esLink .es-icon-add 		{padding-top: 0.3em; margin-right: 5px;}
a.esLink .es-icon-list 		{font-size: 0.8em; padding-top: 0.44em;}
a.esLink .es-icon-xls 		{font-size: 0.75em; padding-top: 5px;}
a.esLink .es-icon-link 		{padding-top: 0.33em; font-size: 0.95em;}
a.esLink .es-icon-edit 		{font-size: 0.9em; padding-top: 4px;}
a.esLink .es-icon-history 	{padding-top: 0.15em;}
a.esLink .es-icon-payment 	{padding-top: 3px;}
a.esLink .es-icon-search2 	{padding-top: 0.25em;}
a.esLink .es-icon-pdf 		{padding-top: 3px; margin-right: 5px;}
a.esLink .es-icon-profile 	{padding-top: 4px; margin-right: 6px;}
a.esLink .es-icon-priority-down 	{font-size: 0.9em; padding-top: 6px;}
a.esLink .es-icon-priority-up 		{font-size: 0.9em; padding-top: 4px;}
a.esLink .es-icon-zip 		{padding-top: 3px; }
a.esLink .es-icon-down 		{padding-top: 3px; }
a.esLink .es-icon-delete 	{font-size: 1.2em;}
a.esLink .es-icon-delete2 	{font-size: 1.2em;}
a.esLink .es-icon-file-doc 	{padding-top: 2px;}
a.esLink .es-icon-angle-down 	{padding-top: 2px; font-size: 1.1em; margin-right: 6px;}
a.esLink .es-icon-angle-up 		{padding-top: 2px; font-size: 1.1em; margin-right: 6px;}
a.esLink .es-icon-refresh 	{ font-size: 1.2em; padding-top: 0.1em;}
a.esLink .es-icon-cart 		{font-size: 1.1em; padding-top: 2px;}
a.esLink .es-icon-certificate	{padding-top: 3px;}
a.esLink .es-icon-picture 	{ font-size: 1.2em;}
a.esLink .es-icon-about		{font-size: 1.2em; padding-top: 2px;}
a.esLink .es-icon-orcid		{font-size: 1.3em; padding-top: 1px;}
a.esLink .es-icon-comment	{padding-top: 3px;}
a.esLink .es-icon-lang		{font-size: 1.1em; padding-top: 2px; -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}
a.esLink .es-icon-return	{padding-top: 0.22em;}
a.esLink .es-icon-files 	{font-size: 0.85em; padding-top: 0.42em;}
a.esLink .es-icon-shuffle	{padding-top: 0.25em;}
a.esLink .es-icon-info-bold	{padding-top: 0.25em;}
a.esLink .es-icon-plus-bold	 {font-size: 1.2em; padding-top: 0.15em;}
a.esLink .es-icon-plus-light {font-size: 1.2em; padding-top: 0.15em;}

.listArticleUnderTitle .esLink .es-icon-add 			{padding-top: 0.29em; margin-right: 5px;}

.esLink095						{ }
.esLink095 .es-icon 			{float:left; margin-right: 8px;}
.esLink095 .es-icon-list 		{font-size: 0.8em; padding-top: 0.42em;}
.esLink095 .es-icon-envelope-o 	{font-size: 0.9em; padding-top: 0.35em;}
.esLink095 .es-icon-enable 		{padding-top: 0.25em; font-size: 1.1em;}

.esLink09						{ }
.esLink09 .es-icon 				{float:left; margin-right: 8px;}
.esLink09 .es-icon-enable 		{padding-top: 1px; font-size: 1.1em;}
.esLink09 .es-icon-disable 		{padding-top: 0.27em; font-size: 1.05em;}
.esLink09 .es-icon-search2 		{padding-top: 0.31em;}
.esLink09 .es-icon-envelope-o 	{padding-top: 0.25em; }
.esLink09 .es-icon-edit 		{font-size: 0.9em; padding-top: 4px;}
.esLink09 .es-icon-add 			{padding-top: 3px; margin-right: 5px;}
.esLink09 .es-icon-down 		{padding-top: 3px; }
.esLink09 .es-icon-goto 		{padding-top: 3px; }
.esLink09 .es-icon-angle-right 	{margin-right: 6px !important; font-size: 0.8em; padding-top: 4px; }
.esLink09 .es-icon-list 		{font-size: 0.85em; padding-top: 0.42em;}
.esLink09 .es-icon-down 		{padding-top: 0.3em; padding-left: 0.3em;}
.esLink09 .es-icon-refresh 		{padding-top: 0.3em; }
.esLink09 .es-icon-back 		{padding-top: 0.18em; }
.esLink09 .es-icon-return 		{font-size: 1.2em; padding-top: 0.13em; }
.esLink09 .es-icon-left 		{font-size: 1.15em; padding-top: 0.15em; }
.esLink09 .es-icon-delete 		{font-size: 1.05em; padding-top: 0.21em;}

.esLink11					{ }
.esLink11 .es-icon 			{float:left; margin-right: 8px;}
.esLink11 .es-icon-add 		{padding-top: 0.26em; margin-right: 5px;}
.esLink11 .es-icon-envelope-o 	{font-size: 0.9em; padding-top: 0.33em;}

a.esLink13					{ }
a.esLink13 .es-icon 		{float:left; margin-right: 10px;}
a.esLink13 .es-icon-cart 	{font-size: 1.1em; padding-top: 3px;}
a.esLink13 .es-icon-orcid 	{font-size: 1.3em; padding-top: 3px;}
a.esLink13 .es-icon-disable {padding-top: 3px; font-size: 1.2em;}

a.esLink138							{ }
a.esLink138 .es-icon 				{float:left; margin-right: 10px;}
a.esLink138 .es-icon-certificate 	{padding-top: 5px;}
a.esLink138 .es-icon-add-bold 		{padding-top: 1px;}
a.esLink138 .es-icon-history 		{padding-top: 0.25em;}
a.esLink138 .es-icon-issues 		{padding-top: 0.25em;}

div.toolsSection					{padding-bottom: 20px;}
div.toolsSection div.toolsHeader	{padding-bottom: 4px; border-bottom: 1px solid #ddd; margin-bottom: 4px;}
div.toolsSection div.toolsHeader	div.toolsHeaderTitle	{font-family: 'open_sanssemibold'; }
div.toolsSection div.toolsSectionContent	{padding-top: 3px;}

div.toolsSectionCover				{text-align: center; margin-top: 25px;}

div.tFoot {padding: 30px 0px 30px 0px;}
div.pagingDiv {}
div.pagingDiv a {display: block; float: left; color:#000;padding:6px 13px; background-color: #fff; margin-right: 1px; transition: background 0.25s;}
div.pagingDiv a:hover {text-decoration:none; background: #e4e4e4;}
div.pagingDiv span {font-family: 'open_sanssemibold'; float: left; display: block;padding:6px 13px; background-color: #111; color:#fff; margin-right: 1px;}

div.sort					{}
div.sort a					{color: #777; text-decoration: none; font-size: 0.74em;}
div.sort a.sel				{color: #00d179;}

div.lineBreak 	{border-bottom:1px solid #e3e3e3;font-size:1px;height:1px;line-height:1px;margin:3px 0 4px 0;}

.optionsNotAvailable { font-size: 0.9em; background: #fff url('/g/l/optionsNotAvailable.png') center no-repeat !important; vertical-align: middle !important; text-align: center; color: #999;}

div.listArticleSignature 				{font-family: 'open_sanssemibold', arial; font-size: 0.95em;}
div.listArticleTypeText 				{font-size: 0.98em;}
div.listArticleType						{font-size: 0.8em; margin-top: 4px;  }
div.listArticleFlags					{padding: 4px 0px 0 7px;}
div.listArticleUnderTitle				{padding-top: 7px; font-size: 0.9em; padding-bottom: 3px;}

img.flag			{width: 18px;}

.dashboardPanel					{transition: background 0.5s;}
.dashboardPanel:hover			{background: #fdfdfd;}

.dashboard .border-bottom 		{border-bottom: 1px solid #d9d9d9 !important;}
.dashboard .border 				{border-right: 1px solid #d9d9d9 !important;border-bottom: 1px solid #d9d9d9 !important;border-top: none !important;border-left: none !important;}
.dashboard .border:last-child 	{border-right: none !important;}

div.dashTitle 						{font-size:1.25em;font-family: 'open_sanssemibold'; color: #000; padding: 0px 0px 8px 0px;}
div.queueProd	{font-size: 0.9em;}
div.queue, div.queueLink 		{padding:4px 0px 4px 0px;}
div.queueLink {}

div.suboption {background:url('/g/l/common/dash/suboption.gif') no-repeat;background-position:0 -39px; padding:3px 0 2px 12px;}
div.suboptionEnd {background:url('/g/l/common/dash/suboptionEnd.gif') no-repeat;background-position:0 -40px; padding:2px 0 2px 12px;}
div.dashBreak {width: 50px; margin:6px 0px 6px 0px;font-size:0px;height:0px;line-height:0px; border-top: 1px solid #d9d9d9;}

/* Article steps */
div.stepHint 			{font-size:0.9em; color:#4f4f4f;padding:0px 0px 10px 0px; word-break: break-word;}

div.articleSection								{border-bottom:1px solid #e5e5e5; padding:20px 0px 20px 0;}
div.articleSection:last-child					{border-bottom:none;}
div.articleSectionLabel							{font-family: 'open_sanssemibold'; font-size: 1.2em; padding-right: 30px;}
div.articleSectionNo 							{font-family: 'open_sansregular';padding-top:3px; font-size:35px;letter-spacing:-5px;color:#d7d7d7;}
div.articleSectionNoMobile 						{font-family: 'open_sansregular';font-size:28px;color:#ccc; margin-top: -15px;}

div.articleSectionDetails 						{}
div.articleSectionDetails .dLang 				{padding-bottom: 5px; font-family: 'open_sanssemibold'; }
div.articleSectionDetails .dynamicLabel			{font-size:1.2em; padding-bottom: 6px;}
div.articleSectionDetails .content 				{line-height: 1.5em; padding: 0px 0px 18px 0px;}
div.articleSectionDetails .content:last-child 	{padding-bottom: 0px;}

/******************************************************/
/** ROZNE DO SPRZWDZENIA */
span.phraseSel {font-weight:bold;background: #FFFB8D; border: 1px solid #FFFB8D; -moz-border-radius: 5px; border-radius: 5px;}
 
/* DECISION PREVIEW */
div.diTitle {font-size: 16px; color:#111;line-height:16px; background: #f6f6f6; padding: 6px 10px 6px 10px; margin: 20px 0px 10px 0px; border: 0px solid #e1e1e1; text-shadow: 1px 1px 1px #fff; border-radius: 6px; }
	
#passwordTab ul {border:0;margin:4px 0 0 0;padding:0;list-style-type:none;height:5px}
#passwordTab ul li {display:block;float:left;height:5px;font-size:0.1em;}
#iWeak,#iMedium,#iStrong {width:26px;background-color:#F1F1F1;display:block;margin-right:4px;}
#iWeak,#iMedium,#iStrong {border:solid 1px #bbbbbb;}
#passwordStatusId {font-size:12px;color:#515151;}

/******************************************************/
/* ARTICLE */
.keywordsArea			{border:1px solid #bbb; padding:7px 10px 6px 10px; overflow: auto;}
.keywordInput 			{border: none; outline: none; margin-top: 3px; margin-bottom: 5px;}
.keywordInput:focus 	{border: none; outline: none;}
.keywordElement			{border-radius: 15px; background: #f0f0f0; padding: 5px 10px 5px 12px; margin-right: 10px; margin-bottom: 5px;}

/* Article property */
.articleProperties		{position: absolute; right: 0px; bottom: 0px; }
a.articleProperty 						{height: 40px; padding: 10px 15px 0px 15px; text-align: center; display: block; border-right: 1px solid #d5d5d5; color: #000; text-decoration: none;}
a.articleProperty:last-child 			{border-right: none;}

a.articleProperty .es-icon 				{font-size: 1.25em;}
a.articleProperty .es-icon-promotion 	{font-size: 1.4em; margin-top: -0.07em;}
a.articleProperty .es-icon-agreement2 	{font-size: 1.35em;}
a.articleProperty .es-icon-rate 		{font-size: 1.4em; margin-top: -2px;}
a.articleProperty .es-icon-trophy 		{font-size: 1.35em; margin-top: -0.075em;}
a.articleProperty .es-icon-fasttrack 	{font-size: 1.2em; padding-top: 0.02em;}
a.articleProperty .es-icon-success 		{}
a.articleProperty .es-icon-exclamation 	{margin-top: -0.03em;}
a.articleProperty .es-icon-note-bold 	{font-size: 1.2em; margin-top: 0.0em;}
a.articleProperty .es-icon-info2 		{margin-top: 0.01em;}
a.articleProperty .es-icon-translation 	{font-size: 1.3em; }
a.articleProperty .es-icon-label 		{margin-top: 0.06em;}
a.articleProperty .es-icon-resubmit 	{}

.articlePropertySup 	{position: absolute; z-index: 9; right: 5px; top: -10px;}
.articlePropertySub 	{position: absolute; z-index: 9; left: 35px; bottom: -4px; color: #7f7f7f;}

 
/* Timeline */
.timelineAUTHORColor	{border-left: 5px solid #CB3D82 ;}
.timelineEDITORColor	{border-left: 5px solid #4BBECF;}
.timelineREVIEWERColor	{border-left: 5px solid #CCD61C;}

.timelineVersion		{padding: 23px 0px 13px 0px; font-size: 1.3em; text-align: center;}
.timelineDate			{padding: 15px 30px 15px 0px !important; font-size: 1.1em; color: #333; text-align: right;}
.timelineArrow			{position: absolute; width: 6px; top: 0px; left: -5px; height: 1px; background: #fff;}
.timelineTime			{font-size: 0.9em; color: #888; padding-top: 2px;}
.timelineBoxFooter		{font-size: 0.9em; color: #999; text-align: right;}
.timelineLabel			{font-family: 'open_sanssemibold';}
.timelineLink 			{font-size: 0.9em; color: #222; padding-top: 5px; font-family: 'open_sansregular';}

/* Pub article folds */
div.articleVersionFolds								{background: #f8f8f8; }
div.articleVersionFolds a.avFoldNotCur,
div.articleVersionFolds a.avFoldCur					{float:left; display:block; width:50%; color:#000; text-align:center; padding:14px 0 12px 0; font-family: 'open_sansbold', Arial; }
div.articleVersionFolds a.avFoldNotCur				{border-bottom: 1px solid #d9d9d9;}
div.articleVersionFolds a.avFoldCur					{background: #e3e3e3; color: #888; border-bottom: 1px solid #e3e3e3; transition:color .3s, background .3s;}
div.articleVersionFolds a.avFoldCur	span			{transition:text-shadow .3s;}
div.articleVersionFolds a.avFoldNotCur:hover		{text-decoration:none;}
div.articleVersionFolds a.avFoldNotCur:active		{text-decoration:none;}
div.articleVersionFolds a.avFoldCur:hover			{text-decoration:none; color:#000;background:#dadada;}
div.articleVersionFolds a.avFoldCur:active			{text-decoration:none; color:#000;background:#dadada;}
div.articleVersionFolds a.avFoldCur:hover span		{text-shadow: 0 0 18px #ffffff;}
div.articleVersionFolds a.avFoldCur:active span		{text-shadow: 0 0 18px #ffffff;}
  
/* Authors change log */
div.changeLog									{padding-top: 15px; border-top: 1px solid #ddd; margin-top: 15px; font-size: 1.1em;}
div.changeLog .changeLogItem					{padding: 5px 10px 5px 10px; }
div.changeLogArticleVersion						{font-size: 1.2em; font-family: 'open_sanssemibold'; padding: 10px 10px 5px 10px; margin-bottom: 5px; border-bottom: 1px solid #ddd;}
div.changeLogAuthorsList						{ }
div.changeLogAuthorsList .changeLogAuthorItem	{padding: 5px 10px 5px 10px; }

/* Article Edit - Questions - dynamic table */
table.dataTable						{font-size: 13px; border-collapse: collapse; margin: 10px 0px 30px 0px;}
table.dataTable	td.dtLabel			{background: #eee; padding: 10px 15px 10px 15px; border: 1px solid #ddd; }
table.dataTable	td.dtSum			{background: #E9FFEA; padding: 10px 15px 10px 15px; border: 1px solid #ddd;  font-weight: bold;}
table.dataTable	td.dtEmpty			{border:0px;}

table.dataTable	td.dtValue			{border: 1px solid #ddd; padding: 10px 15px 10px 15px; font-size: 13px;  cursor: text;}
table.dataTable	td.dtValuePreview	{border: 1px solid #ddd; padding: 10px 15px 10px 15px; font-size: 13px; }
table.dataTable	input.dtInput		{border: 0px; outline: none; padding: 0px; margin: 0px; font-size: 13px; width: 100%; background: none;}
table.dataTable	td.dtValue:hover	{background: #FFFDCC;}
table.dataTable	td.dtEditing		{background: #FFFDCC;}

/* Author adjustment */
div.acEditorLine	{font-size: 1.2em; background: #f7f7f7; margin: 0px -22px 0px -22px;  padding: 10px 22px 10px 22px;}
div.acAuthorLine	{font-size: 1.2em; background: #EEF6FB;  margin: 0px -22px 0px -22px;  padding: 10px 22px 10px 22px;}

/******************************************************/
/* REVIEWERS AREA */
/* Done list */ 
ul.yearsSection 						{margin:0; padding:0; list-style:none; }
ul.yearsSection li 						{display:block; margin: 0px 0px 0px 0px; }
ul.yearsSection li.secBreak 			{display:block; width: 30px; }
ul.yearsSection li a.ysLink 			{font-size: 19px; color: #888; display:block; font-weight: normal; text-decoration:none; border-bottom: 3px solid #eee; padding:0px 0px 5px 0px; transition: color .25s, border-bottom-color .25s;}
ul.yearsSection li a.ysLink:hover 		{border-bottom-color: #0682E7; color: #0682E7;}

ul.yearsSection li a.ysSelected 		{font-size: 19px; color:#111; font-weight:normal; border-bottom: 3px solid #111;}
ul.yearsSection li a.ysSelected:hover 	{border-bottom: 3px solid #111;}

/* Review / task form */
div.taskForm									{}
div.taskForm div.doubleOpen 					{padding: 15px 0px 7px 0px;}     
div.taskForm div.taskFormDesc 					{font-family: 'open_sanssemibold'; font-size: 1.15em; padding-top: 15px; border-top: 15px solid #f8f8f8;}
div.taskForm div.taskFormDesc:first-child 		{border-top: none;}
div.taskForm div.taskFormDescHint 				{font-family: 'open_sansregular'; font-size: 0.85em; padding-top: 7px; }
div.taskForm div.taskFormQuestions 				{padding-top: 15px; }
div.taskForm div.taskFormQuestion 				{padding-bottom: 10px; border-bottom: 1px solid #eaeaea; margin-bottom: 15px;}
div.taskForm div.taskFormQuestion:last-child 	{border-bottom: 0px;}
div.taskForm div.taskFormQuestionLabel 			{padding-bottom: 7px; }
div.taskForm div.taskFormAnswers 				{}
div.taskForm div.taskFormAnswer 				{padding-bottom: 5px;}
div.taskForm div.taskFormAnswer:last-child		{padding-bottom: 0px;}
div.taskForm div.taskFormPreviewText			{line-height: 1.5em;}
div.taskForm div.taskFormError 					{color:#EE0000; padding-bottom:5px;}

/* Domains */
div.domainsPanel { padding-bottom: 20px;}
div.domainsPanel .item0 {padding: 6px 3px 6px 15px; border: 0px solid #000; background-color: #ffffff; border-bottom: 1px solid #e5e5e5; margin-top: 1px;}
div.domainsPanel .item0:last-child {border-bottom: none; }
div.domainsPanel .item1 {padding: 4px 3px 4px 45px; border: 0px solid #ff0000;}
div.domainsPanel .item2 {padding: 4px 3px 4px 75px; border: 0px solid #00ff00;}
div.domainsPanel .item3 {padding: 4px 3px 4px 105px; border: 0px solid #00ff00;}
div.domainsPanel .domainDescription	{padding: 5px 0px 5px 0px; color: #444; font-size: 0.95em;}
div.domainsPanel a:hover	{text-decoration:none;}	
div.domainsPanel a:focus	{text-decoration:none;}
div.domainsPanel div.es-icon-remove-bold	{font-size:1.2em; margin-left:-2px; padding-top: 2px; color: #222;}
div.domainsPanel div.es-icon-add-bold		{font-size:1.2em; margin-left:-2px; padding-top: 2px; color: #222;}
div.domainsPanel .esPoint				{margin-bottom: 0px;} 
 
/* Managing Editors Filter */
ul.meFilter {list-style:none;margin:20px 15px 0 0;padding:0;}
ul.meFilter li a {font-family: 'open_sanssemibold'; display:block; font-size: 0.9em; margin-left: 11px; padding:3px 0px 3px 0px; transition: color .2s; background:none; -moz-border-radius: 4px; border-radius: 4px;}
ul.meFilter li a:hover {text-decoration:none; color: #0682E7;}
ul.meFilter li a:active {text-decoration:none; color: #0682E7;}
ul.meFilter li a.current {color:#fff; background: #111; padding:3px 9px 3px 9px;}
ul.meFilter li a.current:hover {text-decoration:none;cursor:default;}
ul.meFilter li a.current:active {text-decoration:none;cursor:default;}

/* Issues */
div.yearLabel			{font-size: 1.5em; font-family: 'open_sanssemibold'; padding-bottom: 5px; border-bottom: 1px solid #ddd;}
div.issueBox			{margin-bottom: 6px; border-bottom: 1px solid #eee;}
div.issueBox:last-child	{border-bottom: none;}

/* Review invitation view */
div.selectReviewerLabelB 	{padding: 0px 0px 8px 0px; font-size:1.4em; }
div.selectedReviewer		{padding: 6px 0px 6px 0px; border-bottom:1px solid #ddd;}
div.selectReviewerHint 		{border-top:1px solid #e5e5e5;color:#777;margin-top:25px;padding-top:8px;}

div.reviewInvitationLabel 	{width: calc(100% - 50px); padding: 0px 10px 0px 10px; font-size:1.4em; font-weight:normal;color:#444;}
div.reviewInvitationDot 	{margin-top: 3px; width:24px; height:24px; background:#4daaf2; border-radius: 50%; text-align:center; font-family: 'open_sansbold'; font-size:1.1em; color:#FFF;} 

div.matchedDomainsCount 	{width:23px; height: 23px; text-align: center; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px; font-family: 'open_sansbold'; color: #111; background: #eee; border-radius:12px; -moz-border-radius:12px; cursor: help;}

div.riLang	{position: absolute; z-index: 150; width: 300px; margin-left: 10px; background: #f9f9f9; border: 2px solid #eee; padding: 15px;}

/** Reviewer's evaluation */
div.reviewerRating 			{display: block; width: 20px; height: 20px; text-align: center; font-family: 'open_sansbold'; margin: 0px 0px 0px 10px; border-radius: 10px; -moz-border-radius: 10px; color: #FFF;}
div.reviewerRating a 		{text-decoration:none; color: #FFF;}

/** Make decision or recommendation */
div.decisionCreator 						{}
div.decisionCreator div.mdItem 				{padding: 10px; border: 1px solid #d9d9d9;}
div.decisionCreator div.mdChecked 			{border: 1px solid #aaa;}
div.decisionCreator div.mdUnchecked 		{opacity:0.55;filter:alpha(opacity=55);-moz-opacity:0.55;}

div.mdOptionOuter 		{border-bottom: 1px solid #eee; padding-bottom: 3px; margin-bottom: 3px; }
div.mdOption 			{padding: 4px 1px 4px 1px; border-radius: 8px; -moz-border-radius: 8px;}
div.mdOptionChecked 	{background: #f8f8f8; }

/* Agrees */
div.agreesDiv div.agreeDiv				{padding: 15px 0px 15px 0px; margin: 0 10px 0 10px; border-bottom: 1px solid #ddd; line-height: 20px;}
div.agreesDiv div:last-child			{border-bottom: 0px;}

a.payMethod							{display: block; width: 100px; height: 100px; background: #f8f8f8; border: 4px solid #f8f8f8; }
a.payMethodSelected					{border: 4px solid #00d179;}

div.filesListPopup 				{ position:absolute; display:none; margin-top:12px;margin-left:0px; background: #fff; border: 1px solid #e5e5e5; z-index: 10;}
div.filesListPopupInner 		{ padding: 15px 15px 1px 15px; width: 300px; }
div.filesListPopupTitle 		{ padding: 10px 10px 0px 10px; cursor: pointer; margin-top: -13px;}
div.filesListPopupTitle:hover 	{ background: #fff; }
div.filesListPopupAbstractTitle { padding: 15px 9px 0px 9px; height: 32px; z-index: 20; margin-top:-18px; position:absolute; display:none; background: #fff; border: 1px solid #e5e5e5; border-width: 0px 1px 0px 1px;cursor:pointer;}
div.filesListPopupSection 		{ padding-bottom: 14px;}
div.filesListPopupFile			{ padding: 6px 0px 0px 0px; word-wrap:break-word;}

/**** KONIEC SPRAWDZONYCH ****/

/* new profile */
div.profileSection 					{background: #f8f8f8; padding-top: 24px; padding-bottom: 8px;}
div.profileSectionName				{font-family: 'open_sanssemibold'; color:#272727;}

div.profileEmailSignature			{width: 250px; border: 1px solid #ddd; padding: 8px 13px; margin: 15px 15px 15px 0px; font-size: 14px; line-height: 20px;}
div.profileEmailSignature:hover		{border: 1px solid #999; }

div.simpleBoxedContent				{border: 1px solid #e0e0e0; padding: 8px 15px; margin-bottom: 15px; line-height: 20px;}
div.simpleBoxedContent:hover		{border: 1px solid #999; }

.es-icon-priority-up				{font-size:1.65em; }
.es-icon-priority-down				{font-size:1.65em; margin-top: -3px;}

div.listActions							{}
div.listActions a						{display: block; font-size:0.9em;padding: 5px 0px 5px 0; color:#000; transition:color .15s; border-bottom: 1px solid #e5e5e5;}
div.listActions a:first-child			{padding-top: 0px;}
div.listActions a:last-child			{border-bottom: 0px;}
div.listActions a:hover 				{text-decoration:none; color: #0682E7;}
div.listActions a:active 				{text-decoration:none; color: #0682E7;}

div.listActions div.actionLabel			{float: left; width: calc(100% - 24px);}
div.listActions div.actionLabelIcon		{float: left; width: 24px;}
div.listActions div.es-icon				{width:24px;  float:left; padding-top:3px;}
div.listActions div.es-icon-eye-1		{font-size:1.4em;padding-top:0;}
div.listActions div.es-icon-goto		{font-size:1.2em;padding-top:2px;}
div.listActions div.es-icon-priority-up		{font-size:1.2em;padding-top:2px;}
div.listActions div.es-icon-priority-down	{font-size:1.2em;padding-top:2px;}
div.listActions div.es-icon-delete			{font-size:1.3em;padding-top:1px;}
div.listActions div.es-icon-envelope-o		{padding-top: 0.2em;}
div.listActions div.es-icon-envelope		{font-size:1.2em;padding-top:0px;}
div.listActions div.es-icon-list		{font-size:0.9em; padding-top: 0.38em; padding-left: 0.1em;}
div.listActions div.es-icon-review		{font-size:1.2em; margin-top: -2px;}
div.listActions div.es-icon-shuffle		{font-size:1.15em; margin-top: -1px;}
div.listActions div.es-icon-refresh		{font-size:1.15em; margin-top: -1px;}
div.listActions div.es-icon-www			{font-size:1.15em; }
div.listActions div.es-icon-file-doc	{padding-top: 0.3em;}
div.listActions div.es-icon-disable		{padding-top: 0.35em;}
div.listActions div.es-icon-enable 		{font-size:1.2em; padding-top: 0.15em;}
div.listActions div.es-icon-add-bold	{font-size: 0.87em; padding-left: 0.2em; padding-top: 0.3em; }
div.listActions div.es-icon-remove-bold	{font-size: 0.87em; padding-left: 0.2em; padding-top: 0.40em;}
div.listActions div.es-icon-search2 	{padding-top: 0.31em;}
div.listActions div.es-icon-priority-down {padding-top: 0.35em;}
div.listActions div.es-icon-certificate	{font-size:1.15em; margin-top: -0.03em;}

a.context-menu-button										{color: #000; height:52px; width:52px; padding:13px 0 0 13px; font-size: 2em; transition:background .3s;  display:block; }
a.context-menu-button:hover, a.context-menu-button:active	{text-decoration:none !important; background:#eee;}
a.context-menu-button:visited, a.context-menu-button:focus	{text-decoration:none !important;}

div.context-menu                  	{visibility: hidden; opacity:0; transition:opacity .32s linear .27s, visibility .0s linear .6s; overflow: hidden; position:absolute; z-index:100; right:0; width:300px; }
div.context-menu-inner				{box-shadow: 0px 0 14px 0px rgba(175,175,175,1); margin: 0 0px 14px 14px;}
div.context-menu-hover            	{visibility: visible; opacity:1;transition:opacity .32s; cursor:pointer;}

div.context-menu div.actionLabel			{float: right; width: calc(100% - 24px);}
div.context-menu div.actionLabelIcon		{float: right; width: 24px;}

div.context-menu div.context-menu-link            	{border-top:1px solid #d9d9d9; font-size: 14px; background: #f8f8f8;}
div.context-menu div.context-menu-link a            {transition:opacity .3s, background .2s, padding-left .3s ease; opacity:0; padding:13px 10px 13px 19px; padding-left:68px; font-size:1.05em; display:block; color:#000; background: #f8f8f8; }
div.context-menu div.context-menu-link a:hover   	{text-decoration:none; background: #eee;}

div.listActions div.context-menu-link 				{border-bottom: 1px solid #e5e5e5;}
div.listActions div.context-menu-link:first-child 	{margin-top: -5px;}
div.listActions div.context-menu-link:last-child 	{border-bottom: 0px;}
div.listActions div.context-menu-link a				{display: block; font-size:0.9em; color:#000; padding: 5px 0px 5px 0; border:none; transition:color .15s;}
div.listActions div.context-menu-link a:hover 		{text-decoration:none; color: #0682E7;}
div.listActions div.context-menu-link a:active 		{text-decoration:none; color: #0682E7;}

div.dashboardList div.listActions div.context-menu-link:last-child a	{padding-bottom: 0px; }

div.regularOptions div.context-menu-link            	{}
div.regularOptions div.context-menu-link:first-child	{}
div.regularOptions div.context-menu-link a          {padding:11px 15px 11px 15px; color:#000; display:block; text-decoration:none; background: #fff; transition: background 0.2s, color 0.2s;}
div.regularOptions div.context-menu-link a:hover   	{background:#282828; color: #fff;}
div.regularOptions div.context-menu-link a:active   {background:#282828; color: #fff;}

div.context-menu div.es-icon				{width: 24px; display: inline-block; float:right; padding-top: 3px;}
div.context-menu div.es-icon-list			{font-size:0.9em; padding-top: 0.375em; padding-left: 0.1em;}
div.context-menu div.es-icon-enable 		{font-size:1.2em; padding-top: 2px;}
div.context-menu div.es-icon-disable 		{font-size:1.em; padding-top: 0.3em;}
div.context-menu div.es-icon-envelope-o 	{font-size: 0.85em; padding-top: 0.35em;}
div.context-menu div.es-icon-bell-o 		{font-size: 0.95em; padding-top: 0.3em;}
div.context-menu div.es-icon-profile 		{font-size:1.15em; padding-top: 2px;}
div.context-menu div.es-icon-article 		{font-size:1.05em; padding-top: 2px;}
div.context-menu div.es-icon-review 		{font-size:1.1em; padding-top: 1px;}
div.context-menu div.es-icon-edit 			{font-size:0.9em; padding-top: 0.35em;}
div.context-menu div.es-icon-add 			{font-size:1.2em; }
div.context-menu div.es-icon-delete 		{font-size:1.5em; margin-top: -2px; margin-left: -2px;}
div.context-menu div.es-icon-file-doc 		{font-size:0.9em; padding-top: 0.35em; padding-left: 0.2em;}
div.context-menu div.es-icon-file-xml 		{font-size:1.2em;}
div.context-menu div.es-icon-file-zip		{font-size:1.2em;}
div.context-menu div.es-icon-folder 		{font-size:1.2em;}
div.context-menu div.es-icon-agenda 		{font-size:1.2em;}
div.context-menu div.es-icon-goto 		{font-size:1.2em; padding-top: 1px;}
div.context-menu div.es-icon-calc 		{font-size:1.1em;}
div.context-menu div.es-icon-search2		{font-size:1.1em; margin-right: 4px;}
div.context-menu div.es-icon-eye-1		{font-size:1.4em;padding-top:0;}
div.context-menu div.es-icon-xls			{font-size:0.7em; padding-top: 6px; padding-left: 4px;}
div.context-menu div.es-icon-xml2			{font-size:1.25em; margin-top: -1px;}
div.context-menu div.es-icon-xml3			{font-size:1.3em; margin-top: -1px;}
div.context-menu div.es-icon-zip			{font-size:1.25em; margin-top: -1px;}
div.context-menu div.es-icon-zip2			{font-size:1.15em; margin-top: -1px;}
div.context-menu div.es-icon-priority-down {font-size: 0.9em; padding-top: 6px;}
div.context-menu div.es-icon-priority-up 	{font-size: 0.9em; padding-top: 4px;}
div.context-menu div.es-icon-add-bold	{font-size: 0.87em; padding-left: 0.2em; padding-top: 0.4em; }
div.context-menu div.es-icon-remove-bold	{font-size: 0.87em; padding-left: 0.2em; padding-top: 0.4em;}

div.regularOptions div.es-icon				{width: 24px; display: inline-block; float:right; padding-top: 3px;}
div.regularOptions div.es-icon-enable 		{font-size:1.2em; padding-top: 2px;}
div.regularOptions div.es-icon-disable 		{font-size:1.2em; padding-top: 2px;}
div.regularOptions div.es-icon-envelope-o 	{padding-top: 2px;}
div.regularOptions div.es-icon-bell-o 		{padding-top: 3px;}
div.regularOptions div.es-icon-profile 		{font-size:1.15em; padding-top: 2px;}
div.regularOptions div.es-icon-article 		{font-size:1.05em; padding-top: 2px;}
div.regularOptions div.es-icon-review 		{font-size:1.1em; padding-top: 1px;}
div.regularOptions div.es-icon-edit 		{font-size:1.1em; margin-top: -1px}
div.regularOptions div.es-icon-add 			{font-size:1.2em; }
div.regularOptions div.es-icon-delete 		{font-size:1.5em; margin-top: -2px; margin-left: -2px;}
div.regularOptions div.es-icon-file-doc 	{font-size:1.2em;}
div.regularOptions div.es-icon-file-xml 	{font-size:1.2em;}
div.regularOptions div.es-icon-file-zip		{font-size:1.2em;}
div.regularOptions div.es-icon-folder 		{font-size:1.2em;}
div.regularOptions div.es-icon-agenda 		{font-size:1.2em;}
div.regularOptions div.es-icon-goto 		{font-size:1.2em; padding-top: 1px;}
div.regularOptions div.es-icon-calc 		{font-size:1.1em;}
div.regularOptions div.es-icon-search2		{font-size:1.1em; margin-right: 4px;}
div.regularOptions div.es-icon-eye-1		{font-size:1.4em;padding-top:0;}
div.regularOptions div.es-icon-xls			{font-size:0.7em; padding-top: 6px; padding-left: 4px;}
div.regularOptions div.es-icon-xml2			{font-size:1.25em; margin-top: -1px;}
div.regularOptions div.es-icon-xml3			{font-size:1.3em; margin-top: -1px;}
div.regularOptions div.es-icon-zip			{font-size:1.25em; margin-top: -1px;}
div.regularOptions div.es-icon-zip2			{font-size:1.15em; margin-top: -1px;}
div.regularOptions div.es-icon-priority-down {font-size: 0.9em; padding-top: 6px;}
div.regularOptions div.es-icon-priority-up 	{font-size: 0.9em; padding-top: 4px;}

div.context-menu-hover  div:nth-child(1) a {transition:opacity .35s linear .20s, background .2s, padding-left .35s ease .20s; opacity:1; padding-left:19px;}
div.context-menu-hover  div:nth-child(2) a {transition:opacity .35s linear .28s, background .2s, padding-left .35s ease .28s; opacity:1; padding-left:19px;}
div.context-menu-hover  div:nth-child(3) a {transition:opacity .35s linear .36s, background .2s, padding-left .35s ease .36s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(4) a {transition:opacity .35s linear .44s, background .2s, padding-left .35s ease .44s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(5) a {transition:opacity .35s linear .52s, background .2s, padding-left .35s ease .52s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(6) a {transition:opacity .35s linear .60s, background .2s, padding-left .35s ease .60s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(7) a {transition:opacity .35s linear .68s, background .2s, padding-left .35s ease .68s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(8) a {transition:opacity .35s linear .76s, background .2s, padding-left .35s ease .76s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(9) a {transition:opacity .35s linear .84s, background .2s, padding-left .35s ease .84s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(10) a {transition:opacity .35s linear .92s, background .2s, padding-left .35s ease .92s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(11) a {transition:opacity .35s linear 1.0s, background .2s, padding-left .35s ease 1.0s; opacity:1; padding-left:19px;} 
div.context-menu-hover  div:nth-child(12) a {transition:opacity .35s linear 1.08s, background .2s, padding-left .35s ease 1.08s; opacity:1; padding-left:19px;} 

div.fileUploadError					{padding-top: 6px; color: #ef0000;}
label.uploadA						{font-family: 'open_sansregular'; font-weight: normal; color: #0682E7;}
label.uploadA:hover 				{text-decoration:underline;}

div.profileDates					{position: absolute; right: 0; bottom: 0; width: 270px; padding: 0px 16px 0px 16px;}

.pubStatsViews						{width: 15px; height: 15px; margin-top: 5px; line-height: 15px; background: #5ee167;}
.pubStatsDownloads					{width: 15px; height: 15px; margin-top: 5px; line-height: 15px; background: #4babf5;}

a.pubYearFilterLabel				{font-size: 1.2em; padding: 10px 10px 10px 30px; display: block; text-decoration: none; color: #333;}
a.pubYearFilterLabel:hover			{background: #f2f2f2;}
a.pubYearFilterLabel:first-child	{margin-top: 10px;}
a.pubYearFilterLabelSel				{background: #f2f2f2; font-weight: bold;}

div.pubYearSection					{padding-bottom: 15px;}
div.pubYearSection:first-child		{margin-top: 10px;}

div.priorities	.es-icon-priority-up				{font-size:1.35em; }
div.priorities	.es-icon-priority-down				{font-size:1.35em; margin-top: -3px;}
div.priorities	a									{color: #111;}
div.priorities 	a:hover								{text-decoration:none;}	
div.priorities 	a:focus								{text-decoration:none;}

/* JAK BEDZIE JEDEN SYSTEM */	
.fileSize { font-size: 0.9em; color:#aaaaaa;}
.pdfFileSize { font-size: 0.9em; color:#666;}


.file-reqs		{}
.file-reqs .file-req:last-child {padding-bottom: 20px;}

.drop-zone						{border: 3px dashed #ddd; border-radius: 15px; background-color: #f4f4f4; transition: border-color .3s;}
.drop-zone-hover				{border: 3px dashed #000000;}
.drop-zone-in					{border: 3px dashed #000000;}

.newFilesList					{}
.newFilesList .newFileItem		{padding: 10px 0px 10px 0px; background: #fff;  }
.newFilesList .newFileNumber 	{text-align: left; letter-spacing:-1px;color:#111; }
.newFilesList .newFileContent 	{padding: 0px;}

div.filesManager .fmFileDescription {color: #555; padding: 3px 0px 0px 0px; font-size: 0.9em; }
div.filesManager .fmFileThumb { background: #ffffff; border: 1px solid #dbdbdb;  padding: 2px; margin-left: 8px;}

/* Files Step */
div.filesManager {padding-bottom:0px; }

div.filesManager .fmProgress { width:100%; padding-top: 15px;}
div.filesManager .bar { background: #00d179; height:6px; }
div.filesManager .barStdLoading {background:url('/g/l/common/files/uploadingInf.gif') repeat-x top; width: 100%; }

div.filesManager .filesList { padding: 0px 30px 0 30px;  }
div.filesManager .filesListX td { border-top: 1px solid #e5e5e5; }

div.filesManager a.fmLink {font-size: 0.9em; display: block; }
div.filesManager div.fmLinkSpacer {width: 16px;background:url('/g/l/common/dotGrey.gif') no-repeat top left;background-position:7px 6px; }
div.filesManager span.fmLink {font-size: 0.9em; padding:0px 0px 3px 10px; }

div.filesManager .fmFileNumber { text-align: right;  padding: 7px 6px 7px 0px; letter-spacing:-1px;color:#111; vertical-align: top;  }
div.filesManager .fmFileContent { vertical-align: top; width: 100%; padding: 7px 0px 7px 0px;}
div.filesManager .fmFilePriority {width: 15px; padding: 5px 0px 5px 12px; }
div.filesManager .fmFileDescription {color: #555; padding: 3px 0px 0px 0px; font-size: 0.9em; }
div.filesManager .fmFileThumb { background: #ffffff; border: 1px solid #dbdbdb;  padding: 2px; margin-left: 8px;}

.fvSectionName { padding: 12px 15px 5px 15px; font-family: 'open_sanssemibold'; }

div.filesView { border: 1px solid #e5e5e5; }
div.filesView td.fvSectionName { padding: 12px 15px 5px 15px; font-family: 'open_sanssemibold'; }
div.filesView td.fvFileNumber  { padding: 5px 7px 5px 15px; vertical-align: top; text-align: right; }
div.filesView td.fvFileContent { padding: 5px 3px 5px 3px; vertical-align: top; width: 100%; }
div.filesView td.fvFileLink    { padding: 5px 15px 5px 7px;  }
div.filesView tr.fvFilePos	td	{border-bottom: 1px solid #e5e5e5;}
div.filesView tr.fvFilePos:last-child	td	{border-bottom: 0;}
div.filesView .fvFileThumb { background: #ffffff; border: 1px solid #dddddd;  padding: 2px; margin-left: 8px;}
div.filesView .fvFileThumb img { height: 35px; width: 35px;}
div.filesView .fvFileDescription {color: #555; padding: 3px 0px 0px 0px; font-size: 11px; }
div.filesView a.fvLink { font-size: 0.9em; }

/*** KONIEC SEKCJI JAK BEDZIE JEDEN SYSTEM */
/******************************************/

/************************************************/
/* Custom css - for journals */ 
/* DLA ASTRJ i JEENG */ 
.formSecondLabel {color: #888;}

/* Integration window - ORCID popup */
html.integrationWindow 			{background: #f7f7f7;} 
div.integrationContent			{padding: 40px;}
div.integrationSuccess			{font-size: 25px; color: #A6CE39;}
div.integrationError			{font-size: 25px; color: #ef0000;}
div.integrationMsg				{font-size: 20px; color: #777; padding-top: 40px;}
div.integrationFooter			{position: fixed; left: 0; bottom: 0; background: #fff; width: 100%; }
div.integrationESLogo			{padding: 40px;}
div.integrationESLogo img		{width: 150px;}
div.integrationPartnerLogo		{padding: 40px;}
div.integrationPartnerLogo img	{}

/* ORCID */
a.orcidLink				{text-decoration: none;}
a.orcidLink:hover		{color:  #A6CE39; }
img.orcidLogo			{display: block; margin: 0 .5em 0 0; padding: 0; float: left;}


/*********************************************/
/* General css */
div.viewEmpty			{padding: 10px 0px 10px 0px; font-family:'open_sansitalic';}
div.list-empty			{padding: 30px 0px 30px 0px; font-family:'open_sansitalic'; text-align: center; background: #fff;}

div.listing 					{padding:16px 0 16px 0; font-size: 1.1em; }
div.listing div.listing-item 	{padding: 4px 0px 4px 0px;}
div.listing .es-icon-circle 	{float: left; font-size: 0.25em; padding-top: 9px;}

/* Submenu */
a.submenuItem, a.submenuItemCur        	{position: relative; margin: 3px 0px 3px 0px; padding: 4px 0px 4px 30px; display:block; color:#676767; }
a.submenuItem div.submenuItemLine		{display: none;}
a.submenuItemCur        				{color:#000; font-family: 'open_sansbold'; }
a.submenuItemCur div.submenuItemLine	{position: absolute; width: 3px; background-color: #0682E7; z-index: 10; right: -2px; top: 0px; height: 100%;}

/* Important feature like FAST-TRACK */
div.impFeature 		{padding:0px 8px 0px 8px; background: #ff8601; color: #fff; font-family: 'open_sanssemibold'; font-size: 0.8em; border-radius: 15px;}

/* Important actions in the system */
div.importantActions 				{background: #fff; border-top: 1px solid #d9d9d9; padding: 25px 15px 25px 15px; text-align:center; }
div.importantActionsLabel			{font-size: 1.2em; padding-top: 3px;}

/* Orange COLOR texts */
a.pendingTask						{display: block; padding: 7px 0px 7px 0px; transition:background .35s;}
a.pendingTask:hover					{background: #f3f3f3;}
a.pendingTask div.pendingTask       {width:22px; height:22px; color:#fff;text-align:center; font-family: 'open_sansbold';padding-top:1px;background:#ff8601; border-radius:11px;}
a.pendingTask div.pendingTaskLabel	{color: #ff8601; padding: 1px 0px 0px 8px; font-family: 'open_sanssemibold';}

div.statusYellow					{text-align: center;color: #EF0909; font-size: 1.2em; line-height: 21px; padding-top:15px; padding-bottom: 15px; background:#FFFDC4;}
div.statusSmallError				{padding:3px 0 3px 0px;color:#E60005;font-size:0.9em;font-family:'open_sanssemibold';}
div.statusSmallInfo 				{padding:3px 0 3px 0px;color:#0682E7;font-size:0.9em;font-family:'open_sanssemibold';}

div.hintBox 			{font-size: 0.9em; color:#4f4f4f; padding: 3px 0 0 1px;}
div.errorBox 			{color:#E51313; padding-top:5px; font-size:0.9em;}

/** Select list */
div.selectList 									{border: 1px solid #ccc; height: 352px; overflow: auto; overflow-x:hidden; display: block; }
div.selectList .selectListItem 					{border-bottom: 1px solid #e5e5e5; padding: 10px 12px 10px 12px;  color: #000000;}
div.selectList .selectListItem:hover 			{background-color: #f7fcff;}
div.selectList div.selectListFeatures 			{padding-top: 3px;}
div.selectList div.selectListFeature 			{padding-top: 3px; font-size: 0.9em;}

div.selectListEmpty 				{color: #888; font-size: 1.2em; font-family:'open_sansitalic'; text-align: center; padding-top: 160px;}

div.line45deg	{height: 15px; border-left: 1px solid #aaa; -moz-transform: skew(-45deg); -webkit-transform: skew(-45deg); transform: skew(-45deg);}

/* Progress bar */
div.progressBar {border: 1px solid #ccc; background: #fff; width: 106px; padding: 2px;}

.es-progress-bar 				{position: absolute; bottom: 0; width: 100%; height: 4px; background: #06ce13;}
.cover-progress-bar				{position: relative; width: 90px; height: 130px; box-shadow: 0px 0px 6px rgba(0, 0, 0, .5); display: inline-block;}
.photo-progress-bar				{position: relative; width: 150px; height: 150px; box-shadow: 0px 0px 6px rgba(0, 0, 0, .5); display: inline-block;}

.doHover 					{transition: background 0.4s;}
.doHover:hover 				{background: #f7fcff !important;}
.doHover:hover .showOnHover {display: block;}

.esListNumber 							{ padding: 0 12px 12px 0px; margin-bottom: 5px; font-size: 30px; letter-spacing:-2px;color:#bbb; }

/* Table */
table.usersAccessTable						{}
table.usersAccessTable td					{padding: 2px 0px 2px 0px;}
table.mainTable								{border-collapse: separate;}
table.mainTable td.cell						{padding:15px; vertical-align:top; position: relative; border: 1px solid #e5e5e5; border-width: 0px 1px 1px 0px;}
table.mainTable td.cell:last-child 			{border-right-width: 0px;} 

table.mainTable tr.cells 					{background: #ffffff; transition: background 0.4s;}
table.mainTable tr.cells:hover 				{background: #f7fcff;}  
table.mainTable tr.cells:last-child td.cell {border-bottom: 0;}

.cellSelectSort							{padding:15px; background: #ffffff; text-align: right; border-bottom: 1px solid #e5e5e5;}
.cellLabel								{font-family: 'open_sanssemibold'; padding:15px; background: #ffffff; border: 1px solid #e5e5e5; border-width: 0px 1px 1px 0px;}
.cellLabel:last-child 					{border-right-width: 0px;}
.cellLabelAjax 							{border-width:0 1px 0px 0;background: #f9f9f9;}

/* Menu */
div.menu							{z-index:10000; font-size: 14px; position:fixed; top:0; height:100%; background: #111111; padding-top:140px; }
div.menuMobile						{right: 0; width: 0; transition: width 0.9s; padding-top: 15px; overflow-x: hidden;}	
div.menuMobileHover					{transition: width 0.5s;}	
div.menuClose						{display: inline-block; padding-right: 15px; padding-bottom: 30px; color: #fff; font-size: 1.5em; transition: opacity 0.2s; opacity: 0;}
div.menuClose	a					{color: #fff; font-size: 1.4em;}
div.menuCloseHover					{transition: opacity 0.3s linear 0.4s; opacity: 1;}

a.menuButton			{position: fixed; z-index: 10001; top: 0; right: 0; height:52px; width:52px; padding:11px 0 0 10px; background:#111; color: #fff; transition:width 0s linear 0.2s, opacity 0.2s linear 0.2s;  display:block; }
a.menuButton:hover		{text-decoration:none !important;}
a.menuButton:active		{text-decoration:none !important;}
a.menuButton:visited 	{text-decoration:none !important;}
a.menuButton:focus 		{text-decoration:none !important;}
a.menuButton .es-icon-menu	{font-size:2.3em; padding-top: 1px;}
a.menuButtonHover		{transition: opacity 0.4s, width 0s linear 0.4s; width: 0; opacity: 0;}

/* Blue menu */
.popMenuOut 						{position:relative; text-align:center;}
div.popMenu                       	{visibility: hidden; opacity:0; padding-top:20px; transition:opacity .4s, visibility .0s linear .4s, padding-top .4s;position:absolute; margin-left:-20px; z-index:50; width:calc(100% + 40px); }
div.popMenu a                     	{color: #fff;} 
div.popMenuHover                  	{visibility: visible; opacity:1; padding-top:5px;transition:opacity .4s, visibility .0s, padding-top .4s;}
div.popMenuArrow                    {width: 0; height: 0; display:inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #0682E7;}
div.popMenuInner                    {background: #0682E7; color:#fff; border-radius:7px;  }
div.popMenuLabel                    {padding:9px 10px 7px 10px;font-size:0.87em; font-family: 'open_sanssemibold'; }
a.popMenuLink                       {padding:12px 10px 14px 10px;display:block; transition:background .4s; border-top:1px solid #51a8ee; font-family: 'open_sanssemibold';} 
a.popMenuLink:first-child          	{border-top-left-radius: 7px;border-top-right-radius: 7px; border-top: 0px;} 
a.popMenuLink:last-child          	{border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;} 
a.popMenuLink:hover 				{text-decoration:none;background:#51a8ee;}
a.popMenuLinkWithLabel              {padding:12px 10px 14px 10px;display:block; transition:background .4s; border-top:1px solid #51a8ee; font-family: 'open_sanssemibold';} 
a.popMenuLinkWithLabel:last-child   {border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;} 
a.popMenuLinkWithLabel:hover 		{text-decoration:none;background:#51a8ee;}
						
/* Simple fold */
div.lv				{padding: 7px 13px 4px 13px;}
div.lvSelected		{background: #e8e8e8;}
div.lvPanel			{border-bottom: 1px solid #ddd;}

.thumbImg 			{height:60px;}
.thumbImg .es-icon	{font-size: 2em; padding-top: 15px; color: #888;}
.thumbImg .es-icon-folder	{font-size: 2.5em; color: #0079d7;}

.filesOptions	{}
.filesOptions .es-icon	{font-size: 1.2em; padding-left: 5px; padding-right: 5px;}

div.fileTitle 			{padding: 9px 0px 15px 0px; font-size:0.9em; color:#656565; word-break: break-all; }


.screenType			{position: fixed; right: 0; bottom: 0; z-index: 2000000; background: #fafafa;}

div.inlineFolds					{text-align: center; padding-top: 28px;}
div.inlineFolds	a:hover			{text-decoration: none;}
div.inlineFolds	a:active		{text-decoration: none;}
a.inlineFold, a.inlineFoldC		{font-family: 'open_sansregular'; color:#111; text-decoration:none; font-size:1.38em; display:inline-block; margin:0 15px 0 15px; border-bottom: 3px solid #f8f8f8; padding-bottom:3px; }
a.inlineFoldC					{font-family: 'open_sanssemibold'; border-bottom: 3px solid #111;}

.previewLetterLabel2		{font-family: 'open_sanssemibold'; padding-bottom: 5px; }
.previewLetterLabel			{font-family: 'open_sanssemibold'; padding-bottom: 15px; }
.previewLetterContent		{line-height:1.5em; word-break: break-word;}

div.veButtons a 		{color: #555; float: left; display:block; vertical-align:top; text-align:center; margin: 2px; width: 35px; height: 35px; cursor: pointer;  border: 1px solid #e7e7e7; font-size: 30px;}
div.veButtons a:hover 	{text-decoration:none; color:#fff; border: 1px solid #1369C6; background:#338BD8; }

.es-row 				{background: #ffffff; transition: background 0.5s; border-bottom: 1px solid #e5e5e5;}
.es-row:hover 			{background: #f7fcff;}  
.es-row:last-child 		{border-bottom: none !important;}

.es-list-bb-always .es-row:last-child 		{border-bottom: 1px solid #e5e5e5 !important;}

.es-row-red 			{background:#FFF8F8 !important;}
.es-row-red:hover 		{background:#FFF0F0 !important;}

.es-row-no-hover 			{background:#ffffff !important;}
.es-row-no-hover:hover 		{}

.es-list-border-bottom 				{border-bottom: 1px solid #e5e5e5;} 
.es-list-border-bottom:last-child 	{border-bottom: none !important;}

.wb-keep-all		{word-break: keep-all;}
.es-word-break		{word-break: break-word;}
.es-absolute-cover	{position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 3px; }

.es-setting				{padding-top: 10px; padding-bottom: 10px;}

.es-property-content	{padding-top: 7px; padding-bottom: 12px; padding-right: 20px !important;}
.es-property-label		{font-size: 0.9em; color: #6f6f6f; text-transform: uppercase !important;}

.files-list										{}
.files-list .file-row							{padding: 8px 0px 8px 0px; border-bottom: 1px solid #eaeaea;}
.files-list .file-row:last-child				{border-bottom: none; padding-bottom: 0px;}

.bordered-list2									{}
.bordered-list2 .list-row-small 				{border-bottom: 1px dashed #e5e5e5; }
.bordered-list2 .list-row-small:last-child 		{border-bottom: none !important; }	
.bordered-list2 .list-row 						{border-bottom: 1px dashed #e5e5e5; }
.bordered-list2 .list-row:last-child 			{border-bottom: none !important; }	

.bordered-list									{}
.bordered-list .list-row-small 					{border-bottom: 1px solid #e5e5e5; }
.bordered-list .list-row-small:last-child 		{border-bottom: none !important; }	
.bordered-list .list-row 						{border-bottom: 1px solid #e5e5e5; }
.bordered-list .list-row:last-child 			{border-bottom: none !important; }	
td.articleEditContent .bordered-list .list-row:last-child		{border-bottom: 1px solid #e5e5e5 !important;}
.riRanking .bordered-list .list-row-small:last-child		{border-bottom: 1px solid #e5e5e5 !important;}

.simple-list									{}
.simple-list .list-row-small 					{padding-top: 5px; padding-bottom: 5px;}
.simple-list .list-row 							{padding-top: 10px; padding-bottom: 10px;}
.simple-list .list-row .list-cell				{padding-left: 10px; padding-right: 10px; vertical-align:top; position: relative;} 
.simple-list .list-row .list-cell:first-child	{padding-left: 0px !important; padding-right: 10px; vertical-align:top; position: relative;} 
.simple-list .list-row .list-cell:last-child	{padding-left: 10px; padding-right: 0px !important; vertical-align:top; position: relative;} 

.bg-changing-list								{}
.bg-changing-list .bg-list-row:nth-child(even)	{background: #f8f8f8; }

.login-icon					{transition: color 0.25s, border 0.25s; border-radius: 50%; width: 40px; height: 40px; display: table-cell; vertical-align: middle; text-align: center; font-size: 1.5em; border: 1px solid #222; color: #222; }
.login-icon .es-icon		{display: inline-block;}
.login-icon .es-icon-signin	{font-size: 0.95em;}

.es-icon-info-bold	{padding-left: 1px;}

.message 				{padding-bottom: 5px;}
.message:first-child 	{padding-top: 22px;}
.message:last-child 	{padding-bottom: 22px;}

.server-warnings		{}
.server-warnings .server-warning:not(:first-child) {margin-top: 10px;}

.nl-editing {}
.nl-editing .nl-pos-buttons			{position: absolute; top: 10px; right: 0;}
.nl-editing	a.nl-pos-but			{ width: 30px; height: 30px; background-color: #111111; color: #ffffff; padding: 0px 0 0 0px; font-size: 1.2em;}
.nl-editing	a.nl-pos-but:hover 		{text-decoration:none !important;}
.nl-editing	a.nl-pos-but:active 	{text-decoration:none !important;}
.nl-editing	a.nl-pos-but:visited 	{text-decoration:none !important;}
.nl-editing	a.nl-pos-but:focus 		{text-decoration:none !important;}

.nl-editing	a.nl-pos-but .es-icon-shuffle	{padding: 8px 0 0 7px; }
.nl-editing	a.nl-pos-but .es-icon-disable	{padding: 7px 0 0 7px; font-size: 1.15em;}
.nl-editing	a.nl-pos-but .es-icon-edit		{padding: 8px 0 0 7px; font-size: 0.95em;}

@media (min-width: 1px) {
	
	body 				{font-family: 'open_sansregular', Arial, Tahoma, Verdana; font-size: 14px;color: #000;margin:0; height:100%; background-color: #f8f8f8;}	
	.fontSizeStd		{font-size: 13px;}
	
	.headerMainLink					{border-left:1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;height:52px; font-size: 1.1em; padding: 14px 18px 0 18px; background:#f8f8f8; transition:background .3s;  display:block; }
	a.headerMainLink:hover			{background:#eee;}
	a.headerMainLink:active			{background:#eee;}
	div.artNumber					{white-space:nowrap;font-size: 1.1em; height:52px;  padding:14px 0 0 0; border-bottom: 1px solid #d9d9d9;  }
	
	div.headerAjax		{padding-left:15px !important;}	
	div.headerMain		{padding:0 0 0 15px; background: #f8f8f8; position:relative; }	
	div.vActions 		{padding:0 0 0 15px; background: #f8f8f8; }
	div.vActionsInner	{padding: 9px 30px 9px 0; border-top: 1px solid #d9d9d9;}
	div.artTabFogSpacer {width: 15px;}
	div.artTabFogSpacerAjax {width: 15px;}
	.dashboardPanelInner {padding: 15px;}
	
	div.footInfo, div.footInfo45, div.footInfo60  		{color:#888888; border-top: 1px solid #d9d9d9; padding:18px 15px 0px 15px; margin-top: 100px;}
	div.footInfo45 		{padding:18px 15px 0px 15px; }
	div.footInfo60 		{padding:18px 15px 0px 15px; }
	
	div.logo			{border-bottom:1px solid #d9d9d9; padding:15px 15px 15px 15px;}
		
	a.menu-logo			{ transition: background-color 0.3s; position: absolute; width: 100%; left: 0; top: 40px;  padding: 5px 0px 5px 0px; text-align: center;color: #000; }
	a.menu-logo:hover	{ text-decoration:none;}
	a.menu-logo:active	{ text-decoration:none;}
	
	.login-box						{background: #f1f1f1; padding: 30px 15px 23px 15px; transition: background-color 0.3s;}
	.login-box:hover .login-icon	{border: 1px solid #222; color: #222; }
	.login-label					{font-size:1.65em; letter-spacing:-0.02em; margin-top:-3px;}
	.login-label-bottom				{color:#686868; background: #e3e3e3; text-align:center;padding:12px 15px; font-size:0.95em; margin:17px -15px -23px -15px;}
	
	div.menu a.menuPos	{min-width: 60px; position: relative; color:#fff; padding:13px 11px 13px 14px; line-height:1.15em; display:block;  text-decoration:none; background: #111111; transition:background .35s; white-space: nowrap;}		
	div.menu a.menuPos:hover			{background:#444;}
	div.menu a.menuPos:active			{background:#444;}
	div.menu a.menuPosCurrent			{background: #a60169 !important;}
	div.menu a.menuPosCurrent:hover		{background: #a60169;}
	div.menu a.menuPosCurrent:active	{background: #a60169;}
	div.menu div.menuLabel				{width: calc(100% - 30px);}
	
	div.menu div.menuLabelAbs			{opacity: 0; visibility: 0; transition: opacity 0.3s, visbility 0s linear 0.3s, padding 0s linear 0.3s, width 0s linear 0.3s; position:absolute; top: 0; left: 50px; width: 0px; background: #444;  overflow: hidden;}
	div.menu div.menuLabelAbsHover		{opacity: 1; visibility: 1; transition: opacity 0.3s, visbility 0s; width: 250px; padding: 13px 11px 13px 14px; }
	
	div.menu div.es-icon				{float:left; width:30px; padding-left: 2px; font-size:1.1em;}
	div.menu div.es-icon-dashboard		{font-size:1.3em; margin-top:-1px;}
	div.menu div.es-icon-dashboard2		{font-size:1.15em;}
	div.menu div.es-icon-stats			{font-size:1.25em; margin-top:-2px;}
	div.menu div.es-icon-edit			{font-size:0.90em; padding-top: 2px; padding-left: 3px;}
	div.menu div.es-icon-login			{padding-top: 1px;}
	div.menu div.es-icon-add			{padding-top: 1px;}
	div.menu div.es-icon-review			{font-size:0.95em; padding-top: 1px; padding-left: 3px;}
	div.menu div.es-icon-contact		{padding-top: 1px; }
	div.menu div.es-icon-goto			{padding-top: 1px; }
	div.menu div.es-icon-info2			{padding-left: 0.155em; }
	div.menu div.es-icon-about			{font-size:0.99em; padding-top: 1px;padding-left: 3px;}
	div.menu div.es-icon-issues			{font-size:0.95em; padding-top: 2px; padding-left: 3px;}
	div.menu div.es-icon-profile		{font-size:0.95em; padding-top: 2px; padding-left: 3px;}
	div.menu div.es-icon-publication	{font-size:0.95em; padding-top: 1px; padding-left: 3px;}
	div.menu div.es-icon-bullhorn		{font-size:0.98em; padding-top: 1px; padding-left: 4px;}
	div.menu div.es-icon-share			{font-size:0.96em; padding-top: 2px; padding-left: 3px;}
	div.menu div.es-icon-link			{font-size:0.9em; padding-top: 2px; padding-left: 3px;}
	
	div.artTabsOut                          {position:relative;}
	div.artTabs                             {overflow:auto; white-space: nowrap; font-size:0;  }
	div.artTabsL                            {position:absolute; left:0; background-image: linear-gradient(to right, rgba(248,248,248,1), rgba(248,248,248,0.8), rgba(248,248,248,0.5), rgba(248,248,248,0)); height:100%;}
	div.artTabsR                            {position:absolute; right:0; background-image: linear-gradient(to right, rgba(248,248,248,0), rgba(248,248,248,0.5), rgba(248,248,248,0.8), rgba(248,248,248,1)); height:100%;}
	div.artTabs a                           {padding:8px 15px 7px 15px; color:#000; margin:0; display:inline-block; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9;background:#f8f8f8; transition:background .3s; font-size:0.9rem;font-family: 'open_sansregular',  Arial, Tahoma, Verdana; }
	div.artTabs a:nth-child(2)              {border-left:1px solid #d9d9d9;}
	div.artTabs a.artTabCur                 {background:#a60169; color: #fff; border-top:1px solid #a60169;  font-family: 'open_sansbold', Arial, Tahoma, Verdana; }
	div.artTabs a.artTabCur:hover           {text-decoration:none; background:#a60169;}
	div.artTabs a:hover                     {text-decoration:none; background:#fff;}
	div.artTabs .es-icon-enable				{padding-top: 0.2em; padding-left: 8px; margin-right: -3px;}
	div.artTabs .es-icon-wait				{padding-top: 0.2em; padding-left: 8px; margin-right: -3px;}
	div.artTabs .es-icon-fasttrack			{padding-top: 0.2em; padding-left: 8px; margin-right: -3px;}
	
	.colRight			{padding: 20px 15px 0px 15px;}
	.colContent			{padding-left: 0px; padding-right: 0px;}
	.colFilter			{padding-left: 0px; padding-right: 0px;}
	.colRightBg			{background: #fff;}
	.colRightPad		{padding-left: 15px; padding-right: 15px;}
	
	.server-section		{width: 100%;}
	.timelineBox		{padding: 10px 15px 0px 15px !important; background: #fff; position: relative;}
	.timelineBoxContent	{padding-bottom: 10px;}
	
	div.profileWindowData				{width: 100%; }
		
	td.articleEditSteps {vertical-align:top; background:#f8f8f8;}
	td.articleEditContent {background:#fff;vertical-align:top; padding: 25px 15px 25px 15px; width: 100%;}
	td.articleEditContentFiles {background:#f8f8f8;vertical-align:top; padding: 0px; width: 100%;}
	div.marginEditContent	{margin-left: -15px !important; margin-right: -15px !important;}
	div.marginEditContentR	{margin-right: -15px;}
	
	div.infoImportantBlack {margin: 0px -15px 0px -15px;padding:15px 15px 15px 15px; background:#ffff8c; color: #000000; line-height: 20px; }
	
	div.status-box-strong		{position:fixed; z-index:999999999; margin-left: 0px; width: 100%; text-align:center; left: 0px; top:20px; }
	div.status-box-strong-ajax	{position:absolute; z-index:999999999; width: 100%; text-align:center; left: 0px; top:20px; }
	div.status-box-strong-in	{display:inline-block; color: #fff; font-family: 'open_sanssemibold'; padding:10px 23px 10px 18px; border-radius:25px; font-size:1.05em; margin: 0 20px 0 20px; }
	div.status-box-strong-icon	{margin-bottom: -2px; padding-right: 6px;}
	
	.list-pad-h			{padding-left: 0px !important; padding-right: 0px !important;}	
	.std-pad-h			{padding-left: 15px !important; padding-right: 15px !important;}
	.std-margin-h		{margin-left: -15px !important; margin-right: -15px !important;}
	.std-margin-right	{margin-right: -15px !important;}
	.fold-pad-h			{padding-left: 15px !important; padding-right: 15px !important;}
	.fold-margin-h		{margin-left: -15px !important; margin-right: -15px !important;}
	.section-pad-h		{padding-left: 15px !important; padding-right: 15px !important;}
		
	div.menuLabel		{display: block; white-space: nowrap;}
	div.menuLabelAbs	{display: none;}	
	div.menuResponsive	{width: 0px; display: none;}
	div.menuMargin		{margin-left: 0px;}
	div.headerFixed 	{z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; padding: 0px; background: #f8f8f8; margin: 0 0 0 0; border-bottom: 1px solid #d9d9d9;  }
	div.fixedBottom 	{z-index: 9999; position: fixed; left: 0; bottom: 0; width: 100%; margin: 0 0 0 0;}
	
	.box-scroll-auto	{overflow: auto; display: block;}
	.box-scroll-inner	{overflow: auto; overflow-x:hidden; display: block;}
			
	.form-label			{padding-top: 0px; padding-bottom: 5px;}	
	.form-lang-label	{padding-top: 7px; font-size: 0.95em; font-family: 'open_sansitalic'; }
	.form-text-value	{padding-top: 0px; padding-bottom: 0px;}	
	.list-label			{padding-bottom: 5px;}
		
	.field-w-responsive	{width: 100%;}	
	.field-w-small		{width: 100%;}
	.field-w-med		{width: 100%;}
	.field-w-std		{width: 100%;}
	
	.es-row .es-cell		{padding:15px; vertical-align:top; position: relative;  } 
	.es-cell-props			{padding-top: 0px !important; margin-top: -8px;}
	.es-cell-inner			{padding-top: 0px !important;}
	.es-cell-rem-pad		{margin-top: -30px;}
	.es-cell-rem-pad-half	{margin-top: -22px;}
		
	.avFoldCur, .avFoldNotCur {height: 52px; padding: 17px 0 12px 0 !important;}
	
	.w-100-cm 			{width: calc(100% - 50px);}	
	.context-menu-margin-right	{margin-right: 0px;}
	.context-menu-border-right	{border-right: none;}	
	
	a.step					{position:relative; padding: 5px 0 18px 43px; display:block; color:#000;}
	a.step:hover			{text-decoration: none;}
	a.step:hover .stepNoText {color: #000000;}
	
	div.stepNo          	{position:absolute;z-index:20; top:0; left:0; width:30px; height:30px; border:3px solid #fff; color:#5f5f5f;text-align:center; font-family: 'open_sansbold';background:#e0e0e0; border-radius:50%; }
	div.stepNoCur    		{position:absolute;z-index:35; top:0; left:0; width:30px; height:30px; border:3px solid #fff; color:#000; box-shadow:0 0 16px #949494; text-align:center; font-family: 'open_sansbold';background:#e0e0e0; border-radius:50%;}
	div.stepNoOk        	{background:#00d179; color:#fff;}   
	
	div.stepNoLine      	{position:absolute; top:0; left:0; margin:10px 0 0 14px; z-index:10; width:2px; background:#ddd; height:100% ;}
	div.stepNoText      	{color:#676767; transition: color 0.2s;}
	div.stepNoTextCur   	{color:#000;font-family: 'open_sansbold'; }
	
	div.propertiesCol		{padding: 0px 15px 0px 15px !important;}
}

@media (min-width: 576px) {
							
	.form-label			{padding-top: 8px; padding-right: 10px;}	
	.form-text-value	{padding-top: 8px;}	
	.list-label			{padding-bottom: 0px;}

	.field-w-small		{width: 100px;}
			
}

@media (min-width: 768px) {
	div.menu a.menuPos	{min-width: 50px; position: relative; color:#fff; padding:13px 11px 13px 14px; line-height:1.15em; display:block;  text-decoration:none; background: #111111; transition:background .35s; white-space: nowrap;}		
	
	div.headerAjax		{padding-left:22px !important;}	
	div.headerMain		{padding:0 0 0 30px; background: #f8f8f8; position:relative; }
	div.vActions 		{padding:0 0 0 30px; background: #f8f8f8; }
	div.vActionsInner	{padding: 9px 30px 9px 0; border-top: 1px solid #d9d9d9;}
	div.artTabFogSpacer {width: 30px;}
	div.artTabFogSpacerAjax {width: 22px;}
	.dashboardPanelInner {padding: 30px;}
	
	.colContent			{padding-left: 30px; padding-right: 30px;}
	.colFilter			{padding-left: 30px; padding-right: 30px;}
	.colRight			{padding: 20px 30px 0px 30px;}
	
	.es-cell-rem-pad		{margin-top: 0px;}	
	.es-cell-rem-pad-half	{margin-top: 0px;}	
	.es-cell-inner-md	{padding-top: 15px !important;}
	.es-cell-props-md	{padding-top: 7px !important; margin-top: 0px;}

	.list-pad-h			{padding-left: 30px !important; padding-right: 30px !important;}	
	.std-pad-h			{padding-left: 30px !important; padding-right: 30px !important;}
	.std-margin-h		{margin-left: -30px !important; margin-right: -30px !important;}
	.std-margin-right	{margin-right: -30px !important;}
	.fold-pad-h			{padding-left: 17px !important; padding-right: 17px !important;}
	.fold-margin-h		{margin-left: -17px !important; margin-right: -17px !important;}
	.section-pad-h		{padding-left: 0px !important; padding-right: 0px !important;}

	a.menu-logo			{font-size: 1.5em; height: 45px; padding-top: 13px; padding-left: 11px; text-align: left;color: #000; }
	.login-box			{padding: 30px 30px 23px 30px;}
	.login-label		{font-size:1.94em; }
	.login-label-bottom	{padding:12px 30px; margin:17px -30px -23px -30px;}
	
	div.logo			{border-bottom:1px solid #d9d9d9; padding:15px 30px 15px 30px;}

	div.status-box-strong		{margin-left: 50px; width: calc(100% - 50px);}

	div.menuLabelAbs	{display: block;}	
	div.menuResponsive	{width: 50px; display: block;}
	div.menuMargin		{margin-left: 50px;}
	div.menuLabel		{display: none; white-space: normal;}
	div.headerFixed 	{z-index: 9999; position: fixed; left: 0; top: 0; width: calc(100% - 50px); margin: 0 0 0 50px; border-bottom: 1px solid #d9d9d9;  }
	div.fixedBottom 	{z-index: 9999; position: fixed; left: 0; bottom: 0; width: calc(100% - 50px); margin: 0 0 0 50px;}

	td.articleEditSteps 	{width:252px; vertical-align:top; background:#f8f8f8;padding:0px 10px 0 0; border-right: 0px solid #d9d9d9;}
	td.articleEditContent 	{background:#fff;vertical-align:top; padding: 25px; width: auto;}
	td.articleEditContentFiles	{background:#f8f8f8;vertical-align:top; padding: 0px; width: auto;}
	div.marginEditContent	{margin-left: -25px !important; margin-right: -25px !important;}
	div.marginEditContentR	{margin-right: -25px;}
	
	div.infoImportantBlack {margin: 0px -25px 0px -25px;padding:15px 25px 15px 25px; background:#ffff8c; color: #000000; line-height: 20px; }
	
	.timelineBox			{padding: 14px 15px 0px 30px !important; background: #fff; position: relative;}
	.timelineBoxContent		{padding-bottom: 14px;}
			
	div.profileWindowData	{width: calc(100% - 270px); }
	
	.field-w-med		{width: 200px;}
	.field-w-std		{width: 330px;}		
	
	.avFoldCur, .avFoldNotCur {height: auto; padding: 14px 0 12px 0 !important;}
		
	div.footInfo, div.footInfo45, div.footInfo60  		{color:#888888; border-top: 1px solid #d9d9d9; padding:18px 30px 0px 30px; margin-top: 100px;}
	div.footInfo45 		{padding:18px 45px 0px 45px; }
	div.footInfo60 		{padding:18px 60px 0px 60px; }
		
	.context-menu-margin-right	{margin-right: -1px;}
	.context-menu-border-right	{border-right: 1px solid #d9d9d9;}
	
	div.stepNo          	{border:3px solid #f8f8f8; }
	
	div.propertiesCol		{padding: 0px 30px 0px 30px !important;}
	
}

@media (min-width: 992px) {
	
	.server-section		{width: 50%;}
	
	a.menu-logo			{font-size: 1.7em; padding: 5px 0px 5px 0px; height: auto; text-align: center;color: #000; }
	
	div.status-box-strong		{margin-left: 200px; width: calc(100% - 200px);}
	
	div.menuLabelAbs		{display: none;}	
	div.menuResponsive		{width: 200px;}
	div.menuMargin			{margin-left: 200px;}
	div.menuLabel			{display: block;}
	div.headerFixed 		{z-index: 9999; position: fixed; left: 0; top: 0; width: calc(100% - 200px); margin: 0 0 0 200px; border-bottom: 1px solid #d9d9d9;  }
	div.fixedBottom 		{z-index: 9999; position: fixed; left: 0; bottom: 0; width: calc(100% - 200px); margin: 0 0 0 200px;}

	.field-w-responsive		{width: 75%;}

	.fold-pad-h			{padding-left: 22px !important; padding-right: 22px !important;}
	.fold-margin-h		{margin-left: -22px !important; margin-right: -22px !important;}
	
	.es-cell-inner-lg		{padding-top: 15px !important;}
	.es-cell-props-lg		{padding-top: 7px !important; margin-top: 0px;}
	
	.w-100-cm 			{width: 100%;}
	
}
@media (min-width: 1200px) {
	
	body 				{font-family: 'open_sansregular', Arial, Tahoma, Verdana; font-size: 14px;color: #000;margin:0;height:100%; background-color: #f8f8f8;}
	.fontSizeStd		{font-size: 14px;}
		
	.colContent			{padding-left: 30px; padding-right: 0px;}
	.colFilter			{padding: 0px 15px 0px 30px;}
	.colRight			{padding: 20px 15px 0px 30px;}
	.colRightBg			{background: #f8f8f8;}
	.colRightPad		{padding-left: 0px; padding-right: 0px;}

	.field-w-responsive	{width: 60%;}

	.es-cell-inner-xl		{padding-top: 15px !important;}
		
	.dashboard .last-in-row-xl {border-right: none !important;}
			
	div.propertiesCol		{padding: 8px 15px 0px 30px !important;}
				
}

/** OBOWIąZUJE W dół czyli jesli definiuje dla sm to w nizszych tez dziala */
@media (max-width: 575.98px) 	{
	.dashboard .last-in-row-xs {border-right: none !important;}
}
@media (max-width: 1199.98px) 	{
	.dashboard .last-in-row-sm {border-right: none !important;}
}
  
.rate-star			{transition: color .2s;}
 
.badge-p-red 			{background-image: linear-gradient(#fff,#fff), conic-gradient(#f73939 var(--value), #dedede var(--value)) !important; }
.badge-p-orange 		{background-image: linear-gradient(#fff,#fff), conic-gradient(#ffb05b var(--value), #dedede var(--value)) !important; }
.badge-p-green 			{background-image: linear-gradient(#fff,#fff), conic-gradient(#0caf00 var(--value), #dedede var(--value)) !important; }
.badge-p 				{background-image: linear-gradient(#fff,#fff), linear-gradient(#dedede,#dedede); display: flex; width: 40px; height: 40px; border: double 3px transparent; border-radius: 100%; background-origin: border-box; background-clip: content-box, border-box;}
.badge-p div 			{padding-top: 8px; text-align: center; font-size: 0.9em; border: 0px solid #ef0000; width: 100%;}
	
.badge-big-p 			{background-image: linear-gradient(#fff,#fff), linear-gradient(#dedede,#dedede); display: flex; width: 60px; height: 60px; border: double 3px transparent; border-radius: 100%; background-origin: border-box; background-clip: content-box, border-box;}
.badge-big-p div 		{padding-top: 0.9em; text-align: center; font-size: 1.2em; border: 0px solid #ef0000; width: 100%;}
 

a:hover div.rate-badge 			{color:#000;}
a:active div.rate-badge 		{color:#000;}
div.rate-badge 					{display: block; height: 42px; width: 42px; position: relative; }
div.rate-badge:after 			{position: absolute; display: block; height: 100%; width: 100%; left: 0; top: 0; text-align:center; content: attr(data-label);font-size: 0.9em; padding-top:0.95em;}
div.rate-badge svg 				{height: 42px; width: 42px;}
div.rate-badge svg circle 		{transition: stroke-dashoffset 1.2s ease-out; stroke:#dedede; stroke-width:2.4; }

div.rate-badge-big 				{height: 64px; width: 64px;}
div.rate-badge-big:after 		{font-size: 1.2em; padding-top:1.13em;}
div.rate-badge-big svg 			{height: 64px; width: 64px;}
div.rate-badge-big svg circle 	{stroke-width: 3; }
 
/*  
.badge-p-red 		{background-image: conic-gradient(#f73939 var(--value), #dedede var(--value)); }
.badge-p-orange 	{background-image: conic-gradient(#fbe951 var(--value), #dedede var(--value)); }
.badge-p-green 		{background-image: conic-gradient(#0caf00, #0cbb00 var(--value), #dedede var(--value)); }
.badge-p 			{ --size: 40px; --bord: 6px; width: var(--size); height: var(--size); border-radius: 50%; position: relative; display: flex; justify-content: center; align-items: center; }
.badge-p::after 	{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: calc(100% - var(--bord)); height: calc(100% - var(--bord)); background: white; border-radius: inherit;}
.badge-p div 		{color: black; border: 0px solid #ef0000; z-index: 1; text-align: center; width: 100%; padding-top: 0px; font-size: 0.8em;}

.badge-big-p 			{ --size: 80px; --bord: 8px; width: var(--size); height: var(--size); border-radius: 50%; position: relative; display: flex; justify-content: center; align-items: center; }
.badge-big-p::after 	{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: calc(100% - var(--bord)); height: calc(100% - var(--bord)); background: white; border-radius: inherit;}
.badge-big-p div 		{color: black; border: 0px solid #ef0000; z-index: 1; text-align: center; width: 100%; padding-top: 0px; font-size: 1.4em;}

.badge-c-green 		{background-image: linear-gradient(#fff,#fff), radial-gradient(circle at top left, #0caf00,#5aff4d); }
.badge-c-grey 		{background-image: linear-gradient(#fff,#fff), conic-gradient(#0caf00, #30ed22 75%, #dedede 75%); }
.badge-c 			{display: flex; width: 40px; height: 40px; border: double 3px transparent; border-radius: 100%; background-origin: border-box; background-clip: content-box, border-box;}
.badge-c div 		{padding-top: 8px; text-align: center; font-size: 0.9em; border: 0px solid #ef0000; width: 100%;}

.badge-big-c 		{display: flex; width: 80px; height: 80px; border: double 3px transparent; border-radius: 100%; background-origin: border-box; background-clip: content-box, border-box;}
.badge-big-c div 	{padding-top: 16px; text-align: center; font-size: 1.8em; border: 0px solid #ef0000; width: 100%;}
*/