/* HEADER */
body{
    height: 100%;
    margin: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.cover{
    position:fixed;
    z-index:-1;
    width:100%;
    height:100%;
    background-color:#f3f3f3;
    opacity:0;
    bottom: 0;
}

.sombra{
    -moz-box-shadow: 0 0 6px rgba(153, 153, 153, 0.15);
    -webkit-box-shadow: 0 0 6px rgba(153, 153, 153, 0.15);
    box-shadow: 0 0 6px rgba(153, 153, 153, 0.15);
}

.cabecera{
    z-index: 9;
    top:0px;
    position:absolute;
    height: 100px;
    width: 100%;
    background-color:white;
    padding:0px;
    border-bottom: 1px solid #f3f3f3;
}

.logo{right:6%;}
.roboto{font-family: 'Roboto Slab', serif !important;}
.slab{font-family: 'Scope One', serif !important;}
.rale{font-family: 'Raleway', 'Lato' !important;}
.lato{font-family: 'Lato', 'Raleway' !important;}
#hcp_f,#hcp_m{transition: all 500ms ease;}
tr span.noVisibleSearch{display:none;}
tr:hover span.noVisibleSearch{
    display:initial;
    opacity:0.3;
}
.ui.message.messageShadow{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.07);}

.ui.basic.striped.table tbody tr:nth-child(2n) {
    background-color: #f8f8f8 !important;
}

.ui.table tr td {
    border-top: 1px solid #f2f2f2;
}

.flag{
    transform-origin: 4px 23px;
    animation-name: fill;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 1.4s;
    fill:#94C120;
}

.introducePareja input.prompt,
#buscaLicencia input.prompt{
    text-transform: uppercase;
}

.introducePareja a:not(.result),
#buscaLicencia a:not(.result){
    float:right;
}

@keyframes fill {
    0% {
        transform: translateY(8px);
        fill:#fefefe;
    }
    100% {
        transform: translateY(0);
        fill:#8DC63F;
    }
}
/* END HEADER */

