* {
  box-sizing: border-box;
  }
  
body {
  line-height: 1.5;
  text-align: left;
  color: #212529;
  }

h1 {
	line-height: 1.2rem;
}

h2, h4 {
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 1;
  margin-top: 0;
  }

h4 {
  font-size: 1.2rem;
  line-height: 1.2;
  }
  
input {
	box-sizing:content-box;
}


b {
  font-weight: bolder;
  }


.card  {
  border: 1px solid #ddd;
  border-radius: .25rem;
  box-shadow: none;
	border-bottom: none;
	margin: -1px 0;
  }
  

.card:last-of-type  {
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem;
  box-shadow: none;
  }
  
.card-header  {
  margin-bottom: -1px;
  padding: .75rem 1.25rem;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125);
  }
  
  .card-header:first-child  {
  border-radius: 5px 5px 0 0;
  }
  
  .card-header button {
  margin-bottom: -5px;
  padding: 8px 0 0 5px;
  background-color: transparent;
  border-style: none;
  }

  .card-header button:focus {
	 outline: none;
  }
  .card-header button:hover {
	text-decoration: underline;
}
  
.card-body  {
  padding: 1.25rem;
  }

.collapse:not(.show) {
  display:none;
	
  }  
  
  /* Icon when the collapsible content is shown */
/* 
.btn:before {
  font-family: "Glyphicons Halflings";
  content: "\e114";
}
 */

/* Icon when the collapsible content is hidden */
/* 
.btn.collapsed:before {
  content: "\e080";
 */
  
/* .collapse show {
 
  } 
  
.btn btn-link button {
  color: yellowgreen;
  font-size: 1.2rem;
  font-weight: 100;
  cursor: pointer;
  display: inline-block;
  background-color: green; 
  
  }
  
.btn btn-link collapsed {

  }
  
   */
   
 

