/* ============================
   FECAPA Girona - front.css (net)
   ============================ */


/* Base */
:root{
  --bg:#fff;
  --card:#fff;
  --text:#0f172a;
  --muted:#64748b;
  --border:#e5e7eb;
  --shadow:0 10px 30px rgba(15,23,42,.08);

  --primary:#cecece;
  --primary-600:#8e8e8e;

  --ok:#22c55e;
  --warn:#f59e0b;
  --err:#ef4444;

  --radius:16px;
  --radius-pill:9999px;

  --font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
}

*,*::before,*::after{ box-sizing:border-box; }

.fecg-wrap{
  max-width:1100px; margin:0 auto; padding:20px;
  font-family:var(--font); color:var(--text); background:var(--bg);
  border-radius:20px;
}

.fecg-card{
  background:var(--card);
  border:0px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:24px !important;
   margin:14px 0;
}

.fecg-muted{ color:var(--muted);font-size:12px; margin-bottom: 15px; }
.fecg-journey{ 
  font-size:17px !important; 
  font-weight:500; 
  margin:35px 0 0px !important;
clear: both;
background-color: #a3a3a3 !important;
color: #ffffff !important;
max-width: 180px;
display: block;
border-radius: 20px;
text-align: center;
padding: 11px;
margin-top: -10px !important;

}

/* ---------- Taula ---------- */
/* Taula base */
.fecg-table{
  width:100%;
  border-collapse:separate;   /* important per a border-spacing */
  border-spacing:0 10px;      /* separació vertical entre files (les “pastilles”) */
}

/* Capçalera igual que tens */
.fecg-table thead th{
  font-size:12px; text-transform:uppercase; letter-spacing:.04em;
  color:var(--muted); text-align:left; padding:10px 12px;
    border-bottom:0px solid #e9e9e9;  background:#fff;

}

.fecg-table-gestio thead th{
  font-size:12px; text-transform:uppercase; letter-spacing:.04em;
  color:var(--muted); text-align:left; padding:10px 12px;
      background:#fff;

}

/* Files del cos: el fons va als TD */
.fecg-table tbody tr{ background:transparent; }     /* net */

/* Pastilla gris per fila */
.fecg-table tbody td{
  padding:10px 12px;
  background:#f7f7f7;          /* color de la “pastilla” */
  border:0;                /* sense línies internes */
  vertical-align:middle;
  border-bottom:3px solid #fff; 
    border-top:3px solid #fff; 
  
}

/* Pastilla gris per fila */
.fecg-table-gestio tbody td{
  padding:30px 12px;
  background:#ffffff;          /* color de la “pastilla” */
  border:0;                /* sense línies internes */
  vertical-align:middle;
  
 border-top: 1px solid #cecece;
  
}

/* Arrodonir extrems de la pastilla */
.fecg-table:not(.fecg-table-players) tbody td:first-child{
  border-top-left-radius:25px;
  border-bottom-left-radius:25px;
}
.fecg-table:not(.fecg-table-players) tbody td:last-child{
  border-top-right-radius:25px;
  border-bottom-right-radius:25px;
}

/* Arrodonir extrems de la pastilla */
.fecg-table-gestio tbody td:first-child{
      border-top-left-radius:0px;
  border-bottom-left-radius:0px;
}
.fecg-table-gestio tbody td:last-child{
     border-top-right-radius:0px;
  border-bottom-right-radius:0px;
}

/* Opcional: ombra suau per destacar cada pastilla */
.fecg-table tbody td{
 
}

.fecg-table-gestio .fecg-actions {
background-color: #f2f2f2;
}

/*
.fecg-table tbody tr:nth-child(odd){ background:#fff; }
.fecg-table tbody tr:nth-child(even){ background:#fcfcfd; }
.fecg-table tbody tr:hover{ background:#f8fafc; } */

