
.gc-newgame2025 {
  background: #0007;
  color: white;
  fill: white;
  margin: 1rem;
  padding: .5rem;
  border-radius: .5rem;
  border: 1px solid #ffd014;
}
.gc-newgame2025:hover {
  transform: scale(1.1);
}
.gc-newgame2025.gc-svl-home {
  background: #ffd014;
  color: black;
  fill: black;
}
.gc-newgame2025 > div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .5rem;
}
.gc-newgame2025 > div:nth-child(2) {
  justify-content: space-around;
  font-size: 1.2rem;
  line-height: 1.1;
  margin: .25rem 0;
}
.gc-newgame2025 > div:nth-child(3) svg {
  width: 1rem;
  display: inline;
}

@media screen and (max-width: 480px) {
    .gc-newgame2025 {
      margin: 1rem 0;
    }
    .gc-newgame2025:hover {
      transform: scale(1.1);
    }
    .gc-newgame2025 > div:nth-child(2) {
      font-size: .9rem;
    }
}


/* ### GC-select ### */

::selection {
  color: black;
  background: #ffd014;
}

.\38 u > p:nth-child(2) {
	line-height: 1.3em
}

div.gc-select-parent {
  display:flex;
  margin:-10px;
  height:5em;
}

div.gc-select-parent div {
  flex-grow:1;
  padding:10px;
}

ul.gc-select {
  position:absolute;
  background-color:#000000ee;
  padding:0;
  border: 1px solid #ffffff99;
  z-index:1;
}

ul.gc-select li {
  display:none;
  padding:0.2rem 0.7rem;
  cursor:pointer;
}

ul.gc-select li.top {
  display:block;
}

li.top::before {
    content: '\f078';
    color: #ffffffaa;
    font-family: FontAwesome;
    position: absolute;
    right: 7px;
}

ul.gc-select:hover li {
  display:block;
}
ul.gc-select:hover li.top {
  border-bottom: 1px solid #ffd014;
}
ul.gc-select li:hover {
  background-color:#ffffff33;
  color: #ffd014;
}


.gc-select img {
  max-height: 20px;
  width: 20px;
  margin-right: 0.8em;
}

.gc-date, .gc-time, .gc-datasheet {
  padding:0;
}


.table-wins, .table-draws, .table-defeats {
  padding:0;
}
.table-wins:after, .table-draws:after {
  content: '/';
}

.table-goals { padding-right:0; }
.table-goalsA { padding-left:0; }



/* ####################### */

input#search {
    border: 2px solid transparent;
    height: 3em;
    color: white;
    text-align: center;
    
    /* Copied from HTML5UP-<label> */
    font-size: 0.8em;
    font-weight: 600;
    letter-spacing: 0.25em;
    line-height: 4em;
    text-decoration: none;
    text-transform: uppercase;
}
input#search::placeholder {
    color: white;
}

input#search:focus {
    box-shadow: none;
    border-color: #ffd014
}

#background-picture {
    position: fixed;
    left: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    display: block;
    /* background: url(https://sv-leonhard.clubdesk.at/clubdesk/wwwfiles/lights-001.jpg); */
    background: url("/site/assets/files/1/svl_rojach_img_1244.jpg");
    background-position: bottom center;
    background-size: cover;
    background-attachment: fixed;
    filter: blur(3px) brightness(.5);
    transition: 10s ease-in all;
}

.image.main {
    max-height: 50vh;
    overflow: hidden;
}

.image.main img {
    object-fit: cover;
    max-height: 50vh;
}

#next-game {
    background-color: rgba(59, 59, 59, 0.2);
 font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    
    border: 1.5px solid #ffd014;


}
#next-game .overlay {
    display: flex;
    justify-content: center;
    
}
#next-game .overlay div {
    display: block;
    border: 1.5px solid #ffd014;
    background-color: #1F2339;
    padding: 10px;
    
    
}

#next-game .overlay.top {
       position: relative;
    top: -22px;
}
#next-game .overlay.bottom {
       position: relative;
    top: 22px;
       
}



#next-game .gamefacts {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 0.8em;
    margin-top: 20px;
}
#next-game .gamefacts div {
    border-top: 1.5px solid white;
    padding-top: 20px;
}


#next-game .middle-parent {
    display: flex;
    justify-content: space-between;
    align-items: center;    
}
#next-game .middle-parent div {
    text-align: center;
    margin: 10px;
}
#next-game .middle-parent .center {
    width: 10%;
}
#next-game .middle-parent .outside {
    width: 45%;
}
#next-game .middle-parent .svl {
    color: #ffd014;
    border-bottom: 1.5px solid #ffd014;
    padding-bottom: 3px;
    line-height: 2;
    
}



