table {
  font-family: 'Raleway', sans-serif;
  width: 100%;
  border-spacing: 1;
  border-collapse: separate;
  table-layout: fixed;
  margin-bottom: 50px;
border: 1px solid #626E7E;
  	background-image:url(../../akmaliah2016/assets/img/huwa-akm2016.png);
	background-position: center center;
	background-repeat:no-repeat;
	font-weight:700;
}
table thead tr th {
  background: #626E7E;
  color: #d1d5db;
  padding: 1vmin;
  overflow: hidden;
    text-align: center;
border:1px solid grey;
font-size:1.7vmin;
height:5em;
font-weight:700;
}
table thead tr th:first-child {
  border-radius: 3px 0 0 0;
}
table thead tr th:last-child {
  border-radius: 0 3px  0 0;
}
table thead tr th .day {
 
}
table thead tr th.active {
  background: mediumseagreen;
  color: white;
  font-size:0.9em;
}
table thead tr th .short {
  display: none;
}
table thead tr th i {
  vertical-align: middle;
  font-size: 2vmin;
  
}
table tbody tr {
  /* background: #d1d5db; */
}
table tbody tr:nth-child(odd) {
 /* background: #c8cdd4;*/
}
table tbody tr:nth-child(4n+0) td {
 /* border: 1px solid #626E7E; */
}
table tbody tr td {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #626E7E;
  position: relative;
  height: 3.2vmin;
  cursor: pointer;
    font-size: 1.7vmin;
    font-stretch: extra-condensed;
padding:0.5em;

    word-wrap: break-word;
background:rgb(255,255,255);opacity:0.7;;
}
table tbody tr td:last-child {
   /* border-right: 2px solid #626E7E; */
}
table tbody tr td.hour {
  font-size: 1.7vmin;
    font-stretch: extra-condensed;
  padding: 1em;
   color: black;
 background: darkgrey !important; 
/* border-left: 2px solid #626E7E; */
  border-collapse: separate;
  min-width: 100px;
  cursor: default;
}
table tbody tr td.hour span {
  display: block;
}
@media (max-width: 60em) {
  table thead tr th .long {
    display: none;
  }
  table thead tr th .short {
    display: block;
  }
  table tbody tr td.hour span {
 
  }
}
@media (max-width: 27em) {
  table thead tr th {
    font-size: 2vmin;
  }
  table thead tr th .day {
    display: block;
    font-size: 1.2vmin;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: 0 auto 5px;
    padding: 5px;
  }
  table thead tr th .day.active {
    background: #d1d5db;
    color: #626E7E;
	
  }
  table tbody tr td.hour {
    font-size: 1.7vmin;
  }
  table tbody tr td.hour span {
    
  }
}

.text-calender{
margin:-3vmin auto 1vmin auto;

}
.text-calender > h3{
margin:1vmin auto 1vmin auto;
font-size:4vmin;
color:black;
}
.text-calender > h2{
margin:0vmin auto -.5vmin auto;
font-size:5.5vmin;
color:black;
}