/* ---------- Badges d’estat ---------- */
.fecg-badge{
  display:inline-flex; align-items:center; gap:6px;
  border-radius: 15px !important;
  background:#f1f5f9; color:var(--text);
  font-size:14px !important;
   line-height:1; border:1px solid var(--border);
   padding: 10px !important;
}
.fecg-status--scheduled { 
    background:#c1e8d3 !important; 
    color:#0b7a4b; 
    border-color:#c1e8d3 !important; 
    padding: 6px 12px !important;
    font-size:13px !important;
 }
.fecg-status--proposed  { background:#fff7ed; color:#9a3412; border-color:#fed7aa; }

.fecg-status-pending{
    background:#ea7d07 !important;
    color:#ffffff;
    border-color:#ea7d07;
    padding:6px 12px !important;
    font-size:13px !important;
    border-radius:12px;

    display:inline-block;      /* fa la pastilla compacta */
    line-height:1.3;           /* alçada de cada línia */
    text-align:center;         /* centra el text en multi-línea */
    white-space:normal;        /* permet salts de línia dins la pastilla */
}

.fecg-team-name {
  line-height: 100%;

}


.fecg-status--postponed { background:#f40404 !important; color:#ffffff; border-color:#000000; }
.fecg-status--played    {
     background:#979797!important; 
     color:#ffffff!important; 
     border-color:#979797!important; 
     padding: 6px 12px !important;
     font-size:13px !important;
     }

/* ---------- Pills de filtre (botons) ---------- */
/* Usa <a class="fecg-btn">Títol <span class="fecg-chip">#</span></a>  */
.fecg-actions{ display:flex; flex-wrap:wrap; gap:8px; }

.fecg-btn{
  display:inline-flex; align-items:center; gap:10px;
  height:40px; padding:0 16px;
  border:1px solid #dbe3ea; border-radius:var(--radius-pill);
  background:#fff; color:var(--text); text-decoration:none;
  font-weight:500; line-height:1; box-shadow:none; cursor:pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease;
  font-family:var(--font); color:var(--text); background: var(--bg) !important;
  font-size: 13px !important;
}
.fecg-btn:hover{ 
    background:#f8fafc; 
    border-color:#dbe3ea;
    text-decoration: none !important;
 }
.fecg-btn:focus{ outline:2px solid rgba(0,0,0,.08); outline-offset:2px; }
.fecg-btn:active{ background:#eef2f6; }
.fecg-btn[disabled]{ opacity:.6; cursor:not-allowed; }

/* estat “actiu” (pestanya seleccionada) */
.fecg-btn--primary{ background:var(--primary); border-color:var(--primary); color:#fff; }
.fecg-btn--primary:hover{ background:var(--primary-600); border-color:var(--primary-600); }

/* comptador rodó dins el botó */
.fecg-chip{
  display:inline-grid; place-items:center;
  min-width:22px; height:22px; padding:0 6px;
  border-radius:var(--radius-pill);
  background:#fff; border:1px solid rgba(0,0,0,.08);
  font-size:12px; line-height:1; font-variant-numeric:tabular-nums;
}

/* ---------- Inputs ---------- */
input[type="text"].fecg-datetime,
input[type="number"], input[type="text"], input[type="email"], select{
  width:90px; max-width:260px; padding:8px 10px;
  border:1px solid var(--border); border-radius:10px; background:#fff; color:var(--text);
  outline:none; transition:border-color .15s, box-shadow .15s; margin-bottom: 3px; margin-top: 20px;
}
input[type="text"].fecg-datetime:focus,
input[type="number"]:focus, input[type="text"]:focus, input[type="email"]:focus, select:focus{
  border-color:var(--primary);
  box-shadow:0 0 0 4px rgba(206,206,206,.25);
}

/* ---------- Enllaços generals dins targetes ---------- */
.fecg-card a{ color:var(--primary-600); text-decoration:none; }
.fecg-card a:hover{ text-decoration:underline; }

/* =========================
   RESPONSIVE (mòbil)
   ========================= */
@media (max-width:780px){





  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players),
  .fecg-table-gestio{
    width:100%;
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) thead,
  .fecg-table-gestio thead{
    display:none;
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) tbody,
  .fecg-table-gestio tbody{
    display:block;
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) tbody tr,
  .fecg-table-gestio tbody tr{
    display:block;
    padding:25px 25px;
    border-top:1px dashed var(--border);
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) tbody td,
  .fecg-table-gestio tbody td{
    display:flex;
    justify-content:space-between;
    gap:6px;
    padding:4px 2px;
    border-bottom:none;
  }


    /* Taula de classificació al mòbil:
     es manté com a taula normal (scroll horitzontal si cal) */
  .fecg-table-standings{
    width:100%;
    border-collapse:separate;
    border-spacing:0 6px;
    font-size:13px;
  }

  .fecg-table-standings thead{
    display:table-header-group;
  }

  .fecg-table-standings tbody{
    display:table-row-group;
  }

  .fecg-table-standings tr{
    display:table-row;
  }

  .fecg-table-standings td,
  .fecg-table-standings th{
    display:table-cell;
    padding:6px 8px;
    text-align:center;
  }

  /* posició i equip una mica més clars */
  .fecg-table-standings td:first-child{
    font-weight:600;
  }
  .fecg-table-standings td:nth-child(2){
    text-align:left;
  }

  /* per si la taula és molt ampla a mòbil, permet scroll horitzontal */
  .fecg-card{
    overflow-x:auto;
  }



  .col-local {
    margin-bottom: -12px;

  }

  .fecg-journey {
    
    text-align: center;
  }

  .fecg-wrap{
    padding:14px;
  }

  .fecg-card{
    padding:16px;
    border-radius:18px;
  }

  /* ------------ TAULA PARTITS (CALENDARI) ------------ */
  .fecg-table-matches{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
  }

  .fecg-table-matches thead{
    display:none; /* amaguen capçalera al mòbil */
  }

  .fecg-table-matches tbody{
    display:block;
  }

  .fecg-table-matches tbody tr{
    display:grid;
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "datetime datetime"
      "home home"
      "away away"
      "result status";
    gap:10px 12px;
    padding:14px 14px;
   margin:14px 0;          /* marge a dalt i a baix per a TOTES les targetes */
    background:#f4f6f6;
    border-radius:18px;
    text-align: center;
  }

  /* IMPORTANT: netegem fons i bordes dels TD per evitar ratlles */
  .fecg-table-matches tbody td{
    padding:0;
    background:transparent;
    border:0;
    vertical-align:middle;
  }

.fecg-table-matches tbody tr + tr{
    border-top:none;
  
  }

.fecg-table-matches tbody td:nth-child(1){
    grid-area:datetime;
    font-size:16px;
    color:var(--muted);
    display:flex;
    gap:8px;
    align-items:center;
    text-align: center;
    margin-bottom: 15px;

    /* NOVETAT: que ocupi tota l'amplada i es centri com a "pastilla" */
    justify-content: center;        /* centra icons + text horitzontalment */
    justify-self: stretch;          /* que s'estiri a tot l'ample de la grid */
    width: 100%;
    padding: 8px 12px;              /* espai interior */
    background: #ffffff;            /* fons de la pastilla */
    border-radius: 999px;           /* forma de píndola */
    box-sizing: border-box;
}

 /* 2n TD: equip local */
.fecg-table-matches tbody td:nth-child(2){
    grid-area:home;
    /* tots dos equips iguals, sense negreta extra */
    font-size:19px;
    font-weight:500;
    text-align:center;
}

  /* 3r TD: separador buit – l’amaguem del tot */
  .fecg-table-matches tbody td:nth-child(3){
    display:none;
  }

/* 4t TD: equip visitant */
.fecg-table-matches tbody td:nth-child(4){
    grid-area:away;
    font-size:19px;
    font-weight:500;
    text-align:center;
}

  /* 5è TD: resultat gran i amb aire */
  .fecg-table-matches tbody td:nth-child(5){
    grid-area:result;
    font-size:20px;
    font-weight:700;
    padding-top:4px;
  }

  /* 6è TD: estat, a la cantonada inferior dreta */
  .fecg-table-matches tbody td:nth-child(6){
    grid-area:status;
    justify-self:end;
    align-self:center;
  }

  .fecg-table-matches .fecg-team{
    gap:10px;
    padding:4px 0;
  }

  .fecg-table-matches .fecg-team img{
    height:22px;
    width:22px;
  }

  /* ------------ TAULES GENERIQUES (CLASSIFICACIÓ, GESTIÓ...) ------------ */
  /* ------------ TAULES GENERIQUES (CLASSIFICACIÓ, GESTIÓ...) ------------ */
  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players),
  .fecg-table-gestio{
    width:100%;
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) thead,
  .fecg-table-gestio thead{
    display:none;
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) tbody,
  .fecg-table-gestio tbody{
    display:block;
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) tbody tr,
  .fecg-table-gestio tbody tr{
    display:block;
    padding:25px 25px;
    border-top:0px dashed var(--border);
  }

  .fecg-table:not(.fecg-table-matches):not(.fecg-table-standings):not(.fecg-table-players) tbody td,
  .fecg-table-gestio tbody td{
    display:flex;
    justify-content:space-between;
    gap:6px;
    padding:4px 2px;
    border-bottom:none;
  }


  /* ---------- LLISTA D’EQUIPS (FRONT) ---------- */
  .fecg-table-teams{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
  }

  .fecg-table-teams thead{
    display:none;              /* al mòbil no cal capçalera */
  }

  .fecg-table-teams tbody{
    display:block;
  }

  .fecg-table-teams tbody tr{
    display:block;
    padding:12px 14px;
    margin:12px 0;
    background:#f4f6f6;        /* mateixa idea de card que els partits */
    border-radius:18px;
  }

  .fecg-table-teams tbody td{
    display:block;
    padding:4px 0;
    border:0;
    background:transparent;    /* el fons i radius els té el <tr> */
  }

  /* Club (línia superior, més discret) */
  .fecg-table-teams tbody td:first-child{
    font-size:14px;
    color:var(--muted);
    margin-bottom:4px;
  }

  /* Equip + logo (línia principal) */
  .fecg-table-teams tbody td:nth-child(2){
    font-size:18px;
    font-weight:600;
    text-align:left;
  }

  /* Botó "Veure fitxa" a sota, a tota l’amplada */
  .fecg-table-teams tbody td:nth-child(3){
    margin-top:10px;
  }
  .fecg-table-teams tbody td:nth-child(3) .fecg-btn{
    width:100%;
    justify-content:center;
  }



  /* Botons de gestió en columna al mòbil */
  .fecg-table-gestio .fecg-actions{
    flex-direction:column;
    align-items:stretch;
  }
}

@media (max-width:780px){
  .fecg-table-matches tbody td:nth-child(5){
    grid-area:result;
    font-size:20px;
    font-weight:700;
    padding-top:4px;
    text-align:left;        /* 👈 resultat alineat a l’esquerra */
    justify-self:flex-start;/* opcional, ajuda a “enganxar-lo” a l’esquerra a la grid */
  }

  tr[id^="fecg-row-"]{
  /* estil general per totes les files de partits */
  background-color:#ffffff;
  box-shadow: #cecece 0px 0px 30px;
  margin-bottom: 30px;
  border-radius: 6px;
}

.fecg-actions {
  padding: 15px !important;
}

.fecg-table-gestio tbody td {
  padding-top: 15px !important;
  padding-bottom: 15px !important;

}

}





  /* Botons daccio de gestio: en columna al mobil */
  .fecg-table-gestio .fecg-actions{
    flex-direction:column;
    align-items:stretch;
  }

  /* Xips de filtres: que no quedin apretats */
  .fecg-teamchips-wrap{
    gap:6px;
  }


/* Mobil molt estret: una sola columna per fila de taula */
@media (max-width:520px){
  .fecg-table:not(.fecg-table-players) tbody tr,
  .fecg-table-gestio tbody tr{
    grid-template-columns:1fr; /* una columna sola */
  }
}


/* ---------- Flatpickr (suau) ---------- */
.flatpickr-calendar{
  border-radius:14px; border:1px solid var(--border); box-shadow:var(--shadow);
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange{
  background:var(--primary); border-color:var(--primary);
}

/* ---------- Print ---------- */
@media print{
  .fecg-wrap{ background:#fff; padding:0; }
  .fecg-card{ box-shadow:none; border:0px solid #ddd; }
  .fecg-btn{ display:none !important; }
}

.fecg-btn, .fecg-btn * { text-decoration:none; border-bottom:0; }


.fecg-team{display:inline-flex;align-items:center;gap:6px}

.fecg-team img{height:23px;width:23px;object-fit:contain;border-radius:4px}



/* Selecciona tots els IDs que comencen amb "fecg-proposals-" */
[id^="fecg-proposals-"] {
  
    font-size: 12px;
    line-height: 130%;
    display: block;
    width: 100%;
    clear: both;
    float: none;
    padding: 0px;
    box-sizing: border-box;
}

table thead tr:first-child th:first-child {
  border-top-left-radius: 12px;
}

table thead tr:first-child th:last-child {
  border-top-right-radius: 12px;
}

.fecg-card h2 {
    font-size: 22px;
      margin-bottom: 30px;
}

.entry-header .entry-title {
    display: none !important;
   

}

.fecg-journey{ 
  
  text-align: center !important;
max-width: 180px;
}

.fecg-table-gestio .col-journey {
  padding-bottom: 20px !important;

}

.fecg-table-gestio .fecg-badge{
  margin-bottom: 20px !important;
  margin-top: 20px !important;

}





#teamFilter{padding:8px 10px;border:1px solid #d9dee5;border-radius:8px}

/* Contenidor dels botons */
.fecg-teamchips-wrap{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  align-items:center;
}

/* píndola */
.fecg-teamchip{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:8px 16px 8px 12px;
  border:1px solid #e4e9f0;
  border-radius:99999px;
  background:#fff;
  color:#0f172a;
  text-decoration:none;
  line-height:1.2;
}

.fecg-teamchip:hover {
  text-decoration: none;
  background-color: #fbfbfb;

}


/* actiu */
.fecg-teamchip.is-active{
  background:#eef6ff;
  border-color:#84b6ff;
  box-shadow:0 0 0 2px rgba(132,182,255,.25) inset;
  font-weight:600;
}

/* LOGO: mida fixa + amagar qualsevol text intern del team_label */
.fecg-teamchip__logo{
  width:30px; height:30px; flex:0 0 30px;
  border-radius:0%;
  overflow:hidden;
  display:inline-flex;
  align-items:center; justify-content:center;
  border:0px solid #e4e9f0;
  font-size:0;                 /* TRUC: amaga textos residuals dins del logo */
}

.fecg-teamchip__logo-tots{
  width:0px; height:30px; flex:0 0 0px;
  border-radius:0%;
  overflow:hidden;
  display:inline-flex;
  align-items:center; justify-content:center;
  border:0px solid #e4e9f0;
  font-size:0;                 /* TRUC: amaga textos residuals dins del logo */
}


.fecg-teamchip__logo img,
.fecg-teamchip__logo .aw-logo{
  width:100%; height:100%;
  object-fit:contain;
  display:block;
}
.fecg-teamchip__logo .aw-team-name{ display:none !important; } /* per si ve amb el label */

/* text del botó */
.fecg-teamchip__name{
  font-size:12px;
  white-space:nowrap;
}

.fecg-no-matches{
    padding:20px;
    text-align:center;
    background-color: #991b1b;
    font-size:16px;
    font-weight:400;
    padding: 20px;
    color:#ffffff;
    border-radius: 12px;
}


/* ----- Plantilla: taula normal, sense pastilles ----- */
.fecg-table-players{
  border-collapse:collapse;
  border-spacing:0;
}

.fecg-table-players tbody td{
  background:#fff;
  border-top:0;
  border-bottom:1px solid #e5e7eb;
  padding:8px 10px;
}

.fecg-table-players thead th{
  background:#f9fafb;
  border-bottom:1px solid #e5e7eb;
}

@media (max-width:780px){
  .fecg-table-players thead{
    display:table-header-group;
  }
  .fecg-table-players tbody{
    display:table-row-group;
  }
  .fecg-table-players tr{
    display:table-row;
    padding:0;
    border-top:0;
  }
  .fecg-table-players td{
    display:table-cell;
    justify-content:flex-start;
  }

    .fecg-table:not(.fecg-table-players) tbody td:first-child {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
   border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.fecg-journey{ 
  margin: 20px auto 0px !important;
  text-align: center !important;
max-width: 180px;
}

}


/* cel·la resultat */
.fecg-col-result{
  font-size:18px;
  font-weight:600;
  
}

/* dos marcadors */
.fecg-score{
  display:inline-block;
  min-width:1.8em;
  text-align:center;
  border-radius: 3px;
  
}

/* opcional: colors segons guanya/perd/empata */
.fecg-score--win{
  color:#567010;
  background-color: #deeec4;  /* verd */
}

.fecg-score--lose{
  color:#891515;
  background-color: #eac9c9;    /* vermell */
}

.fecg-score--draw{
  color:#4f4f4f;
  background-color: #bdbdbd;    /* neutre */
}


   html {
  scroll-behavior: smooth !important;
}


.fa-clock {
  margin-left: 10px;

}

.fecg-week-title .fa-calendar-week {
  margin-top: -4px;

}



/* --- Container general del login FECG --- */
.fecg-wrap.fecg-login-center {
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 10px;
}

.fecg-wrap.fecg-login-center .fecg-card {
    padding: 28px !important;
    text-align: left !important;
}

/* Estil formulari */
.fecg-wrap.fecg-login-center #loginform {
    display: grid !important;
    gap: 16px !important;
    width: 100% !important;
}

/* Formulari WP dins targeta */
.fecg-card form#loginform {
    margin-top: 15px;
    display: grid;
    gap: 16px;
}

/* Labels */
.fecg-card #loginform label {
    font-weight: 600;
    color: var(--text);
    margin-bottom: 4px;
    display: block;
    font-size: 14px;
}

/* Inputs */
.fecg-card #loginform input[type="text"],
.fecg-card #loginform input[type="password"] {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid var(--border);
    border-radius: 10px;
    background: #fff;
    color: var(--text);
    transition: border-color .15s, box-shadow .15s;
}

.fecg-card #loginform input[type="text"]:focus,
.fecg-card #loginform input[type="password"]:focus {
    border-color: var(--primary);
    box-shadow: 0 0 0 4px rgba(206,206,206,.25);
    outline: none;
}

/* Checkbox Remember */
.fecg-card #loginform .forgetmenot {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
}

