
.contact {
  padding-left: 0;
  list-style: none;
  /* font-size: 75%; */
}

span.rev {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.moreinfo {
  display: block;
  margin-top: 0.5px;
  margin-bottom: 0.5px;
  font-size: 90%;
}

.moreinfo:before {
  content: "More: ";
}

.bibtex {
    display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: pre;
    font-size: 70%;
}

.badgeup {
   position:relative;
}

.badgeup[data-badge]:after {
   content:attr(data-badge);
   position:absolute;
   top:-10px;
   right:-10px;
   font-size:.9em;
   background:green;
   color:white;
   width:18px;height:18px;
   text-align:center;
   line-height:18px;
   border-radius:50%;
   box-shadow:0 0 1px #333;
}

.badge {
   color: white;
   background-color: #29c;
   padding: 2px 2px 2px 2px;
   margin-left: 6px;
   border-radius: 4px 4px 4px 4px;
   -webkit-font-smoothing: antialiased;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.footer {
   margin-top: 10px;
   margin-bottom: 10px;
}

.smaller {
    font-size: 80%;
}

.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 18px;
color: #c09853;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.alert-heading {
color: inherit;
}

.alert .close {
position: relative;
top: -2px;
right: -21px;
line-height: 18px;
}

.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

.alert-info {
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}

.alert-block {
padding-top: 14px;
padding-bottom: 14px;
}

.alert-block &gt; p,
.alert-block &gt; ul {
margin-bottom: 0;
}

.alert-block p + p {
margin-top: 5px;
}

.more li {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 4px;
}

.navigate {padding: 0.15em 0 1px 0; margin: 0 1.2em 0 0;
  border-bottom: 1px solid #CC9;
  text-align: left; 
  font: 0.85em Arial, Verdana, sans-serif;
}
.navigate li {display: inline;}
.navigate li a, #navigate li span {margin: 0; padding: 0.15em 0.33em 1px; border-left: 1px solid #CC9;}
.navigate li span {background: #E3E3B6; color: #552;}
.navigate li a {background: white; }
.navigate li a:visited:hover {background: rgb(175,142,165);}
.navigate li a:link:hover {background: rgb(114,114,134);}
.navigate a:hover {background: #993; color: white; border-bottom: 1px solid #993; border-top: 1px solid #996;}