/* FRONTEND */
#container-ppal{margin-top: 115px;}
.hide{display: none !important;}
.ui-helper-hidden-accessible{display: none;}
#dimmerPubli svg{width: 100%;}
.dimmable>#dimmerPubli.dimmer {background-color: var(--sponsorBrandColor);}
svg.noWidth{width: initial !important;}
#cabecera .rfga-svg{color: lightgrey;height: 85px;}
.footer .rfga-svg{color: white;}
.footer .fgm-svg{color: white;}
/*#inscripcion_jugador_save{margin-top: 18px;}*/
.equipo-titulo{background-color: #d3e5ff;}
.ui.table td.active, .ui.table tr.active {background: #F9F9F9 !important;}
.ui.table td.active.cambioMes, .ui.table tr.active.cambioMes {background: #2185D0 !important; color: white !important;}
.mayusculas{text-transform: uppercase;}
.negrita{font-weight: 700;}
.gradeX{text-transform: uppercase;}
td.nivelMidAm{text-transform: capitalize; font-size: 82%;}
.menu.menu-mobile{background-color: lightgrey;}
.ui.fixed.sticky + a {margin-top: calc(2rem - .14285em);}
.ui.secondary.menu .active.item:hover{background-color: var(--sponsorMenuColor);}
.month.longshadow,.day.longshadow{text-shadow: 1px 1px 0px #0796e0,2px 2px 0px #0796e0,3px 3px 0px #0796e0,4px 4px 0px #0796e0,5px 5px 0px #0796e0,6px 6px 0px #0796e0,7px 7px 0px #0796e0,8px 8px 0px #0796e0,9px 9px 0px #0796e0,10px 10px 0px #0796e0,11px 11px 0px #0796e0,12px 12px 0px #0796e0,13px 13px 0px #0796e0,14px 14px 0px #0796e0,15px 15px 0px #0796e0,16px 16px 0px #0796e0,17px 17px 0px #0796e0,18px 18px 0px #0796e0,19px 19px 0px #0796e0,20px 20px 0px #0796e0,21px 21px 0px #0796e0,22px 22px 0px #0796e0,23px 23px 0px #0796e0,24px 24px 0px #0796e0,25px 25px 0px #0796e0,26px 26px 0px #0796e0,27px 27px 0px #0796e0,28px 28px 0px #0796e0,29px 29px 0px #0796e0,30px 30px 0px #0796e0,31px 31px 0px #0796e0,32px 32px 0px #0796e0,33px 33px 0px #0796e0,34px 34px 0px #0796e0,35px 35px 0px #0796e0,36px 36px 0px #0796e0,37px 37px 0px #0796e0,38px 38px 0px #0796e0,39px 39px 0px #0796e0,40px 40px 0px #0796e0,41px 41px 0px #0796e0,42px 42px 0px #0796e0,43px 43px 0px #0796e0,44px 44px 0px #0796e0,45px 45px 0px #0796e0,46px 46px 0px #0796e0,47px 47px 0px #0796e0;}
#menuLeftParent .longshadow{text-shadow: 1px 1px 0px var(--sponsorMenuShadowColor),2px 2px 0px var(--sponsorMenuShadowColor),3px 3px 0px var(--sponsorMenuShadowColor),4px 4px 0px var(--sponsorMenuShadowColor),5px 5px 0px var(--sponsorMenuShadowColor),6px 6px 0px var(--sponsorMenuShadowColor),7px 7px 0px var(--sponsorMenuShadowColor),8px 8px 0px var(--sponsorMenuShadowColor),9px 9px 0px var(--sponsorMenuShadowColor),10px 10px 0px var(--sponsorMenuShadowColor),11px 11px 0px var(--sponsorMenuShadowColor),12px 12px 0px var(--sponsorMenuShadowColor),13px 13px 0px var(--sponsorMenuShadowColor),14px 14px 0px var(--sponsorMenuShadowColor),15px 15px 0px var(--sponsorMenuShadowColor),16px 16px 0px var(--sponsorMenuShadowColor),17px 17px 0px var(--sponsorMenuShadowColor),18px 18px 0px var(--sponsorMenuShadowColor),19px 19px 0px var(--sponsorMenuShadowColor),20px 20px 0px var(--sponsorMenuShadowColor),21px 21px 0px var(--sponsorMenuShadowColor),22px 22px 0px var(--sponsorMenuShadowColor),23px 23px 0px var(--sponsorMenuShadowColor),24px 24px 0px var(--sponsorMenuShadowColor),25px 25px 0px var(--sponsorMenuShadowColor),26px 26px 0px var(--sponsorMenuShadowColor),27px 27px 0px var(--sponsorMenuShadowColor),28px 28px 0px var(--sponsorMenuShadowColor),29px 29px 0px var(--sponsorMenuShadowColor),30px 30px 0px var(--sponsorMenuShadowColor),31px 31px 0px var(--sponsorMenuShadowColor),32px 32px 0px var(--sponsorMenuShadowColor),33px 33px 0px var(--sponsorMenuShadowColor),34px 34px 0px var(--sponsorMenuShadowColor),35px 35px 0px var(--sponsorMenuShadowColor),36px 36px 0px var(--sponsorMenuShadowColor),37px 37px 0px var(--sponsorMenuShadowColor),38px 38px 0px var(--sponsorMenuShadowColor),39px 39px 0px var(--sponsorMenuShadowColor),40px 40px 0px var(--sponsorMenuShadowColor),41px 41px 0px var(--sponsorMenuShadowColor),42px 42px 0px var(--sponsorMenuShadowColor),43px 43px 0px var(--sponsorMenuShadowColor),44px 44px 0px var(--sponsorMenuShadowColor),45px 45px 0px var(--sponsorMenuShadowColor),46px 46px 0px var(--sponsorMenuShadowColor),47px 47px 0px var(--sponsorMenuShadowColor);}
.segmentTransparent{background-color: rgba(255,255,255,0.57) !important;}
.segmentTransparent .basic.segment{background-color: white !important;}
.ui.blue.menu.menu-mobile .active.item,
.ui.menu.menu-mobile .blue.active.item {
    border-color: var(--sponsorMenuColor)!important;
    color: var(--sponsorMenuColor)!important;
}
.hide-overflow,
.hide-overflow-today{
    overflow: hidden;
    border-radius: 0px 0px 5px 5px !important;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}

.hide-overflow{
    background-color: rgb(1, 168, 254) !important;
    border-color: rgb(1, 168, 254) !important;
    border: 1px solid var(--sponsorMenuBorderColor) !important;
}

.subSegmentBlue{
    background-image: linear-gradient( 135deg, #ABDCFF 10%, #65b8ff 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 33% 100%);
}

span.cinema{
    color: #BBB;
}

.help-inline{
    opacity: 0.45;
    padding: 0px 0px 0px 5px;
    margin-bottom: .14285714rem;
    font-weight: 700;
    font-size: .85714286em;
}

.truncate{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

td.tdBajada{
    cursor: pointer;
}

table.table tbody.enGris td:not(.negative){
    color: #DDD;
}

.ui.card.clubProvincia{
    min-height: 140px;
    max-height: 140px;
}

.padding10top{
    padding-top: 10px;
    padding-bottom: 3px;
}

.butClasifHeader{
    margin-right: 10px !important;
    background-color: transparent;
    transition: all 0.3s ease;
}

.butClasifHeader:hover{
    background-color: #E0E1E2;
    transform: scale(1.1);
}

.horarioTable {border-collapse: collapse !important; }
.bordeTr{border-top: 2px dashed #D8D8D8; }
.noBorder{border: none !important;}
.noShadow{box-shadow: none !important;}
.ui.compact.segments.noMarginTop {margin: 0 auto;}
.margin-bottom-10{margin-bottom: 10px !important;}
.marginLeft10{margin-left: 10px !important;}
.padding10{padding: 10px;}
.padding15top{padding-top: 15px;}
.noPaddingLeft{padding-left: 0px !important;}
.noPaddingRight{padding-right: 0px !important;}
.noPaddingTop{padding-top: 0px !important;}
.noMarginTop{margin-top: 0px !important;}
.noPaddingBottom{padding-bottom: 0px !important;}
.weight200{font-weight: 200 !important;}
h6.weight200{font-style: italic;}
.toprow{height:20px;}
#panel_result_hcp{background-color: #1172bb}
#cuboHcp .side{width: 18em;}
.ui.secondary.menu .active.item{background: var(--sponsorMenuColor);}
#loading-container{margin-top: 10vh;}
#pasadasTab.tab,#futurasTab.tab{min-height: 455px;}
#secciones{min-height: 380px;}

.textoAviso,
.textoObservacion,
.textoPremios,
.textoInformacion{
    padding: 1em 0;
}

.verydisabled{
    color: #2070ab !important;
    font-weight: 900;
    opacity: .35;
}

.verydisabled:hover{
    opacity: .75;
}

#ovalo{
    color: #C7C7C7;
    fill: currentColor;
}

/*
#wrapper-2 {
    height: 226px;
    overflow: hidden;
    padding: 0;
    -moz-transition: height 500ms ease-out;
    -webkit-transition: height 500ms ease-out;
    transition: height 500ms ease-out;
}

#wrapper-2.loaded {height: 0;}
*/

#wrapper-1 div.fondoNombreTour{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='40' viewBox='0 0 50 40'%3E%3Cpath fill='%23f9f9f9' d='M49 39.383c-29.66-15.625-46.312.6-46.312.6V2.87s4.923-8.102 22.95 2.923c15.78 9.655 23.194 5.786 23.194 5.786s.432 3.81-1.195 9.5C45.54 28.42 49 39.38 49 39.38z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
}

#contenedorPrincipal{
    border-radius: 6px;
    background-color: white;
    border-left: 1px solid #F7f7f7;
    background-position: -45px -95px !important;
    background-repeat: no-repeat !important;
}


#nombre_club h3 a.notSoverydisabled{
    font-size: 28px;
    color: #2070ab;
}

#nombre_club h3 a.notSoverydisabled:hover{
    opacity: .75;
}

.ui.segment.fondoCategoriasTour{
    background: #f9f9f9;
    border-top: 1px solid #e9edfa;
}

.ui.segment.fondoCategoriasTour div.tag.label{
    background: white;
    color: #b5cad5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    opacity: 1;
}

.top.attached.segment .codigoClub{
    opacity:0;
    transition: opacity 250ms ease-in-out;
}

.top.attached.segment:hover .codigoClub{
    opacity:1;
}

.grisCursiva{ color: #C1C1C1; font-style: italic;}
.buscador-wrap{margin-bottom: 15px;}
#flag, #next, #caddy{will-change: transform;}
#cartel{cursor: pointer;padding: 1rem 0rem !important;}
.modal-tarjetas{transition: all 1s ease-out;}
.ui.modal.modal-tarjetas{background-color: transparent !important;color:white !important;}
span.especial-popup.negrita, td.especial-popup.negrita {font-size: 0.8rem !important;}
.especial-popup{font-style: italic; color: #d1d1d1;}
th.total-left{padding-left: 2rem;}
#nombre_club{margin-left: -1rem;}
#menuLeft{margin-top: 50px;}
#menuLeftParent.fixed{position:fixed;padding-right: 1rem !important;}
#circuitos-panel, #comites-panel{margin-left: -1rem;}
#version{
    color: white;
    padding:0;
}

#version h6{
    margin:0;
}

#circuitos-panel a{
    color: #767676!important;
    font-style: italic;
}

.climatologia.segment,
#segmentos.ui.segments,
#wrapper-1.ui.segments>.segment{
    border: none !important;
    box-shadow: none !important;
}

