@import url(https://fonts.googleapis.com/css2?family=Farro:wght@300;400;500;700&family=Raleway:ital,wght@1,800&display=swap);body{font-family:Farro,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:22px;white-space:normal;background-position:center top;background-size:100% auto;background-repeat:no-repeat;background-attachment:fixed}#header-site{font-family:Raleway,sans-serif;top:0;width:100%;-webkit-box-shadow:1px 1px 3px 1px #c4c4c4;box-shadow:1px 1px 3px 1px #c4c4c4}.logo-site{margin:5px 10% 0 10%;width:80%}.competition,.competitionlists{text-align:center;width:75%;margin:0 auto;background-color:#ffffffb8}.competitionlists{padding:20px}.competition h2,.competitionlists h2{font-family:Raleway,sans-serif;padding:20px 0 10px 0;color:#004eae;color:#2ba1ce;text-shadow:2px 2px 2px #fff;width:90%;margin:0 auto;font-size:3.3em}.position.header{display:flex;text-align:center;justify-content:space-between;background-color:#004eae;padding:0 20px;background:#004eae;background:-moz-linear-gradient(top,#004eae 1%,#0066d3 97%);background:-webkit-linear-gradient(top,#004eae 1%,#0066d3 97%);background:linear-gradient(to bottom,#004eae 1%,#0066d3 97%)}.position.header div{color:#fff;padding:10px 0;align-items:center;display:flex;font-size:17px;font-weight:700}.navbar{background-color:#fff;padding:0}.navbar img{margin-bottom:10px}.h4{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column}.h1,.h2,.h3,.h4,.p1,.p2,.p3,.p4,.p5,.p6,.piezamayor,.sumapuntos{width:16.6%;justify-content:center}.h1,.p1{width:6.6%}.h2,.p2{width:32.6%}.h3,.p3{width:20.6%}.position.header .ch4{color:#fff;padding:0;align-items:center}.posrow{background-color:#142e5aeb;color:#eaeaea}.posrow:nth-child(odd){background-color:#142e5ac9}.ch42{padding:5px!important;text-align:center;width:100%;align-content:center;justify-content:space-between}.position{padding:10px 0;font-size:1.2em}.clas1,.clas1b{padding:10px 0;display:flex;align-items:center;justify-content:space-between}.clas1{-webkit-transition:all 344ms linear;-moz-transition:all 344ms linear;-ms-transition:all 344ms linear;-o-transition:all 344ms linear;transition:all 344ms linear;cursor:pointer}.clas1:hover{opacity:.4;background-color:#000}.clas1b{background-color:#ffffff1c;border-bottom:1px solid #ffffff1c}.position.header .ch4 div{padding:0}.flag{max-width:50px}.clas1 .p1{font-weight:700;text-shadow:2px 2px 2px #292929;font-size:1.6em;color:#fff}.p2{color:#fff;display:flex;justify-content:space-between}.p4{display:flex;justify-content:space-between}.p41,.p42{justify-content:center;display:flex;width:50%}.p3{display:flex;align-items:center;justify-content:inherit}.csuma,.csuma2{justify-content:center;width:50%}h3.location{background-color:#0063c0;padding:5px;color:#fff}h4.date{color:#989898}span.ac{padding:5px;margin-right:20px;background-color:#ff7c00;border-radius:4px;text-shadow:2px 2px 1px #6d3100;align-self:center}span.sa{padding:5px;margin-right:20px;background-color:#568420;border-radius:4px;text-shadow:2px 2px 1px #023128;align-self:center}.c1{padding:3px 10px;width:63.2%;display:flex;justify-content:space-between;flex-direction:column}.c2{width:33.3%}.c3,.c4{width:16.6%;width:20.6%}span.posnum{display:inline-block;background-color:#fff;padding:10px;border-radius:6px;min-width:50%;align-self:center;background-color:#0070f5}.filters{display:flex;position:relative;justify-content:center;padding:10px;background:-moz-linear-gradient(top,#fff 0,rgba(255,255,255,.2) 100%);background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,.2) 100%);background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.2) 100%);margin-bottom:10px;-webkit-box-shadow:0 0 4px 1px #adadad;box-shadow:0 0 4px 1px #adadad;border-radius:10px;opacity:.3}.filters h4{font-size:1.2em;color:#333}.filters .filter-sa:before{content:" ";position:absolute;left:20px;top:20px;height:50px;width:50px;background-image:url(../img/filter.png);background-size:80%;background-repeat:no-repeat}.filter-col{display:flex;flex-direction:column;align-items:center;margin:0 3%}.options{display:flex}.option{padding:0 10px}.options input[type=radio]{margin-right:10px}.copy{background-color:#177abf;color:#fff;text-align:center;padding:20px}.copy a{color:#e7f1f7;font-size:1.2em;text-decoration:none;-webkit-transition:all 344ms linear;-moz-transition:all 344ms linear;-ms-transition:all 344ms linear;-o-transition:all 344ms linear;transition:all 344ms linear}.copy a:hover{opacity:.6}@keyframes enlarge-horizontal{0%{width:0;left:-10%}20%{width:50%;left:0}80%{width:50%;left:110%}100%{width:0;left:110%}}@keyframes enlarge-vertical{0%{height:0;top:-10%}20%{height:50%;top:0}80%{height:50%;top:100%}100%{height:100%;top:110%}}body{background-size:100%;background-repeat:no-repeat;background-color:#fff}h5.lwi{color:#2cb8bf;text-shadow:0 2px 5px #ffffff8a}.small-box{background-color:#0063c0;border:3px solid #e3ebf3;color:#fff;margin:0 auto;font-size:20px;line-height:98px;padding:40px;text-align:center;position:relative;overflow:hidden;border-radius:9px;width:50%;margin:30px auto;background:linear-gradient(-45deg,#15ef84,#297ba9,#23a6d5,#23d5ab) background-size: 400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.small-box .animated-worm{position:absolute;bottom:0;right:0;background:#6299cc;content:" ";display:block;width:3px;height:3px;animation:enlarge-horizontal 1s infinite ease-in-out}.small-box .animated-worm:nth-child(2){right:0;top:0;animation:enlarge-vertical 1s infinite .3s reverse ease-in-out}.small-box .animated-worm:nth-child(3){left:0;top:0;animation:enlarge-horizontal 1s infinite .8s reverse ease-in-out}.small-box .animated-worm:nth-child(4){left:0;top:0;animation:enlarge-vertical 1s infinite 1.5s ease-in-out}.small-box h4{font-size:1em}@supports (-webkit-appearance:none) or (-moz-appearance:none){input[type=checkbox],input[type=radio]{--active:#275EFE;--active-inner:#fff;--focus:2px rgba(39, 94, 254, .3);--border:#BBC1E1;--border-hover:#275EFE;--background:#fff;--disabled:#F6F8FF;--disabled-inner:#E1E6F9;-webkit-appearance:none;-moz-appearance:none;height:21px;outline:0;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));transition:background .3s,border-color .3s,box-shadow .2s}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s)}input[type=checkbox]:checked,input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2, .85, .32, 1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{cursor:not-allowed}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 var(--focus)}input[type=checkbox]:not(.switch),input[type=radio]:not(.switch){width:21px}input[type=checkbox]:not(.switch):after,input[type=radio]:not(.switch):after{opacity:var(--o,0)}input[type=checkbox]:not(.switch):checked,input[type=radio]:not(.switch):checked{--o:1}input[type=checkbox]+label,input[type=radio]+label{font-size:14px;line-height:21px;display:inline-block;vertical-align:top;cursor:pointer;margin-left:4px}input[type=checkbox]:not(.switch){border-radius:7px}input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r,20deg))}input[type=checkbox]:not(.switch):checked{--r:43deg}input[type=checkbox].switch{width:38px;border-radius:11px}input[type=checkbox].switch:after{left:2px;top:2px;border-radius:50%;width:15px;height:15px;background:var(--ab,var(--border));transform:translateX(var(--x,0))}input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}input[type=radio]{border-radius:50%}input[type=radio]:after{width:19px;height:19px;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s,.7))}input[type=radio]:checked{--s:.5}}.mobile{display:none}.desktop{display:block}div#circlesLoader{width:50px;height:50px;margin:50px;box-sizing:unset}div#circlesLoader div#firstCircle{width:100%;height:100%;border:4px solid red;border-radius:50%;border-top-color:transparent;border-bottom-color:transparent;position:relative}div#circlesLoader div#secondCircle{height:80%;width:80%;border:3px solid #ffca0b;border-radius:50%;border-top-color:transparent;border-right-color:transparent;position:relative;top:2px;left:2px}div#circlesLoader div#thirdCircle{height:80%;width:80%;border:3px solid red;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;position:relative;top:1px;left:1px}div#circlesLoader div#firstCircle,div#circlesLoader div#secondCircle,div#circlesLoader div#thirdCircle{animation:spin .8s linear infinite;box-sizing:unset}div#circlesLoader div.circle{position:relative;height:20px;width:20px;border-radius:50%;border:none;background:#111;top:39px;left:19px;box-sizing:unset}div#circlesLoader div.circle div.innerRing{border:1px solid red;height:50%;width:50%;border-radius:50%;position:relative;top:4px;left:4px;animation:ajaxLoader 1s ease-in-out infinite;box-sizing:unset}.circle{box-sizing:unset!important}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes fade{from{opacity:1}50%{opacity:.4}to{opacity:1}}.loaderwrapper{position:fixed;display:flex;justify-content:center;width:100%;height:100%;text-align:center;align-items:center;color:#fff;flex-direction:column;z-index:333;text-shadow:2px 2px 4px #3b3b3b;background-color:#000000bb}.subclas{display:none}.competitionlists .competitionitem{display:flex;justify-content:flex-start;align-items:flex-start;align-content:center}.competitionflyer img{max-width:500px;border-radius:15px}.competitionleaderboards{padding:20px;font-size:1.4em;justify-content:center;display:flex;flex-direction:column}.competitionleaderboards a{padding:10px 20px;color:#fff;display:block;font-weight:700;background-color:#177abf;margin:10px;border-radius:10px;text-decoration:none;-webkit-box-shadow:1px 1px 3px 2px rgb(0 0 0 / 28%);box-shadow:1px 1px 3px 2px rgb(0 0 0 / 20%);-webkit-transition:all .6s ease-out;-moz-transition:all .6s ease-out;-ms-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}.competitionleaderboards a:hover{background-color:#3acfec}.competitionlists h5{font-family:Raleway,sans-serif;padding:20px 0 10px 0;color:#177abf;text-shadow:2px 2px 2px #fff;width:90%;margin:0 auto;font-size:2.3em}@media only screen and (max-width:700px){.mobile{display:block}.desktop{display:none}.small-box{width:80%}body{background-size:auto 100%}.competition,.competitionlists{width:120%}.competition h2{font-size:1.2em}h3.location,h4.date{font-size:1.1em}.listado *,.position.header div{font-size:1em}img.flag{max-width:30px}.c1{flex-direction:column}.p2{font-size:.8em;padding:.8em}.competitionflyer img{max-width:100%;margin:30px 0}.competitionleaderboards{padding:0}.competitionlists h2,.competitionlists h5{font-size:1.3em}.competitionlists .competitionitem,.p3{flex-direction:column-reverse}.p3 span,span.ac{display:none}.c1,.c2,.c3,.c4,.p4,.p5{font-size:.8em}.h3,.p3{width:16.6%}.h4,.p4{width:26.6%}.csuma,.csuma2{font-size:.9em!important}.csuma,.p41{padding-right:2px}.csuma2,.p42{border-left:1px solid #fff;padding-left:2px}span.posnum{background-color:transparent;padding:10px}.filters{flex-direction:column}.filter-col{margin-bottom:10px;border-bottom:1px solid #c3c3c3;padding-bottom:10px}.filter-col.filter-fede{border-bottom:0}.filters .filter-sa:before{display:none}.filterswap{background-image:url(../img/filterb.png);background-size:auto 80%;background-repeat:no-repeat;height:50px;display:flex;justify-content:center;font-size:1.3em;background-color:#00d2e2;align-items:center;border-radius:5px;color:#fff;width:60%:;background-position:2%;margin:20px 15%;text-indent:20px}}