@import url('https://fonts.googleapis.com/css2?family=Philosopher&display=swap');
@import url('https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap');
/* general definition */
body {
	font-family: 'Philosopher';
}
h1,h2,h3{
    margin:2px; padding:2px;
}
.cont_home{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cont_top{
    display: flex;
    align-items:baseline;
    justify-content: center;
    
    color:#6a3000;
}
.partners{
    font-size: 1.6em;
}
.partners img{
    cursor: pointer;
}


.cont_list{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.break {
    flex-basis: 100%;
    height: 0;
}
.view{
    border:1px solid #000;
}
.view td{
    border:1px solid #aeaeae;
}
.view td:nth-child(odd) {
    text-align: right;
    vertical-align: top;
}

.list{
    border:1px solid #000;
}
.list>thead{
    background-color: #e1dddd;
}
.list tr:nth-child(even) {
    background: #e1dddd
}
.list tr:hover{
    background-color: #b7b5b5;
}

.tbl_search{
    max-width: 1000px;
}
.tbl_search td{
    vertical-align: top;
}

.btnBig{
	min-width: 100px; max-width:150px; width:10vw;
	min-height: 100px; max-height:150px; height:10vw;
	cursor: pointer;
}

.copyright{
	font-size:0.7vw; color:#9B9B9B; position: fixed;
    bottom: 0;
    right: 0;
}
.note{
    color:red;
    font-size:small;
}
.btn_nav_hlrd{
    width:33%;
    float:left;
    text-align: center;
}

.shine {
    position: relative;
    overflow: hidden;
  }
  .shine::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
  }
  .shine:hover::before, .shine:focus::before {
    -webkit-animation: shine 0.85s;
            animation: shine 0.85s;
  }
  @-webkit-keyframes shine {
    100% {
      left: 125%;
    }
  }
  @keyframes shine {
    100% {
      left: 125%;
    }
  }