html {
    overflow-y: scroll;
}

body {
    font-size: 12px;
    margin: 0px;
    height:100%;
    /* background-image:url('/RepoPW/img/ext/ruler-vh.gif'); */
}
a img {
    border: none;
}

h1 {
    font-size: 1.6em;
    margin-top: 0;
}

input[type=submit], input[type=button] {
    font-size: 11px;
    margin: 5px 5px 5px 0;
    cursor: pointer;
}

input[type=text], input[type=password], textarea {
    font-size: 12px;
    padding-left: 1px;

}

input[type=text]{
    margin-right: 5px;
}


select {
    font-size: 13px;
}

a{text-decoration:none}

.tableControl, .actionButtons {
    width: 100%;
}

.tableControl a {
    padding-left: 10px;
}

.tableControl {
    text-align: right;
}

.footer {
    text-align: center;
    font-size: 11px;
    margin-bottom: 10px;
}

.rich-table {
    width: 100%;
}

.body {
    padding: 0px 5px 0px 5px;
}
#layoutTable {
    max-width:1000px;
    border-spacing:0px;
}
.message {
    padding: 5px;
    list-style: none;
    border: 0;
    background: none;
    color: #000000;
    margin: 5px 0 8px 0;
    font-size: 12px;
}

.message li {
    background: no-repeat left center;
    padding-top: 1px;
    padding-left: 20px;
    margin-left: 3px;
}

.message li.infomsg {
    background-image: url(../img/msginfo.png);
}

.message li.errormsg {
    background-image: url(../img/msgerror.png);
}

.message li.warnmsg {
    background-image: url(../img/msgwarn.png);
}

.name {
    vertical-align: top;
    font-weight: bold;
    width: 115px;
    float: left;
    padding: 5px;
    margin-top: 3px;
    clear: left;
}

.value {
    float: left;
    padding: 5px;
}

.error {
    float: left;
    padding: 5px;
}

.errors {
    color: #FF0000;
    vertical-align: middle;
}
.errorsTableHeader {
    text-align: left;
    padding-left: 100px;
}
img.errors {
    padding-right: 5px;
}

.errors input, .errors textarea, .errors select {
    border: 1px solid red !important;
}
.welcome {
    color: #000000;
    font-size: 12px;
}
.errormessage {
    color: #FF0000;
    font-size: 14px;
}
.warnmessage {
    color: #000000;
    font-size: 14px;
}
.infomessage {
    color: #000000;
    font-size: 12px;
}
.greenmessage {
    color: green;
    font-size: 14px;
}
.statsHeader {
    background-color: #f0f0f0;
}
.statsFooter {
    background-color: #f0f0f0;
}
.statsTableLabelCol {
    width: 10%;
    white-space: nowrap;
}
.statsTableCol10 {
    width: 10%;
}
.statsTableCol15 {
    width: 15%;
}
.statsTableCol20 {
    width: 20%;
}
.statsTableCol30 {
    width: 30%;
}
.statsColNumber {
    float: right;
}
.statsHeaderRow {
    vertical-align: top;
    background-color: #fcfcfc;
}
.statsFirstRow {
}
.boldText {
    font-weight: bold;
}
.reference {
    font-size: 12px;
    font-style: italic;
}
.required {
    color: #FF0000;
    padding-left: 2px;
}

.ankietaRequired {
    background-color:#fcc !important;
}
.ankietaFewRequired {
    background-color:#fcb !important;
}
.rich-stglpanel-body {
    overflow: auto;
}
.polonField {
    background-color:#bdd !important;
}
.polonRequired {
    background-color:#9ee !important;
}
.applicationField {
    background-color:#8c3 !important;
}
/* the specificity here is necessary to override the defaults */
/*
.rich-panel .rich-panel-header,
.rich-stglpanel .rich-stglpanel-header {
	padding: 2px 3px;
}*/

.rich-panel input[type=submit], .rich-panel input[type=button],
.rich-tabpanel input[type=submit], .rich-tabpanel input[type=button] {
    margin-bottom: 0;
}

.tableControl input[type=submit], .tableControl input[type=button], .tableControl select {
    margin: 5px 0 5px 5px;
}

/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */
.tableControl select {
    margin-left: 2px;
    position: relative;
    top: 1px;
}

.actionButtons {
    padding-left: 1px;
}

.actionButtons select {
    margin: 5px 5px 5px 0;
    vertical-align: bottom;
}

.rich-toolbar-item a {
    text-decoration: none;
}

.rich-toolbar-item a:hover, .rich-ddmenu-label-select {
    text-decoration: underline;
}

.rich-toolbar-item .rich-menu-item a:hover {
    text-decoration: none;
}

.rich-datalist {
    list-style: square;
    margin: 6px 0 1px 0;
    padding-left: 18px;
}

.rich-list-item {
    padding-bottom: 4px;
}

div.info {
    font-size: 1.2em;
}

ul.bullets {
    list-style: square;
}

ul.bullets li {
    padding-bottom: 2px;
}

td.action {
    text-align: center;
    width: 8em;
    white-space: nowrap;
}

td.action a {
    padding-left: 1px;
    padding-right: 1px;
}

table.radio {
    border: 0;
}

table.radio td {
    padding: 0 2px;
}

table.radio input[type=radio] {
    vertical-align: bottom;
}

.bodyTD{
    vertical-align:top;
    min-width:600px;
    max-width:800px;
}

.actionLinksImage{
    height: 16px;
    width: 16px;
}

.actionLinksRightPanel{
    float: right;
    padding-top: 2px;
}

.actionLinksMidPanel{
    float:right;
    width: 100%;
    position:absolute;

}