#wrapper-1.ui.segments{
    border: none !important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}

/*
.cerrar-modal{
    text-align: right;
    padding: 3px;
    color: #efefef;
    background-color: #252525;
}
*/

#informacionPopup.ui.dimmer>.content{
    padding-left: 20%;
    padding-right: 20%;
}

a.anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

.ui.attached.segment.messagesBlock{
    border: none !important;
}

h4.inscritos, h4.cambioHcp, h4.clasificacion, h4.horario{ text-transform: none !important;color: grey !important; }
h4.inscritos.fixed, h4.cambioHcp.fixed, h4.clasificacion.fixed, h4.horario.fixed{width: 1027px;}
h4.inscritos.fixed:after, h4.inscritos.fixed:before, h4.cambioHcp.fixed:after, h4.cambioHcp.fixed:before, h4.clasificacion.fixed:after, h4.clasificacion.fixed:before, h4.horario.fixed:before, h4.horario.fixed:after{ background-image: none !important; }

/* Clima */
.scale{font-size:80%;color: #ddd;}
.scale .column {padding-bottom: 0px !important;}
.timetext{font-size:90%;color: #BBB;}
.timetext div:not(.emph):nth-child(2n){visibility: hidden;}
.deemph{font-size:60%;}
.weathertext{font-size: 2.5vw;}
.weathertext .suntimes{font-size: 1.5vw;vertical-align: middle;margin-right: 2rem;color:#AAA;}
.windtext{padding:1vw;color:#BDBDBD;}
.min{color:#1F96F2;}
.max{color:#FFA400;}
.emph{font-weight:bold;font-size:120%;}
.tempbg{
    background-color: #fff;
    border-radius:5px;
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.06);
    color: #A0C4E3;
}
.raintext{color:#1CCAD8;margin-top:10px;}
.windtext svg,svg.windtext{width: initial;fill: #4f6d7a;}
/* fin clima */

@media only screen and (min-width: 767px) {
    #container-ppal{margin-top: 115px;}
    #cabecera{visibility: visible;}
    #clasificaciones-container .ui.table td,#clasificaciones-container .ui.table th {padding:1em !important;}
    #contenedorPrincipal{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='210' viewBox='0 0 300 300'%3E%3Cg fill='%23F5F5F5'%3E%3Cpath d='M294.406 138.377c-98.488.7-119.09 65.82-119.09 65.82l-51.506-96.1s1.507-27.81 63.486-24.28c54.256 3.105 68.08-17.205 68.08-17.205s6.418 9.272 10.09 26.25c4.77 21.932 28.94 45.515 28.94 45.515m-225.18 43.78l15.23 28.414-1.985 1.07-30.24-17.65 14.06 26.33-1.4.75-15.23-28.41 1.84-.98 30.65 17.84-14.27-26.62'/%3E%3Cpath d='M69.225 182.156l-1.356.726 14.26 26.622-30.65-17.84-1.84.983 15.23 28.415 1.4-.75-14.06-26.325 30.24 17.65 1.98-1.066m6.26-39.93l.73 1.37-15.68 8.41 6.52 12.18 14.5-7.77.77 1.45-14.5 7.77 6.46 12.07 15.68-8.4.73 1.36-17.05 9.14-15.23-28.42'/%3E%3Cpath d='M90.712 170.64l-17.053 9.14 15.23 28.415 17.05-9.138-.73-1.36-15.68 8.405-6.47-12.064 14.5-7.77-.78-1.447-14.5 7.78-6.53-12.18 15.68-8.4m19.71 6.02l1.71-19.26-1.61.86-1.57 17.57-15.53-8.41-1.56.84 16.95 9.27-1.76 19.18 1.68-.9 1.44-17.69 15.54 8.59 1.59-.853'/%3E%3Cpath d='M112.87 158.766l.006-.004-.007.004zm0 0l-1.604.86-1.568 17.568-15.528-8.408-1.563.838 16.945 9.263-1.76 19.176 1.68-.898 1.446-17.694 15.547 8.59 1.59-.85-16.9-9.17 1.714-19.26zm1.282-.688l.735 1.37 9.35-5.013 14.495 27.045 1.372-.734-14.496-27.046 9.337-5.003-.735-1.37'/%3E%3Cpath d='M134.21 147.327l-20.058 10.75.734 1.37 9.35-5.01 14.496 27.043 1.372-.734-14.496-27.046 9.336-5M75.228 255.473l-.185.006-.024.19c-.26 3.09-2.83 5.94-5.96 7.63-2.15 1.15-4.63 1.74-6.84 1.5-2.23-.23-4.18-1.31-5.39-3.54l-7.06-13.16c-1.18-2.24-1.01-4.47.02-6.47 1.01-1.99 2.88-3.73 5.03-4.88 3.16-1.7 7.08-2.13 9.75-.55l.19.12.63-1.3.09-.18-.16-.1c-3.21-1.85-7.53-1.28-11.1.63-2.51 1.34-4.66 3.36-5.84 5.74-1.21 2.35-1.4 5.07.01 7.71L55.48 262c1.424 2.65 3.79 3.99 6.386 4.31 2.6.33 5.454-.332 7.92-1.653 3.615-1.93 6.525-5.3 6.762-8.99l.007-.23-1.33.04'/%3E%3Cpath d='M54.253 235.396c-2.508 1.344-4.66 3.36-5.842 5.738-1.2 2.353-1.39 5.07.02 7.712L55.48 262c1.423 2.655 3.792 3.993 6.387 4.313 2.6.334 5.456-.333 7.92-1.654 3.617-1.94 6.528-5.3 6.764-9l.01-.23-1.33.03h-.18l-.02.2c-.26 3.09-2.82 5.94-5.96 7.62-2.14 1.15-4.62 1.74-6.83 1.5-2.23-.23-4.17-1.31-5.38-3.54l-7.05-13.15c-1.18-2.24-1.01-4.48.02-6.48 1.02-1.99 2.89-3.73 5.03-4.88 3.17-1.696 7.09-2.125 9.75-.55l.2.12.64-1.3.1-.18-.16-.1c-3.205-1.845-7.52-1.28-11.094.64m22.38-11.49l-1.85.99 4.72 34.043 1.46-.78-1.65-12.01 12.5-6.7 9.09 8.03 1.475-.79-25.75-22.78m2.44 20.606l-2.6-18.64 14.1 12.482-11.51 6.17zm27.775-34.47c-2.37-.35-4.957.326-7.45 1.66l-9.64 5.17 15.23 28.42 9.64-5.166c2.493-1.336 4.485-3.12 5.51-5.28 1.023-2.146 1.032-4.65-.406-7.334l-6.98-13.02c-1.45-2.714-3.54-4.09-5.905-4.438m7.04 28.708l-8.29 4.44-13.77-25.68 8.28-4.44c2.204-1.184 4.424-1.77 6.386-1.51 1.95.27 3.66 1.36 4.89 3.65l6.98 13.03c1.21 2.27 1.17 4.29.31 6.05-.863 1.78-2.59 3.29-4.794 4.47m15.9-41c-2.36-.35-4.95.33-7.43 1.65l-9.66 5.18L127.94 233l9.66-5.177c2.48-1.33 4.47-3.11 5.49-5.274 1.03-2.15 1.054-4.66-.384-7.34l-6.98-13.03c-1.453-2.71-3.557-4.08-5.92-4.43m7.062 28.69l-8.288 4.44-13.77-25.69 8.287-4.44c2.19-1.18 4.407-1.76 6.37-1.5 1.947.27 3.658 1.36 4.887 3.65l6.98 13.03c1.216 2.26 1.19 4.28.316 6.05-.87 1.78-2.595 3.28-4.783 4.46'/%3E%3Cpath d='M122.365 199.395l-9.657 5.177 15.23 28.416 9.657-5.175c2.48-1.33 4.473-3.113 5.49-5.274 1.03-2.15 1.055-4.66-.383-7.35l-6.982-13.03c-1.454-2.71-3.56-4.08-5.924-4.43-2.363-.35-4.95.32-7.43 1.65m6.21 31.48l-13.77-25.69 8.286-4.44c2.19-1.18 4.407-1.76 6.37-1.5 1.948.27 3.66 1.36 4.888 3.65l6.98 13.02c1.213 2.26 1.188 4.28.313 6.05-.87 1.78-2.594 3.28-4.783 4.46l-8.285 4.44zm-29.17-19.18l-9.643 5.17 15.23 28.41 9.642-5.17c2.496-1.34 4.487-3.12 5.506-5.28 1.03-2.15 1.04-4.65-.4-7.34l-6.98-13.03c-1.45-2.716-3.54-4.09-5.9-4.44-2.36-.35-4.95.32-7.44 1.66m6.21 31.484l-13.77-25.68 8.29-4.44c2.21-1.183 4.42-1.77 6.39-1.506 1.94.27 3.66 1.36 4.88 3.65l6.98 13.024c1.21 2.26 1.17 4.29.31 6.05-.87 1.78-2.59 3.282-4.8 4.47l-8.28 4.44zm-28.98-19.28l-1.85.99 4.73 34.045 1.46-.78-1.65-12.014 12.5-6.7 9.09 8.03 1.48-.79-25.75-22.78zm2.45 20.606l-2.6-18.64 14.11 12.48-11.51 6.17zm73.02-61.05l-.72 20.48-17.16-10.89-1.62.866 18.9 11.933 6.05 11.273 1.36-.73-6.03-11.26.9-22.566'/%3E%3Cpath d='M153.757 182.572l.007-.005-.007.005zm0 0l-1.664.89-.722 20.48-17.16-10.894-1.62.867 18.91 11.933 6.05 11.276 1.36-.73-6.03-11.26.9-22.562z'/%3E%3C/g%3E%3C/svg%3E") !important;}
    body.day{
        /*
        background-image: linear-gradient( 135deg, #9bd5ff 10%, #dee0e7 100%);
        */
        background-image: linear-gradient(to top, #accbee 0%, #e7f0fd 100%);
    }

    body.night{
        /*
        background-image: linear-gradient( 135deg, #97ABFF 10%, #123597 100%);
        */
        background-image: linear-gradient(-20deg, rgba(43, 88, 118, 0.42) 0%, rgba(78, 67, 118, 0.8) 100%);
    }
    body.night .ui.tabular.menu.climatologia a.item:not(.active){color: white !important;}
}

@media only screen and (max-width: 767px) {
    .weathertext{font-size: 5.9vw;}
    #container-ppal{margin-top: 0px;}
    #contenedorPrincipal{background-image: none;}
    #contenedorPrincipal.ui.grid{margin: 0rem !important;}
    #cabecera{visibility: hidden;}
    #container-ppal.ui.container{
        margin-left: 0em !important;
        margin-right: 0em !important;
    }
    body{background-image: none;}
}
/* END FRONTEND */

/* RESPONSIVE ELEMENTS */
/* Mobile */
@media only screen and (max-width: 767px) {
    [class*="mobile hidden"],
    [class*="tablet only"]:not(.mobile),
    [class*="computer only"]:not(.mobile),
    [class*="large monitor only"]:not(.mobile),
    [class*="widescreen monitor only"]:not(.mobile),
    [class*="or lower hidden"] {display: none !important;}
}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    [class*="mobile only"]:not(.tablet),
    [class*="tablet hidden"],
    [class*="computer only"]:not(.tablet),
    [class*="large monitor only"]:not(.tablet),
    [class*="widescreen monitor only"]:not(.tablet),
    [class*="or lower hidden"]:not(.mobile) {display: none !important;}
}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    [class*="mobile only"]:not(.computer),
    [class*="tablet only"]:not(.computer),
    [class*="computer hidden"],
    [class*="large monitor only"]:not(.computer),
    [class*="widescreen monitor only"]:not(.computer),
    [class*="or lower hidden"]:not(.tablet):not(.mobile) {display: none !important;}
}

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    [class*="mobile only"]:not([class*="large monitor"]),
    [class*="tablet only"]:not([class*="large monitor"]),
    [class*="computer only"]:not([class*="large monitor"]),
    [class*="large monitor hidden"],
    [class*="widescreen monitor only"]:not([class*="large monitor"]),
    [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) {display: none !important;}
}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
    [class*="mobile only"]:not([class*="widescreen monitor"]),
    [class*="tablet only"]:not([class*="widescreen monitor"]),
    [class*="computer only"]:not([class*="widescreen monitor"]),
    [class*="large monitor only"]:not([class*="widescreen monitor"]),
    [class*="widescreen monitor hidden"],
    [class*="widescreen monitor or lower hidden"] {display: none !important;}
}
/* END RESPONSIVE ELEMENTS */

/* TABLA CSS */
@media only screen and (max-width: 1200px) {
    .rtable {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .rtable,.rtable--flip tbody {-webkit-overflow-scrolling: touch; }
    .rtable td:first-child,.rtable--flip tbody tr:first-child {}
    .rtable td:last-child,.rtable--flip tbody tr:last-child {}

    .rtable th {
        font-size: 16px;
        text-align: left;
        text-transform: uppercase;
        background: #f2f0e6;
    }

    .rtable th,.rtable td {padding: 6px 12px;}

    .rtable--flip {
        display: flex;
        overflow: hidden;
        background: none;
    }

    .rtable--flip thead {
        display: flex;
        flex-shrink: 0;
        min-width: min-content;
        float: left;
    }

    .rtable--flip tbody {
        display: flex;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .rtable--flip tr {
        display: flex;
        flex-direction: column;
        min-width: min-content;
        flex-shrink: 0;
    }

    .rtable--flip td,
    .rtable--flip th {
        display: block;
        height: 50px;
        width: 15vw;
    }

    .rtable--flip td {
        background-image: none !important;
        border-left: 0;
    }

    .rtable--flip th:not(:last-child),
    .rtable--flip td:not(:last-child) {
        border-bottom: 0;
    }

    #color_table_m.rtable--flip td,
    #color_table_m.rtable--flip th,
    #color_table_f.rtable--flip td,
    #color_table_f.rtable--flip th {
        display: block;
        height: 50px;
        width: 20vw;
        overflow: hidden;
    }
}
/* FIN TABLA CSS */

.opaco{opacity: 0;}
.ciclo {
    -webkit-animation-duration: 5s;
    -webkit-animation-name: ciclo;
    animation-name: ciclo;
}

.formatoFormula{
    text-align: center;
    background-color: white;
    width: 250px;
}

.textoFormula{
    float: left;
    font-style: italic;
    font-family: serif;
    text-transform: lowercase;
    margin-top: 10px;
}

.operadores{
    font-size: 18px;
    float: left;
    margin-top: 10px;
}

.lineaDivider{
    top: 0px;
    letter-spacing: -0.2em;
    line-height: 0.3em;
    height: 0.2em;
    border-bottom: 1px solid black;
}

.formatoFormula table{
    float: left;
    text-align:center;
    border-spacing: 0px;
}

.formatoFormula table td {
    padding: 0px !important;
}

td.textoFormula {
    margin-top: 0px;
}

.small.circular.label.marginLeft10{
    cursor: pointer;
}

.ui.horizontal.divider.inscritos,
.ui.horizontal.divider.clasificacion,
.ui.horizontal.divider.horario {
    box-shadow: 0px -9px 20px 0px rgba(0, 0, 0, 0.02), 0px -13px 4px -9px rgba(0, 0, 0, 0.02);
    padding: 25px 0 30px 0;
    border-radius: 22px 22px 0 0;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.98) 50%, rgba(255,255,255,0.75) 80%, rgba(255,255,255,0.0)100%);
}

#inscritos-container .ui.horizontal.divider:before,
#clasificaciones-container .ui.horizontal.divider:before,
#cambios_handicap-container .ui.horizontal.divider:before,
#horarios-container .ui.horizontal.divider:before ,
#estadisticas-container .ui.horizontal.divider:before {
    background-image: none !important;
}

#inscritos-container .ui.horizontal.divider:after ,
#clasificaciones-container .ui.horizontal.divider:after ,
#cambios_handicap-container .ui.horizontal.divider:after ,
#estadisticas-container .ui.horizontal.divider:after ,
#horarios-container .ui.horizontal.divider:after {
    background-image: none !important;
}

