@font-face {
    font-family: sfpro;
    src: url(sfpro.woff);
  }

  @font-face {
    font-family: sfpro-bold;
    src: url(sfpro-bold.woff);
  }

body { 
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: sfpro;
    background-color: #f5f5f7;
    /*background: url("../img/background.png") no-repeat center center fixed;*/
  }

  .secciones {
    position: fixed;
    left: 50%;
    bottom: -15px;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    background-color: rgba(255,255,255,0.5);
    backdrop-filter: saturate(180%) blur(10px);
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    width: 100%;
    max-width: 500px;
    border-radius: 10px;
    text-align: center;
  }

  .texto-seccion{
    font-size: 0.8rem;
    color:#11468F;
  }

  #contenedor-secciones{
    width: 100%;
    display:flex;
  }
  .seccion{
    padding:10px;
    padding-bottom: 5px;
    width: 25%;
    text-align: center;
    transition: 0.5s;
  }
  .seccion img{
    -webkit-filter: drop-shadow(0 1px 3px rgba(0,0,0,0.12));
  filter: drop-shadow(0 1px 3px rgba(0,0,0,0.12));
  margin-bottom: 5px;
  }
  .seccion a{
    text-decoration: none;
  }
  #seccion-activa{
    
    border-bottom: 5px #11468F solid;
  }
  #seccion-activa div{
    
    font-family: sfpro-bold;
  }

  .entrada-marcador{
    text-align: center; 
    width: 90%;
    height: 36px;
    margin: 0 auto;
    border:0;
    background-color: #efefef;
    appearance: none;
    border-radius: 7px;
  }

  .seccion:hover,.seccion:focus{
    border-radius: 10px;
    background-color: rgba(17,70,143,0.1);
  }
  #seccion-activa:hover{
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: rgba(17,70,143,0.1);
  }
  #top-frame{
    background-color: rgba(255,255,255,0.8); 
    backdrop-filter: saturate(180%) blur(10px);
    -webkit-backdrop-filter: saturate(180%) blur(10px); 
    width: 100%;
    height: 180px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  }

  .left-size{
    width: 20%; 

  }
  .right-size{
    width: 80%; 
  }

  p{
    font-family: sfpro;
  }

  .partido{
    width: 160px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.1);
    margin-top: 5px;
    border-radius: 5px;
    padding: 7px;
    background-color: white;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
  }
  .horario{
    text-align: center;
    font-size: 0.6rem;
    color: #444;
  }
  .estadio{
    text-align: center;
    font-size: 0.5rem;
    color: #888;
  }
  .equipos-partidos{
    display: flex;
  }
  .visita,.local{
    width: 50%;
    text-align: center;
  }
  .logo-equipo{
    width: 50%;
  }
  .nombre-equipo{
    font-size: 0.60rem;
    font-family: sfpro-bold;
    text-align: center;
  }
  .record-equipo{
    font-size: 0.5rem;
    color: #999;
  }
  .score-equipo{
    font-family: sfpro-bold;
    font-size: 1.4rem;
  }
  .dif-score{
    font-size: 0.65rem;
    color: #777;
  }

  #contenedor-partidos{

    min-width: 1000px;
    height: 60px;
  }
    /* width */
#games::-webkit-scrollbar {
    height:5px;
  }
  
  /* Track */
  #games::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius:3px;
  }
   
  /* Handle */
  #games::-webkit-scrollbar-thumb {
    background: #aaa; 
    border-radius:3px;
  }
  
  /* Handle on hover */
  #games::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }


  .marcador{
    width: 160px;
   
    margin-top: 5px;
    border-radius: 5px;
    padding: 7px;
    padding-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    height: 50px;
  }

  .diferencias{
    display: flex;
    width: 105%
  }

  .dif-visitante{
    width: 50%;
    text-align: center;
    font-size: 1.4rem;
    font-family: sfpro-bold;
  }
  .dif-local{
    width: 50%;
    text-align: center;

    font-size: 1.4rem;
    font-family: sfpro-bold;
  }

  .dif-activa{
    background-color: white;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.1);
    height: 50px;
    padding: 8px;
    border-radius: 5px;
  }
  .selecciona-marcadores{
    background-color: white;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.1);
    height: 50px;
    padding: 3px;
    padding-top: 7px;
    border-radius: 5px;
  }
  .puntos{
    font-size: 0.6rem;
    margin-top: -26px;
    margin-left: 50px;
    background-color: blue;
    padding: 3px;
    border-radius: 5px;
    color: white;
    width: 27px;
  }

  @media only screen and (max-width: 900px) {

    .left-size{
      width: 50%; 
    }
    .right-size{
      width: 50%; 
    }
    #top-frame{

      border-radius: 0px;
  
    }
      .secciones {
      border-radius: 0px;

    }

  }