.actionLinksMidPanel .partialRecordStatus{
    margin-right: auto;
    margin-left:auto;
    width: 100px;
    max-height: 20px;
    margin-top:2px;
    color: red;
    font-style: italic;
    display: block;
    cursor:help;
}

.actionLinksMidPanel .addThisPanel{
    margin-right: auto;
    margin-left:auto;
    width: 270px;
    max-height: 20px;
    margin-top:2px;
    overflow-y:hidden;
    /*visibility: hidden;*/
    /*opacity: 0;*/
}

/*.actionLinksMidPanel:hover .addThisPanel{*/
/*opacity: 1;*/
/*visibility: visible;*/
/*}*/

/*.rich-table-row:hover .addThisPanel{*/
/*opacity: 1;*/
/*visibility: visible;*/
/*}*/

.actionLinksRightPanel .actionLinksImage{
    margin-left: 4px;
}

.searchInfoImage{
    height: 16px;
    width: 16px;
    opacity:0.5;
    filter:alpha(opacity=50);
    margin-left:4px;
}
.searchInfoIcon{
    height: 14px;
    width: auto;
    opacity:0.7;
    filter:alpha(opacity=70);
    margin-left:7px;
}
.entitiesTableActionColumn{
    white-space:nowrap;
    text-align: right;
}
.entitiesTableActionColumn a{
    width:16px;
    display: inline-block;
}

.rich-toolbar-item {
    background-color:#cde !important;
}

.rich-toolbar-item a {
    text-decoration: none;
}

.rich-toolbar-item a:hover {
    text-decoration: none;
    color:white !important;
}

.rich-toolbar {
    background-color:#cde !important;
    background-image:none;
}