.clasifDivider{
    margin-bottom: -37px!important;
}

.spanLimitado{
    float: right;
    z-index: 0;
    font-size: 12px;
    color: #666;
    font-style: italic;
    margin-left: 10px;
}

.upcoming {
    -webkit-animation: rotate-in-2-fwd 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-in-2-fwd 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ANIMACIONES */
@-webkit-keyframes ciclo {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    80%{
        opacity: 0.1;
        filter: alpha(opacity=10);
        filter: alpha(opacity=0.1);
    }

    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        filter: alpha(opacity=1);
    }
}

@keyframes ciclo {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        filter: alpha(opacity=1);
    }
}

@-webkit-keyframes rotate-in-2-fwd {
    0% {
        -webkit-transform: translateZ(-200px) rotate(-45deg);
        transform: translateZ(-200px) rotate(-45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0);
        opacity: 1;
    }
}

@keyframes rotate-in-2-fwd {
    0% {
        -webkit-transform: translateZ(-200px) rotate(-45deg);
        transform: translateZ(-200px) rotate(-45deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0) rotate(0);
        transform: translateZ(0) rotate(0);
        opacity: 1;
    }
}
/* FIN ANIMACIONES */

@media(max-width: 768px){
    .butClasifHeader{
        display: none!important;
    }

    .noPaddingMobile{padding: 5px !important;}

    #container-ppal .basicMobile{
        background: none transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
    }
}

