@charset "UTF-8";
:root{--calendar-competiciones: #b11f2a;--calendar-competiciones-fbg: #168448;--calendar-torneo: #888}.ui-widget-content.ui-autocomplete{background-color:#fff;border:1px solid #ccc;border-radius:0 0 5px 5px;color:#000;list-style:none;max-height:350px;overflow:auto;padding:0 5px;z-index:1000}.ui-widget-content.ui-autocomplete li{cursor:pointer;font-size:13px;line-height:normal;margin:0;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap;width:372px}.ui-widget-content.ui-autocomplete li:hover{background:#ddd;color:#000}.ui-widget-content.ui-autocomplete li.past-event{opacity:0.5 !important}.ui-widget-content.ui-autocomplete li.no-events{color:#b1202a;font-style:italic}@media screen and (max-width:439px){.ui-widget-content.ui-autocomplete li span.categories,.ui-widget-content.ui-autocomplete li strong{display:block}}@media screen and (max-width:439px){.ui-widget-content.ui-autocomplete li{border-bottom:1px solid #ddd;max-width:100%;white-space:normal}}@media screen and (max-width:439px){.ui-widget-content.ui-autocomplete{max-width:85vw}}.shortcode-calendario .search{clear:both;color:#000;float:left;margin:0;position:relative;width:400px}.shortcode-calendario .search::before{color:#ccc;content:"";font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;position:absolute;left:10px;top:13px}.shortcode-calendario .search.loading::after{animation:fa-spin 2s linear infinite;color:#b1202a;content:"";font-family:"Font Awesome 5 Free";font-size:25px;font-weight:900;position:absolute;right:5px;top:13px}.shortcode-calendario .search input{border:2px solid #ccc !important;border-radius:5px !important;color:#000 !important;font-size:15px !important;margin:0 0 25px !important;padding:13px 30px 13px 35px !important}@media screen and (max-width:439px){.shortcode-calendario .search{width:100% !important}}.shortcode-calendario{cursor:default;margin:auto}.shortcode-calendario .filtro{border:2px solid #ccc;border-radius:5px;clear:both;color:#000;float:none;font-size:15px;margin:0 0 25px;padding:10px 0;text-align:center;width:100%}@media screen and (max-width:439px){.shortcode-calendario .filtro>div{font-size:13px;padding:2px 5px;text-align:left}}@media screen and (max-width:360px){.shortcode-calendario .filtro>div{font-size:12px}}@media screen and (max-width:320px){.shortcode-calendario .filtro>div{font-size:10px}}.shortcode-calendario .filtro i.fas{cursor:pointer;font-size:20px;margin:0 5px 0 0;vertical-align:middle}.shortcode-calendario .filtro i.fas+label{display:inline-block;margin:0 20px 0 0;padding:0 0 0 16px;position:relative;vertical-align:middle}.shortcode-calendario .filtro i.fas+label::before{border-radius:50%;content:"";display:inline-block;height:13px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:13px}.shortcode-calendario .filtro i.fas+label[for="filtro-competiciones"]::before{background-color:var(--calendar-competiciones)}.shortcode-calendario .filtro i.fas+label[for="filtro-competiciones-fbg"]::before{background-color:var(--calendar-competiciones-fbg)}.shortcode-calendario .filtro i.fas+label[for="filtro-torneo"]::before{background-color:var(--calendar-torneo)}@media screen and (max-width:439px){.shortcode-calendario .filtro i.fas+label{font-size:3vw !important}}.shortcode-calendario .navigator-mobile{background:#fff;border:none;color:#000;font-size:15px;text-align:center}.shortcode-calendario .navigator-mobile .dashicons{display:inline-block;margin:0 5px 0 0}.shortcode-calendario .navigator-mobile a.go-to-current-month{color:#000;display:inline-block;text-decoration:none;vertical-align:middle}.shortcode-calendario .navigator-mobile select#current-month,.shortcode-calendario .navigator-mobile select#current-year{border:none;color:#000 !important;cursor:pointer;display:inline-block;font-weight:600 !important;margin:0;min-width:90px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto !important}.shortcode-calendario .calendar-mobile{display:none}.shortcode-calendario .calendar-mobile div.date{color:#000;font-size:15px !important;font-weight:700 !important;margin:20px 0 0;text-align:left}.shortcode-calendario .calendar-mobile div.date ul{list-style:none;margin:0;padding:0;position:relative}.shortcode-calendario .calendar-mobile div.date ul::before{border:2px solid #ccc;content:"";display:block;height:calc(100% - 15px);left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:0}.shortcode-calendario .calendar-mobile div.date ul li{font-size:13px;line-height:normal;margin:0 0 5px;padding:0}.shortcode-calendario .calendar-mobile div.date ul li a{color:#000;display:block;padding:5px 0;text-decoration:none}.shortcode-calendario i[data-category="competiciones"]{background:var(--calendar-competiciones);display:inline-block;height:8px;line-height:8px;margin:-4px 2px 0 2px;vertical-align:middle;width:8px}.shortcode-calendario i[data-category="competiciones"]:last-of-type{margin:-4px 5px 0 2px}.shortcode-calendario i[data-category="competiciones-fbg"]{background:var(--calendar-competiciones-fbg);display:inline-block;height:8px;line-height:8px;margin:-4px 2px 0 2px;vertical-align:middle;width:8px}.shortcode-calendario i[data-category="competiciones-fbg"]:last-of-type{margin:-4px 5px 0 2px}.shortcode-calendario i[data-category="torneo"]{background:var(--calendar-torneo);display:inline-block;height:8px;line-height:8px;margin:-4px 2px 0 2px;vertical-align:middle;width:8px}.shortcode-calendario i[data-category="torneo"]:last-of-type{margin:-4px 5px 0 2px}.shortcode-calendario table.calendario{margin:auto}.shortcode-calendario table.calendario thead tr:nth-child(1) th{background:#fff;border:none;color:#000;font-size:15px;text-align:center}.shortcode-calendario table.calendario thead tr:nth-child(1) th .dashicons{display:inline-block;margin:0 5px 0 0}.shortcode-calendario table.calendario thead tr:nth-child(1) th a.go-to-current-month{color:#000;display:inline-block;text-decoration:none;vertical-align:middle}.shortcode-calendario table.calendario thead tr:nth-child(1) th a.month-navigator{color:#b11f2a !important;cursor:pointer !important;font-size:10px;line-height:normal;text-decoration:none}.shortcode-calendario table.calendario thead tr:nth-child(1) th select#current-month,.shortcode-calendario table.calendario thead tr:nth-child(1) th select#current-year{border:none;color:#000 !important;cursor:pointer;display:inline-block;font-weight:600 !important;margin:0;min-width:90px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto !important}.shortcode-calendario table.calendario thead tr:nth-child(2) th{background:#b11f2a;color:#fff;font-size:13px;text-align:center}.shortcode-calendario table.calendario tbody td{background:#fff;height:150px;padding:20px 20px 0 10px;position:relative;vertical-align:top}.shortcode-calendario table.calendario tbody td::after{color:#000;content:attr(data-date);font-size:12px;font-weight:700;position:absolute;right:3px;top:3px}.shortcode-calendario table.calendario tbody td.other-month::after{color:#aaa !important}.shortcode-calendario table.calendario tbody td.weekend::after{color:#b11f2a}.shortcode-calendario table.calendario tbody td.today{background-color:#e9e9e9}.shortcode-calendario table.calendario tbody td ul{display:block;height:100%;list-style:none;margin:0;padding:0;width:100%}.shortcode-calendario table.calendario tbody td ul li{background:transparent;color:#000;cursor:pointer;display:block;font-size:11px;font-weight:900;margin:0 0 3px;overflow:hidden;padding:0;text-overflow:ellipsis}.shortcode-calendario table.calendario tbody td ul li:hover{background:#ddd;border-radius:5px}.shortcode-calendario table.calendario tbody td ul li a{background:transparent;color:#000;display:inline;padding:2px 4px;pointer-events:none;text-decoration:none !important;white-space:nowrap}.shortcode-calendario table.calendario tbody td ul li a i{display:inline-block;height:8px;line-height:8px;margin:-4px 2px 0 2px;vertical-align:middle;width:8px}.shortcode-calendario table.calendario tbody td ul li a i:last-of-type{margin:-4px 5px 0 2px}.shortcode-calendario table.calendario tbody td ul li a i[data-category="competiciones"]{background:var(--calendar-competiciones)}.shortcode-calendario table.calendario tbody td ul li a i[data-category="competiciones-fbg"]{background:var(--calendar-competiciones-fbg)}.shortcode-calendario table.calendario tbody td ul li a i[data-category="torneo"]{background:var(--calendar-torneo)}