.rich-datascr-button {
    background-color:#fff !important;
    background-image:none;
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

.rich-dtascroller-table {
    background-color:#fff !important;
    background-image:none;
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

.rich-datascr-act {
    border-top:none;
    font-size:22px;
}

.rich-datascr-inact {
    border-top:none;
}

input[type="submit"], input[type="button"] {
    background-image: none;
    background-color: #cde;
}

.entitiesTable .rich-table-cell {
    border-top:none; /*thin solid #f8f8f8;*/
    border-left:none;
    border-bottom:none;
    border-right:none;
    padding-top:10px;
    padding-bottom:10px;
    position: relative;
}

.entitiesTable  {
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    margin-bottom:20px;
    border-collapse:separate;
}

.resultTable {
    /*width:600px;*/
    border-spacing: 0;
}

.resultTable .csl-left-margin{
    display: none;
}

.resultTableWrapper{
    border-spacing: 0;
}

.scholarImage {
    height:20px;
    margin-right: 10px;
}

.scopusImage {
    height: 18px;
    opacity: 0.6;
}
.scopusImage:hover {

    opacity: 1;
}

.nestedEditPanel{
    margin: 0 0 0 0;
    padding-left:0;
    border:0;
    min-width:500px;
}
.editRow{
    width:100%;
}
.editLabel {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    /*background-color: #f2f2f2;*/
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding: 5px;
}

.editValue {
    padding: 5px 5px 5px 10px;
}

.oddRow{
    background-color: #f0f0f0!important;
}

.evenRow{
    background-color: white;
}

.nestedEditPanelBody{
    margin: 0 0 0 0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    border:0;
    background:none;
}

.nestedAuthorPanel{
    margin: 0 0 0 0;
    padding-left:0;
    border:0;
    width:1250px;
    position:absolute;
    top:20px;
    left:100px;
}

.nestedAuthorPanelBody{
    margin: 0 0 0 0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    border:0;
    width:1250px;
}
.nestedAuthorPanel td table{
    width:800px;
}
.editErrors{
    color:red;
}
.editUnderLabel{
    font-size: 11px;
    font-style: italic;
}
.affiliationPublicTemplate{
    position: relative;
}
.authorPublicTemplate{
    position: relative;
}

.authorPublicTemplate .leftPanel{
    float:left;
    max-width:400px;
}

.authorPublicTemplate .infoTable{
    max-width:400px;
    border-spacing:0px;

}

.authorPublicTemplate .activitiesPanel{
    margin: 20px 0;

}


.authorExpertTemplate{
    display:block;
    min-height: 130px;
}

.wordPanel text:hover {
    opacity: .8 !important;
}

.authorExpertTemplate table{
    max-width:400px;
    border-spacing:0px;
}

.authorPublicTemplate td table{
    width:auto;
    margin:0px;
}

.authorPublicTemplate .toolbar{

}

.authorActionsPanel{
    position: absolute;
    z-index: 10;
    top: -10px;
    right: -5px;
    /* width: 120px; */


}

.authorPublicTemplate .saveButton{
    background-color: forestgreen!important;
}

.authorPublicTemplate .fileUploadPanel{
    position: absolute;
    background-color: white;
    border: 1px solid;
    overflow: hidden;
    z-index: 10;
    border-radius: 5px;
    box-shadow: 1px 2px 3px;
    top: 50%;
    min-height: 80px;
    left: 20px;

}

.fileUploadPanel input[type='button']{
    margin: 5px;
}

.authorPublicTemplate .authorContactInfoPanel{
    position: relative;
}

.authorContactInfoPanel .editButton{
    position: absolute;
    right: -20px;
    cursor:pointer;
}

.authorContactInfoPanel .saveButton{
    position: absolute;
    right: -20px;
    cursor:pointer;

    background:url('../img/ext/save.png');
    width: 32px;
    height: 32px;
    padding: 0;
    border: none;
}



.authorContactInfoPanel .editButton:hover{
    opacity: 0.7;
}

.authorContactInfoPanel .editElement{
    margin-left: 5px;
}

.authorContactInfoPanel .editElement, .authorContactInfoPanel .previewElement{

}

.editAuthorContactInfoItem{
    margin: 20px;
}
.editAuthorContactInfoItem label{
    margin-right: 10px;
}

.editAuthorContactInfoPanel input[type="submit"]{

}

.authorPublicImage img{
    width:120px;
}

.authorPublicTemplate .authorPublicImage{
    width:120px;
    background: white;
    padding: 2px;
    border: 1px solid lightgray;
}

.authorExpertImage img{
    width:100px;
}

.authorPublicTemplateRaport {

}
.authorPublicTemplateRaport td table{
    vertical-align:top;

}


.plainEntitiesTable{
    width:800px;

}
.plainEntitiesTable td tr table{
    border:none;
    margin-left:5px;

}
.authorRaportImage img{
    width:100px;
    float:left;
    margin-right: 10px;
}
.authorRaportImage{
    width:100px;
    float:left;
    margin-right: 10px;
}
.authorRaportDesc{
    text-align: justify;
    margin-right: 10px;
    width:600px;
}
.authorNameRaport{
    font-weight: bold;
}
.authorAffilRaport{
    font-style: italic;
}
.authorEmailTable td table{
    width:auto;
    margin: 0 0 0 0;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    text-align: left;
}
.authorLabel{
    font-weight: bold;
}
.authorName{
    font-weight: bold;
    font-size: 14px;
}

.affiliationName{
    font-weight: bold;
    font-size: 16px;
}


.authorAffil{
    font-style: italic;
}
.status{
    color:red;
}
.warning{
    color:brown;
    font-style: italic;
    font-size: 12px;
}
.authorPublicTemplateImage{
    width:250px;
    height:20px;
}

.authorPublicTemplateImage img{
    width:250px;
    height:20px;
}


table tr td.searchAndOrNot {
    min-width: 150px !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

table tr td.searchAndOrNot table tr td {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

.searchLabel, .searchLabelForTable {
    width: 100px;
}
.searchColumnSmall {
    width: 80px;
}
.searchColumnWide {
    width: 150px;
}
.searchColumnHuge {
    width: 304px;
}
.affiliationItem {
    vertical-align:top;
    width: 120px;
    border: none;
}
.affiliationItemInfo {
    vertical-align:top;
}

.topAligned {
    vertical-align: top;
}

table tr td.searchInput, table tr td.searchColumnWide, table tr td.searchColumnHuge {
    vertical-align:top;
}
table tr td.searchLabelForTable {
    padding-top: 10px;
    vertical-align:top;
}
table tr td.searchSelect {
    min-width: 60px !important;
}
.searchHeader{
    font-size: 16px;
    font-weight: bold;
    padding-right: 50px;
}

table tr .editRow td {
    vertical-align: top !important;
    margin: 0 0 0 0 !important;
    /*padding: 1px 1px 1px 1px !important;*/
    /*border-color:#F2F2F2 !important;*/
}
.editedRecordHeader {
    background-color: #eeeeee;
    font-weight: bold;
}
.resultListHeader {

}
.resultListHeader0 {
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
    font-size: 14px;
}
.resultListHeader1 {
    padding-left: 20px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
    font-size: 12px;
}
.resultListHeader2 {
    padding-left: 40px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
}
.resultListHeader3 {
    padding-left: 60px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
}
.resultListHeader4 {
    padding-left: 80px;
    border-bottom:solid thin !important;
    border-top:none !important;
    padding-bottom:0px !important;
    font-weight:bold;
}

.resultListHeaderCount {
    color:#aaa;
    font-size:smaller;
    padding-left:10px;
}

.rowEntry{
    width: 100%;
}

.rowHeader1 {
    padding-left: 10px
}

.rowHeader2 {
    padding-left: 30px
}

.rowHeader3 {
    padding-left: 50px
}

.rowHeader4 {
    padding-left: 70px
}

.rowHeader5 {
    padding-left: 90px
}

.rowHeader6 {
    padding-left: 110px
}

.editItemLink {
    background-color: #eeffee;
    padding:0px 5px 0px 5px;
    color:black;
}
.editItemLink:hover {
    background-color: #ccffcc;
    padding:0px 5px 0px 5px;
}
.editItemStatus {
	margin: 0px 10px 0px 10px;
    color: gray;
    font-size: smaller;
}
.correctItemLink {
    background-color: #eeeeff;
    padding:0px 5px 0px 5px;
}
.correctItemLink:hover {
    background-color: #ccccff;
    padding:0px 5px 0px 5px;
}
.replaceItemLink {
    background-color: #ffffee;
    padding:0px 5px 0px 5px;
}
.replaceItemLink:hover {
    background-color: #ffffcc;
    padding:0px 5px 0px 5px;
}
.deleteItemLink {
    background-color: #ffeeee;
    padding:0px 5px 0px 5px;
}
.deleteItemLink:hover {
    background-color: #ffcccc;
    padding:0px 5px 0px 5px;
}
.addItemLink {
    background-color: #eeffff;
    padding:0px 5px 0px 5px;
}
.addItemLink:hover {
    background-color: #ccffff;
    padding:0px 5px 0px 5px;
}
.highlight {
    color:tomato;
    font-weight:bold
}

.suggItem {
    width:400px;
    white-space:normal;
    margin-bottom:3px;
}

.suggItemHeader {
    font-weight:bold;
}

.suggToolTip {
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:none;
    width:500px;
    text-align:left;
}

.suggToolTipPanel {
    margin:0 0 0 0;
    white-space:normal;
}

.popupContent {
    max-height:90vh;
    padding-right: 30px;
    overflow:auto;
}

div#menu{
    width:100%;
    height:25px;
    padding:0px 0px 0px 0px;
    background:#5c8faf;
    position:relative;
}

div#menu .leftCorner, div#menu .rightCorner{
    position:absolute;
    top:0px;
    width:6px;
    height:25px;
}

div#menu table{
    padding:0px;
    margin:0px;
    border:none;
    border-collapse:collapse;
    height:25px;
    width:100%;
}

div#menu td{
    padding:0px;
    margin:0px;
    border-right:1px solid #8db0c7;
    text-align:center;
    width:13%;
}

