.entry {
    margin-bottom: 5px;
    background: var(--bgColor2);
    counter-increment: problem;
    border: var(--strongBorder);
    border-left: 7px solid black;
    padding: 10px 10px 0;
    overflow: auto;
}

.entry_img {
    width: 100px;
    float: left;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.entry .thumb {
    border: var(--lightBorder);
    max-width: 100px;
}

.entry_main {
    overflow: auto;
}

.entry .id:before {
    content: counter(problem) ". ";
    color: gray;
}

.entry .id {
    font-size: 10pt;
    padding: 0;
    margin: 0 25px 0 0;
    display: inline-block;
}

.entry .series, .entry .year {
    font-size: 10pt;
    padding: 0;
    margin: 0 0 0 5px;
    color: #999999;
    display: inline-block;
    cursor: hand;
}

.entry .title {
    font-weight: bold;
    display: block;
}

.entry .authors {
    font-size: 11pt;
    overflow: auto;
    cursor: pointer;
}

.entry .author {
    font-size: 11pt;
    display: inline-block;
    margin-right: 10px;
}

.entry .author .first_name {
    font-size: 8pt;
}

.entry .tags {
    font-size: 11pt;
}

.entry .tags .tag_category {
    font-size: 8pt;
    font-weight: bold;
}

.entry .tags .tag {
    color: #000000;
}

.entry .tags .tag:hover {
    background: #DDDDDD;
}

.entry .tags .add_tag .tag_input {
    display: none;
}

.entry .abstract {
    font-size: 10pt;
    font-style: italic;
    margin: 5px 10px;
    position: relative;
    cursor: pointer;
}

.entry .abstract:hover {
    color: #555555;
}

.entry .abstract .expand {
    margin: 0 2px;
    font-family: 'ModernPictogramsNormal';
    font-size: 16pt;
    position: absolute;
    font-style: normal;
    bottom: -4px;
}

.entry .comment {
    font-size: 10pt;
    border: var(--lightBorder);
    padding: 5px;
}

.entry .label {
    font-weight: bold;
}

.entry .links {
    font-size: 8pt;
    float: right;
}

.entry .links a:before {
    content: "|";
    margin-right: 5px;
    margin-left: 5px;
}

.entry .links a:visited {
    color: #666666;
}

.entry .reference {
    clear: both;
    font-size: 9pt;
    margin-left: 20px;
    font-style: italic;
    font-weight: bold;
}

.entry ul {
    clear: both;
}

.entry .clusters {
    font-size: 10pt;
}

.entry .clusters .label {
    display: inline-block;
    margin-right: 10px;
}

.entry .cluster {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.entry .cluster:hover {
    background: #DDDDDD;
}

.entry .button {
    margin: 0 10px 1px 0;
    border: none;
    border-radius: 0;
}

.entry .button.active {
    background: red;
}

.entry .citation_incoming_frequency, .entry .citation_outgoing_frequency {
    font-size: 8pt;
    position: relative;
    top: 2px;
    left: 2px;
}

.entry .entry_control {
    float: right;
    margin: 0;
    padding: 0;
}

.entry .select_similar {
    float: left;
}

.entry .bibtex_control {
    float: right;
}

.entry .bibtex_control .symbol {
    font-size: 10pt;
    color: #CD9000;
}

.entry .bibtex_warnings {
    font-size: 9pt;
    background: var(--warningBgColor);
    margin: 0 0 2px;
    padding: 2px;
    border: var(--lightBorder);
    clear: both;
}

.entry .bibtex_warnings .label {
    font-weight: bold;
    cursor: pointer;
}

.entry .bibtex_warnings ul {
    padding: 0;
    margin: 0;
}

.entry .bibtex_warnings ul li {
    margin-left: 20px;
    list-style-type: square;
    cursor: pointer;
}

.entry .bibtex_warnings ul li:hover {
    background-color: #d2c68a;
}

.entry .bibtex_warnings ul ul li {
    margin-left: 40px;
    list-style-type: circle;
}

.entry .bibtex_add_field  {
    font-size: 9pt;
    margin: 2px;
}

.entry .CodeMirror {
    margin: 0 0 2px;
}

.entry .citation_control {
    float: right;
}

.entry .citation {
    background: white;
    font-size: 10pt;
    margin: 0 0 2px;
    padding: 2px;
    border: var(--lightBorder);
    clear: both;
}