.mobileLiveContainer {
    margin: 0px;
}

.mobileLiveContainer .headerLogo {
    width: 100%;
    height: 60px;
    padding: 0;
    display: flex;
    justify-content: center;
}

.mobileLiveContainer .nxt-long-svg {
    max-width: 400px;
    width: 61.8%;
}

.mobileLiveContainer .mobileLiveHeader {
    background: #074A99;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc' role='img' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECloud%3C/title%3E%3Cdesc%3EA solid styled icon from Orion Icon Library.%3C/desc%3E%3Cpath data-name='layer1' d='M49 24h-.5a17 17 0 0 0-32.3 4.4A11 11 0 1 0 13 50h36a13 13 0 0 0 0-26z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position: -50px 0;
    background-size:145px;
}

.white.grid{background-color: #FFF;}

.fakeSegment{
    border-radius: .28571429rem;
    border: 1px solid rgba(34,36,38,.15);
}

.nombreEquipo{
    font-weight: bolder;
    font-size: 110%;
    letter-spacing:-0.016em;
}

.nombreEquipo:before{
    content: "\23F5";
    padding-right: 1.25em;
}

.spanTeamName{
    float: right;
    opacity: 0.3;
    font-size: 85%;
    font-style: italic;
}

.testMark{
    background:red;
    width:35px;
    height:35px;
    position:fixed;
    border-radius:50%;
    padding:4px;
    bottom:1rem;
    left:1rem;
}

@media (max-width: 800px){
    .spanTeamName{
        display:block;
        float: none;
        opacity: 0.3;
        font-size: 85%;
        font-style: italic;
    }
}

#container-ppal .adicionales-segment{
    background: #fafafa;
}

