button{
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(94, 94, 94, 0.288);
}

#radiosList{
    display: flex;
    flex-flow: column nowrap;
    /* grid-template-rows: auto;
    grid-template-columns: 1fr; */
    list-style: none;
    padding: 0 0 0.6rem 0;
    margin: 0;
    overflow-y: auto;
    scroll-behavior: smooth;
    grid-area: radios_list;
}

#radiosList>li{
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 550;
    padding: 0.2rem 0.85rem;
    /* border-radius: 0.5rem; */
    /* background: #242526; */
    /* margin: 0.3rem 1rem; */
    cursor: pointer;
}

#radiosList>li:not(:last-child){
    border-bottom: 1px solid rgba(255,255,255,0.1);
    
}

#radiosList>li:active{
    background: #323435;
}

h1{
    font-size: 0.8em;
    font-weight: 700;
    margin: 0;
}

span.listImageContainer {
    width: 40px;
    height: 40px;
    display: grid;
    align-items: center;
    justify-content: center;
    margin: 0 0.8rem 0 0;
    /* filter: blur(5px); */
}

img.radioImg {
    height: auto;
    width: 100%;
    display: none;
}

.selectBorder{
    /* border: #898989 solid 0.12rem; */
    background: #242526;
    /* padding: 0.08rem 0.73rem !important; */
}

.loading{
    /* background-color: grey; */
    aspect-ratio: attr(width+10px) / attr(height+10px);
    border-radius: .2rem;
    animation: blurOut .2s ease;
}

@keyframes blurOut{
100%{
    filter: blur(0px);
}
0%{
    filter: blur(2px);
}
}

/* #skeleton{
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    list-style: none;
    padding: 0 0 0.6rem 0;
    margin: 0;

}

#skeleton>li{
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 550;
    padding: 0.2rem 0.85rem;
    line-height: 1rem;
} */

/* #skeleton>li>span.listImageContainer{
    background-color: grey;
    border-radius: .5rem;
} */

/* #skeleton>li:not(:last-child){
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#skeleton p{
    margin: 0;
    padding: 0;
    line-height: 1rem;
    background-color: grey;
    width: 50%;
    height: 1rem;
    border-radius: .4rem;
}

#skeleton p::after{
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .2), transparent);
    animation: loading 1.5s infinite;
} */

@keyframes loading {
    100% {
      transform: translateX(100%);
    }
  }

.streaming::after{
    color: rgb(165, 165, 165);
    font-family: "Material Icons";
    content: " \e01d";
    animation: fadeInOut 4s infinite;
    padding-left: 0.3rem;
}

.error::after{
    color: rgb(255, 0, 0);
    font-family: "Material Icons";
    content: " \e000";
    animation: fadeInOut 2s infinite;
    padding-left: 0.3rem;
}

@keyframes fadeInOut{
    0%   { opacity:1; }
    80%  { opacity:1; }
    90%  { opacity:0.3; }
    100% { opacity:1; }
}


@media only screen and (min-device-width:460px) and (min-width:460px){
    /* scroll bar */
::-webkit-scrollbar {
    width: .5rem;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #313131; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888;
    border-radius:1rem;
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }}

  /* Media Rules */

@media (hover: hover) and (pointer: fine) {
    #radiosList>li:hover{
        background: #323435;
    }
}

@media only screen and (max-width:465px)  {
    #radiosList>li{
        font-size: 1.3rem;
        height: 2.8rem;
    }

    #skeleton>li{
        font-size: 1.3rem;
        height: 2.8rem;
    }
  }