/* ---- GAMECENTER ---- */

table td {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}

.table-place, .table-games, .table-games, .table-wins, .table-goals, .table-dif, .table-points {
	text-align: right
}
.table-draws {
	text-align:center;
}

tr.table-svl {
	color: #ffd014;
	font-weight: bold;
	background-color: rgba(255, 237, 0, 0.25) !important;
}
/* SVR */
#page1343 #section-reichenfels tr.table-svl,
#page1335 tr.table-svl {
  color: white;
  background-color: rgba(0, 97, 165, 0.75) !important;
}


.table-img {
	padding: 0;
	text-align: center;
}

.table-img img {
	max-height: 20px;
    
}

.table-name {
  font-variant: all-petite-caps;
}

.table-goalsDeli, .gc-deli{
	padding: 0;
	text-align:center;
}
.gc-goalsA {
	text-align: right;
}


.gc-games-svl  {
	/*font-weight: bold;*/
	color: #ffd014;

background: linear-gradient(rgb(0, 0, 0), rgba(0,0,0,.5)), url('/gamecenter/img/svl.svg');
  background-size: 100%;
  background-position: center;
}

#page1343 #section-reichenfels .gc-games-svl,
#page1335 .gc-games-svl {
  color: white;
  background: rgba(0, 97, 165, 0.5) !important;
}



.gc-games-a  {
	text-align: right;
}
.gc-games-a, .gc-games-b, .gc-deli {
	font-weight:bold; 
}

td {
	vertical-align: middle
}

abbr {
	cursor: pointer;
	border-bottom: dotted 1px;
	text-decoration: none;
	opacity: 0.8;
}


@media only screen and (max-width: 480px) {
	.table-wins, .table-draws, .table-defeats, .gc-onlyBig {
		display: none;
	}

	div.gc-select-parent {
flex-direction: column-reverse;
  gap: 25px;
  margin: 45px 0;
}
}
@media only screen and (max-width: 767px) {
	/* mobile layout */ 
	.table-nameLong, .table-goals, .table-goalsDeli, .table-goalsA {
		display: none;
	}
  .gc-schedule, .gc-table {
    font-size: .7rem;
  }
}

@media only screen and (min-width: 481px) {
	/* extra-wide desktop layout */ 
	
	.table-nameShort, .gc-onlySmall {
		display: none;
	}
	
}

.gc-schedule, .gc-table {
  text-transform: uppercase;
  font-variant: tabular-nums;
}

.gc-schedule tr:first-child {
  opacity: 0.9;
  letter-spacing: 1px;
}

.gc-schedule tr:nth-child(2n) td {
  padding-top: .25rem;
  padding-bottom: .35rem;
}

.gc-schedule tr:first-child td {
  padding-top: .4rem;
  padding-bottom: 0;
}

.gc-schedule tbody {
  border-width: 1px 0;
  border-color: #ffffffa3;
  border-style: solid;
}
.gc-schedule tr {
  border: none !important;
}

.gc-schedule {
  text-transform: uppercase;
  font-variant: tabular-nums;
}



ul.sponsors {
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 0;
}

.sponsors li {
	display: flex;
	width: 12.5%;
	padding: 0;
	flex-grow: 1;
	justify-content: center;
}

.sponsors a {
	display: flex;
	justify-content: center;
	border: 0;
	transition: .2s ease-in-out;
	width:max-content;
}
.sponsors img[data-type="png"] {
	filter: grayscale(1) brightness(2);
}

.sponsors .ligaportal, .sponsors .fanat, .sponsors .unterktn, .sponsors .oefb {
	padding: 1rem;
}

.sponsors .ligaportal:hover {
	background: #005ea7;
}
.sponsors .fanat:hover {
	background: #03a85c;
}
.sponsors .unterktn:hover {
	background: #223b82;
}
.sponsors .oefb:hover {
	background: #da262d;
}

.sponsors a:hover {
	transform: scale(1.05);
}
.sponsors img {
	max-height: 5vh;
	max-width: 14vw;
}
.sponsors a:hover img {
	filter: grayscale(0);

}

.logo img {
    border-radius: 50%;
    position: relative;
    left: 6.5rem;
    top: -1.5rem;
    width: 3rem;
    display: block;
    rotate: -15deg;
    transition: all .5s ease;
}

.logo:hover img {
    rotate: 0deg;
    transform: scale(1.5);
    filter:none;
}