/* Botó */
.fecg-card #loginform input[type="submit"] {
    background: var(--primary);
    color: #fff;
    border: 1px solid var(--primary);
    border-radius: var(--radius-pill);
    padding: 10px 18px;
    font-size: 15px;
    cursor: pointer;
    transition: background-color .15s, border-color .15s;
}

.fecg-card #loginform input[type="submit"]:hover {
    background: var(--primary-600);
    border-color: var(--primary-600);
}

/* Enllaç "Has perdut la contrasenya?" */
.fecg-card #loginform p.login-lost-password {
    text-align: right;
    margin: 0;
}

.fecg-card #loginform p.login-lost-password a {
    font-size: 13px;
    color: var(--primary-600);
    text-decoration: none;
}

.fecg-card #loginform p.login-lost-password a:hover {
    text-decoration: underline;
}

/* Errors */
.fecg-card #login_error {
    padding: 15px;
    background: #ffecec;
    border: 1px solid #ffb7b7;
    color: #9f1d1d;
    border-radius: 12px;
    margin-bottom: 15px;
}


.fecg-login-center input[type="text"] {
  max-width: none;

}

.login-username {
  margin-bottom: 2px !important;

}

.fa-user-group {
  background-color: #22c55e !important;
  color: #f50404;
  height: 0px;
 
}