div#menu td.last{border:none;}

div#menu a, div#menu span{
    color:#f4f8fa;
    font-size:12px;
    text-decoration:none;
    padding:5px 0px 5px 0px;
    margin:0px;
    display:block;
    height:15px;
}

div#menu a:hover{background:#fff; color:#165f8d}
div#menu span{background:#fff; color:#165f8d}

div#menu td.first a{background:url('../img/pw/leftCorner.gif') top left #5c8faf no-repeat; text-align:left; padding-left:70px;}
div#menu td.last a{background:url('../img/pw/rightCorner.gif') top right #5c8faf no-repeat;}
div#menu td.first a:hover, div#menu td.first span{background:url('../img/pw/leftCorner-active.gif') top left #fff no-repeat;}
div#menu td.first span{text-align:left; padding-left:70px;}
div#menu td.last a:hover, div#menu td.last span{background:url('../img/pw/rightCorner-active.gif') top right #fff no-repeat;}

div#menu td.active a{background:#fff; color:#165f8d}
div#menu td.first.active a{color:#165f8d; background:url('../img/pw/leftCorner-active.gif') top left #fff no-repeat;}
div#menu td.last.active a{color:#165f8d; background:url('../img/pw/rightCorner-active.gif') top right #fff no-repeat}



div#sideMenu{
    margin:10px 22px 10px 16px;
    width:158px;
    height:100%;
}

div#sideMenu h1.header{
    background:url('../img/pw/sideMenuHeader-bcg.gif') no-repeat;
    width:150px;
    height:18px;
    font-size:12px;
    color:#fff;
    padding:2px 0px 0px 8px;
    margin:0px;
}

div#sideMenu ul{
    padding:0px;
    margin:0px;
    list-style:none;
    border:1px solid #d3d3d4;
    background:#f0f4f8;
}

div#sideMenu ul li{
    padding:7px 0px;
    margin:0px;
    border-bottom:1px none #d1d2d2;
    padding-right: 5px;
    position:relative;
}

div#sideMenu ul li a, div#sideMenu ul li.unfold span{
    color:#569;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:0px 0px 0px 15px;
    font-size:11px;
    line-height: 1.1em;
}

div#sideMenu ul li a:hover, div#sideMenu ul li.unfold a{color:#77d;}

div#sideMenu ul li img, div#sideMenu ul li.unfold img{
    position:absolute;
    top:5px;
    left:6px;
    padding:0px;
    margin:0px;
}

div#sideMenu ul li a img{
    border:none;
}

/* Drugi poziom bocznego menu*/

div#sideMenu ul li.unfold{
    background:#f2f8f2;
}


div#sideMenu ul li.unfold ul{
    margin:5px 0 0 15px;
    padding:0px;
    border:none;
    border-bottom:1px solid #f2f8f2; /* hack for ie6 */
    list-style:none;
}

div#sideMenu ul li.unfold ul li{
    padding:0px 0px 0px 0px !important;
    margin:0px;
    border:none;
    border-bottom:1px dashed #d2d5d2;

}

div#sideMenu ul li.unfold ul li.last{
    border-bottom:1px solid #f2f8f2; /* hack for ie6 */
}

div#sideMenu ul li.unfold ul li a, div#sideMenu ul li.unfold ul li span{
    color:#6b8493;
    margin:0px;
    padding:3px 0px 3px 20px;
    display:block;
    background:url('../img/pw/punktor.gif') top left #f2f8f2 no-repeat;
}

div#sideMenu ul li.unfold ul li a:hover, div#sideMenu ul li.unfold ul li span{
    background:url('../img/pw/punktor-active.gif') top left #f2f8f2 no-repeat;
    color:#305265;
}

.graph {background-color: #d0c0c1; width: 50px; height:7px; padding:1px}
.graph>div {width: 100%; height:100%; border-width: 1px 0 0 1px; border-style: solid; border-color: #eedfdc #d0c0c1 #d0c0c1 #eedfdc;}
.bar {background-color: #e94949; width: 40%; height: 65%; border: 1px solid #475a69;}
.bar>div {height:80%; border-width: 1px 0 0 1px; border-style: solid; border-color: #ec9493 #e94949 #e94949 #ec9493;}

.searchExpertPanel td{

    vertical-align: top;

}

.achievementsLabel {
    width: 215px;
}
.achievementsLink {
    text-align:right;
    width:70px;
}
.smallAchievementsTable {
    display: block;
    overflow: hidden;
}

div#expertForm\3agroupingPanel{
    /*	width:550px; */
}
.monthCalendar tr[id]{
    display:none;
}

.expertScoreColumn{
    display: block;
    white-space: normal;
    width: 50px;
}

.langActive {
    border:solid thin lightgray;
}
div#authorInfoWordPanelWrapper{
    float: right;
    /* clear: right; */
    /*margin-top: -150px;*/
}
div#affInfoWordPanelWrapper{
    float: right;
    /*clear: right;*/
    /*margin-top: -100px;*/
}

div#affInfoTextWrapper{
    min-width:800px;
    text-align:justify;
    clear:left;
    padding-top:20px;
}
div#authorInfoTextWrapper, .authorInfoTextWrapper{
    /*width:1000px;*/
    text-align:justify;
    clear:left;
}
.poweredBy{
    float: right;
}