.gradeX.lista-espera, .gradeX.lista-espera td{
    background-color: #faedc2 !important;
    color:#b3a061;
}

.lista-espera-bullet{
    color: orange;
}

.gradeX .invitado{
    float: left;
    width: 1.35em;
    height: 1em;
    position: relative;
    transition: all 0.5s ease;
}

.gradeX .tooltipContainer{
    position: absolute;
    width: 6em;
    height: 1.5em;
    z-index: 10;
}

.gradeX .invitado:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 182 155'%3E%3Cpath fill='%23f07725' d='M54 175l-37-29a635 635 0 0147-49A702 702 0 010 81l15-44c22 9 41 19 58 30-4-28-6-50-6-67h45c0 12-2 35-7 67l22-10 41-17 13 45-64 12 30 34 14 17-38 25-34-56c-10 18-21 38-35 58z'/%3E%3C/svg%3E");
    position: absolute;
}

.malaga2020.segment {
    background-color: #f8ffff;
    color: #276f86;
}

.malaga2020.segment .streched.row {
    padding: 0;
}

.ui.subvencionJunta.image{
    width: 60px;
    height: auto;
    font-size: .81571429rem;
}

.ui.bottom.attached.message.course{
    box-shadow:none;
    border-top:1px solid #e3e7f5;
    color:#8891ad;
}

img:before {
    content: "";
    display: block;
    position: absolute;
    width: 80px;
    height: 80px;
    background-color: white;
}

#container_table_tb {
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 100% !important;
}

.form_email {
    text-transform: lowercase;
}
