		
/* css for tabs */ 
.tab-warpper{
  display:flex;
  flex-direction: column;
  align-items: center;
}
		
.tab{
  cursor: pointer;
  padding:10px 20px;
  margin:0px 2px;
/*  background:#000; */
	background:#EE9A4D; 	
  display:inline-block;
  color:#fff;
  border-radius:3px 3px 0px 0px;
  box-shadow: 0 0.5rem 0.8rem #00000080;
}
.panels{
  background:#fffffff6;
  box-shadow: 0 2rem 2rem #00000080;
  min-height:200px;
  width:100%;
  max-width:800px;
  border-radius:3px;
  overflow:hidden;
  padding:20px;  
}
.panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.panel-title{
  font-size:1.5em;
  font-weight:bold
}
.radio{
  display:none;
}
/*
  <input class="radio" id="obj" name="group" type="radio" checked>
  <input class="radio" id="rvw" name="group" type="radio">
  <input class="radio" id="stru" name="group" type="radio">
 <input class="radio" id="mde" name="group" type="radio">
 <input class="radio" id="faqs" name="group" type="radio">
 */
#obj:checked ~ .panels #obj-panel,
#rvw:checked ~ .panels #rvw-panel,
#stru:checked ~ .panels #stru-panel,
#faqs:checked ~ .panels #faqs-panel,
#mde:checked ~ .panels #mde-panel{

	display:block
}
#obj:checked ~ .tabs #obj-tab,
#rvw:checked ~ .tabs #rvw-tab,
#mde:checked ~ .tabs #mde-tab,
#faqs:checked ~ .panels #faqs-tab,
#stru:checked ~ .tabs #stru-tab{
  background:#fffffff6;
  color:#000;
  border-top: 3px solid #EE9A4D;;
}