.poweredByLogo{
    height: 50px;
    margin-bottom: -5px;
}


/*************************************************************************/

.globalSearchRowEntry{

    margin: 20px;

}

.globalSearchResultSublist{
    margin-top: 20px;
    margin-bottom: 40px;
    border: 1px solid #F8F8F8;
    padding: 10px;
    border-radius: 7px;
}
.globalSearchSublistHeader{

    margin-bottom: 10px;
}

.globalSearchSublistTitle{
    font-size: 20px;
    font-weight: bold;
    float: left;
    margin-top: 9px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.globalSearchSublistShowMoreButton{
    float: left;

}

.globalSearchSublistCountSummary{
    clear:both;
    color:gray;
}

.globalSearchSublistOrderedBy{
    clear:both;
    color:darkgray;
    font-size: 11px;
}

.globalResultListTotalCount{
    font-size: 13px;
    margin-right: 25px;

}

.globalResultListCorrectSearch{
    font-size: 13px;

}

.globalResultListQueryMsg{
    font-size: 18px;
}

.authorGlobalSearchTemplate{
    display: block;
    min-height: 130px;
    background: #F8F8F8;
    padding: 10px;
    border-radius: 7px;

}

.authorGlobalSearchTemplate .authorName {
    font-weight: bold;
    font-size: 13px;
}

.authorGlobalSearchTemplate:hover{
    background: aliceblue;

}

.authorGlobalSearchTemplate table{
    max-width: 400px;
    border-spacing: 0px;

}

.authorGlobalSearchImage img{
    width:100px;
    border-radius: 3px;
    max-height: 125px;
}
.authorGlobalSearchImage{
    margin-right: 5px;
}

.globalSearchPeopleTable .rich-table-cell {
    border-top:none; /*thin solid #f8f8f8;*/
    border-left:none;
    border-bottom:none;
    border-right:none;
    padding: 0 8px 8px 0;
    width:400px;
}

.globalSearchPeopleTable  {
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    border-collapse:separate;
}

/*.globalSearchSearchPhraseInput,*/ .globalSearchResultPhraseInput {
                                        border: 1px solid #ccc;
                                        -moz-border-radius: 10px;
                                        -webkit-border-radius: 10px;
                                        border-radius: 10px;
                                        -moz-box-shadow: 1px 1px 2px #666;
                                        -webkit-box-shadow: 1px 1px 2px #666;
                                        box-shadow: 1px 1px 2px #666;
                                        font-size: 20px!important;
                                        padding: 4px 7px!important;
                                        outline: 0;
                                        -webkit-appearance: none;
                                        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                                        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                                        box-sizing: border-box;         /* Opera/IE 8+ */

                                    }

.globalSearchSearchPhraseInput:focus , .globalSearchResultPhraseInput:focus {
    border-color: cornflowerblue;
}

.globalSearchResultPhraseInput{
    margin-right: 5px;
    float:left;
}

.globalSearchMainForm .globalResultStatsBox{
    margin: 20px 0;
}




.globalSearchResultMainContainer{
    width: 800px;
    min-height: 400px;
}

.cooperationTabContent{
    min-height: 600px;
}

.cooperationTabContent .loadingIndicator{
    position: absolute;
    left: 250px;
    top: 200px;
}

.cooperationTabContent .currentKeywordPanel{
    padding: 2px 4px 2px 4px;
    border: 1px solid #ACBECE;
    margin-right: 2px;
    background-color: #F8F8F8;
    border-radius: 3px;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 3px;
}



.cooperationTabContent .currentKeywordPanel .removeButton{
    cursor: pointer;
    width: 13px;
    vertical-align: middle;

}

.cooperationTabContent .tipsPanel{
    position: absolute;
    right: 0;
    width: 290px;
    top: 400px;
}
.expertCooperationTabContent{
    position: relative;
    min-height: 300px;
    width: 800px
}
.expertCooperationTabContent .tipsPanel{
    position: relative;
}

/*.globalSearchMainForm input[type="submit"], .globalSearchMainForm input[type="button"]{*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*border-radius: 4px;*/
/*margin: 16px 8px;*/
/*padding: 2px 7px;*/
/*min-width: 60px;*/
/*border: 1px solid #666;*/
/*}*/

/*.globalSearchMainForm input[type="submit"]:hover, .globalSearchMainForm input[type="button"]:hover{*/
/*-moz-box-shadow: 1px 1px 1px #666;*/
/*-webkit-box-shadow: 1px 1px 1px #666;*/
/*box-shadow: 1px 1px 1px #666;*/

/*}*/

.globalSearchResultForm{
    margin: 10px 0 20px 0;
}

.globalSearchFormAffiliationTree{
    text-align: left;
    margin-top: 40px;
    margin-left: auto ;
    margin-right: auto ;
    width: 550px;
    overflow: visible;
}

.globalResultStatsBox{
    padding: 10px;
    border-radius: 7px;
    background-color: #F8F8F8;

}

.globalSearchButton{
    background: url(../img/xmag.png)!important;
    width: 32px;
    height: 32px;
    border: none!important;
    outline: none!important;
    float:left;
}
.globalSearchButton:hover{
    opacity: 0.7;
}

.goButton{
    background: url(../img/gtk-go-back-rtl.png)!important;
    width: 32px!important;
    height: 32px!important;
    border: none!important;
    outline: none!important;
    min-width: 32px!important;
    padding: 5px!important;
}

.showExpertsButton{
    padding: 5px!important;
}

.globalSearchSublistShowExpertButton{
    float: right;

}

.globalSearchSublistShowExpertButton label{
    font-size:15px;
    float:left;
    margin-top: 13px;
}

.globalSearchSublistShowExpertButton .globalSearchButton{
    margin-left: 5px;
    float:left;
}

.goButton:hover{
    opacity: 0.7;
}

svg .chartBar:hover{
    opacity: 0.7;
    cursor: pointer;
}

svg .chartTitle:hover{
    opacity: 0.7;
    cursor: pointer;
}




.resultListFiltersPanel{

    max-width: 150px;

    /*position: fixed;*/
    white-space:nowrap;
    overflow: hidden;
    border: 1px solid darkgray;
    padding-top: 2px;
    border-radius: 4px;
    background-color: #F8F8F8;
}


.addThisPanel{
    min-height: 18px;
    font-size: 14px;

}

.publicationAddthisPanel{
    width:100%;
    min-height: 30px;
    margin-top:40px;
}

.publicationAddthisPanel .addThisPanel{
    float:right;
}

.publicationFilterCheckBox{
    width:100%!important;
}

.yearsFilter{
}

.yearsFilter input[type=text]{
    width:40px;
    margin-right: 1px;
}

.publicationFilterCheckBoxSearchForm{
    float: left;
}




.affiliationGlobalSearchTemplate{
    display: block;
    min-height: 50px;
    background: #F8F8F8;
    padding: 10px;
    border-radius: 7px;

}

.affiliationGlobalSearchTemplate .affiliationName {
    font-weight: bold;
    font-size: 12px;
}

.affiliationGlobalSearchTemplate:hover{
    background: aliceblue;

}

.affiliationGlobalSearchTemplate table{
    max-width: 400px;
    border-spacing: 0px;

}

.affiliationGlobalSearchTemplate img{
    width: 50px;
    border-radius: 3px;
    max-height: 50px;
    margin-right: 2px;
}

.filesDownloadPopupPanel{
    padding: 15px;
    border: 1px solid darkgray;
    border-radius: 5px;
    background-color: #F8F8F8;
    z-index: 9999;
    position: fixed;
    top: 25%;
    left: 50%;
    margin: 0 0 0 -40%;
    -moz-box-shadow: 2px 2px 4px #666;
    -webkit-box-shadow: 2px 2px 4px #666;
    box-shadow: 2px 2px 4px #666;
}

.filesDownloadPanel{
    white-space: nowrap;
}

.filesDownloadPanel span{
    margin-right: 10px;

}

.filesDownloadPanel table{

}


.filesDownloadPopupPanel .closeButton{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}

.filesDownloadPopupPanel .documentDownloadImg{
    margin: 5px;
}

.resultTable .filtersButton{
    height: 18px;
    width: 18px;
    cursor: pointer;
    opacity:0.55;
    filter:alpha(opacity=55);
}

.resultTable .filtersButtonActive{
    opacity: 1.0!important;
    filter: alpha(opacity=100)!important;
}

.changeProfilePhotoButton{
    position: absolute;
    bottom: 2px;
    background-color: white;
    border: 1px solid #A8A4A4;
    padding: 3px;
    font-size: 11px;
    cursor: pointer;
    text-align: center;
    width: 112px;
}

.editDescriptionPanel{
    position: relative;
    overflow: hidden;
}

.associateUserToAuthorDialog{
    /*z-index: 999;*/
    /*position: fixed;*/

}

.filterTilesPanel{
    margin-bottom: 10px;
}

.filterTilesPanel .filterTile{
    padding: 2px 4px 2px 4px;
    border: 1px solid #ACBECE;
    margin-right: 2px;
    background-color: #F8F8F8;
    border-radius: 3px;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 3px;
}

.filterTilesPanel .any {
    background-color: #eeffee;
}

.filterTilesPanel .filterTile .removeButton{
    cursor: pointer;
    width: 13px;
    vertical-align: middle;

}

.addPublicationButton{
    cursor: pointer;
    position: absolute;
    top: 0;
    right: -17px;

}

.associationResultMsg{
    font-weight: bold;
    margin: 15px;
}

.associateUserToAuthorModalPanel{

}

.associateUserToAuthorModalPanel .procedureDescription{
    margin-bottom: 30px;
}

.associateUserToAuthorModalPanel .requestSentMsg{
    margin-bottom: 30px;
    font-weight: bold;
}

.associateUserToAuthorModalPanel .buttonsPanel{
    width:100%;
    position:absolute;
    bottom:0;
    text-align: center;
}

.associateUserToAuthorModalPanel .busyIndicator{

}

.activityListTable .rich-table-cell {
    border-top:none; /*thin solid #f8f8f8;*/
    border-left:none;
    border-bottom:none;
    border-right:none;
    padding: 0 0 8px 0;
    width:400px;
}

.activityListTable  {
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    border-collapse:separate;
    margin: 0 0 10px 0;
}

.activityAuthorProfileRowTemplate{
    display: block;
    background: #F8F8F8;
    padding: 10px;
    border-radius: 7px;

}

.activityAuthorProfileRowTemplate .authorName {
    font-weight: bold;
    font-size: 13px;
}


.activityAuthorProfileRowTemplate table{
    max-width: 400px;
    border-spacing: 0px;

}

.activityList{
    position: relative;

}

.activityList a{
    float:right;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.activityList a:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.activityList .activityListHeader {
     height:25px;

}

.activityList .activityListTitle{
     font-weight: bold;
     font-size: 14px;
     float:left;
 }

.activityList .activityListExpandButton{
    float:right;

}

.activityList .activityListHideButton{
    float:right;

}

.activityList .activityListExpandButton:hover, .activityList .activityListHideButton:hover{
    opacity: 0.8;
    filter: alpha(opacity=80) ;
}

.activityList .activityType{
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
}

.activityList .activityFunction{
    font-size: 12px;
    line-height: 16px;
}

.activityList .activityPublicationInPanel{
    font-size: 11px;
}

.activityList .activityYears{
    font-size: 11px;
    color: #999;

}

.activityList .head{

}

.activityList .tail{
    display: none;

}

.filterGroupTitle{
    width:140px;
    margin-bottom: 5px;
    font-weight: bold;
    min-height: 18px;
}

.filtersGroup{
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;

}

.toggleGroup{
    overflow: hidden;
}

.toggleGroupTitle{
    overflow: hidden;
}

.allowWrap{
    white-space:  normal!important;
}

.clickable{
    cursor: pointer;
}

.clickable:hover{
    opacity: 0.85;
    filter: alpha(opacity=85);
}


.clickable:hover{
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.hidden{
    display: none;
}

.reportCheckbox input[type=checkbox]{
    margin: 0;
}

.researcherReportYearsFilter{
    margin: 0 7px;
}

.authorTabs{
    margin: 10px 0 15px 0;
    border-bottom: 2px solid #ACBECE;
    padding-bottom: 2px;
}
.authorTabActive, .authorTab{
    margin: 2px 1px 2px 3px;
    padding: 2px 3px;
    white-space: nowrap;
    border: 2px solid #ACBECE;
    background: #E3E3E3;

}
.authorTabActive{
   font-weight: bold;
   border-bottom: 0;
   background: white;
   padding-bottom: 4px!important;
}

.projectTabs{
    margin: 10px 0 15px 0;
    border-bottom: 2px solid #ACBECE;
    padding-bottom: 2px;
    height: 2.8em;
}
.projectTabActive, .projectTab{
	max-width:77px; 
	display: inline-block; 
    margin: 2px 1px 2px 2px;	
    padding: 2px 2px;
    border: 2px solid #ACBECE;
    background: #E3E3E3;
}
.projectTabActive{
   font-weight: bold;
   border-bottom: 0;
   background: white;
   padding-bottom: 4px!important;
}
.authorTabs a, .projectTabs a{
    color: black;
}

.authorTabs a:hover, .projectTabs a:hover{
    color: black;
}

.tabContentPanel{
    clear:left;
    padding: 10px 0;
}

.printResearcherReportPanel{
    margin: -2px;
    background: #E2E2E2;
    padding-left: 3px;
    padding-top: 1px;
}

.achievementsPanel{
    padding: 2px;


    background: -webkit-linear-gradient(#E9E9E9, white);
    background: -o-linear-gradient(#E9E9E9, white);
    background: -moz-linear-gradient(#E9E9E9, white);
    background: linear-gradient(#E9E9E9, white);
}

.printResearcherReportButton{
    margin-left: 4px;
}

.researcherReportBody{
    margin:5px
}

.researcherReportBody .reportPositionList{
    margin-bottom: 15px;
    font-size: 14px;
    margin-top: -10px;
}

.researcherReportBody .reportTimePeriod{
    font-size: 14px;

}

.printResearcherReportSubmitCommandLink{
    background-image: none;
    background-color: #f5f5f5;
    color: black!important;
    font-size: 11px;
    margin: 5px 5px 5px 0;
    cursor: pointer;
    border: 1px solid;
    border-color: #ACBECE;
    font-weight: bold;
    padding: 1px 4px;
}

.errorMsg{
    margin: 5px;
    color: red;
    font-weight: bold;
}

.publicationFileUploadPanel{
    position: relative;
    float: left;
}

.publicationFileUploadPanel .addFilesToPublicationButton{
    position: relative;
    cursor: pointer;
    margin-left: 4px;
}

.editFileInfoPanelLabelCol{
   width: 120px;
    padding: 5px;
}

.editFileInfoPanelDataCol{
    padding: 5px;
    min-width: 400px;
}

.editFileInfoOddRow, .editFileInfoEvenRow{
    height: 25px;
}

.editFileInfoOddRow{
    background-color: #f0f0f0;
}

.publicationRow{
    width:100%;
}

.publicationShortInfo{
    margin:30px 200px 20px 10px;
}

.diplomaShortInfo{
    margin:30px 200px 20px 10px;
}

.publicationShortInfo h4, .diplomaShortInfo h4{
    margin-bottom: 5px;
}

.authorProfilePictureFileUpload{
    border:none;
}

.resultListFiltersPanel table tr td.searchAndOrNot{
    min-width: 40px!important;
}

.resultListFiltersPanel table{
    border-spacing: 0;
}

.authorList .showMore{
    cursor: pointer;
    font-style: italic;
}

.wordPanel{
    position: relative;
    z-index: 2;
}

.wordPanel .wordMapTooltipImage{
    position: absolute;
    bottom: 0;
    right:0;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.wordPanel .wordMapTooltipImage:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.sherpaColor{
    width: 90px;
    height: 15px;
    float: left;
    text-align: center;
    cursor: help;
}

.sherpaColor .rich-tool-tip{
    min-width: 200px!important;
}

.sherpaColor.green{
    background-color: lightgreen;
}

.sherpaColor.blue{
    background-color: #add8e6;
}

.sherpaColor.yellow{
    background-color: yellow;
}

.sherpaColor.white{
    background-color: white;
    border: 1px solid #cccccc;
}

.sherpaTable .rich-table-cell {
    border-color: white;
    position: relative;
    border-width: 2px;
}

.sherpaTable  {
    border-color: white;
    border-collapse:separate;
    border-width: 2px;
}

.sherpaTable  img{
    margin-right: 5px;
}

.tabContentPanel.journalseries table{
    min-width: 600px;
}

.scoreTable .rich-table-cell {
    border-color: white;
    position: relative;
    border-width: 2px;
}

.scoreTable  {
    border-color: white;
    border-collapse:separate;
    border-width: 2px;
}

.scoreTable .rich-table-subheadercell{
    border-color: white;
    border-width: 2px;
    border-bottom: 2px solid white;
}


.exportConfigModalPanelContent{
    position: relative;
    min-height:60px;
}

.multiExportConfigModalPanelContent .selectExportFormat{
    margin-bottom: 15px;
}

.exportConfigPanel .yearsFilter{
    margin-bottom: 12px;
}

.exportConfigPanel .generalParams{
    margin-bottom: 12px;
}

.exportConfigPanel .exportParamItem{
    padding: 3px 0;
}

.exportConfigPanel .exportfieldItem{
    margin-bottom: 12px;
    padding-top: 2px;
}
.exportConfigPanel .exportfieldItem > label{
    font-size: 1.1em;
}

.exportConfigPanel .exportfieldParams{
    padding-left: 10px;
}

.exportConfigPanel .pdfParams{
    font-size: 1.2em;
    margin-bottom: 7px;
}
.exportConfigPanel .pdfParams > label > i{
    font-size: 1.25em;
}



.exportConfigPanel  .exportBottomPanel{
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.multiExportConfigModalPanel .exportConfigPanel.withScroll{
    padding-top: 7px;
    border-top: 1px solid #ccc;
}

.exportConfigPanel .exportButton{
    display: inline-block;
    background-image: none;
    background-color: #f5f5f5;
    color: black!important;
    font-size: 1.2em;
    /*margin: 5px 5px 5px 0;*/
    cursor: pointer;
    border: 1px solid;
    border-color: #ACBECE;
    font-weight: bold;
    padding: 2px 5px;
}

.exportConfigPanel label {
    padding-right: 5px;
}

.exportConfigPanel .exportActions{
    float: right;
}

.citePublicationModalPanelContent{
    padding-left: 15px;
    padding-right: 15px;
}

.citePublicationModalPanelContent table th, .citePublicationModalPanel table td{
    vertical-align: top;
    padding: 8px 0;
}

.citePublicationModalPanelContent table th{
    text-align: right;
    font-weight: normal;
    color: #777;
    padding-right: 12px;
    white-space: nowrap;
}





.citePublicationModalPanelContent table td{
    text-align: justify;

}

.citePublicationModalPanelContent h3{
}

.citePublicationModalPanelContent .csl-left-margin{
    display: none;
}

.citePublicationModalPanelContent .citationsWrapper{

}

.resultListCitationsButton{
    float: left;
    margin-right: 5px;
    display: none;
    line-height: 16px;
}

.rich-table-cell:hover .resultListCitationsButton{
    display: block;
}
/*.clearSearchButton{
    background-color: #747474!important;
    padding: 3px 8px 3px 8px!important;
    border: none!important;
    border-radius: 2px;
    font-size: 11px!important;
    color: #d3d3d3!important;
}

.searchButton{
    padding: 6px 20px 6px 20px!important;
    background-color: #008fc3!important;
    border: none!important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 12px;
}

.searchBoxWrapper .smallButtons{
    vertical-align: bottom;
}

.searchBoxWrapper .smallButtons input[type=submit], .searchBoxWrapper .smallButtons input[type=button]{
    margin:0 5px;
    background-color: #747474!important;
    padding: 3px 8px 3px 8px!important;
    border: none!important;
    border-radius: 2px;
    font-size: 11px!important;
    color: #d3d3d3!important;
}*/

.searchBox{
    position: relative;
    /*border: 1px solid #C0C0C0;*/
    /*border-radius: 4px;*/
    display: inline-block;
    /*margin-right: 5px;*/
}

/*.searchBox input[type=submit], .searchBox input[type=button]{
    margin: -1px -1px -1px 0!important;
    padding: 6px 20px 6px 20px!important;
    background-color: #008fc3!important;
    border: none!important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 12px;
    color:white;

}

.searchBoxSmall input[type=submit], .searchBoxSmall input[type=button]{
    border-radius: 4px!important;
}





.searchBox input[type=text]{
    border: none!important;
    padding: 5px 6px;
    outline: none!important;
    margin: 0!important;
}

.searchBoxFocused{
    border-color: cornflowerblue!important;
}

.resultListFiltersPanel input[type=text]{
    padding: 2px;
}

hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #C0C0C0;
    margin: 1em 0;
    padding: 0;
}

.resultTable input, .resultTable select{
    padding: 2px;
}

.resultTable .rich-toolbar{
    padding: 0 2px!important;
}

.publicSearchForm{

}

.publicSearchForm input[type=text], .publicSearchForm input[type=password], .publicSearchForm textarea, .publicSearchForm select {
    font-size: 12px;
    border-radius: 4px;
    padding: 5px;

}*/

/*.resultTable .rich-toolbar{*/
/*padding: 5px 0!important;*/
/*background-color: white !important;*/
/*color: #000000;*/
/*border:none!important;*/
/*border-top: 1px solid #000000!important;*/
/*border-bottom: 1px solid #000000!important;*/
/*}*/

/*.resultTable .rich-toolbar a{*/

/*color: #000000!important;*/
/*}*/

/*.resultTable .rich-toolbar-item{*/

/*background-color: white !important;*/
/*color: #000000!important;*/
/*}*/