.fecg-btn-warning {
  background-color: #ee7c7c !important;
  color: #fff !important;
  box-shadow: #a9a9a9 0px 0px 10px !important;
  z-index: 9999999;
  text-align: center !important;
  margin-top: 10px;
}

.fecg-btn-warning:hover {
  background-color: #c64114 !important;
  color: #fff !important;
}

.fecg-action-block {
  margin-bottom:6px !important;
}

.proposarcanvi {
    background-color: #a0aaca !important;
  color: #fff !important;
    z-index: 9999999;
  box-shadow: #a9a9a9 0px 0px 10px !important;
  text-align: center !important;
  margin-top: 10px;

}

.proposarcanvi:hover {
    background-color: #7481ac !important;
}

.fecg-table-gestio .fecg-actions .fecg-btn {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 6px;
  margin-top: 6px;
}


.fecg-action-form{
    padding:20px;
    background:#ffffff;
    border-radius:12px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top: -25px !important;
    z-index: 1;
    margin-bottom: 30px;
    font-size: 13px !important;
}

.fecg-btn-acceptar {
  background-color: #22c55e !important;
  text-align: center !important;
  color: #ffffff !important;
    box-shadow: #a9a9a9 0px 0px 10px !important;

}

.fecg-btn-rebutjar {
    background-color: #ed0a0a !important;
     text-align: center !important;
       color: #ffffff !important;
         box-shadow: #a9a9a9 0px 0px 10px !important;

}

