.no-fouc {display:none;}

#logo a img {padding: 5px 0 0 15px}
#language a h5 {color: #e2eaf2}
.newsletter-form .newsletter-submit .icons{padding-top: 9px}

img{max-width:100%;  height:auto;}

/*** table ***/

table#miyazaki { 
  margin: 0 auto;
  border-collapse: collapse;
  font-weight: 100; 
  /*background: #808080;
  border-top:3px solid #444444;*/ 
  color: #fff;
  text-rendering: optimizeLegibility;
  /*border-radius: 5px; */
}
table#miyazaki caption { 
  font-size: 2rem; color: #444;
  margin: 1rem;
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/miyazaki.png), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/miyazaki2.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left, center right; 
}
table#miyazaki thead th { font-weight: 200; }
table#miyazaki thead th, table#miyazaki tbody td { 
  padding: 5px 15px; 
  text-align:left;
  background-color:#3a7ba2;
  border-right:none;
}
table#miyazaki tbody td { 
  padding: 5px 15px;
  color: #444; 
  background: #eee; 
  font-size:14px;
  border-right:1px dashed #dadada;
}
table#miyazaki tbody tr td:last-child {
border-right:none;
}

table#miyazaki tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
}

table#miyazaki tr:hover td {
    background: #ddd;
}

@media screen and (max-width: 600px) {
table#miyazaki caption { background-image: none; }
table#miyazaki thead { display: none; }
table#miyazaki tbody td { 
  display: block; padding: .6rem; 
}
table#miyazaki tbody tr td:first-child { 
  background: #666; color: #fff; 
}
table#miyazaki tbody td:before { 
  content: attr(data-th); 
  font-weight: bold;
  display: inline-block;
  width: 50%;  
}
table#miyazaki td p {}
}

/************/

table{
  border-collapse:collapse;
  width:100%;
}

.blue{
  border:2px solid #1ABC9C;
}

.blue thead{
  background:#1ABC9C;
}

.purple{
  border:2px solid #9B59B6;
}

.purple thead{
  background:#9B59B6;
}

thead{
  color:white;
}

th,td{
  text-align:center;
  padding:5px 0;
}

tbody tr:nth-child(even){
  background:#ECF0F1;
}

tbody tr:hover{
background:#BDC3C7;
  color:#FFFFFF;
}

.fixed{
  top:70px;
  position:fixed;
  width:auto;
  display:none;
  border:none;
}

/*****************/
.tx-indexedsearch-title.title {text-align:left;}
.tx-indexedsearch-descr.descr {text-align:left;}

