html, body {
  height: 95%; /* 95%, 5% for footer*/
}
/*
body {
    padding-top: 50px;
}
*/

.delay-display {
    display:none;
}

.starter-template {
    padding: 40px 15px;
    text-align: center;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

.annotator-toolbar {
    position: fixed;
    bottom: 20px;
    left: 20px;
}

.case_document * {
	font-size:14pt; font-family:georgia; }
}

.case_document sup { color:red; cursor:pointer; }

.case_document sup.fn { color:red; cursor:pointer; }

.case_document table, td, tr, th {border: none; }

.case_document hr { border: 0; border-bottom: 1px solid #e0e0e0; background: #fff; }

.case_document blockquote {
	border: 0px;
}

.footer {
  padding:20px;
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  min-height: 60px;
  /*background-color: #f5f5f5;*/
  text-align: center
}

.footer * {
   /*color: #c0c0c0;*/
}

pre.code-block {
    background:#F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    font-size: 90%;
    padding: 20px;
    font-family: 'Roboto Mono', 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
}

.tag {
  background-color: #c0c0c0
}

span.glyphicon {
  padding-right: 4px;
}

.dropdown-menu li a:hover {
  background-color: #a0a0a0;
}

.btn-outlined-default {
  background-color: #ffffff;
  color:#808080;
  border-color:gainsboro;
  margin:2px;
}

.btn-outlined-success {
  background-color: #ffffff;
  color:rgb(32,160,130);
  border-color:rgb(32,160,130);
  margin:2px;
}

.btn-outlined-danger {
  background-color: #ffffff;
  color:rgb(215,35,35);
  border-color:rgb(215,35,35);
  margin:2px;
}

.navbar-editor {
}

/* mardown */
h1 {
    font-size: 3rem;
    margin-bottom: 1rem;
}
h2 {        
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
h3 {        
    font-size: 2.3rem;
    margin-bottom: 1rem;
}
h4 {        
    font-size: 2rem;
    margin-bottom: 1rem;
}

.attribution {
  font-size:1.5rem;
  color:#c0c0c0;
}

.greyed {
  color: #c0c0c0;
}

@media (max-width:767px) {
.hidden-mobile { display:none; }
}

* { 
  -webkit-print-color-adjust: exact;
  webkit-print-color-adjust: exact;
}

.brand-logo {
  display:block; width:160px; height:50px; background-size:160px; background-position:center;
}

.themedContainer {
	  margin-top: 50px;
  }

  .notice-link {
	    color: #000;
    }

    .notice-link:hover {
	      color: #000;
	        cursor: pointer;
	}

	.notice-container {
		  background: #ffe88a;
		    padding: 1em;
		      width: 100%;
		        display: none;
		}

		.notice-container span {
			  float: right;
		  }

		  #notice-close{
			    float: right;
			      display: inline-block;
		      }

		      #notice-close .glyphicon{
			        line-height: 20px;
				  color: #000;
			  }