.fecg-btn-acceptar:hover {
  background-color: #0f8e3d !important;


}

.fecg-btn-rebutjar:hover {
    background-color: #aa0d0d !important;


}

.fecg-status--pending {
  background-color: #e4c064;
}

.nova {
  font-size: 14px !important;
  color: #181818 !important;
}

.fecg-prop-current {
  padding-left: 7px;
  border-left: 1px solid #64748b;
  margin-left: 7px;
  line-height: 115%;
}

.fecg-table-gestio [data-fecg-col="datetime"] {
  min-width: 150px;
  width: 150px;
  
}

.resultat {
    background-color: #9f9f9f !important;
     text-align: center !important;
       color: #ffffff !important;
         box-shadow: #a9a9a9 0px 0px 10px !important;
          z-index: 9999999;

}

.resultat:hover {
    background-color: #888888 !important;

}

.enviar {
    background-color: #ececec !important;
     text-align: center !important;
       color: #464646 !important;
         box-shadow: #a9a9a9 0px 0px 10px !important;
          z-index: 9999999;
          margin-top: 15px;

}


select[name="fecg_team-equip"] {
    padding: 8px 14px;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    background: #fafafa;
    font-size: 15px;
    font-weight: 600;
    outline: none;
    transition: 0.15s;
    width: 300px;
}

select[name="fecg_team-equip"]:focus {
    border-color: #0073aa;
    background: #fff;
}


select[name="fecg_journey-jornada"] {
    padding: 8px 14px;
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    background: #fafafa;
    font-size: 15px;
    font-weight: 600;
    outline: none;
    transition: 0.15s;
    width: 300px;
}

select[name="fecg_journey-jornada"]:focus {
    border-color: #0073aa;
    background: #fff;
}

.fecg-filter-form {
  background-color: #f0f0f0;
  padding: 20px;
  border-radius: 15px;
}

.historial {
  margin-top: 20px !important;
}

#ui-datepicker-div {
  z-index: 99999999999999999999999 !important;
}

.fecg-referee-status-label img {
  float: left;
  height: 30px;

}

.fecg-referee-toggle {
  margin-right: 5px;
}

.fecg-referee-name {
  width: 200px !important;
  margin-top: 0px !important;
}

.fecg-next-match {
  border: solid 5px #eba524 !important;
}


#fecg-calendari{
  scroll-margin-top: 110px;
}