/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{height:100%}body{min-height:100%;display:flex;flex-direction:column}body,html{font-size:62.5%;font-family:Open Sans,sans-serif;background:#e2e2e2;color:#333;box-sizing:border-box}.box-shadow{box-shadow:0 5px 7px rgba(0,0,0,.25)}.break-word-overflow{overflow-wrap:break-word}.page-center{max-width:1280px;margin:0 auto}main{flex-grow:1;margin:0}main .main-content{max-width:1280px;margin:20px auto 0}main .main-content .page-content{box-shadow:0 5px 5px rgba(0,0,0,.1);background:#fff}@media screen and (max-width:900px){main .main-content .page-content{border-radius:0}}main .main-content .page-content--padding{padding:20px}@media screen and (max-width:1280px) and (min-width:900px){main .main-content{margin:20px 20px 0}}main .main-content--wide{max-width:none;margin:0 20px}main .page-title{font-size:28px;font-weight:700;padding:20px 0;color:#fff}img.flag{border:1px solid gray;position:relative;top:2px;margin-right:.2em}.display-on-old-pages{display:none!important}.display-on-new-pages{display:inline}button{cursor:pointer}.for-mobile{display:none}@media screen and (max-width:640px){.for-mobile{display:block}}.for-desktop{display:block}@media screen and (max-width:640px){.for-desktop{display:none}}.show--lg,.show--md,.show--sm,.show--xs{display:none}@media (max-width:560px){.show--xs{display:block!important}.hide--xs{display:none!important}}@media (max-width:768px){.show--sm{display:block!important}.hide--sm{display:none!important}}@media (max-width:992px){.show--md{display:block!important}.hide--md{display:none!important}}@media (min-width:1000px){.show--lg{display:block!important}.hide--lg{display:none!important}}@media screen and (min-width:640px){.row.row--padding--desktop>.col-lg-1,.row.row--padding--desktop>.col-lg-2,.row.row--padding--desktop>.col-lg-3,.row.row--padding--desktop>.col-lg-4,.row.row--padding--desktop>.col-lg-5,.row.row--padding--desktop>.col-lg-6,.row.row--padding--desktop>.col-lg-7,.row.row--padding--desktop>.col-lg-8,.row.row--padding--desktop>.col-lg-9,.row.row--padding--desktop>.col-lg-10,.row.row--padding--desktop>.col-lg-11,.row.row--padding--desktop>.col-lg-12,.row.row--padding--desktop>.col-md-1,.row.row--padding--desktop>.col-md-2,.row.row--padding--desktop>.col-md-3,.row.row--padding--desktop>.col-md-4,.row.row--padding--desktop>.col-md-5,.row.row--padding--desktop>.col-md-6,.row.row--padding--desktop>.col-md-7,.row.row--padding--desktop>.col-md-8,.row.row--padding--desktop>.col-md-9,.row.row--padding--desktop>.col-md-10,.row.row--padding--desktop>.col-md-11,.row.row--padding--desktop>.col-md-12,.row.row--padding--desktop>.col-sm-1,.row.row--padding--desktop>.col-sm-2,.row.row--padding--desktop>.col-sm-3,.row.row--padding--desktop>.col-sm-4,.row.row--padding--desktop>.col-sm-5,.row.row--padding--desktop>.col-sm-6,.row.row--padding--desktop>.col-sm-7,.row.row--padding--desktop>.col-sm-8,.row.row--padding--desktop>.col-sm-9,.row.row--padding--desktop>.col-sm-10,.row.row--padding--desktop>.col-sm-11,.row.row--padding--desktop>.col-sm-12,.row.row--padding--desktop>.col-xs-1,.row.row--padding--desktop>.col-xs-2,.row.row--padding--desktop>.col-xs-3,.row.row--padding--desktop>.col-xs-4,.row.row--padding--desktop>.col-xs-5,.row.row--padding--desktop>.col-xs-6,.row.row--padding--desktop>.col-xs-7,.row.row--padding--desktop>.col-xs-8,.row.row--padding--desktop>.col-xs-9,.row.row--padding--desktop>.col-xs-10,.row.row--padding--desktop>.col-xs-11,.row.row--padding--desktop>.col-xs-12{padding-top:20px;padding-left:20px;padding-bottom:20px}}@media screen and (min-width:640px) and (max-width:767px) and (min-width:640px){.row.row--padding--desktop>.col-lg-1,.row.row--padding--desktop>.col-lg-2,.row.row--padding--desktop>.col-lg-3,.row.row--padding--desktop>.col-lg-4,.row.row--padding--desktop>.col-lg-5,.row.row--padding--desktop>.col-lg-6,.row.row--padding--desktop>.col-lg-7,.row.row--padding--desktop>.col-lg-8,.row.row--padding--desktop>.col-lg-9,.row.row--padding--desktop>.col-lg-10,.row.row--padding--desktop>.col-lg-11,.row.row--padding--desktop>.col-lg-12,.row.row--padding--desktop>.col-md-1,.row.row--padding--desktop>.col-md-2,.row.row--padding--desktop>.col-md-3,.row.row--padding--desktop>.col-md-4,.row.row--padding--desktop>.col-md-5,.row.row--padding--desktop>.col-md-6,.row.row--padding--desktop>.col-md-7,.row.row--padding--desktop>.col-md-8,.row.row--padding--desktop>.col-md-9,.row.row--padding--desktop>.col-md-10,.row.row--padding--desktop>.col-md-11,.row.row--padding--desktop>.col-md-12,.row.row--padding--desktop>.col-sm-1,.row.row--padding--desktop>.col-sm-2,.row.row--padding--desktop>.col-sm-3,.row.row--padding--desktop>.col-sm-4,.row.row--padding--desktop>.col-sm-5,.row.row--padding--desktop>.col-sm-6,.row.row--padding--desktop>.col-sm-7,.row.row--padding--desktop>.col-sm-8,.row.row--padding--desktop>.col-sm-9,.row.row--padding--desktop>.col-sm-10,.row.row--padding--desktop>.col-sm-11,.row.row--padding--desktop>.col-sm-12,.row.row--padding--desktop>.col-xs-1,.row.row--padding--desktop>.col-xs-2,.row.row--padding--desktop>.col-xs-3,.row.row--padding--desktop>.col-xs-4,.row.row--padding--desktop>.col-xs-5,.row.row--padding--desktop>.col-xs-6,.row.row--padding--desktop>.col-xs-7,.row.row--padding--desktop>.col-xs-8,.row.row--padding--desktop>.col-xs-9,.row.row--padding--desktop>.col-xs-10,.row.row--padding--desktop>.col-xs-11,.row.row--padding--desktop>.col-xs-12{padding-right:20px}}@media screen and (min-width:640px){.row.row--padding--desktop>div:last-child{padding-right:20px}}.row.row--padding>.col-lg-1,.row.row--padding>.col-lg-2,.row.row--padding>.col-lg-3,.row.row--padding>.col-lg-4,.row.row--padding>.col-lg-5,.row.row--padding>.col-lg-6,.row.row--padding>.col-lg-7,.row.row--padding>.col-lg-8,.row.row--padding>.col-lg-9,.row.row--padding>.col-lg-10,.row.row--padding>.col-lg-11,.row.row--padding>.col-lg-12,.row.row--padding>.col-md-1,.row.row--padding>.col-md-2,.row.row--padding>.col-md-3,.row.row--padding>.col-md-4,.row.row--padding>.col-md-5,.row.row--padding>.col-md-6,.row.row--padding>.col-md-7,.row.row--padding>.col-md-8,.row.row--padding>.col-md-9,.row.row--padding>.col-md-10,.row.row--padding>.col-md-11,.row.row--padding>.col-md-12,.row.row--padding>.col-sm-1,.row.row--padding>.col-sm-2,.row.row--padding>.col-sm-3,.row.row--padding>.col-sm-4,.row.row--padding>.col-sm-5,.row.row--padding>.col-sm-6,.row.row--padding>.col-sm-7,.row.row--padding>.col-sm-8,.row.row--padding>.col-sm-9,.row.row--padding>.col-sm-10,.row.row--padding>.col-sm-11,.row.row--padding>.col-sm-12,.row.row--padding>.col-xs-1,.row.row--padding>.col-xs-2,.row.row--padding>.col-xs-3,.row.row--padding>.col-xs-4,.row.row--padding>.col-xs-5,.row.row--padding>.col-xs-6,.row.row--padding>.col-xs-7,.row.row--padding>.col-xs-8,.row.row--padding>.col-xs-9,.row.row--padding>.col-xs-10,.row.row--padding>.col-xs-11,.row.row--padding>.col-xs-12{padding-top:20px;padding-left:20px;padding-bottom:20px}.row.row--padding>div:last-child{padding-right:20px}body.no-scroll{height:100%;position:relative}body.menu_opened{overflow:hidden}a,a:hover{text-decoration:none;color:inherit}main{margin-bottom:20px;margin-top:94px;background-size:100% auto;background-repeat:no-repeat;background-position:top}@media (max-width:1024px){main{margin-top:50px}}body.body--no-header main{margin-top:0}.padding{padding:10px 20px}.padding-full{padding:20px}.padding-horizontal{padding-left:20px;padding-right:20px}.padding-top{padding-top:20px}.padding-right{padding-right:20px}.padding-bottom{padding-bottom:20px}.padding-left{padding-left:20px}.button{padding:1rem;background-color:#dd344c;color:#fff;font-size:14px;font-weight:600;margin-left:20px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.button,.button:hover{transition:all .3s ease}.button:hover{background-color:#f53551}.button:after{content:"";position:absolute;transition:all .3s;width:0;height:200%;background:hsla(0,0%,100%,.15);z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg)}.button:hover:after{width:40%}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.competition-draw-subpage{display:flex}.competition-draw-subpage .category-chooser-side{margin-right:20px;flex:0 0 120px}.competition-draw-subpage .page-content{background:#fff}.competition-draw-subpage .page-content .component--filters{padding:2rem}.competition-draw-subpage .results-table{margin:5px auto 20px;border:1px solid #d9d9d9;padding:10px}.competition-draw-subpage .results-table h3{margin-top:0;margin-bottom:8px}.competition-draw-subpage .page--brackets,.competition-draw-subpage .page--brackets_minimal,.competition-draw-subpage .page--brackets_slim{display:flex;flex-direction:column;background-color:#fff}@media screen and (max-width:640px){.competition-draw-subpage .page--brackets,.competition-draw-subpage .page--brackets_minimal,.competition-draw-subpage .page--brackets_slim{font-size:.9rem}}.competition-draw-subpage .page--brackets .pdf-download,.competition-draw-subpage .page--brackets_minimal .pdf-download,.competition-draw-subpage .page--brackets_slim .pdf-download{margin-left:auto;transition:all .1s}.competition-draw-subpage .page--brackets .pdf-download:hover,.competition-draw-subpage .page--brackets_minimal .pdf-download:hover,.competition-draw-subpage .page--brackets_slim .pdf-download:hover{color:#dd344c}.competition-draw-subpage .page--brackets_minimal div.row,.competition-draw-subpage .page--brackets_slim div.row,.competition-draw-subpage .page--brackets div.row{display:flex;flex:1}.competition-draw-subpage .page--brackets_minimal div.row .col,.competition-draw-subpage .page--brackets_slim div.row .col,.competition-draw-subpage .page--brackets div.row .col{flex:1;display:flex;flex-direction:column}.competition-draw-subpage .page--brackets_minimal div.row .col--padding>div,.competition-draw-subpage .page--brackets_slim div.row .col--padding>div,.competition-draw-subpage .page--brackets div.row .col--padding>div{margin-top:1rem}.competition-draw-subpage .page--brackets_minimal div.row .col--padding>div:first-child,.competition-draw-subpage .page--brackets_slim div.row .col--padding>div:first-child,.competition-draw-subpage .page--brackets div.row .col--padding>div:first-child{margin-top:0}.competition-draw-subpage .page--brackets_minimal div.row--padding .col,.competition-draw-subpage .page--brackets_slim div.row--padding .col,.competition-draw-subpage .page--brackets div.row--padding .col{padding-top:1rem;padding-right:1rem;padding-bottom:1rem}.competition-draw-subpage .page--brackets_minimal div.row--padding .col:first-child,.competition-draw-subpage .page--brackets_slim div.row--padding .col:first-child,.competition-draw-subpage .page--brackets div.row--padding .col:first-child{padding-left:1rem}@media screen and (max-width:640px){.competition-draw-subpage .page--brackets .row--direction-column-md,.competition-draw-subpage .page--brackets_minimal .row--direction-column-md,.competition-draw-subpage .page--brackets_slim .row--direction-column-md{flex-direction:column}}.competition-draw-subpage .page--brackets .favourite-icon,.competition-draw-subpage .page--brackets_minimal .favourite-icon,.competition-draw-subpage .page--brackets_slim .favourite-icon{margin-left:.375em}.competition-draw-subpage .page--brackets .contests_4 .contest-component,.competition-draw-subpage .page--brackets_minimal .contests_4 .contest-component,.competition-draw-subpage .page--brackets_slim .contests_4 .contest-component{max-width:300px;margin-bottom:1em}.competition-draw-subpage .page--brackets .type_chooser,.competition-draw-subpage .page--brackets_minimal .type_chooser,.competition-draw-subpage .page--brackets_slim .type_chooser{text-align:right;padding:.5em}.competition-draw-subpage .page--brackets .type_chooser a,.competition-draw-subpage .page--brackets .type_chooser div,.competition-draw-subpage .page--brackets_minimal .type_chooser a,.competition-draw-subpage .page--brackets_minimal .type_chooser div,.competition-draw-subpage .page--brackets_slim .type_chooser a,.competition-draw-subpage .page--brackets_slim .type_chooser div{display:inline-block;margin-right:.5em;cursor:pointer;font-size:.9em;text-decoration:none}.competition-draw-subpage .page--brackets .type_chooser a .fa,.competition-draw-subpage .page--brackets .type_chooser div .fa,.competition-draw-subpage .page--brackets_minimal .type_chooser a .fa,.competition-draw-subpage .page--brackets_minimal .type_chooser div .fa,.competition-draw-subpage .page--brackets_slim .type_chooser a .fa,.competition-draw-subpage .page--brackets_slim .type_chooser div .fa{color:red}.competition-draw-subpage .page--brackets .type_chooser a.active,.competition-draw-subpage .page--brackets .type_chooser div.active,.competition-draw-subpage .page--brackets_minimal .type_chooser a.active,.competition-draw-subpage .page--brackets_minimal .type_chooser div.active,.competition-draw-subpage .page--brackets_slim .type_chooser a.active,.competition-draw-subpage .page--brackets_slim .type_chooser div.active{font-weight:700;cursor:default}.competition-draw-subpage .page--brackets .country-short,.competition-draw-subpage .page--brackets_minimal .country-short,.competition-draw-subpage .page--brackets_slim .country-short{display:inline-block;font-family:Open Sans;font-size:.6em;transform:rotate(-90deg);transform-origin:left bottom 0;position:absolute;font-weight:600;margin-top:.9em;left:1.2em;width:1.5em;text-align:center}.competition-draw-subpage .page--brackets_minimal img.flag,.competition-draw-subpage .page--brackets_slim img.flag,.competition-draw-subpage .page--brackets img.flag{margin-left:.7em;height:1.2em;top:.2em}.competition-draw-subpage .page--brackets .athlete-winner img.flag,.competition-draw-subpage .page--brackets_minimal .athlete-winner img.flag,.competition-draw-subpage .page--brackets_slim .athlete-winner img.flag{margin-left:0}.competition-draw-subpage .page--event.ismobile-any .page--brackets_minimal .col{min-width:200px}.competition-draw-subpage .page--brackets{flex:1}.competition-draw-subpage .page--brackets h4{margin-top:0}.competition-draw-subpage .page--brackets .brackets-by-pool .brackets .contest-tile{margin-bottom:.5em}.competition-draw-subpage .page--brackets .brackets-by-pool .brackets .col{justify-content:space-around;max-width:300px;padding-left:.5em}.competition-draw-subpage .page--brackets .brackets-by-pool .brackets .col:first-child{padding-left:0}.competition-draw-subpage .page--brackets .brackets-by-pool .brackets[pool_num^="5"] .col:nth-child(2) .contest-tile{margin-top:5em}@media screen and (max-width:640px){.competition-draw-subpage .page--brackets .brackets-by-pool{position:absolute;background:#eee;top:0;left:0;right:0;bottom:0;overflow:scroll;-webkit-overflow-scrolling:touch}}.competition-draw-subpage .page--brackets .all-brackets .arrow,.competition-draw-subpage .page--brackets_minimal .all-brackets .arrow{opacity:.4;cursor:pointer;position:fixed;top:50vh;font-size:2.8rem;display:none;padding-top:3rem;padding-bottom:3rem}.competition-draw-subpage .page--brackets .all-brackets .arrow:hover,.competition-draw-subpage .page--brackets_minimal .all-brackets .arrow:hover{opacity:1}@media screen and (max-width:640px){.competition-draw-subpage .page--brackets .all-brackets .arrow,.competition-draw-subpage .page--brackets_minimal .all-brackets .arrow{display:block}}.competition-draw-subpage .page--brackets .all-brackets .arrow--left,.competition-draw-subpage .page--brackets_minimal .all-brackets .arrow--left{z-index:1000;left:0;padding-left:.8rem;padding-right:0}.competition-draw-subpage .page--brackets .all-brackets .arrow--right,.competition-draw-subpage .page--brackets_minimal .all-brackets .arrow--right{right:0;padding-left:.8rem;padding-right:0}.competition-draw-subpage .page--brackets .all-brackets.round-robin .pool,.competition-draw-subpage .page--brackets_minimal .all-brackets.round-robin .pool{border-bottom:none!important}.competition-draw-subpage .page--brackets_minimal{overflow:hidden;box-sizing:border-box;flex:1}.competition-draw-subpage .page--brackets_minimal h4{margin-top:0;margin-bottom:.5em;text-align:center;font-size:1.15em}.competition-draw-subpage .page--brackets_minimal .not-available{padding:2em;text-align:center}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool{position:relative}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .plus-minus{z-index:8000;position:absolute;right:.5em;top:2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .plus-minus i{cursor:pointer;padding:.5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .pools{z-index:9000;background:#fff}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .pools .pool{padding:1em;border-bottom:1px solid #f2f2f2}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .pools .pool:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .pools .pool:nth-child(4),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .pools .pool:nth-child(6),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .pools .pool:nth-child(8){background:#fafafa}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets{justify-content:center}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col{overflow:hidden;max-width:190px}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col:first-child{max-width:290px}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller{font-size:50%}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller .col{min-width:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller .col .contest img{height:1.5em;margin-left:1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller .col .bronze-winners img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller .col .final-winner img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller .col .pool-winner img{height:1.5em;margin-right:1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.smaller .bronze-winners .athlete-b{bottom:.1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col:nth-child(2) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col:nth-child(3) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col:nth-child(4) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col:nth-child(5) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .col:nth-child(6) .contest{border-left:none}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest{overflow:hidden;border:1px solid #bcbcbc;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);height:4em;margin-bottom:1em;position:relative}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a-points,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b-points,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;position:absolute;font-size:.93em;line-height:1em;transition:all .1s}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a-points img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b-points img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner img{margin-right:.3em;vertical-align:-.1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a-points:hover,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a:hover,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b-points:hover,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b:hover,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner:hover{color:#dd344c}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a-points.is-winner,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a.is-winner,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b-points.is-winner,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b.is-winner,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner.is-winner{font-weight:700}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a-points .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b-points .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner .caption{padding-top:.2em;font-size:.8em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a{top:.1em;left:.5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b{bottom:.5em;left:.5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-a-points{top:.5em;right:4em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-b-points{bottom:.5em;right:4em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .view-fights-icon{position:absolute;top:50%;right:1.1em;color:#777}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner{top:50%;right:.3em;height:2em;margin-top:-1em;font-weight:700;text-align:right}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest .athlete-winner .country-short{left:auto}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .contest--active{animation:border-color-live-pulsate 5s infinite}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners{height:7em;margin-top:4em;position:relative;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-a,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-b{position:absolute;font-size:.93em;cursor:pointer;white-space:nowrap;font-weight:700;line-height:1em;transition:all .1s}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-a img,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-b img{margin-right:.3em;vertical-align:-.1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-a:hover,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-b:hover{color:#dd344c}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-a{left:.3em;top:-2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-b{left:.3em;bottom:.5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container{position:relative;display:block;border-bottom:1px solid #bcbcbc}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:hover{color:#dd344c}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container__athlete{position:absolute;left:.3em;top:-2em;font-size:.93em;cursor:pointer;white-space:nowrap;font-weight:700;line-height:1em;transition:all .1s}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container__athlete img{margin-right:.3em;vertical-align:-.1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners.rr-bronze-winner .athlete-container{border-color:#d9aa78}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners.rr-final-winner .athlete-container{border-color:#d2d000}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:first-child{margin-top:2.1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(2){margin-top:5.2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(3),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(4),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(5),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(6),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(7),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(8){margin-top:5.1em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(9),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .round-robin-winners .athlete-container:nth-child(10){margin-top:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .pool-winner{height:7em;margin-top:4.5em;position:relative;border-top:1px solid #bcbcbc}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .pool-winner .athlete{position:absolute;font-size:.93em;white-space:nowrap;font-weight:700;left:.3em;top:-2em;line-height:1em;cursor:pointer;transition:all .1s}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .pool-winner .athlete:hover{color:#dd344c}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .athlete-container__athlete .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .athlete .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .athlete-a .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .bronze-winners .caption,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .final-winner .caption{font-size:.8em;bottom:-2em;width:95%;position:absolute}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .athlete-a .name,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .athlete-b .name,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .athlete-container__athlete .name,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .athlete .name{display:inline-block;margin-left:.2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[max_contests^="11"] .pool-winner{height:auto;margin-top:2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[max_contests^="11"][pool_num^="1"] .col:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[max_contests^="11"][pool_num^="2"] .col:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[max_contests^="11"][pool_num^="3"] .col:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[max_contests^="11"][pool_num^="4"] .col:nth-child(2){display:none}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[max_contests^="35"] .pool-winner{margin-top:10em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .final-winner{height:7em;margin-top:4.5em;position:relative;border-top:1px solid #bcbcbc}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .final-winner .athlete{position:absolute;font-size:.93em;white-space:nowrap;font-weight:700;left:.3em;top:-1.9em;line-height:1em;cursor:pointer;transition:all .1s}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets .final-winner .athlete:hover{color:#dd344c}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .col:nth-child(2) .contest:first-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .col:nth-child(2) .contest:first-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .col:nth-child(2) .contest:first-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .col:nth-child(2) .contest:first-child{margin-top:2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .col:nth-child(2) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .col:nth-child(2) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .col:nth-child(2) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .col:nth-child(2) .contest{height:5em;margin-top:4em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .col:nth-child(3) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .col:nth-child(3) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .col:nth-child(3) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .col:nth-child(3) .contest{height:11em;margin-top:4em;margin-bottom:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .col:nth-child(4) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .col:nth-child(4) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .col:nth-child(4) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .col:nth-child(4) .contest{height:22em;margin-top:9em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .col:nth-child(4) .contest:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .col:nth-child(4) .contest:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .col:nth-child(4) .contest:nth-child(2),.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .col:nth-child(4) .contest:nth-child(2){margin-top:18em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .col:nth-child(5) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .col:nth-child(5) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .col:nth-child(5) .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .col:nth-child(5) .contest{height:42em;margin-top:20em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="1"] .pool-winner{border-color:#ffc2af}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="2"] .pool-winner{border-color:#b0afff}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="3"] .pool-winner{border-color:#ffc2af}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="4"] .pool-winner{border-color:#b0afff}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"] .bronze-winners,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"] .contest{border-color:#d9aa78}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"] .col:first-child .contest{margin-bottom:3em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"] .col:nth-child(2) .contest{margin-top:2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(2) .contest:first-child{height:7em;margin-bottom:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(2) .contest:nth-child(2){height:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(3){margin-top:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(3) .contest:first-child{height:7em;margin-bottom:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(3) .contest:nth-child(2){height:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(4){margin-top:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="23"] .col:nth-child(4) .bronze-winners{height:14em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(3){margin-top:4em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(3) .contest:first-child{height:7em;margin-bottom:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(3) .contest:nth-child(2){height:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(4){margin-top:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(4) .contest:first-child{height:7em;margin-bottom:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(4) .contest:nth-child(2){height:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(5){margin-top:7em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="43"] .col:nth-child(5) .bronze-winners{height:14em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(3){margin-top:4em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(3) .contest{margin-bottom:3em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(4){margin-top:6em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(4) .contest:first-child{height:8em;margin-bottom:6em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(4) .contest:nth-child(2){height:8em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(5){margin-top:10em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(5) .contest:first-child{height:8em;margin-bottom:6em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(5) .contest:nth-child(2){height:8em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(6){margin-top:10em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="5"][max_contests^="79"] .col:nth-child(6) .bronze-winners{height:15em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="6"] .contest,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="6"] .final-winner{border-color:#d2d000}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets[pool_num^="6"] .col:nth-child(2) .contest{height:5em;margin-top:2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.single-rep[pool_num^="5"] .col:nth-child(3) .contest:first-child{margin-top:4em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.single-rep[pool_num^="5"] .col:nth-child(3) .contest:nth-child(2){margin-top:2em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.single-rep[pool_num^="5"] .col:nth-child(4) .bronze-winners{margin-top:6em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-32[pool_num^="1"] .col:last-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-32[pool_num^="2"] .col:last-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-32[pool_num^="3"] .col:last-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-32[pool_num^="4"] .col:last-child{margin-top:5em}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-69[pool_num^="1"] .col:last-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-69[pool_num^="2"] .col:last-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-69[pool_num^="3"] .col:last-child,.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets.brackets-custom-69[pool_num^="4"] .col:last-child{margin-top:16em}@media screen and (max-width:640px){.competition-draw-subpage .page--brackets_minimal .brackets-by-pool{width:100%;touch-action:auto!important;left:0;right:0;bottom:0;top:0;padding-top:0}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool.scrolled{top:0;padding-top:8rem}.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .brackets{justify-content:unset}}.competition-draw-subpage .page--brackets_slim .brackets-chooser-container{display:block;padding-top:2.8em;padding-bottom:1em}.competition-draw-subpage .page--brackets_slim .header-and-rounds,.competition-draw-subpage .page--brackets_slim .person{display:flex}.competition-draw-subpage .page--brackets_slim div[cols]{font-size:.85em}.competition-draw-subpage .page--brackets_slim div[cols^="4"] .cell-width,.competition-draw-subpage .page--brackets_slim div[cols^="4"] .cell-width:first-child{width:25%}.competition-draw-subpage .page--brackets_slim div[cols^="5"] .cell-width:first-child{width:22%}.competition-draw-subpage .page--brackets_slim div[cols^="5"] .cell-width{width:19.5%}.competition-draw-subpage .page--brackets_slim div[cols^="6"] .cell-width:first-child{width:20%}.competition-draw-subpage .page--brackets_slim div[cols^="6"] .cell-width{width:16%}.competition-draw-subpage .page--brackets_slim div[cols^="7"] .cell-width:first-child{width:20%}.competition-draw-subpage .page--brackets_slim div[cols^="7"] .cell-width{width:13.3333%}.competition-draw-subpage .page--brackets_slim div[cols^="8"] .cell-width:first-child{width:19%}.competition-draw-subpage .page--brackets_slim div[cols^="8"] .cell-width{width:11.57143%}.competition-draw-subpage .page--brackets_slim .cell-width{background:#fff;box-sizing:border-box;height:2.1em;display:flex;align-items:center;text-align:center;justify-content:center;padding:.3em;position:relative}.competition-draw-subpage .page--brackets_slim .cell-width .name,.competition-draw-subpage .page--brackets_slim .cell-width .overflow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-draw-subpage .page--brackets_slim .header-and-rounds .cell-width:first-child,.competition-draw-subpage .page--brackets_slim .person .cell-width:first-child{border-left:1px solid #c3c3c3}.competition-draw-subpage .page--brackets_slim .header-and-rounds div{border-bottom:2px solid #c3c3c3;border-top:1px solid #c3c3c3}.competition-draw-subpage .page--brackets_slim .person .cell-width:first-child{justify-content:flex-start;text-align:left}.competition-draw-subpage .page--brackets_slim .cell-width:last-child{border-right:1px solid #c3c3c3}.competition-draw-subpage .page--brackets_slim .cell-width .contest-tile{position:absolute;top:2em;left:0;z-index:8000}.competition-draw-subpage .page--brackets_slim .person .cell-width{border-bottom:1px solid #c3c3c3}.competition-draw-subpage .page--brackets_slim .person .place{padding-left:.2em;padding-right:.4em;font-weight:700}.competition-draw-subpage .page--brackets_slim .person .flag{margin-right:.3em}.competition-draw-subpage .page--brackets_slim .cell-width.contest--win{background:#bbebad;background:linear-gradient(90deg,#bbebad 0,#fff 50%,#bbebad);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bbebad",endColorstr="#bbebad",GradientType=1)}.competition-draw-subpage .page--brackets_slim .cell-width.contest--win>i.fa{color:#578749}.competition-draw-subpage .page--brackets_slim .cell-width.contest--lost{background:#eed1d5;background:linear-gradient(90deg,#eed1d5 0,#f9f9f9 50%,#eed1d5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eed1d5",endColorstr="#eed1d5",GradientType=1)}.competition-draw-subpage .page--brackets_slim .cell-width.contest--lost>i.fa{color:#8a6d71}@media screen and (max-width:640px){.competition-draw-subpage .page--brackets_minimal .brackets-by-pool .plus-minus{top:7rem;position:fixed}}@media screen and (max-width:1024px){.competition-draw-subpage .page--brackets_slim .header-and-rounds{display:none}.competition-draw-subpage .page--brackets_slim .person{flex-direction:column}.competition-draw-subpage .page--brackets_slim div[cols] .cell-width,.competition-draw-subpage .page--brackets_slim div[cols] .cell-width:first-child{width:100%;justify-content:center;text-align:center;border-left:1px solid #c3c3c3}.competition-draw-subpage .page--brackets_slim div[cols] .cell-width:first-child{font-weight:700;border-top:2px solid #c3c3c3}}@keyframes border-color-live-pulsate{0%{border-color:#bcbcbc}50%{border-color:#e71b33}to{border-color:#bcbcbc}}.footer2018{background:#333;line-height:16px}.footer2018 .footer2018__holder{padding:20px;max-width:1280px;margin:0 auto;display:flex;font-size:14px;color:#aaa}.footer2018 .footer2018__holder a{color:#aaa;text-decoration:none;margin:0 10px}.footer2018 .footer2018__holder a:hover{text-decoration:underline}.footer2018 .footer2018__holder .footer2018__legal{flex:2;line-height:1.5}.footer2018 .footer2018__holder .footer2018__legal-links a:first-child{margin-left:0}.footer2018 .footer2018__holder .footer2018__please-help{flex:1;text-align:right;align-self:center}.footer2018 .footer2018__holder .footer2018__please-help a{font-weight:700;margin:0}@media screen and (max-width:900px){.footer2018 .footer2018__holder{flex-direction:column;text-align:center}.footer2018 .footer2018__holder .footer2018__legal{padding-left:0}.footer2018 .footer2018__holder .footer2018__please-help{padding-right:0;text-align:center;margin-top:10px}}.page--home .home-columns{display:flex}@media screen and (max-width:900px){.page--home .home-columns{padding:0 20px}}@media screen and (max-width:900px) and (min-width:640px){.page--home .home-columns{max-width:640px;margin-left:auto;margin-right:auto}}@media screen and (max-width:900px){.page--home .home-columns{flex-direction:column}}@media screen and (max-width:900px){.page--home .home-columns .links{order:2}}.page--home .home-columns>.links{flex:1;margin-right:20px}@media screen and (max-width:900px){.page--home .home-columns>.links{margin-right:0}}.page--home .home-columns>.main{flex:2}.page--home .home-columns>.current{flex:1;margin-left:20px}@media screen and (max-width:900px){.page--home .home-columns>.current{margin-left:0}}@media screen and (min-width:901px){.page--home .home-columns .current,.page--home .home-columns .links{display:flex;flex-direction:column}.page--home .home-columns .current>.feature-promo,.page--home .home-columns .links>.feature-promo{flex:1}.page--home .home-columns .current>.feature-promo.feature-promo--16_9{flex:0;padding-bottom:56%}.page--home .home-columns .social{margin-bottom:0}.page--home .home-columns #world_best{margin:0}}.page--home nav.quick-links{background:#fff;padding:11.11111px 20px}@media screen and (max-width:900px){.page--home nav.quick-links{display:none}}.page--home nav.quick-links--small{padding:5px 20px}.page--home nav.quick-links .title{font-weight:700;font-size:2rem}.page--home nav.quick-links ul{display:block;padding:0;margin:0;margin-top:.5rem}.page--home nav.quick-links li{display:block;font-size:14px;border-top:1px solid #ccc;position:relative}.page--home nav.quick-links li.get-info-for-child{padding-left:1.5rem;text-transform:capitalize}.page--home nav.quick-links li.hide{display:none}.page--home nav.quick-links li.get-info-for i{float:right}.page--home nav.quick-links li.get-info-for .minus{display:block}.page--home nav.quick-links li.get-info-for.hide-children .minus,.page--home nav.quick-links li.get-info-for .plus{display:none}.page--home nav.quick-links li.get-info-for.hide-children .plus{display:block}.page--home nav.quick-links li:after{content:"";position:absolute;left:0;top:50%;bottom:50%;width:5px;background:transparent;transition:background-color .25s,top .25s,bottom .25s}.page--home nav.quick-links li:hover:after{top:0;bottom:0;background:#ccc}.page--home nav.quick-links li:first-child{border-top:none}.page--home nav.quick-links a{color:#222;font-weight:600;text-decoration:none;display:block;padding:1.2rem 0 1.2rem 1.2rem}.page--home nav.quick-links.red{background:#dd344c}.page--home nav.quick-links.red a{color:#fff;font-weight:400;display:block;padding:1.2rem 0 1.2rem 1.2rem}.page--home nav.quick-links.red li{border-top:1px solid hsla(0,0%,100%,.3)}.page--home nav.quick-links.red li:first-child{border-top:none}.page--home nav.quick-links.red li:hover:after{background:hsla(0,0%,100%,.3)}.page--home .feature-promo{box-shadow:0 5px 7px rgba(0,0,0,.25);margin:20px 0 0;position:relative;background:50% #666;background-size:cover;transition:filter .3s ease-in;filter:brightness(100%)}.page--home .feature-promo:first-child{margin-top:0}@media screen and (max-width:900px){.page--home .feature-promo{margin-bottom:0;padding-bottom:56.25%}}.page--home .feature-promo:hover{filter:brightness(140%)}.page--home .feature-promo--background-contain{background-size:contain;background-repeat:no-repeat}.page--home .feature-promo.quick-guide,.page--home .feature-promo.top5{background-image:url(top5-min.d4ff54c7.jpg)}.page--home .feature-promo.eyes{background-image:url(eyes-min.46c5a5a7.jpg)}.page--home .feature-promo.red-carpet{background-image:url(red_carpet-min.0bf0cefa.jpg)}.page--home .feature-promo.know{background-image:url(know-min.fd1e7f4b.jpg)}.page--home .feature-promo.heroes{background-image:url(heroes-min.b897f0eb.jpg)}.page--home .feature-promo.history{background-image:url(history-min.f5481147.jpg)}.page--home .feature-promo.president-speech{background-image:url(president-min.8cf584fe.jpg)}.page--home .feature-promo.president-speech .texts .medium{font-size:25.2px}.page--home .feature-promo.president-speech .texts .text{text-align:right}.page--home .feature-promo.judo-for-the-world{background-image:url(jftw-min.742e4c80.jpg)}.page--home .feature-promo .icons{position:absolute;top:0;left:0}.page--home .feature-promo .icons i{color:#fff;padding:1.2rem;font-size:14px;background:rgba(0,0,0,.5)}.page--home .feature-promo .texts{position:absolute;top:0;left:0;right:0;bottom:0;text-shadow:0 0 60px #000,0 0 80px #000;display:flex;flex-direction:column;justify-content:center;text-decoration:none;padding:1rem;text-align:center;letter-spacing:.2rem;font-weight:300}.page--home .feature-promo .texts .text{color:#fff;text-transform:uppercase}.page--home .feature-promo .texts .text i{font-size:3.3rem;margin-bottom:.7rem}@media screen and (max-width:1280px){.page--home .feature-promo .texts .text i{font-size:24px}}@media screen and (max-width:900px){.page--home .feature-promo .texts .text i{font-size:44px}}@media screen and (max-width:640px){.page--home .feature-promo .texts .text i{font-size:24px}}.page--home .feature-promo .texts .default{font-size:26px;line-height:32px}@media screen and (max-width:1280px){.page--home .feature-promo .texts .default{font-size:20px;line-height:26px}}@media screen and (max-width:900px){.page--home .feature-promo .texts .default{font-size:36px;line-height:46px}}@media screen and (max-width:640px){.page--home .feature-promo .texts .default{font-size:20px;line-height:30px}}.page--home .feature-promo .texts .small{font-size:22px;line-height:28px}@media screen and (max-width:1280px){.page--home .feature-promo .texts .small{font-size:18px;line-height:26px}}@media screen and (max-width:900px){.page--home .feature-promo .texts .small{font-size:36px;line-height:46px}}@media screen and (max-width:640px){.page--home .feature-promo .texts .small{font-size:20px;line-height:30px}}.page--home .feature-promo .texts .big{font-size:36px}@media screen and (max-width:1280px){.page--home .feature-promo .texts .big{font-size:30px}}@media screen and (max-width:900px){.page--home .feature-promo .texts .big{font-size:48px}}@media screen and (max-width:640px){.page--home .feature-promo .texts .big{font-size:30px}}.page--home .feature-promo .texts .bold{font-weight:700}.page--home .feature-promo .texts .no-newline{display:inline-block}.page--home .feature-promo .texts .fat{font-size:39.2px;font-weight:700}.page--home .feature-promo .texts .fat.small{font-size:25.2px;font-weight:700}.page--home .feature-promo .texts .medium,.page--home .feature-promo .texts .medium.light b{font-size:28px;font-weight:700;letter-spacing:.2em}.page--home .feature-promo .texts .medium.light{font-weight:300}.page--home .feature-promo .texts .thin{font-size:25.2px;font-weight:300;letter-spacing:.2em}.page--home .feature-promo--16_9{flex:0;padding-bottom:56%}.page--home #video_feature{margin-top:20px;background:#fff;text-decoration:none}.page--home #video_feature:hover i{animation-name:center-left-to-center;animation-duration:.5s}.page--home #video_feature .img{background:url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_w_640_auto/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2017/08/60_1_MARA4387-1503944921-1503944922.jpg);background-position:50%;background-size:cover;padding-bottom:56.25%;position:relative}.page--home #video_feature .img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.333)}.page--home #video_feature .img .icon-holder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.page--home #video_feature .img .icon-holder .icon{display:inline-block;color:#fff;padding:6rem 7rem;z-index:2;font-size:4.5rem;background:rgba(0,0,0,.666);overflow:hidden;position:relative}.page--home #video_feature .img .icon-holder .icon i{position:absolute;left:50%;margin-left:-2rem;top:50%;margin-top:-2.35rem}@media screen and (max-width:1280px){.page--home #video_feature .img .icon-holder .icon{padding:5rem 6rem;font-size:4rem}.page--home #video_feature .img .icon-holder .icon i{margin-left:-1.5rem;margin-top:-2.1rem}}@media screen and (max-width:900px){.page--home #video_feature .img .icon-holder .icon{padding:6rem 7rem;font-size:4.5rem}.page--home #video_feature .img .icon-holder .icon i{margin-left:-2rem;margin-top:-2.35rem}}@media screen and (max-width:640px){.page--home #video_feature .img .icon-holder .icon{padding:4rem 5rem;font-size:3.5rem}.page--home #video_feature .img .icon-holder .icon i{margin-left:-1.5rem;margin-top:-2rem}}.page--home #video_feature .caption{background:#fff;padding:20px;display:flex}.page--home #video_feature .caption .title{flex:1;font-size:25.2px;font-weight:700;color:#333;align-self:center}@media screen and (max-width:1280px){.page--home #video_feature .caption .title{font-size:22px}}@media screen and (max-width:900px){.page--home #video_feature .caption .title{font-size:20px}}@media screen and (max-width:640px){.page--home #video_feature .caption .title{font-size:16px}}.page--home #video_feature .caption .btn{height:0%;align-self:center}@keyframes center-left-to-center{0%{left:50%}50%{left:150%}51%{left:-150%}to{left:50%}}.page--home #country_spotlight{margin:0 0 20px;padding:20px;position:relative;background-position:50%;background-size:cover;background-color:#47456c}.page--home #country_spotlight .title{font-size:21px;font-weight:700;line-height:1em;color:#fff;z-index:1;position:relative}.page--home #country_spotlight .title img{height:16.8px;padding-left:.2em}.page--home #country_spotlight .title div.change{display:inline}.page--home #country_spotlight .title div.change a{align-self:center;color:#fff;text-decoration:none;font-size:14px;transition:color .1s linear}.page--home #country_spotlight .title div.change a:hover{color:#c7c5e1}.page--home #country_spotlight .boxes{display:flex;flex-flow:wrap;z-index:1;position:relative}@media screen and (max-width:900px){.page--home #country_spotlight .boxes{flex-direction:column}}.page--home #country_spotlight .boxes,.page--home #country_spotlight .boxes a{color:#fff;text-decoration:none;transition:color .1s linear}.page--home #country_spotlight .boxes .box a:hover,.page--home #country_spotlight .boxes a.box:hover .line{text-decoration:none;color:#c7c5e1}.page--home #country_spotlight .boxes .box{min-width:40%;flex:1;padding:1.5rem 0;color:#fff}.page--home #country_spotlight .boxes .box:first-child,.page--home #country_spotlight .boxes .box:nth-child(2){border-bottom:1px solid hsla(0,0%,100%,.4)}.page--home #country_spotlight .boxes .box:nth-child(2n){margin-left:10px}.page--home #country_spotlight .boxes .box:nth-child(odd){margin-right:10px}@media screen and (max-width:900px){.page--home #country_spotlight .boxes .box:nth-child(odd){margin-right:0}.page--home #country_spotlight .boxes .box:nth-child(2n){margin-left:0}.page--home #country_spotlight .boxes .box:last-child{border-top:1px solid hsla(0,0%,100%,.4)}}.page--home #country_spotlight .boxes .box.align-top{justify-content:center;align-items:center}.page--home #country_spotlight .boxes .box.align-center{justify-content:center;align-items:center;display:flex;flex-direction:column}.page--home #country_spotlight .boxes .box .line{display:block;text-align:center;margin-bottom:.1em}.page--home #country_spotlight .boxes .box .line.box-header{font-weight:300;font-size:14px;text-transform:uppercase;margin-bottom:1em}.page--home #country_spotlight .boxes .box .line.bold{font-weight:700;font-size:16.8px}.page--home #country_spotlight .boxes .box .line.thin{font-weight:400;font-size:14px}.page--home #country_spotlight .boxes .box .line.sp{margin-bottom:.6em}.page--home #country_spotlight .boxes .box .line.fat{font-weight:700;font-size:21px;margin-bottom:.2em;transition:color .1s linear}@media screen and (max-width:900px){.page--home #country_spotlight .boxes .box .line.fat{font-size:16px}}.page--home #live_comp{background:#36335d;padding:20px 40px;color:#fff;margin-bottom:20px}.page--home #live_comp .dot{height:3rem;position:relative;text-align:center;margin:10px 0;padding-bottom:10px}.page--home #live_comp .dot:after{content:"";display:inline-block;width:3rem;height:3rem;background:#dd344c;border-radius:1.5rem}.page--home #live_comp .live{font-size:39.2px;font-weight:700;line-height:1em}.page--home #live_comp .live,.page--home #live_comp .title{text-align:center;text-transform:uppercase;margin-bottom:20px}.page--home #live_comp .title{font-size:25.2px;font-weight:300;letter-spacing:.1em}.page--home #live_comp .watch{display:block;background:#fff;text-decoration:none;color:#36335d;padding:10px;text-align:center;text-transform:uppercase;margin-bottom:20px}.page--home #live_comp .watch .line1{font-size:14px;font-weight:400;margin-bottom:.2em}.page--home #live_comp .watch .line2{font-size:16.8px;font-weight:700}.page--home #live_comp .social-links{text-align:center}.page--home #live_comp .social-links a{color:#fff;text-decoration:none;display:inline-block;padding:10px;font-size:33.6px}.page--home #world_best{padding:20px;background:#fff;margin:20px 0}.page--home #world_best .header{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:20px}.page--home #world_best .header .title{font-weight:700;font-size:21px}.page--home #world_best .header .chooser{font-weight:400;font-size:16.8px;text-align:right}.page--home #world_best .header .chooser .choice{cursor:pointer;color:#000;margin:0 .3em;transition:color .1s linear}.page--home #world_best .header .chooser .choice:last-child{margin-right:0}.page--home #world_best .header .chooser .choice.active,.page--home #world_best .header .chooser .choice:hover{color:#dd344c}.page--home #world_best .entries .entry{display:flex;padding:10px 0;color:#333;text-decoration:none;font-size:14px;align-items:center;border-top:1px solid #ccc;transition:color .1s linear}.page--home #world_best .entries .entry:first-child{padding-top:0;border-top:none}.page--home #world_best .entries .entry:last-child{padding-bottom:0}.page--home #world_best .entries .entry .pic-holder{margin-right:10px;opacity:1;transition:opacity .3s ease}.page--home #world_best .entries .entry .pic-holder img{width:30px}.page--home #world_best .entries .entry:hover{color:#dd344c}.page--home #world_best .entries .entry:hover .pic-holder{opacity:.8}.page--home #world_best .entries .entry .info{flex:1}.page--home #world_best .entries .entry .info .name{font-weight:700;margin-bottom:.4em}.page--home #world_best .entries .entry .info .country img{vertical-align:bottom;height:15px;border:1px solid #ccc;margin-right:.4em}.page--home #world_best .entries .entry .category{margin-left:10px}.page--home .be-notified{font-size:14px;background:#fff;margin-top:20px;padding:11.11111px 20px}.page--home .be-notified .title{font-weight:700;font-size:2rem;margin-bottom:.5rem}@media screen and (max-width:900px){.page--home .be-notified{margin-bottom:20px}}.page--home .social{background:#fff;padding:11.11111px 20px;margin:20px 0}.page--home .social .title{font-weight:700;font-size:2rem}.page--home .social__other_websites{border-top:1px solid #c3c3c3;padding-top:20px}.page--home .social__cnn,.page--home .social__euronews,.page--home .social__eurosport,.page--home .social__hakuhodody,.page--home .social__reuters{display:block;background-repeat:no-repeat;background-position:50%}.page--home .social__hakuhodody{margin-bottom:5px;height:40px;background-size:contain;background-image:url(hakuhodody_logo.c944a30d.png)}.page--home .social__reuters{margin-top:5px;height:30px;background-size:contain;background-image:url(reuters_logo.689e9af4.png)}.page--home .social__eurosport{height:15px;background-image:url(eurosport_logo.144fbf2c.svg)}.page--home .social__euronews{height:15px;background-image:url(euronews_horizontal_flat.38e43119.svg);margin:10px 0}.page--home .social__cnn{height:35px;background-image:url(logo_cnn_badge_2up.0f1e1f6c.png);background-size:contain}.page--home .top-stories{display:flex;flex-direction:column}.page--home .top-stories__rest{box-sizing:border-box;display:flex;flex-wrap:wrap;background:#fff;margin-bottom:20px;padding:0 20px 20px;justify-content:space-between}.page--home .top-stories__rest .hero-widget{width:48.2%;margin-top:20px}@media screen and (max-width:1020px) and (min-width:901px){.page--home .top-stories__rest{flex-direction:column}.page--home .top-stories__rest .hero-widget{width:100%}}@media screen and (max-width:540px){.page--home .top-stories__rest{flex-direction:column}.page--home .top-stories__rest .hero-widget{width:100%}}.page--home .top-stories__rest .hero-widget .hero .texts .section{font-size:14px}.page--home .top-stories__rest .hero-widget .hero .texts .title{font-size:18px;font-weight:600}@media screen and (max-width:1280px){.page--home .top-stories__rest .hero-widget .hero .texts .title{font-size:16px}}@media screen and (max-width:640px){.page--home .top-stories__rest .hero-widget .hero .texts .title{font-size:16px}}@media screen and (max-width:500px){.page--home .top-stories .texts{padding:3rem 10px 10px}}.page--home .hero-throw-and-protocol{display:flex;margin-bottom:20px}@media (max-width:900px){.page--home .hero-throw-and-protocol{flex-direction:column;max-width:640px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.page--home .hero-throw{color:#fff;flex:1;display:flex;align-items:center;position:relative}.page--home .hero-throw__protocol{width:310px;margin-left:20px;background-image:url(IJF_countdown_bg.f6dd6369.jpg);background-size:cover;background-position:50%;position:relative}@media (max-width:900px){.page--home .hero-throw__protocol{width:100%;height:200px;margin-left:0}}.page--home .hero-throw__protocol div{background-image:url(Covid_protocol_thumb.67b0c80b.png);background-repeat:no-repeat;background-size:contain;background-position:50%;position:absolute;left:10px;top:10px;right:10px;bottom:10px}.page--home .hero-throw__container{flex:1;background-image:url(bg_marrakech.2ed9bb85.jpg);background-size:cover;background-position:50%;padding:20px}.page--home .hero-throw__container--redish{background-image:url(IJF_countdown_bg.f6dd6369.jpg)}.page--home .hero-throw__bg-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.page--home .hero-throw__bg-video video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%)}.page--home .hero-throw__logo_and_title{padding-right:20px;flex:1;display:flex;justify-content:center;flex-direction:column}@media (max-width:900px){.page--home .hero-throw__logo_and_title{text-align:center;padding-right:0}}.page--home .hero-throw__logo img{height:70px}.page--home .hero-throw__content{display:flex;position:relative;z-index:2;width:100%}@media (max-width:900px){.page--home .hero-throw__content{flex-direction:column}}.page--home .hero-throw__heading{font-size:20px}.page--home .hero-throw__title{text-transform:uppercase;font-weight:700;font-size:36px;line-height:1.2}@media (max-width:1366px){.page--home .hero-throw__title{font-size:30px;padding-bottom:10px}}@media (max-width:900px){.page--home .hero-throw__title{font-size:24px;padding-bottom:10px}}@media (max-height:630px) and (min-width:1000px){.page--home .hero-throw__title{font-size:20px;padding-bottom:10px}}.page--home .hero-throw__title--color{font-size:36px;color:#ffdf84;padding-bottom:0;padding-top:10px}@media (max-width:900px){.page--home .hero-throw__title--color{font-size:30px}}@media (max-height:630px) and (min-width:1000px){.page--home .hero-throw__title--color{font-size:30px}}.page--home .hero-throw__subtitle{font-size:16px;padding:5px 0;line-height:1.2}.page--home .hero-throw__countdown{margin:10px 0;text-align:center;align-self:flex-end}@media (max-width:900px){.page--home .hero-throw__countdown{align-self:center;margin-top:10px}}.page--home .hero-throw__countdown--past{align-self:center}.page--home .hero-throw__countdown__container{display:flex;flex-direction:row;justify-content:center;margin-bottom:5px}@media (max-width:1366px){.page--home .hero-throw__countdown__container{margin-bottom:0}}@media (max-width:900px){.page--home .hero-throw__countdown__container{justify-content:space-between}}@media (max-width:900px){.page--home .hero-throw__countdown__container .timer{width:32%}}.page--home .hero-throw__countdown__container .timer__title{font-size:14px;font-weight:600}.page--home .hero-throw__countdown__container .timer__number{padding:15px 10px;background-color:hsla(37,90%,76%,.2);margin:10px;font-size:50px;font-weight:700;min-width:130px}@media (max-width:1366px){.page--home .hero-throw__countdown__container .timer__number{font-size:44px;min-width:110px}}@media (max-width:1000px){.page--home .hero-throw__countdown__container .timer__number{min-width:90px}}@media (max-width:900px){.page--home .hero-throw__countdown__container .timer__number{font-size:30px;min-width:75px;margin:5px;min-width:unset}}@media (max-height:800px) and (min-width:1000px){.page--home .hero-throw__countdown__container .timer__number{font-size:25px}}.page--home .hero-throw__countdown .title{font-weight:700;font-size:20px}.page--home .hero-throw .btn{background-color:#129edd}@media screen and (max-width:900px){.page--home #live-widget{max-width:640px;margin-left:auto;margin-right:auto;padding:0 20px}}.page--home #live-widget .live-widget{visibility:hidden;opacity:0;min-height:250px;background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-size:cover;margin-bottom:20px;color:#fff;font-size:14px;padding:20px}.page--home #live-widget .live-widget--show{visibility:visible;transition:opacity .5s ease-in-out;display:block;opacity:1}.page--home #live-widget .live-widget--draw{min-height:unset}.page--home #live-widget .live-widget--countdown{display:flex;min-height:unset}@media (max-width:900px){.page--home #live-widget .live-widget--countdown{flex-direction:column}}.page--home #live-widget .live-widget--countdown .live-widget__top{flex-direction:column;flex:1}@media (max-width:900px){.page--home #live-widget .live-widget--countdown .live-widget__top{text-align:center}}.page--home #live-widget .live-widget--countdown .live-widget__top__info{display:flex;flex:unset;margin-bottom:10px}@media (max-width:640px){.page--home #live-widget .live-widget--countdown .live-widget__top__info{flex-direction:column}}.page--home #live-widget .live-widget--countdown .live-widget__top__info img{height:70px;width:auto;margin-right:10px;margin-bottom:unset}@media (max-width:640px){.page--home #live-widget .live-widget--countdown .live-widget__top__info img{align-self:center;margin-bottom:5px;height:40px;margin-right:0}}.page--home #live-widget .live-widget__top{display:flex}@media screen and (max-width:640px){.page--home #live-widget .live-widget__top{flex-direction:column}}.page--home #live-widget .live-widget__top__texts{display:flex;justify-content:center;flex-direction:column}.page--home #live-widget .live-widget__top__info{flex:1;display:flex;align-items:center}.page--home #live-widget .live-widget__top__info img{max-height:70px;margin-right:20px;margin-bottom:10px}.page--home #live-widget .live-widget__top__info__title{font-size:28px;font-weight:700;margin-bottom:5px}@media screen and (max-width:1280px){.page--home #live-widget .live-widget__top__info__title{font-size:25px}}@media screen and (max-width:900px){.page--home #live-widget .live-widget__top__info__title{font-size:24px}}@media screen and (max-width:640px){.page--home #live-widget .live-widget__top__info__title{font-size:20px}}.page--home #live-widget .live-widget__top__info__dates{font-size:20px;font-weight:300;margin-bottom:14px;align-self:flex-start}@media screen and (max-width:640px){.page--home #live-widget .live-widget__top__info__dates{font-size:16px}}@media screen and (max-width:640px){.page--home #live-widget .live-widget__top__info__dates--mobile-center{margin-left:auto;margin-right:auto}}.page--home #live-widget .live-widget__top__actions a.watch-now{display:flex}.page--home #live-widget .live-widget__top__actions a.watch-now i{margin-right:10px;align-self:center}.page--home #live-widget .live-widget__top__actions a.watch-now div{display:inline-block;text-align:left}@media screen and (max-width:900px){.page--home #live-widget .live-widget__top__actions a.watch-now{max-width:100px}}@media screen and (max-width:640px){.page--home #live-widget .live-widget__top__actions a.watch-now{max-width:172px;margin-bottom:14px}}.page--home #live-widget .live-widget__top__actions a.watch-draw{display:flex}.page--home #live-widget .live-widget__top__actions a.watch-draw i{margin-right:10px;align-self:center}.page--home #live-widget .live-widget__top__actions a.watch-draw div{display:inline-block;text-align:left}@media screen and (max-width:900px){.page--home #live-widget .live-widget__top__actions a.watch-draw{max-width:100px}}@media screen and (max-width:640px){.page--home #live-widget .live-widget__top__actions a.watch-draw{max-width:172px;margin-bottom:14px}}.page--home #live-widget .live-widget__right{margin-left:auto}@media screen and (max-width:640px){.page--home #live-widget .live-widget__mobile-center{margin-left:auto;margin-right:auto}}.page--home #live-widget .live-widget__live-and-previous{display:flex}.page--home #live-widget .live-widget__live-and-previous__live{flex:1;padding-right:20px}@media screen and (max-width:900px){.page--home #live-widget .live-widget__live-and-previous__live{padding-right:0;padding-bottom:14px}}.page--home #live-widget .live-widget__live-and-previous__previous{flex:1}.page--home #live-widget .live-widget__live-and-previous__previous .live-widget__competitor,.page--home #live-widget .live-widget__live-and-previous__previous .live-widget__mats__mat__category,.page--home #live-widget .live-widget__live-and-previous__previous .live-widget__subtitle{opacity:.6}@media screen and (max-width:900px){.page--home #live-widget .live-widget__live-and-previous{flex-direction:column}}.page--home #live-widget .live-widget__subtitle{font-size:16px;font-weight:700;padding-bottom:10px}.page--home #live-widget .live-widget__subtitle i.fa{margin-left:5px;font-size:12px;color:#ff1553;animation:blinker 2.5s linear infinite}.page--home #live-widget .live-widget__mats{border-top:1px solid hsla(0,0%,100%,.3);display:flex;padding-top:10px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__mats{flex-direction:column}}.page--home #live-widget .live-widget__mats__mat{flex:1}@media screen and (max-width:640px){.page--home #live-widget .live-widget__mats__mat{margin-bottom:10px}}.page--home #live-widget .live-widget__mats__mat__category{font-size:14px;margin-bottom:8px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__mats__mat__category{margin-bottom:4px}}.page--home #live-widget .live-widget__mats__mat__empty{text-align:center;font-size:12px;opacity:.6;margin-bottom:8px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__mats__mat__empty{margin-bottom:4px}}.page--home #live-widget .live-widget__competitor{display:flex;margin-bottom:7px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__competitor{margin-bottom:3px}}.page--home #live-widget .live-widget__competitor:last-child{margin-bottom:0}.page--home #live-widget .live-widget__competitor__image img{width:26px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__competitor__image img{width:22px}}.page--home #live-widget .live-widget__competitor__info{margin-left:8px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__competitor__info{display:flex;flex-direction:row;align-items:center;flex:1}}.page--home #live-widget .live-widget__competitor__info__name{font-weight:600;margin-bottom:4px;padding-right:10px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__competitor__info__name{flex:1}}.page--home #live-widget .live-widget__competitor__info__country{font-size:12px}.page--home #live-widget .live-widget__competitor__info__country img{width:14px;border:1px solid hsla(0,0%,100%,.3);margin-right:4px;vertical-align:middle;margin-bottom:3px}@media screen and (max-width:640px){.page--home #live-widget .live-widget__competitor__info__country img{margin-right:0;margin-left:4px}}@media screen and (max-width:640px){.page--home #live-widget .live-widget__competitor__info__country{display:flex;flex-direction:row-reverse}}.page--home #live-widget .live-widget__competitor--winner{opacity:1!important;font-weight:700}.page--home #live-widget .live-widget__competitor--winner .live-widget__competitor__info__name{font-weight:700}.page--home #live-widget .live-widget__next-block-countdown{text-align:center}@media (max-width:900px){.page--home #live-widget .live-widget__next-block-countdown{margin-top:20px}}.page--home #live-widget .live-widget__next-block__subtitle-top{font-size:16px;font-weight:300}.page--home #live-widget .live-widget__next-block__title{font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:10px}@media (max-width:1280px){.page--home #live-widget .live-widget__next-block__title{font-size:25px}}@media (max-width:900px){.page--home #live-widget .live-widget__next-block__title{font-size:24px;margin-bottom:5px}}@media (max-width:640px){.page--home #live-widget .live-widget__next-block__title{font-size:20px}}.page--home #live-widget .live-widget__next-block__subtitle-bottom{font-size:16px}@media (max-width:900px){.page--home #live-widget .live-widget__next-block__subtitle-bottom{margin-bottom:10px}}.page--home #live-widget .live-widget__countdown{display:flex;flex-direction:row;justify-content:center;text-align:center;margin-top:5px}@media (max-width:900px){.page--home #live-widget .live-widget__countdown{justify-content:space-between}}@media (max-width:900px){.page--home #live-widget .live-widget__countdown .timer{width:32%}}.page--home #live-widget .live-widget__countdown .timer__title{font-size:14px;font-weight:600}@media (max-width:900px){.page--home #live-widget .live-widget__countdown .timer__title{font-size:12px}}.page--home #live-widget .live-widget__countdown .timer__number{padding:15px 10px;background-color:rgba(0,0,0,.2);margin:10px;font-size:50px;font-weight:700;min-width:130px}@media (max-width:1366px){.page--home #live-widget .live-widget__countdown .timer__number{font-size:44px;min-width:110px}}@media (max-width:1000px){.page--home #live-widget .live-widget__countdown .timer__number{min-width:90px}}@media (max-width:900px){.page--home #live-widget .live-widget__countdown .timer__number{font-size:30px;min-width:75px;margin:5px 5px 0;min-width:unset}}@media (max-height:800px) and (min-width:1000px){.page--home #live-widget .live-widget__countdown .timer__number{font-size:25px}}.page--home #live-widget .live-widget__stream-start-countdown{display:flex;justify-content:center;font-size:14px;gap:4px}.page--home #live-widget .live-widget__stream-start-countdown__now-live{font-size:16px;color:#dd344c;font-weight:700}.page--home #live-widget .live-widget__stream-start-countdown__now-live:hover{color:#f53551}@media screen and (max-width:900px){.page--home #tokyo-2020-widget{max-width:640px;margin-left:auto;margin-right:auto;padding:0 20px}}.page--home #tokyo-2020-widget .tokyo-2020-widget{visibility:hidden;opacity:0;min-height:250px;background:#802a32;margin-bottom:20px;color:#fff;font-size:14px}.page--home #tokyo-2020-widget .tokyo-2020-widget--show{visibility:visible;transition:opacity .5s ease-in-out;display:block;opacity:1}.page--home #tokyo-2020-widget .tokyo-2020-widget--draw{min-height:unset}.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown{display:flex;align-items:stretch;min-height:unset;padding:10px}@media (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown{flex-direction:column;padding:20px}}.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown .tokyo-2020-widget__top{flex-direction:column;flex:1}@media (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown .tokyo-2020-widget__top{text-align:center}}.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown .tokyo-2020-widget__top__info{display:flex;flex:unset;margin-bottom:10px}@media (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown .tokyo-2020-widget__top__info{flex-direction:column}}.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown .tokyo-2020-widget__top__info img{height:70px;width:auto;margin-right:10px;margin-bottom:unset}@media (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget--countdown .tokyo-2020-widget__top__info img{align-self:center;margin-bottom:5px;height:40px;margin-right:0}}.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half{flex:1;display:flex;align-items:center;padding:10px 20px 10px 10px;border-right:2px solid hsla(0,0%,100%,.5)}@media (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half{border-right:0;border-bottom:2px solid hsla(0,0%,100%,.5);padding:0;padding-bottom:20px}}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half{flex-direction:column}}.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half__text{font-size:30px;font-weight:700;margin-left:20px;color:#fff}@media screen and (max-width:1280px){.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half__text{font-size:25px}}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half__text{font-size:24px}}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__first-half__text{font-size:20px;margin-left:0;margin-top:10px;text-align:center}}.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half{flex:1;display:flex;align-items:center;padding-right:0}.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text{flex:1;font-size:30px;font-weight:700;padding:10px 20px;color:#fff}@media screen and (max-width:1280px){.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text{font-size:25px}}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text{font-size:24px;padding:0;padding-right:20px}}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text{font-size:20px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text>div{display:inline}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text>div{display:block}}.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text a{color:#f3b737;transition:color .1s ease}.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half__text a:hover{color:#ffda8a}.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half img{max-height:173px;margin:-10px -10px -10px 0}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__second-half img{max-height:130px;margin:0;margin-top:20px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__top{display:flex}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top{flex-direction:column}}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__texts{display:flex;justify-content:center;flex-direction:column}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info{flex:1;display:flex;align-items:center}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info img{max-height:70px;margin-right:20px;margin-bottom:10px}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info__title{font-size:28px;font-weight:700;margin-bottom:5px}@media screen and (max-width:1280px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info__title{font-size:25px}}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info__title{font-size:24px}}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info__title{font-size:20px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info__dates{font-size:20px;font-weight:300;margin-bottom:14px;align-self:flex-start}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__info__dates{font-size:16px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-now{display:flex}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-now i{margin-right:10px;align-self:center}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-now div{display:inline-block;text-align:left}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-now{max-width:100px}}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-now{max-width:172px;margin-bottom:14px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-draw{display:flex}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-draw i{margin-right:10px;align-self:center}.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-draw div{display:inline-block;text-align:left}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-draw{max-width:100px}}@media screen and (max-width:640px){.page--home #tokyo-2020-widget .tokyo-2020-widget__top__actions a.watch-draw{max-width:172px;margin-bottom:14px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous{display:flex}.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous__live{flex:1;padding-right:20px}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous__live{padding-right:0;padding-bottom:14px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous__previous{flex:1}.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous__previous .tokyo-2020-widget__competitor,.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous__previous .tokyo-2020-widget__mats__mat__category,.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous__previous .tokyo-2020-widget__subtitle{opacity:.6}@media screen and (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__live-and-previous{flex-direction:column}}.page--home #tokyo-2020-widget .tokyo-2020-widget__subtitle{font-size:16px;font-weight:700;padding-bottom:10px}.page--home #tokyo-2020-widget .tokyo-2020-widget__subtitle i.fa{margin-left:5px;font-size:12px;color:#ff1553;animation:blinker 2.5s linear infinite}@keyframes blinker{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}}.page--home #tokyo-2020-widget .tokyo-2020-widget__countdown{display:flex;flex-direction:row;justify-content:center;text-align:center;gap:6px}@media (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__countdown .timer{width:32%}}.page--home #tokyo-2020-widget .tokyo-2020-widget__countdown .timer__title{font-size:12px;font-weight:600}@media (max-width:900px){.page--home #tokyo-2020-widget .tokyo-2020-widget__countdown .timer__title{font-size:12px}}.page--home #tokyo-2020-widget .tokyo-2020-widget__countdown .timer__number{padding:15px 10px;background-color:rgba(0,0,0,.2);margin-top:5px;font-size:28px;font-weight:700;min-width:35px}@media screen and (max-width:900px){.page--home #awards-2021-widget{max-width:640px;margin-left:auto;margin-right:auto;padding:0 20px;display:block}.page--home #awards-2021-widget .awards-2021-widget__container{flex-direction:column}.page--home #awards-2021-widget .awards-2021-widget__content{padding:32px;text-align:center}.page--home #awards-2021-widget .awards-2021-widget__img{margin:20px 20px 0}.page--home #awards-2021-widget .awards-2021-widget__img img{width:150px}.page--home #awards-2021-widget .awards-2021-widget__title{font-size:21px!important;padding:0 20px;margin-bottom:20px!important}.page--home #awards-2021-widget .awards-2021-widget__subtitle{font-size:18px!important;padding:0 20px}.page--home #awards-2021-widget .awards-2021-widget__subtitle:nth-child(2){margin-bottom:5px}}.page--home #awards-2021-widget .awards-2021-widget{background:#802a32;margin-bottom:20px;color:#fff;font-size:14px;background:url(https://awards.ijf.org/images/Judo-Fest-2020-bg.jpg);background-repeat:no-repeat;background-size:auto;background-position:0;display:flex;justify-content:center;align-items:center;cursor:pointer}.page--home #awards-2021-widget .awards-2021-widget--draw{min-height:unset}.page--home #awards-2021-widget .awards-2021-widget__img{margin:20px 40px 20px 0}.page--home #awards-2021-widget .awards-2021-widget__img img{width:220px}.page--home #awards-2021-widget .awards-2021-widget__title{color:#f0b833;text-shadow:0 2px 2px #000;font-size:36px;font-weight:800;margin-bottom:10px}.page--home #awards-2021-widget .awards-2021-widget__subtitle{text-shadow:0 2px 2px #000;font-size:26px;font-weight:800}.page--home #awards-2021-widget .awards-2021-widget__container{display:flex;align-items:center}.page--home #judo-day-2022-banner{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;display:block;color:#fff;font-size:14px;margin-bottom:20px}.page--home #judo-day-2022-banner .judo-day-2022-banner__container{flex-direction:column}.page--home #judo-day-2022-banner .judo-day-2022-banner__img{width:100%;display:flex;justify-content:space-around}.page--home #judo-day-2022-banner .judo-day-2022-banner__img img{width:100%}@media screen and (max-width:900px){.page--home #judo-day-2022-banner{padding:0 20px}}.page--home #events_calendar_widget{font-size:14px;line-height:1;min-height:323px;color:#fff;position:relative;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:20px}.page--home #events_calendar_widget .calendar_loader{text-align:center;font-size:25px;position:absolute;top:90px;width:30px;left:50%;margin-left:-15px}.page--home #events_calendar_widget .title_with_back{display:flex;align-items:baseline}.page--home #events_calendar_widget .title_with_back__title{font-size:21px;font-weight:700;flex:1}.page--home #events_calendar_widget .title_with_back__back{cursor:pointer}.page--home #events_calendar_widget .title_with_back__back:hover{color:#dd344c}.page--home #events_calendar_widget .calendar_toolbars{padding:20px 0 10px;border-bottom:1px solid hsla(0,0%,100%,.3)}.page--home #events_calendar_widget .calendar_toolbars__toolbar{display:flex;justify-content:space-between}.page--home #events_calendar_widget .button_group{text-align:center;width:31.5%;display:flex}.page--home #events_calendar_widget .button_group__item{background:#dd344c;display:inline-block;padding:4px;transition:filter .3s ease;filter:brightness(100%)}.page--home #events_calendar_widget .button_group__item:first-child,.page--home #events_calendar_widget .button_group__item:nth-child(3){cursor:pointer;padding-left:7px;padding-right:7px}.page--home #events_calendar_widget .button_group__item:first-child:hover,.page--home #events_calendar_widget .button_group__item:nth-child(3):hover{filter:brightness(140%)}.page--home #events_calendar_widget .button_group__item:nth-child(2){cursor:default;flex:1;border-left:1px solid #9d395e;border-right:1px solid #9d395e}.page--home #events_calendar_widget .calendar_events{height:250px;overflow:hidden}.page--home #events_calendar_widget .calendar_events--loading{opacity:.3}@media screen and (max-width:900px){.page--home #events_calendar_widget .calendar_events{overflow:none;height:auto}}@media (min-width:901px){.page--home #events_calendar_widget .calendar_events:hover{overflow:auto;margin-right:-19px;padding-right:2px}}.page--home #events_calendar_widget .calendar_events__event{display:flex;border-top:1px solid hsla(0,0%,100%,.3);padding:8px 0 5px;transition:color .3s ease}@media (min-width:901px){.page--home #events_calendar_widget .calendar_events__event{max-width:270px}}.page--home #events_calendar_widget .calendar_events__event:first-child{border-top:none}.page--home #events_calendar_widget .calendar_events__event:hover{color:#dd344c;cursor:pointer}.page--home #events_calendar_widget .calendar_events__event:hover .calendar_events__results{color:#fff}.page--home #events_calendar_widget .calendar_events__event--first_future{border-top-color:#dd344c}.page--home #events_calendar_widget .calendar_events__date_title{flex:1;margin-right:10px}.page--home #events_calendar_widget .calendar_events__date{font-size:12px;font-weight:300;margin-bottom:3px}.page--home #events_calendar_widget .calendar_events__title{font-weight:700}.page--home #events_calendar_widget .calendar_events__country{display:flex;flex-direction:column;align-items:center;justify-content:center}.page--home #events_calendar_widget .calendar_events__country_title{font-size:11px;font-weight:300;margin-bottom:3px}.page--home #events_calendar_widget .calendar_events__country_flag img{height:13px;width:auto;border:1px solid hsla(0,0%,100%,.3)}.page--home #events_calendar_widget .calendar_events__results{display:inline-block;margin-left:5px;background:#dd344c;color:#fff;font-size:8px;text-transform:uppercase;font-weight:700;padding:2px 3px;margin-bottom:1px;vertical-align:top}.page--home #events_calendar_widget .calendar_events::-webkit-scrollbar{width:14px}.page--home #events_calendar_widget .calendar_events::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.page--home #events_calendar_widget .calendar_events::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.4)}.page--home #world_best_holder{margin-top:20px}.page--home #prev_next{background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-size:cover;background-position:50%;padding:20px}.page--home #prev_next .dhm_countdown{display:flex;font-size:16px;justify-content:center;margin-top:5px}.page--home #prev_next .dhm_countdown__val{text-align:center;margin:0 5px}.page--home #prev_next .dhm_countdown__txt{font-size:12px}.page--home #prev_next .dhm_countdown__num{margin-top:5px;font-size:20px;padding:10px 0;width:40px;background:hsla(0,0%,100%,.3);font-weight:700}.page--home #prev_next .event{display:block;color:#fff;text-decoration:none;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.3);transition:color .1s linear}.page--home #prev_next .event:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.page--home #prev_next .event:hover{color:#d3cfff}.page--home #prev_next .event>*{text-align:center}.page--home #prev_next .event .title{font-size:14px;font-weight:300;text-transform:uppercase}.page--home #prev_next .event .days_num{font-size:42px;font-weight:700}@media screen and (max-width:1280px){.page--home #prev_next .event .days_num{font-size:33.6px}}.page--home #prev_next .event .days_text{font-size:16.8px;font-weight:700}.page--home #prev_next .event .comp{margin-top:10px;font-size:16.8px;font-weight:400}.page--home .sponsors{box-sizing:border-box;background-color:#fff;width:100%}.page--home .sponsors__container{box-sizing:border-box;display:flex;max-width:1280px;margin:0 auto;align-items:center;justify-content:center;flex-wrap:wrap}.page--home .sponsors__container a{min-width:0;box-sizing:border-box;margin:20px 30px}@media screen and (max-width:960px){.page--home .sponsors__container a{margin:15px 20px}}@media screen and (max-width:480px){.page--home .sponsors__container a{margin:10px 15px}}.page--home .sponsors__container a img{min-width:0;height:auto;vertical-align:center;max-width:150px}@media screen and (max-width:960px){.page--home .sponsors__container a img{max-width:140px}}@media screen and (max-width:640px){.page--home .sponsors__container a img{max-width:110px}}@media screen and (max-width:480px){.page--home .sponsors__container a img{max-width:80px}}.page--home .judo-olympic-values{display:flex;align-items:center;justify-content:center;padding-top:20%;padding-bottom:20%;font-size:32px;line-height:44px;flex-direction:column;color:#fff;font-weight:300;background-size:cover;background-position:50%;letter-spacing:.2rem;transition:filter .3s ease-in;filter:brightness(100%)}.page--home .judo-olympic-values:hover{filter:brightness(140%)}.page--home .judo-olympic-values .bold{font-weight:700}@media screen and (max-width:1280px){.page--home .judo-olympic-values{font-size:30px;line-height:40px}}@media screen and (max-width:900px){.page--home .judo-olympic-values{font-size:36px;line-height:46px;margin-bottom:20px}}@media screen and (max-width:640px){.page--home .judo-olympic-values{font-size:24px;line-height:32px}}.page--home .countdown{cursor:pointer;position:relative;margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-size:cover;background-position:50%}.page--home .countdown .countdown__background{position:absolute;background:url(countdown_bg.355704e3.jpg) 50%;filter:grayscale(100%);opacity:.25;width:100%;height:100%;z-index:1}.page--home .countdown .countdown__container{margin:20px;z-index:10}.page--home .countdown__title{display:block;font-size:18px;text-align:center;margin-bottom:14px;font-weight:700;text-decoration:none}.page--home .countdown__title img{height:60px}.page--home .countdown__hashtag{font-size:14px;text-align:center;margin-bottom:12px;font-weight:700}.page--home .countdown__info{text-align:center;font-size:16px}.page--home .countdown__info a{opacity:.8}.page--home .countdown__info a:hover{opacity:1}.page--home .countdown__time{margin-top:14px;display:flex;justify-content:center;align-items:center}.page--home .countdown__time__part{margin:5px 10px;margin-bottom:0}.page--home .countdown__time__part__value{font-size:30px;text-align:center;padding:5px 10px;background-color:hsla(0,0%,100%,.2);width:38px;font-weight:700}.page--home .countdown__time__part__unit{padding-top:4px;font-size:14px;text-align:center}.video-search-box{font-size:16px;margin-bottom:20px;padding-top:40px;padding-bottom:20px;color:#fff;background:#000 url(home_video_box_bg.d79de469.jpg) 50%;background-size:cover}.video-search-box .title{font-size:32px;text-transform:uppercase;text-align:center;letter-spacing:.2rem}@media screen and (max-width:1280px){.video-search-box .title{font-size:30px}}@media screen and (max-width:900px){.video-search-box .title{font-size:36px}}@media screen and (max-width:640px){.video-search-box .title{font-size:24px}.video-search-box .title i{display:block;margin-bottom:5px}}.video-search-box .videos-count{margin:10px 0 20px;text-align:center}.video-search-box .videos-search-row{display:flex;margin:0 50px}.video-search-box .videos-search-row #video-search-input-container{flex:1;margin-right:20px;color:#000;font-size:14px}@media screen and (max-width:540px){.video-search-box .videos-search-row{flex-direction:column}.video-search-box .videos-search-row #video-search-input-container{margin-bottom:10px;margin-right:0}.video-search-box .videos-search-row .btn{display:block}}.video-search-box .latest-container{padding:14px 20px 20px;text-align:center}.video-search-box .latest-container a{transition:all .1s}.video-search-box .latest-container a:hover{color:#dd344c}.component__social_icons{height:3rem;padding:2rem 0}@media screen and (max-width:1280px) and (min-width:901px){.component__social_icons{padding:2rem 0}}@media screen and (max-width:900px){.component__social_icons{padding:2rem 8rem}}@media screen and (max-width:640px){.component__social_icons{padding:2rem 0}}.component__social_icons a{transform:scale(1) rotate(0deg);transition:transform .2s ease}.component__social_icons a:hover{transform:scale(1.3) rotate(10deg)}.component--filters .filters-row{margin-bottom:20px;display:flex;font-size:14px}@media screen and (max-width:640px){.component--filters .filters-row{flex-direction:column}}.component--filters .filters-row .one-filter{width:100%}.component--filters .filters-row .one-filter .filter-label{font-weight:700;margin-bottom:.5em;display:block}@media screen and (max-width:640px){.component--filters .filters-row .one-filter .filter-label{display:none}}.component--filters .filters-row .one-filter .filter-label .reset{display:inline-block;margin-left:1em;font-size:90%;color:#5c579f;font-weight:400;text-decoration:none}.component--filters .filters-row .one-filter .filter-label .reset:hover{text-decoration:underline}.component--filters .filters-row .one-filter:not([style*="display: none"]):not(:last-child){padding-right:20px}@media screen and (max-width:640px){.component--filters .filters-row .one-filter:not([style*="display: none"]):not(:last-child){padding:0;padding-bottom:20px}}.component--filters .filters-row .ButtonsSelect .opt{text-decoration:none;color:#000}.component--filters .filters-row .ButtonsSelect .opt--nowrap{white-space:nowrap}@media screen and (min-width:640px){.component--filters .filters-row .ButtonsSelect .opt{flex-direction:column;width:33%}.component--filters .filters-row .ButtonsSelect .opt__large{width:10em}.component--filters .filters-row .ButtonsSelect .opt__sm{width:4em}.component--filters .filters-row .ButtonsSelect .opt__xs{width:2em}.component--filters .filters-row .ButtonsSelect .opt__noborder{border:0}}@media screen and (max-width:640px){.component--filters .filters-row .ButtonsSelect .opt{flex-grow:1}}.component--filters .filters-row input,.component--filters .filters-row select:not(.opt){border:1px solid #d9d9d9;padding:8px;width:100%;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem}.component--filters .filters-row input.no-value,.component--filters .filters-row select:not(.opt).no-value{font-weight:400}.component--filters .filters-row--margin-0{margin:0}.component--filters .ButtonsSelect{display:flex;height:3.8rem}.component--filters .ButtonsSelect .opt{display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-right:none;padding:10px;cursor:pointer;text-align:center;position:relative}.component--filters .ButtonsSelect .opt:last-child{border-right:1px solid #d9d9d9}.component--filters .ButtonsSelect .opt:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:3px;background:rgba(221,52,76,0);transition:background-color .4s,left .2s,right .2s}.component--filters .ButtonsSelect .opt.hover:after,.component--filters .ButtonsSelect .opt:hover:after{left:0;right:0;background:rgba(221,52,76,.4)}.component--filters .ButtonsSelect .opt.active:after,.component--filters .ButtonsSelect .opt.selected:after{left:0;right:0;background:#dd344c}.component--filters .ButtonsSelect .opt.active{font-weight:700}.component--filters .ButtonsSelect .opt--disabled{cursor:default;position:relative}.component--filters .ButtonsSelect .opt--disabled:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:3px;background:transparent;transition:background-color .4s,left .2s,right .2s}.component--filters .ButtonsSelect .opt--disabled.active:after,.component--filters .ButtonsSelect .opt--disabled.hover:after,.component--filters .ButtonsSelect .opt--disabled.selected:after,.component--filters .ButtonsSelect .opt--disabled:hover:after{left:0;right:0;background:transparent}.component_lightbox{background-color:rgba(0,0,0,.9);position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0;z-index:1000}.component_lightbox .close{position:absolute;right:0;top:0;padding:3rem;font-size:3rem;cursor:pointer;color:#fff}.component_lightbox .image-and-title div.title{font-size:14px;margin-top:1rem;display:block;color:#fff;align-self:flex-start}.component_lightbox .image-and-title div.image-container{position:relative;display:flex;flex-direction:column}.component_lightbox .image-and-title div.image-container img{margin:auto}.component_lightbox .image-and-title div.image-container div.prevnext-container{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:space-between}.component_lightbox .image-and-title div.image-container div.prevnext-container div.prev{justify-content:flex-start}.component_lightbox .image-and-title div.image-container div.prevnext-container div.next{justify-content:flex-end}.component_lightbox .image-and-title div.image-container div.prevnext-container div.next,.component_lightbox .image-and-title div.image-container div.prevnext-container div.prev{width:33%;display:flex;align-items:center;cursor:pointer;padding:20px}.component_lightbox .image-and-title div.image-container div.prevnext-container div.next i,.component_lightbox .image-and-title div.image-container div.prevnext-container div.prev i{display:none;font-size:4rem;color:#fff}.component_lightbox .image-and-title div.image-container div.prevnext-container div.next:hover i,.component_lightbox .image-and-title div.image-container div.prevnext-container div.prev:hover i{display:block}.component_lightbox .image-and-title div.image-container div.prevnext-container div.next.hide,.component_lightbox .image-and-title div.image-container div.prevnext-container div.prev.hide{visibility:hidden}div.panel{font-size:14px;border:1px solid #dadada;background:#fff}div.panel--spacing_top{margin-top:20px;margin-top:2rem}div.panel--spacing_bottom{margin-bottom:20px;margin-bottom:2rem}div.panel--spacing_left{margin-left:20px;margin-left:2rem}div.panel--spacing_right{margin-right:20px;margin-right:2rem}div.panel .panel-header{padding:20px;font-weight:600;border-bottom:1px solid #dadada}div.panel .panel-header h2{font-size:18px;font-size:1.8rem;font-weight:600;margin:0;padding:0}div.panel .panel-header .select--float{float:right;border:1px solid #d9d9d9;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box}@media screen and (max-width:900px){div.panel .panel-header{padding:10px}}@media screen and (max-width:340px){div.panel .panel-header{padding:5px}}div.panel .panel-body{padding-left:20px;padding:1.8rem 2rem;padding-right:20px;padding-top:18px;padding-bottom:18px}@media (max-width:900px){div.panel .panel-body{padding:10px}}div.panel>table.table--no-header tr:first-child td,div.panel>table tr:first-child th{border-top:0}div.panel>table td,div.panel>table th{border-color:#dadada}div.panel .panel-footer{border-top:1px solid #dadada;padding:20px;padding:2rem}.btn,.label{color:#fff;display:inline-block;vertical-align:middle;font-weight:600;padding:10px 15px;overflow:hidden;position:relative;text-align:center;cursor:pointer;font-size:1.4rem;transition:all .2s ease;border:0}.btn:hover,.label:hover{color:#fff;text-decoration:none!important}.btn--block,.label--block{display:block}.btn--small,.label--small{font-size:12px;font-size:1.2rem;font-weight:300}.btn--blue,.label--blue{background:#2782d2}.btn--red,.label--red{background:#dd344c}.btn--red:hover,.label--red:hover{background:#f53551}.btn--green,.label--green{background:#59993d}.btn--green:hover,.label--green:hover{background:#69b347}.btn--orange,.label--orange{background:#ba8531}.btn--orange:hover,.label--orange:hover{background:#ce9337}.btn--light-grey,.label--light-grey{background:gray}.btn--light-grey:hover,.label--light-grey:hover{background:#333}.btn--light-orange,.label--light-orange{background:#f47321}.btn--light-orange:hover,.label--light-orange:hover{background:#ff7822}.btn--medium,.label--medium{font-size:16px;padding:15px 20px}.btn--big,.label--big{font-size:20px;padding:20px 30px}.btn--schools-main,.label--schools-main{background:linear-gradient(#e4675b,#d73428);color:#fff!important}.btn--schools-red,.label--schools-red{background:linear-gradient(#e84242,#b91e1e);color:#fff!important}.btn--schools-wide,.label--schools-wide{padding:10px 50px}.btn--schools-blue,.label--schools-blue{background:linear-gradient(#55c0fe,#0379bd);color:#fff!important}.btn--schools-green,.label--schools-green{background:linear-gradient(#0cbd28,#13832c);color:#fff!important}.btn--grey,.label--grey{background:#949494}.btn--tag,.label--tag{font-weight:400;border-radius:3px;padding:5px}.btn--orange_border,.label--orange_border{border:2px solid #ba8531;background:transparent;color:#ba8531}.btn--orange_border:hover,.label--orange_border:hover{color:#ba8531}.btn--red_border,.label--red_border{border:2px solid #e71b33;background:transparent;color:#e71b33}.btn--red_border:hover,.label--red_border:hover{color:#e71b33}.btn--inline,.label--inline{display:inline-block;vertical-align:middle}.btn--blank,.label--blank{box-sizing:border-box;background:rgba(0,0,0,.2);border:1px solid #fff}.btn--blank.active,.label--blank.active{background:#e00037;border-color:transparent}.btn--white,.label--white{color:#333!important;border:1px solid #e2e2e2;background:#fff}.btn--white:hover,.label--white:hover{background:#eaeaea}.btn--white:after,.label--white:after{background:rgba(0,0,0,.1)!important}.btn.brown,.label.brown{background:#ba8531;color:#fff}.btn.brown:disabled,.label.brown:disabled{background:#999}.btn.brown:disabled.is-loading,.label.brown:disabled.is-loading{background:#ba8531}.btn.red,.label.red{background:#dd344c;color:#fff}.btn.red:disabled,.label.red:disabled{background:#999}.btn.red:disabled.is-loading,.label.red:disabled.is-loading{background:#dd344c}.btn.is-loading,.label.is-loading{color:transparent!important;pointer-events:none;position:relative}.btn.is-loading:after,.label.is-loading:after{animation:spinAround .7s infinite linear;border:2px solid #fff;border-radius:5em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - 0.5em);top:calc(50% - 0.5em);position:absolute!important;box-sizing:border-box}.btn:after,.label:after{content:"";position:absolute;transition:all .3s;width:0;height:500%;background:hsla(0,0%,100%,.15);z-index:1;right:0;top:0;margin:-5px 0 0 -5px;transform-origin:0 0;transform:rotate(-20deg)}.btn:not([disabled]):hover:after,.label:not([disabled]):hover:after{width:40%}.btn--disabled,.label--disabled{cursor:default}.btn--orange_border:hover,.label--orange_border:hover{color:#000}@media (max-width:35em){.label--block-xs{display:block;float:none;clear:both}}@media (max-width:48em){.label--block-sm{display:block;float:none;clear:both}}@media (max-width:62em){.label--block-md{display:block;float:none;clear:both}}@media (min-width:62em){.label--block-lg{display:block;float:none;clear:both}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media print{body,html{background:#fff!important}*,body,html{font-family:Arial!important}*{background:none!important}.hide-print,.main-header,.sidebar_container,body>.footer,header{display:none}.main-content{margin:auto}footer{display:none}main{margin-bottom:0;margin-top:0}}body.print{background:#fff!important}body.print,body.print *{font-family:Arial!important}body.print *{background:none!important}body.print header{display:none}body.print .main-content{margin:auto}body.print main{margin-bottom:0;margin-top:0}body.print .hide-print,body.print .main-header,body.print .page--sidemenu,body.print .sidebar_container,body.print>.footer{display:none}body.print table tr{page-break-inside:avoid}body.print .content-container{padding:0}body.print footer{display:none}.table--2017{width:100%;border-collapse:collapse}.table--2017 th{text-align:left}.table--2017 td,.table--2017 th{padding-left:20px;padding:1.8rem 2rem;padding-top:18px;padding-bottom:18px;padding-right:20px;border-top:1px solid rgba(0,0,0,.08)}@media (max-width:900px){.table--2017 td,.table--2017 th{padding:10px}}.table--2017 td:first-child,.table--2017 th:first-child{border-left:0;padding-left:20px}@media (max-width:900px){.table--2017 td:first-child,.table--2017 th:first-child{padding-left:10px}}.table--2017 td:last-child,.table--2017 th:last-child{padding-right:20px}@media (max-width:900px){.table--2017 td:last-child,.table--2017 th:last-child{padding-right:10px}}.table--2017 td.nowrap,.table--2017 th.nowrap{white-space:nowrap}.table--2017 tr.noborder td{border-top:0;padding-top:0}.table--2017 tr.selected{background-color:rgba(0,0,0,.08)}.table--2017 tr:last-child td{border-bottom:1px solid rgba(0,0,0,.08)}.table--2017 tr.make--link{cursor:pointer}.table--2017 td.mark--red{background:#e71b33;width:5px;padding:0}.table--2017 td.mark--blue{background:#2782d2;width:5px;padding:0}.table--2017 td.mark--orange{background:#bf842c;width:5px;padding:0}.table--2017 td.mark--yellow{background:#fff000;width:5px;padding:0}.table--2017 td.mark--brown{background:#5c2b00;width:5px;padding:0}.table--2017 td.mark--empty{background:transparent;width:5px;padding:0}.table--2017 td.mark--grey{background:#a2a2a2;width:5px;padding:0}.table--2017 td.make--link{padding:0}.table--2017 td.make--link div{padding-left:20px;padding:1.8rem 2rem;padding-top:18px;padding-bottom:18px;padding-right:20px}.table--2017.table--noheaderborder th{border-top:0}.table--2017.table--semicondensed td,.table--2017.table--semicondensed th{padding-left:20px;padding:1rem 2rem;padding-top:10px;padding-bottom:10px;padding-right:20px}.table--2017.table--semicondensed td.mark--blue,.table--2017.table--semicondensed td.mark--brown,.table--2017.table--semicondensed td.mark--empty,.table--2017.table--semicondensed td.mark--grey,.table--2017.table--semicondensed td.mark--orange,.table--2017.table--semicondensed td.mark--red,.table--2017.table--semicondensed td.mark--yellow,.table--2017.table--semicondensed th.mark--blue,.table--2017.table--semicondensed th.mark--brown,.table--2017.table--semicondensed th.mark--empty,.table--2017.table--semicondensed th.mark--grey,.table--2017.table--semicondensed th.mark--orange,.table--2017.table--semicondensed th.mark--red,.table--2017.table--semicondensed th.mark--yellow{padding:0}@media screen and (max-width:400px){.table--2017.table--semicondensed td:not(:first-child),.table--2017.table--semicondensed th:not(:first-child){padding-left:0;padding-right:0}.table--2017.table--semicondensed td:last-child,.table--2017.table--semicondensed th:last-child{padding-right:20px}}.table--2017.table--condensed td,.table--2017.table--condensed th{padding-left:20px;padding:.5rem 2rem;padding-top:5px;padding-bottom:5px;padding-right:20px}.table--2017.table--condensed td.mark--blue,.table--2017.table--condensed td.mark--brown,.table--2017.table--condensed td.mark--empty,.table--2017.table--condensed td.mark--grey,.table--2017.table--condensed td.mark--orange,.table--2017.table--condensed td.mark--red,.table--2017.table--condensed td.mark--yellow,.table--2017.table--condensed th.mark--blue,.table--2017.table--condensed th.mark--brown,.table--2017.table--condensed th.mark--empty,.table--2017.table--condensed th.mark--grey,.table--2017.table--condensed th.mark--orange,.table--2017.table--condensed th.mark--red,.table--2017.table--condensed th.mark--yellow{padding:0}@media screen and (max-width:640px){.table--2017.table--condensed td,.table--2017.table--condensed th{padding-left:10px;padding-right:10px}}.table--2017.table--supercondensed td,.table--2017.table--supercondensed th{padding-left:5px;padding:.5rem;padding-top:5px;padding-bottom:5px;padding-right:5px}.table--2017.table--supercondensed td.mark--blue,.table--2017.table--supercondensed td.mark--brown,.table--2017.table--supercondensed td.mark--empty,.table--2017.table--supercondensed td.mark--grey,.table--2017.table--supercondensed td.mark--orange,.table--2017.table--supercondensed td.mark--red,.table--2017.table--supercondensed td.mark--yellow,.table--2017.table--supercondensed th.mark--blue,.table--2017.table--supercondensed th.mark--brown,.table--2017.table--supercondensed th.mark--empty,.table--2017.table--supercondensed th.mark--grey,.table--2017.table--supercondensed th.mark--orange,.table--2017.table--supercondensed th.mark--red,.table--2017.table--supercondensed th.mark--yellow{padding:0}.table--2017.table-nohorizontalpadding td,.table--2017.table-nohorizontalpadding th{padding-left:0;padding-right:0}.table--2017.table-noborder td,.table--2017.table-noborder th{border:0}.table--2017--description{margin:10px 0;margin:1rem 0}.table--2017--description tr th{text-align:left;font-weight:600;border-top:0;vertical-align:top;padding:10px 0 2px!important;padding:1rem 0 .2rem!important}.table--2017--description tr td{border:0;padding-left:0!important;vertical-align:top;padding:2px 0;padding:.2rem 0}.table--2017--description tr td:first-child{width:95px;width:9.5rem}.table--2017--description .table__title{color:hsla(0,0%,100%,.5)}.table--2017--description .table__value .docs_list{margin:0;border:0;padding-bottom:0}.table--2017--results_list{border-top:1px solid #ba8531;margin-bottom:30px;margin-bottom:3rem;padding-top:12px;padding-top:1.2rem;padding-bottom:12px;padding-bottom:1.2rem}.table--2017--results_list a:hover{text-decoration:underline}.table--2017--results_list ._title{color:#333;font-weight:600;display:block;font-size:16px;font-size:1.6rem;margin-bottom:5px;margin-bottom:.5rem}.table--2017--results_list ._list{padding:0;margin:0;color:#333;font-size:12px;font-size:1.2rem;padding-left:15px;padding-left:1.5rem}.table--2017--results_list ._list .no_num{list-style:none}.table--2017--results_list ._list .no_num:before{content:""}.table--2017--results_list .row>div{padding-top:12px;padding-top:1.2rem;padding-bottom:12px;padding-bottom:1.2rem}@media (max-width:25em){.table--2017--results_list .row>div{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.table--2017--results tr td:first-child{text-align:left}.table--2017--results tr td a{display:inline-block}.table--2017--results tr td a:hover{text-decoration:none;color:#2782d2}.table--2017--results tr ._image{font-size:0;line-height:0;width:74px}@media (max-width:35em){.table.table--condensed td,.table.table--condensed th,.table.table--semicondensed td,.table.table--semicondensed th,.table td,.table th{padding-left:5px;padding-left:.5rem;padding-right:5px;padding-right:.5rem}}.grid{display:grid;width:100%}.grid--4-3-2-1{grid-template-columns:calc(1/4*100% - 0.75*20px) calc(1/4*100% - 0.75*20px) calc(1/4*100% - 0.75*20px) calc(1/4*100% - 0.75*20px);grid-gap:20px}@media screen and (max-width:1280px){.grid--4-3-2-1{grid-template-columns:calc(1/3*100% - 0.666666666666667*20px) calc(1/3*100% - 0.666666666666667*20px) calc(1/3*100% - 0.666666666666667*20px)}}@media screen and (max-width:768px){.grid--4-3-2-1{grid-template-columns:calc(1/2*100% - 0.5*20px) calc(1/2*100% - 0.5*20px)}}@media screen and (max-width:380px){.grid--4-3-2-1{grid-template-columns:100%}}.grid--3-2-1-nm{grid-template-columns:33.33333% 33.33333% 33.33333%}@media screen and (max-width:1280px){.grid--3-2-1-nm{grid-template-columns:50% 50%}}@media screen and (max-width:768px){.grid--3-2-1-nm{grid-template-columns:100%}}.grid--3-2-1{grid-template-columns:calc(1/3*100% - 0.666666666666667*20px) calc(1/3*100% - 0.666666666666667*20px) calc(1/3*100% - 0.666666666666667*20px);grid-gap:20px}@media screen and (max-width:1280px){.grid--3-2-1{grid-template-columns:calc(1/2*100% - 0.5*20px) calc(1/2*100% - 0.5*20px)}}@media screen and (max-width:768px){.grid--3-2-1{grid-template-columns:100%}}.grid--2-1{grid-template-columns:calc(1/2*100% - 0.5*20px) calc(1/2*100% - 0.5*20px);grid-gap:20px}@media screen and (max-width:768px){.grid--2-1{grid-template-columns:100%;grid-gap:0;grid-row-gap:20px}}@media screen and (max-width:480px){.grid-sm.grid--2-1{grid-template-columns:100%}}@media screen and (max-width:768px){.grid-md.grid--2-1{grid-template-columns:100%}}@media screen and (max-width:1024px){.grid-lg.grid--2-1{grid-template-columns:100%}}.grid--spacing-top{margin-top:20px}.grid-flex{display:flex;flex-direction:row}.flag-border{border:1px solid #dadada}.widget--gallery-square *{box-sizing:border-box}.widget--gallery-square .enter{padding:10px;text-align:center;font-size:16px;font-weight:700;transition:opacity .2s;height:100%;width:100%;background-color:hsla(0,0%,100%,.5);text-shadow:0 0 10px #fff;color:#000;align-items:center;justify-content:center;display:flex;opacity:0}.widget--gallery-square .enter:hover{opacity:1}@media screen and (max-width:640px){.widget--gallery-square .enter{opacity:1}}.widget--gallery-square .picture-tile-list{display:flex;flex-wrap:wrap}.widget--gallery-square .picture-tile-list .item{width:16.666667%;background-size:cover;background-position:50%;background-repeat:no-repeat;border-right:5px solid #fff;border-bottom:5px solid #fff;transition:filter .3s;filter:brightness(100%)}.widget--gallery-square .picture-tile-list .item:hover{filter:brightness(130%)}.widget--gallery-square .picture-tile-list .item:before{content:"";float:left;padding-top:100%}.widget--gallery-square .picture-tile-list .item:nth-child(6n){border-right:0}.widget--gallery-square .picture-tile-list .relative{position:relative}@media (max-width:42em){.widget--gallery-square .picture-tile-list .item{width:25%}.widget--gallery-square .picture-tile-list .item:nth-child(4n){border-right:0}.widget--gallery-square .picture-tile-list .item:nth-child(6n){border-right:5px solid #fff}}@media (max-width:32em){.widget--gallery-square .picture-tile-list .item{width:50%}.widget--gallery-square .picture-tile-list .item:nth-child(2n){border-right:0}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list{display:flex;flex-wrap:wrap}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item{width:16.666667%;background-size:cover;background-position:50%;background-repeat:no-repeat;border-right:5px solid #fff;border-bottom:5px solid #fff}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item:before{content:"";float:left;padding-top:100%}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item:nth-child(6n){border-right:0}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .relative{position:relative}}@media (max-width:32em) and (max-width:42em){.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item{width:25%}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item:nth-child(4n){border-right:0}}@media (max-width:32em) and (max-width:32em){.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item{width:50%}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list .item:nth-child(2n){border-right:0}}@media (max-width:32em){.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list.display-4 .item{width:25%}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list.display-3 .item{width:33.3333333%}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list.display-2 .item{width:50%}.widget--gallery-square .picture-tile-list .widget--gallery-square .picture-tile-list.display-5 .item{width:20%}.widget--gallery-square .picture-tile-list .widget--gallery-square .weight-hashtag-relative{padding:1px 5px;bottom:6px;right:8px;position:absolute}}.widget--gallery-square .picture-tile-list--potraits .item{background-size:contain;background-color:#111}@media (min-width:42em){.widget--gallery-square .picture-tile-list--potraits .item{flex:1}.widget--gallery-square .picture-tile-list--potraits .item:last-child{border-right:0}}.widget--gallery-square .picture-tile-list.display-4 .item{width:25%}@media screen and (min-width:42em){.widget--gallery-square .picture-tile-list.display-3 .item{width:33.3333333%}.widget--gallery-square .picture-tile-list.display-3 .item:nth-child(3n){border-right:0}}@media screen and (max-width:42em){.widget--gallery-square .picture-tile-list.display-3 .item{width:50%}.widget--gallery-square .picture-tile-list.display-3 .item:nth-child(2n),.widget--gallery-square .picture-tile-list.display-3 .item:nth-child(6n){border-right:0}}@media screen and (max-width:32em){.widget--gallery-square .picture-tile-list.display-3 .item{width:100%;border-right:0}}.widget--gallery-square .picture-tile-list.display-2 .item{width:50%}.widget--gallery-square .picture-tile-list.display-5 .item{width:20%}.widget--gallery-square .weight-hashtag-relative{padding:1px 5px;bottom:6px;right:8px;position:absolute}@media screen and (max-width:899px){.page--galleries-list .table-competition-list{display:none}}.page--galleries-list .competition-list-mobile{display:none;font-size:16px}.page--galleries-list .competition-list-mobile select{margin-top:10px}@media screen and (max-width:899px){.page--galleries-list .competition-list-mobile{display:block}}.news .hero-widget .hero-window{width:100%;padding-bottom:56.25%;overflow:hidden;position:relative;background:#000}.news .hero-widget .hero-window .hero-slider{width:1000%;height:100%;position:absolute;top:0;left:0;transition:left .3s;transition-delay:.2s;will-change:left}.news .hero-widget .hero{height:100%;width:10%;margin-right:.5%;display:inline-block;background-position:50%;background-size:cover;position:relative;transition:filter .3s ease-in;filter:brightness(100%)}.news .hero-widget .hero:hover{filter:brightness(130%)}.news .hero-widget .hero .texts{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:3rem 20px 20px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.333) 34%,rgba(0,0,0,.666))}.news .hero-widget .hero .texts .section{font-size:20px;font-weight:300}.news .hero-widget .hero .texts .section--uppercase{text-transform:uppercase}@media screen and (max-width:1280px){.news .hero-widget .hero .texts .section{font-size:16px}}@media screen and (max-width:640px){.news .hero-widget .hero .texts .section{font-size:14px}}.news .hero-widget .hero .texts .title{margin-top:.2rem;font-size:26px;font-weight:600}@media screen and (max-width:1280px){.news .hero-widget .hero .texts .title{font-size:22px}}@media screen and (max-width:640px){.news .hero-widget .hero .texts .title{font-size:18px}}.news .hero-widget .hero .icons{position:absolute;top:0;left:0}.news .hero-widget .hero .icons i{color:#fff;padding:1.2rem;font-size:21px;background:rgba(0,0,0,.5)}@media screen and (max-width:1280px){.news .hero-widget .hero .icons i{font-size:16px}}@media screen and (max-width:640px){.news .hero-widget .hero .icons i{font-size:14px}}.news .hero-widget .thumbnails{padding:10px;background:#000;display:flex}.news .hero-widget .thumbnails .thumbnail{height:80px;flex:1;margin-right:10px;position:relative;background-size:cover;background-position:50%;font-size:0;line-height:0;color:transparent}.news .hero-widget .thumbnails .thumbnail:last-child{margin-right:0}.news .hero-widget .thumbnails .thumbnail:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.666);transition:background-color .2s;will-change:background-color}.news .hero-widget .thumbnails .thumbnail.active:after{background:transparent}@media screen and (max-width:900px){.news .hero-widget.hero-widget--responsive .hero-window{padding-bottom:0}.news .hero-widget.hero-widget--responsive .hero-window .hero-slider{position:relative;width:auto}.news .hero-widget.hero-widget--responsive .hero-window .hero-slider .hero{display:block;width:auto;height:46vw;position:relative;margin-right:0}.news .hero-widget.hero-widget--responsive .hero-window .hero-slider .hero .texts{position:absolute;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.33) 25%,rgba(0,0,0,.7))}}@media screen and (max-width:900px) and (max-width:500px){.news .hero-widget.hero-widget--responsive .hero-window .hero-slider .hero .texts{padding:10px;padding-top:20px}}@media screen and (max-width:900px){.news .hero-widget.hero-widget--responsive .thumbnails{display:none}}.news .regular{display:flex;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;margin:0;background-color:#fff;padding-top:20px}.news .regular.news-items{padding:1.7rem;box-sizing:border-box}@media screen and (max-width:900px){.news .regular.news-items{padding:10px}}.news .regular.news-items--no_padding{padding:0}.news .regular .news-item{flex:1;min-width:50%;max-width:50%;position:relative;background:#fff;box-sizing:border-box;margin-bottom:20px;text-decoration:none;color:#333}.news .regular .news-item--empty{margin-bottom:0}.news .regular .news-item:nth-child(2n),.news .regular .news-item:nth-child(2n) .icons{padding-left:10px}.news .regular .news-item:nth-child(odd),.news .regular .news-item:nth-child(odd) .icons{padding-right:10px}.news .regular .news-item:hover .img{filter:brightness(125%)}.news .regular .news-item:last-child{margin-bottom:20px}.news .regular .news-item .img{padding-bottom:56%;position:relative;background-size:100%;background-position:50%;transition:filter .3s ease-in;filter:brightness(100%)}.news .regular .news-item .texts{padding-top:6.66667px}.news .regular .news-item .texts .section{font-size:14px;font-weight:300;line-height:1.6em}.news .regular .news-item .texts .section--uppercase{text-transform:uppercase}.news .regular .news-item .texts .title{font-size:20px;font-weight:600;line-height:1.2em}@media screen and (max-width:1280px){.news .regular .news-item .texts .title{font-size:18px}}@media screen and (max-width:640px){.news .regular .news-item .texts .title{font-size:16px}}.news .regular .news-item p{font-size:14px;margin:10px 0 0}.news .regular .news-item .icons{position:absolute;top:0;left:0}.news .regular .news-item .icons i{color:#fff;padding:1.2rem;font-size:14px;background:rgba(0,0,0,.5)}.news .regular.news-items--3 .news-item{width:32%;min-width:32%;max-width:32%}.news .regular.news-items--4 .news-item{width:23.8%;min-width:23.8%;max-width:23.8%}.news .regular.news-items--single{display:block}.news .regular.news-items--single .news-item{min-width:100%;max-width:100%;width:100%;display:block;padding-left:0;padding-right:0;margin-bottom:20px}@media screen and (max-width:900px){.news .regular.news-items--responsive{flex-direction:column;margin-bottom:20px}}@media screen and (max-width:900px){.news .regular.news-items--responsive .news-item{margin:0!important;padding-left:1rem;padding-right:1rem;padding-bottom:.5rem;max-width:unset}.news .regular.news-items--responsive .news-item:not(:last-child) .news-item-inner{border-bottom:1px solid #c9c9c9}}@media screen and (max-width:640px){.news .regular.news-items--responsive .news-item{padding-left:0;padding-right:0;padding-bottom:.5rem}.news .regular.news-items--responsive .news-item:nth-child(2n){padding-left:0;padding-right:0}}@media screen and (max-width:900px){.news .regular.news-items--responsive .news-item .icons,.news .regular.news-items--responsive .news-item .img{display:none}}@media screen and (max-width:900px){.news .regular.news-items--responsive .news-item .texts{padding-top:.8rem;padding-bottom:1.5rem}}@media screen and (max-width:900px){.news .regular.news-items--grid.news-items--3 .news-item,.news .regular.news-items--grid.news-items--4 .news-item{width:48.6%;min-width:48.6%;max-width:48.6%}.news .regular.news-items--grid.news-items--3 .title,.news .regular.news-items--grid.news-items--4 .title{font-size:20px}}@media screen and (max-width:640px){.news .regular.news-items--grid.news-items--3 .news-item,.news .regular.news-items--grid.news-items--4 .news-item{width:100%;min-width:100%;max-width:100%}.news .regular.news-items--grid.news-items--3 .title,.news .regular.news-items--grid.news-items--4 .title{font-size:18px}.news .regular.news-items--grid .news-item--empty{display:none}}.news .hero-widget .hero .texts .section--color-blue,.news .hero-widget .hero .texts .section--color-gray,.news .hero-widget .hero .texts .section--color-green,.news .hero-widget .hero .texts .section--color-red,.news .hero-widget .hero .texts .section--color-yellow,.news .regular .news-item .texts .section--color-blue,.news .regular .news-item .texts .section--color-gray,.news .regular .news-item .texts .section--color-green,.news .regular .news-item .texts .section--color-red,.news .regular .news-item .texts .section--color-yellow{padding:.1em .2em;color:#fff}.news .hero-widget .hero .texts .section--color-red,.news .regular .news-item .texts .section--color-red{background:linear-gradient(90deg,#e21a1a,rgba(226,26,26,0))}.news .hero-widget .hero .texts .section--color-blue,.news .regular .news-item .texts .section--color-blue{background:linear-gradient(90deg,#3793d3,rgba(55,147,211,0))}.news .hero-widget .hero .texts .section--color-yellow,.news .regular .news-item .texts .section--color-yellow{background:linear-gradient(90deg,#f9c100,rgba(249,193,0,0))}.news .hero-widget .hero .texts .section--color-gray,.news .regular .news-item .texts .section--color-gray{background:linear-gradient(90deg,#909494,hsla(180,2%,57%,0))}.news .hero-widget .hero .texts .section--color-green,.news .regular .news-item .texts .section--color-green{background:linear-gradient(90deg,#3cb04b,rgba(60,176,75,0))}.AgeGroupChooser,.DownloadChooser{background:linear-gradient(#575f9d,#43457e);text-align:center;position:relative;height:50px}.AgeGroupChooser select,.DownloadChooser select{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#fff;font-size:14px;font-weight:700;text-align:left;padding-left:18px;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(60deg,transparent 50%,#fff 0),linear-gradient(120deg,#fff 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 20px + 5px) 50%;background-size:6px 8px,5px 8px;background-repeat:no-repeat}.AgeGroupChooser select option,.DownloadChooser select option{color:#333}.DownloadChooser{margin-top:20px}.CatChooser,.DownloadChooser{box-shadow:0 5px 5px rgba(0,0,0,.1)}.CatChooser{background:#fff;padding:10px}@media screen and (max-width:579px){.CatChooser{display:none}}.CatChooser table{width:100%;border-spacing:0}.CatChooser td{width:50%;text-align:center;vertical-align:middle;height:40px;font-size:14px;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.CatChooser td:last-child{border-right:none}.CatChooser td:not(.no-link){position:relative;cursor:pointer}.CatChooser td:not(.no-link):after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:3px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.CatChooser td:not(.no-link).hover:after,.CatChooser td:not(.no-link):hover:after{left:0;right:0;background:rgba(255,21,83,.4)}.CatChooser td:not(.no-link).active:after,.CatChooser td:not(.no-link).selected:after{left:0;right:0;background:#ff1553}.CatChooser tr:last-child td{border-bottom:none}.CatChooser td.active{font-weight:700}.CatChooser td[colspan]{width:100%}.category-chooser-mobile{z-index:10;position:fixed;right:1.6rem;bottom:1.6rem;display:none;background:#404173;justify-content:middle;color:#fff;font-size:1.36rem;font-weight:600}@media screen and (max-width:640px){.category-chooser-mobile{display:flex}}.category-chooser-mobile .list{display:none}.category-chooser-mobile .current{padding:1.6rem;cursor:pointer}.category-chooser-mobile.show-list .current{display:none}.category-chooser-mobile.show-list .list{display:block;text-align:center;min-width:9rem}.category-chooser-mobile.show-list .list .weight{cursor:pointer;padding:.8rem 1.6rem;font-size:1.6rem}.category-chooser-mobile.show-list .list .weight:first-child{padding-top:1.6rem}.category-chooser-mobile.show-list .list .weight:last-child{padding-bottom:1.6rem}.category-chooser-mobile.show-list .list .weight.active,.category-chooser-mobile.show-list .list .weight:active{font-weight:700;background:#c3c3c3;color:#000}.component__breadcrumbs{display:flex;margin-bottom:20px;line-height:32px;padding:1px;font-size:16px;background-color:#eee;box-shadow:inset 0 0 10px #bbb}.component__breadcrumbs .item{display:block;float:left;background:#aaa;padding-right:10px;height:34px;margin-right:36px;position:relative;text-decoration:none;color:#fff;transition:all .2s ease}.component__breadcrumbs .item:last-of-type{margin-right:25px}.component__breadcrumbs .item:before{left:-34px;border:17px solid transparent;border-color:#aaa;border-left-color:transparent}.component__breadcrumbs .item:after,.component__breadcrumbs .item:before{content:"";display:block;width:0;height:0;position:absolute;top:0;transition:all .2s ease}.component__breadcrumbs .item:after{right:-34px;border:17px solid transparent;border-left-color:#aaa}.component__breadcrumbs .item:first-of-type{padding-left:15px}.component__breadcrumbs .item:first-of-type:before{display:none}.component__breadcrumbs .item:hover{background:#f53551;color:#fff;text-decoration:none}.component__breadcrumbs .item:hover:before{border-color:#f53551;border-left-color:transparent}.component__breadcrumbs .item:hover:after{border-left-color:#f53551}.component__breadcrumbs .item--current{background:#dd344c;color:#fff}.component__breadcrumbs .item--current:before{border-color:#dd344c;border-left-color:transparent}.component__breadcrumbs .item--current:after{border-left-color:#dd344c}.component__breadcrumbs .item--current:hover{cursor:default;background:#dd344c}.component__breadcrumbs .item--current:hover:before{border-color:#dd344c;border-left-color:transparent}.component__breadcrumbs .item--current:hover:after{border-left-color:#dd344c}.component__social_icons{display:flex;justify-content:space-between}.component__social_icons a{flex:1;display:block;background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer}.component__social_icons a.facebook{background-image:url(fb.534aa61c.png)}.component__social_icons a.facebook--white{background-image:url(fb_w.f4b420cf.png)}.component__social_icons a.youtube{background-image:url(yt.6348fdb2.png)}.component__social_icons a.youtube--white{background-image:url(yt_w.f425e962.png)}.component__social_icons a.twitter{background-image:url(twitter.31003cfc.png)}.component__social_icons a.twitter--white{background-image:url(twitter_w.31b4cf6a.png)}.component__social_icons a.telegram{background-image:url(telegram.9e1c47f8.png)}.component__social_icons a.telegram--white{background-image:url(telegram_w.68fceade.png)}.component__social_icons a.discord{background-image:url(discord.4f7cc125.png)}.component__social_icons a.discord--white{background-image:url(discord_w.3e029b31.png)}.component__social_icons a.instagram{background-image:url(instagram.d48da08e.png)}.component__social_icons a.instagram--white{background-image:url(instagram_w.8e2a7b98.png)}.component__social_icons a.whatsapp{background-image:url(whatsapp.598321d7.png)}.component__social_icons a.whatsapp--white{background-image:url(whatsapp_w.930ae855.png)}.component__social_icons a.email{background-image:url(email.fada0916.png)}.component__social_icons a.email--white{background-image:url(email_w.02437fc5.png)}.component__social_icons a.share{background-image:url(share.878b2ff6.png)}.component__social_icons a.share--white{background-image:url(share_w.980a07c5.png)}.container-fluid{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.row{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0}@media screen and (max-width:639px){.row{padding:20px 20px 0}}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0;padding-left:0}.col-xs{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;order:-1}.last-xs{-ms-flex-order:1;order:1}@media only screen and (min-width:768px){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0;padding-left:0}.col-sm{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;order:-1}.last-sm{-ms-flex-order:1;order:1}}@media only screen and (min-width:992px){.container{width:61rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0;padding-left:0}.col-md{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;align-items:center}.bottom-md{-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;order:-1}.last-md{-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0;padding-left:0}.col-lg{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;order:-1}.last-lg{-ms-flex-order:1;order:1}}.visible-xs,.visible-xxs{display:none}@media (max-width:48em){.visible-xs{display:block}.hidden-xs{display:none}}@media (max-width:32em){.visible-xxs{display:block}.hidden-xxs{display:none}}.search_box_holder .search_box{background:#fff;padding:20px;margin-bottom:20px;position:relative}.search_box_holder .search_box .title{font-size:21px;font-weight:700;line-height:1em}.search_box_holder .search_box .help{font-size:16.8px;font-weight:400;margin:.7em 0 1em;line-height:1em}.search_box_holder .search_box .input-holder{padding:13px 10px;border:1px solid #ccc}.search_box_holder .search_box .input-holder input{padding:0;margin:0;border:0;width:100%;font-size:14px;color:#333}.search_box_holder .search_box .results{color:#000!important;z-index:100;font-size:14px;position:absolute;left:0;right:0;background:#fff;margin:0 20px;border:1px solid #ccc;margin-top:-1px}.search_box_holder .search_box .results .loading,.search_box_holder .search_box .results .no-results,.search_box_holder .search_box .results .result{padding:10px;border-top:1px solid #c3c3c3}.search_box_holder .search_box .results .no-results,.search_box_holder .search_box .results .result--padding{padding:10px}.search_box_holder .search_box .results a.result{text-decoration:none}.search_box_holder .search_box .results .no-results,.search_box_holder .search_box .results .result{color:#000!important;display:block}.search_box_holder .search_box .results .no-results img,.search_box_holder .search_box .results .result img{margin-right:5px;border:1px solid #ddd}.search_box_holder .search_box .results .no-results i,.search_box_holder .search_box .results .result i{float:right}.search_box_holder .search_box .results .no-results .side,.search_box_holder .search_box .results .result .side{color:#666;font-size:11.2px}.search_box_holder .search_box .results .no-results .type,.search_box_holder .search_box .results .result .type{display:inline-block;border-right:1px solid #c3c3c3;padding-right:10px;margin-right:10px}.search_box_holder .search_box .results .no-results--person:last-child,.search_box_holder .search_box .results .result--person:last-child{border-bottom-color:red}.search_box_holder .search_box .results .result:hover{background:#f2f2f2;cursor:pointer}.search_box_holder--menu{align-self:center;flex-grow:1;max-width:220px;padding:0;margin-bottom:4px;background:transparent}.search_box_holder--menu .search_box{position:relative;padding:0;background:#fff;margin-bottom:0;border:0;min-width:400px;width:500px}@media (max-width:1024px){.search_box_holder--menu .search_box{width:auto;min-width:unset}}.search_box_holder--menu .search_box .title{font-size:21px;font-weight:700;line-height:1em;text-transform:uppercase}.search_box_holder--menu .search_box .help{font-size:16.8px;font-weight:400;margin:.7em 0 1em;line-height:1em}.search_box_holder--menu .search_box .input-holder{display:flex;padding:8px 10px;border:0;justify-content:space-between}.search_box_holder--menu .search_box .input-holder input{padding:5px;margin:0;border:0;font-size:14px;color:#333;width:100%}.search_box_holder--menu .search_box .input-holder i{display:flex;align-items:center;margin-left:5px}.search_box_holder--menu .search_box i{color:#333}.search_box_holder--menu .search_box .results{box-sizing:border-box;width:500px;min-width:400px;margin:0;color:333;z-index:100;font-size:14px;position:absolute;right:0;background:#fff;border:1px solid #ccc;margin-top:-1px;box-shadow:0 5px 8px rgba(0,0,0,.16)}@media (max-width:1024px){.search_box_holder--menu .search_box .results{width:100%;min-width:unset}}.search_box_holder--menu .search_box .results .loading,.search_box_holder--menu .search_box .results .no-results,.search_box_holder--menu .search_box .results .result{padding:10px 10px 10px 0}.search_box_holder--menu .search_box .results .loading:not(:first-child),.search_box_holder--menu .search_box .results .no-results:not(:first-child),.search_box_holder--menu .search_box .results .result:not(:first-child){border-top:1px solid #c3c3c3}.search_box_holder--menu .search_box .results .no-results,.search_box_holder--menu .search_box .results .result--padding{padding:10px}.search_box_holder--menu .search_box .results a.result{text-decoration:none;overflow:hidden}.search_box_holder--menu .search_box .results a.result--selected{background:#e0e0e0}.search_box_holder--menu .search_box .results .no-results,.search_box_holder--menu .search_box .results .result{color:#333!important;display:block}.search_box_holder--menu .search_box .results .no-results img,.search_box_holder--menu .search_box .results .result img{margin-right:5px;border:1px solid #ddd}.search_box_holder--menu .search_box .results .no-results .side,.search_box_holder--menu .search_box .results .result .side{color:#666;font-size:11.2px}.search_box_holder--menu .search_box .results .no-results .type,.search_box_holder--menu .search_box .results .result .type{display:inline-block;border-right:1px solid #c3c3c3;margin-right:10px;width:35px;text-align:center}.search_box_holder--menu .search_box .results .no-results .type img,.search_box_holder--menu .search_box .results .result .type img{margin-right:0;width:15px}.search_box_holder--menu .search_box .results .no-results--person:last-child,.search_box_holder--menu .search_box .results .result--person:last-child{border-bottom-color:red}.search_box_holder--menu .search_box .results .result:hover{background:#f2f2f2;cursor:pointer}.search_box_holder--menu .search_box .results .component--filters{padding:10px;border-top:1px solid #c3c3c3;background-color:#f0f0f0}.search_box_holder--menu .search_box .results .component--filters .ButtonsSelect{height:unset}.search_box_holder--menu .search_box .results .component--filters .ButtonsSelect .opt{background-color:#fff;flex:1;padding:10px 15px}.search_box_holder--selector .search_box{background:#fff;position:relative}.search_box_holder--selector .search_box .input-holder{padding:13px 10px;border:1px solid #ccc}.search_box_holder--selector .search_box .input-holder i.fa{padding:4px;cursor:pointer}.search_box_holder--selector .search_box .input-holder input{padding:0;margin:0;border:0;width:100%;font-size:14px;color:#333}.search_box_holder--selector .search_box .results{color:#000!important;z-index:100;font-size:14px;position:absolute;left:0;right:0;background:#fff;border:1px solid #ccc;margin-top:-1px}.search_box_holder--selector .search_box .results .loading,.search_box_holder--selector .search_box .results .no-results,.search_box_holder--selector .search_box .results .result{padding:10px;border-top:1px solid #c3c3c3}.search_box_holder--selector .search_box .results a.result{text-decoration:none}.search_box_holder--selector .search_box .results .no-results,.search_box_holder--selector .search_box .results .result{color:#000!important;display:block}.search_box_holder--selector .search_box .results .no-results img,.search_box_holder--selector .search_box .results .result img{margin-right:5px;border:1px solid #ddd}.search_box_holder--selector .search_box .results .no-results i,.search_box_holder--selector .search_box .results .result i{float:right}.search_box_holder--selector .search_box .results .no-results .side,.search_box_holder--selector .search_box .results .result .side{color:#666;font-size:11.2px}.search_box_holder--selector .search_box .results .no-results .type,.search_box_holder--selector .search_box .results .result .type{display:inline-block;border-right:1px solid #c3c3c3;padding-right:10px;margin-right:10px}.search_box_holder--selector .search_box .results .no-results--person:last-child,.search_box_holder--selector .search_box .results .result--person:last-child{border-bottom-color:red}.search_box_holder--selector .search_box .results .result:hover{background:#f2f2f2;cursor:pointer}table.table{width:100%;font-size:14px;border-collapse:collapse}table.table td,table.table th{text-align:left;padding:10px 20px}table.table td.np,table.table th.np{padding-top:.4rem;padding-bottom:.4rem}@media screen and (max-width:900px){table.table td,table.table th{padding:5px 10px}}@media screen and (max-width:340px){table.table td,table.table th{padding:5px}}table.table td.mark--red{background:#e71b33;width:5px;padding:0}table.table td.mark--blue{background:#2782d2;width:5px;padding:0}table.table td.mark--orange{background:#bf842c;width:5px;padding:0}table.table td.mark--yellow{background:#fff000;width:5px;padding:0}table.table td.mark--brown{background:#5c2b00;width:5px;padding:0}table.table td.mark--empty{background:transparent;width:5px;padding:0}table.table td.mark--grey{background:#a2a2a2;width:5px;padding:0}table.table--noborders{border:0}table.table--noborders tbody tr,table.table--noborders tbody tr td{border:0!important}table.table--description{margin:10px 0;margin:1rem 0}table.table--description tr th{text-align:left;font-weight:600;border-top:0;vertical-align:top;padding:10px 0 2px!important}table.table--description tr td{border:0;padding-left:0!important;vertical-align:top;padding:2px 0}table.table--description tr td:first-child{width:95px}table.table--description .table__title{color:hsla(0,0%,100%,.5)}table.table--description .table__value .docs_list{margin:0;border:0;padding-bottom:0}table.table--condensed{font-size:14px}table.table--condensed td,table.table--condensed th{padding:.6rem .9rem}table.table--condensed td.np,table.table--condensed th.np{padding-top:.2rem;padding-bottom:.2rem}table.table td{border-top:1px solid #f2f2f2}table.table>tbody:last-child>tr:last-child>td{border-bottom:1px solid #f2f2f2}table.table--narrow{width:auto}table.table--stripped tr:nth-child(odd) td{background:#fafafa}table.table--hover tbody tr:nth-child(2n):hover td,table.table--hover tbody tr:nth-child(odd):hover td{background:#ededed}@media only screen and (max-width:800px){table.table--responsive thead{display:none}table.table--responsive tbody,table.table--responsive td,table.table--responsive tr{display:block}table.table--responsive tr td:last-child{padding-bottom:1rem}table.table--responsive td:before{content:attr(data-t);display:block;color:rgba(0,0,0,.65);padding-bottom:.5rem}table.table--responsive td{padding-left:2rem;background:none;border:none;padding-top:1rem}table.table--responsive td.td--responsive-flex{display:flex}table.table--responsive td.td--responsive-flex:before{margin-right:10px}table.table--responsive td.td--responsive-flex--full{flex:1}table.table--responsive td.hide-r{display:none}table.table--responsive tr{border-top:1px solid #dadada}table.table--responsive tr:first-child{border-top:0}table.table--responsive tbody:last-child>tr:last-child>td{border-bottom:0}}@media only screen and (max-width:800px){table.table--responsive-flex thead{display:none}table.table--responsive-flex tbody tr{display:flex}table.table--responsive-flex td:before{content:attr(data-t);display:block;color:rgba(0,0,0,.65);padding-bottom:.5rem}table.table--responsive-flex td{padding-left:2rem;background:none;border:none;padding-top:1rem;padding-bottom:0}table.table--responsive-flex td.td--responsive-flex{display:flex}table.table--responsive-flex td.td--responsive-flex:before{margin-right:10px}table.table--responsive-flex td.td--responsive-flex--full{flex:1}table.table--responsive-flex td.hide-r{display:none}table.table--responsive-flex tr{border-top:1px solid #f2f2f2}table.table--responsive-flex tr:last-child{border-bottom:1px solid #f2f2f2}table.table--responsive-flex tbody:last-child>tr:last-child>td{border-bottom:0}}body.page--calendar .width,body.page--schools-agenda .width{max-width:1280px;margin:0 auto}body.page--calendar .page-content,body.page--schools-agenda .page-content{background:#fff;padding:2rem;margin-top:2rem}body.page--calendar .page-content h2.title,body.page--schools-agenda .page-content h2.title{display:none;font-size:1.68rem;text-transform:uppercase;font-weight:700;margin:0;margin-bottom:1rem}@media screen and (max-width:640px){body.page--calendar .page-content h2.title,body.page--schools-agenda .page-content h2.title{display:block}}body.page--calendar .page-content .year-month-chooser__year,body.page--schools-agenda .page-content .year-month-chooser__year{width:20%}body.page--calendar .page-content .year-month-chooser__month--select,body.page--schools-agenda .page-content .year-month-chooser__month--select{display:none}@media screen and (max-width:900px){body.page--calendar .page-content .year-month-chooser__year,body.page--schools-agenda .page-content .year-month-chooser__year{width:100%;padding-bottom:20px}body.page--calendar .page-content .year-month-chooser__year:not([style*="display: none"]):not(:last-child),body.page--schools-agenda .page-content .year-month-chooser__year:not([style*="display: none"]):not(:last-child){padding-right:0}body.page--calendar .page-content .year-month-chooser__month,body.page--schools-agenda .page-content .year-month-chooser__month{display:none}body.page--calendar .page-content .year-month-chooser__month--select,body.page--schools-agenda .page-content .year-month-chooser__month--select{margin-top:-20px;display:block}}body.page--calendar .page-content .calendar-head,body.page--schools-agenda .page-content .calendar-head{margin:0 auto}body.page--calendar .page-content .calendar-head div.heading,body.page--schools-agenda .page-content .calendar-head div.heading{font-size:24px;align-self:center;text-align:center}body.page--calendar .page-content .calendar-head div.heading select,body.page--schools-agenda .page-content .calendar-head div.heading select{border:1px solid #d9d9d9}body.page--calendar .page-content .calendar-head .component--filters,body.page--schools-agenda .page-content .calendar-head .component--filters{font-size:1.5rem}body.page--calendar div.spotlights,body.page--schools-agenda div.spotlights{position:relative;background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;height:25rem;width:100%;display:flex;justify-content:center;overflow:hidden}body.page--calendar div.spotlights div.spotlight-slider,body.page--schools-agenda div.spotlights div.spotlight-slider{position:relative;width:100%;transition:left .3s}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container{transition:opacity .2s linear;height:100%;display:flex}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container a.spotlight,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container a.spotlight{text-decoration:none;display:block;width:100%}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight{display:flex;height:100%;width:100%}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .background,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .background{z-index:1;position:absolute;opacity:.25;width:100%;height:100%;background-position:50%;background-size:cover}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event{z-index:3;max-width:1280px;flex:1;height:100%;position:relative;margin:0 auto}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;justify-content:center}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .page-title,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .page-title{max-height:33%;padding:0;padding-bottom:1rem;margin:2rem 0;display:inline-block;border-bottom:1px solid #aaa;align-self:flex-start;font-size:3rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info{color:#fff;width:100%;display:flex}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .picture,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .picture{width:8rem;height:12rem;background-size:auto 100%;background-repeat:no-repeat;align-self:center}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title{flex:1;display:flex;text-transform:uppercase}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles{width:100%;align-self:center}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{font-weight:700;font-size:4.5rem;max-width:54%}@media screen and (max-width:1300px){body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{max-width:unset}}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title--small,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title--small{font-size:4rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .subtitle,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .subtitle{margin-top:.7rem;font-size:2.7rem;font-weight:lighter;letter-spacing:.4rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days{margin-top:.5rem;border-top:1px solid #aaa;border-bottom:1px solid #aaa;text-align:center;align-self:flex-start;padding:1rem;padding-bottom:1.5rem;align-self:center}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .num,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .num{font-size:4.5rem;font-weight:bolder}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .subtitle,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .subtitle{font-size:1.6rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .now,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .now{font-weight:bolder;font-size:1.6rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown{display:flex;justify-content:center;margin-top:5px}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown__val,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown__val{text-align:center;margin:0 5px}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown__txt,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown__txt{font-size:12px}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown__num,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown__num{margin-top:5px;font-size:16px;padding:10px 0;width:35px;background:hsla(0,0%,100%,.3);font-weight:700}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown_subtitle,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .dhm_countdown_subtitle{margin-top:5px;font-size:12px}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .heroes,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .heroes{z-index:-1;position:relative;top:10%;height:90%;background-repeat:no-repeat;background-size:auto 100%;background-position:87% 100%}@media screen and (max-width:1300px){body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .heroes,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .heroes{display:none}}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .arrow,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .arrow{z-index:4;width:8rem;display:inline-flex;color:#fff;height:100%;align-items:center;justify-content:center;cursor:pointer;font-size:3.2rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .arrow--disabled,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .arrow--disabled{color:hsla(0,0%,100%,.15)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){body.page--calendar div.spotlights,body.page--schools-agenda div.spotlights{display:none}}@media screen and (max-width:640px){body.page--calendar div.spotlights,body.page--schools-agenda div.spotlights{display:none}}@media screen and (max-width:1366px){body.page--calendar div.spotlights,body.page--schools-agenda div.spotlights{height:20rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{font-size:4rem}}@media screen and (max-width:1023px){body.page--calendar div.spotlights,body.page--schools-agenda div.spotlights{height:20rem}body.page--calendar div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title,body.page--schools-agenda div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{font-size:3.5rem}}body.page--calendar .filter-container:after,body.page--schools-agenda .filter-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:red}body.page--calendar .component--filters .row-items,body.page--schools-agenda .component--filters .row-items{max-width:1280px}body.page--calendar .calendar-downloads-title,body.page--schools-agenda .calendar-downloads-title{margin-bottom:2rem;display:block;font-size:1.8rem;font-weight:600;margin-top:2rem}body.page--calendar .links-download-calendar,body.page--schools-agenda .links-download-calendar{text-align:left;font-size:14px;margin-bottom:20px}body.page--calendar .links-download-calendar__title,body.page--schools-agenda .links-download-calendar__title{font-size:14px;font-weight:700;margin-bottom:.5em;display:block}body.page--calendar .links-download-calendar__subtitle,body.page--schools-agenda .links-download-calendar__subtitle{font-size:14px;margin-bottom:.5em;display:block}body.page--calendar .links-download-calendar a,body.page--schools-agenda .links-download-calendar a{text-decoration:none;margin-right:2rem;transition:color .1s linear}body.page--calendar .links-download-calendar a:first-child,body.page--schools-agenda .links-download-calendar a:first-child{margin-right:0}body.page--calendar .links-download-calendar a:hover,body.page--schools-agenda .links-download-calendar a:hover{color:#dd344c}@media screen and (max-width:800px){body.page--calendar .links-download-calendar,body.page--schools-agenda .links-download-calendar{text-align:left}body.page--calendar .links-download-calendar a,body.page--schools-agenda .links-download-calendar a{display:block;margin-left:0;margin-top:5px}}body.page--calendar .no-events,body.page--schools-agenda .no-events{font-size:16px;font-style:italic}body.page--calendar .show-previous-events,body.page--schools-agenda .show-previous-events{text-align:center;font-size:16px;display:block;margin:2rem 0;color:#333;transition:color .1s linear}@media screen and (min-width:901px){body.page--calendar .show-previous-events,body.page--schools-agenda .show-previous-events{margin:-2rem 0 2rem}}body.page--calendar .show-previous-events:hover,body.page--schools-agenda .show-previous-events:hover{color:#dd344c}body.page--calendar .show-previous-events div.show-previous-events__action,body.page--schools-agenda .show-previous-events div.show-previous-events__action{display:block;cursor:pointer}body.page--calendar .show-previous-events--hide,body.page--schools-agenda .show-previous-events--hide{display:none}body.page--calendar table,body.page--schools-agenda table{margin-top:2rem}body.page--calendar table .hidden-previous-event,body.page--schools-agenda table .hidden-previous-event{display:none}body.page--calendar table.show-separator .separator,body.page--schools-agenda table.show-separator .separator{border-top:2px solid #dd344c}body.page--calendar table tbody tr:first-of-type,body.page--schools-agenda table tbody tr:first-of-type{border-top:unset!important}body.page--calendar table .event_ico,body.page--schools-agenda table .event_ico{background-size:contain;background-repeat:no-repeat;background-position:50%;height:4rem;width:4rem}body.page--calendar table .numericals,body.page--schools-agenda table .numericals{font-size:14px;line-height:22px}body.page--calendar table .event-subpages,body.page--schools-agenda table .event-subpages{text-align:center}body.page--calendar table .event-link,body.page--schools-agenda table .event-link{color:#333;text-decoration:none;font-size:14px;transition:color .1s linear}body.page--calendar table .event-link:hover,body.page--schools-agenda table .event-link:hover{color:#dd344c}body.page--calendar table .event-link--subpage,body.page--schools-agenda table .event-link--subpage{color:#333;transition:color .1s linear;margin:7px}body.page--calendar table .event-link--subpage:hover,body.page--schools-agenda table .event-link--subpage:hover{color:#dd344c}body.page--calendar table .calendar-date,body.page--schools-agenda table .calendar-date{display:flex;justify-content:center}body.page--calendar table .calendar-date .sep,body.page--schools-agenda table .calendar-date .sep{padding:5px 10px 0}body.page--calendar table .calendar-date .date,body.page--schools-agenda table .calendar-date .date{text-align:center}body.page--calendar table .calendar-date .date__day,body.page--schools-agenda table .calendar-date .date__day{font-size:1.5rem}body.page--calendar table .calendar-date .date__month,body.page--schools-agenda table .calendar-date .date__month{font-size:1.7rem}@media only screen and (max-width:800px){body.page--calendar table .calendar-date .date,body.page--schools-agenda table .calendar-date .date{width:auto}body.page--calendar table .calendar-date .date div,body.page--schools-agenda table .calendar-date .date div{display:inline-block}body.page--calendar table .calendar-date .sep,body.page--schools-agenda table .calendar-date .sep{margin-top:0}body.page--calendar table .calendar-date .date div:first-child,body.page--schools-agenda table .calendar-date .date div:first-child{font-size:16px}}@media only screen and (max-width:800px){body.page--calendar table .calendar-date,body.page--schools-agenda table .calendar-date{justify-content:flex-start;padding-top:0}}body.page--calendar table .calendar-date--short,body.page--schools-agenda table .calendar-date--short{text-align:center}body.page--calendar table .calendar-date--short__days,body.page--schools-agenda table .calendar-date--short__days{font-size:1.5rem}body.page--calendar table .calendar-date--short__month,body.page--schools-agenda table .calendar-date--short__month{font-size:1.7rem}@media only screen and (max-width:800px){body.page--calendar table .calendar-date--short,body.page--schools-agenda table .calendar-date--short{text-align:left}}body.page--calendar table .event-link-title,body.page--schools-agenda table .event-link-title{font-size:16px;font-weight:600;line-height:22px;transition:color .1s linear}body.page--calendar table .event-link-title:hover,body.page--schools-agenda table .event-link-title:hover{color:#dd344c}@media screen and (max-width:800px){body.page--calendar table .event-link-title,body.page--schools-agenda table .event-link-title{font-size:24px}}@media screen and (max-width:640px){body.page--calendar table .event-link-title,body.page--schools-agenda table .event-link-title{font-size:20px}}@media screen and (max-width:800px){body.page--calendar table .calendar-location,body.page--schools-agenda table .calendar-location{padding-bottom:2rem}body.page--calendar table .calendar-name:before,body.page--schools-agenda table .calendar-name:before{padding-bottom:.2rem}}body.page--calendar table .calendar-name,body.page--schools-agenda table .calendar-name{max-width:500px}body.page--calendar table .event-subpages,body.page--schools-agenda table .event-subpages{text-align:right}@keyframes bordertoploading{0%{border-top-color:#e40e14}20%{border-top-color:#1891d1}40%{border-top-color:#fcbf0d}60%{border-top-color:#8e9394}80%{border-top-color:#1ba540}}body.page--results .width{max-width:1280px;margin:0 auto}body.page--results .page-content{background:#fff;padding:2rem;margin-top:2rem}body.page--results .page-content h2.title{display:none;font-size:1.68rem;text-transform:uppercase;font-weight:700;margin:0;margin-bottom:1rem}@media screen and (max-width:640px){body.page--results .page-content h2.title{display:block}}body.page--results .page-content .year-month-chooser__year{width:20%}body.page--results .page-content .year-month-chooser__month--select{display:none}@media screen and (max-width:900px){body.page--results .page-content .year-month-chooser__year{width:100%;padding-bottom:20px}body.page--results .page-content .year-month-chooser__year:not([style*="display: none"]):not(:last-child){padding-right:0}body.page--results .page-content .year-month-chooser__month{display:none}body.page--results .page-content .year-month-chooser__month--select{margin-top:-20px;display:block}}body.page--results .page-content .calendar-head{margin:0 auto}body.page--results .page-content .calendar-head div.heading{font-size:24px;align-self:center;text-align:center}body.page--results .page-content .calendar-head div.heading select{border:1px solid #d9d9d9}body.page--results .page-content .calendar-head .component--filters{font-size:1.5rem}body.page--results div.spotlights{position:relative;background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;height:25rem;width:100%;display:flex;justify-content:center;overflow:hidden}body.page--results div.spotlights div.spotlight-slider{position:relative;width:100%;transition:left .3s}body.page--results div.spotlights div.spotlight-slider div.spotlight-container{transition:opacity .2s linear;height:100%;display:flex}body.page--results div.spotlights div.spotlight-slider div.spotlight-container a.spotlight{text-decoration:none;display:block;width:100%}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight{display:flex;height:100%;width:100%}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .background{z-index:1;position:absolute;opacity:.25;filter:grayscale(100%);width:100%;height:100%;background-position:50%;background-size:cover}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event{z-index:3;max-width:1280px;flex:1;height:100%;position:relative;margin:0 auto}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;justify-content:center}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .page-title{max-height:33%;padding:0;padding-bottom:1rem;margin:2rem 0;display:inline-block;border-bottom:1px solid #aaa;align-self:flex-start;font-size:3rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info{color:#fff;width:100%;display:flex}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .picture{width:8rem;height:12rem;background-size:auto 100%;background-repeat:no-repeat;align-self:center}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title{flex:1;display:flex;text-transform:uppercase}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles{width:100%;align-self:center}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{font-weight:700;font-size:4.5rem;max-width:54%}@media screen and (max-width:1300px){body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{max-width:unset}}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title--small{font-size:4rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .subtitle{margin-top:.7rem;font-size:2.7rem;font-weight:lighter;letter-spacing:.4rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days{margin-top:.5rem;border-top:1px solid #aaa;border-bottom:1px solid #aaa;text-align:center;align-self:flex-start;padding:1rem;padding-bottom:1.5rem;align-self:center}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .num{font-size:4.5rem;font-weight:bolder}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .subtitle{font-size:1.6rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-days .now{font-weight:bolder;font-size:1.6rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .heroes{z-index:-1;position:relative;top:10%;height:90%;background-repeat:no-repeat;background-size:auto 100%;background-position:87% 100%}@media screen and (max-width:1300px){body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .heroes{display:none}}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .arrow{z-index:4;width:8rem;display:inline-flex;color:#fff;height:100%;align-items:center;justify-content:center;cursor:pointer;font-size:3.2rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .arrow--disabled{color:hsla(0,0%,100%,.15)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){body.page--results div.spotlights{display:none}}@media screen and (max-width:640px){body.page--results div.spotlights{display:none}}@media screen and (max-width:1366px){body.page--results div.spotlights{height:20rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{font-size:4rem}}@media screen and (max-width:1023px){body.page--results div.spotlights{height:20rem}body.page--results div.spotlights div.spotlight-slider div.spotlight-container div.spotlight .event .info .event-info .event-title .titles .title{font-size:3.5rem}}body.page--results .filter-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:red}body.page--results .component--filters .row-items{max-width:1280px}body.page--results .links-download-calendar{text-align:right;font-size:14px;margin-bottom:20px}body.page--results .links-download-calendar a{text-decoration:none;margin-left:2rem;transition:color .1s linear}body.page--results .links-download-calendar a:first-child{margin-left:0}body.page--results .links-download-calendar a:hover{color:#dd344c}@media screen and (max-width:800px){body.page--results .links-download-calendar{text-align:left}body.page--results .links-download-calendar a{display:block;margin-left:0;margin-top:5px}}body.page--results .show-previous-events{text-align:center;font-size:16px;display:block;margin:2rem 0;color:#333;transition:color .1s linear}@media screen and (min-width:901px){body.page--results .show-previous-events{margin:-2rem 0 2rem}}body.page--results .show-previous-events:hover{color:#dd344c}body.page--results .show-previous-events div.show-previous-events__action{display:block;cursor:pointer}body.page--results .show-previous-events--hide{display:none}body.page--results table{margin-top:2rem}body.page--results table .hidden-previous-event{display:none}body.page--results table.show-separator .separator{border-top:2px solid #dd344c}body.page--results table tbody tr:first-of-type{border-top:unset!important}body.page--results table .event_ico{background-size:contain;background-repeat:no-repeat;background-position:50%;height:4rem;width:4rem}body.page--results table .numericals{font-size:14px;line-height:22px}body.page--results table .event-subpages{text-align:center}body.page--results table .event-link{color:#333;text-decoration:none;font-size:14px;transition:color .1s linear}body.page--results table .event-link:hover{color:#dd344c}body.page--results table .event-link--subpage{color:#333;transition:color .1s linear;margin:7px}body.page--results table .event-link--subpage:hover{color:#dd344c}body.page--results table .calendar-date{display:flex;justify-content:center}body.page--results table .calendar-date .sep{padding:5px 10px 0}body.page--results table .calendar-date .date{text-align:center}body.page--results table .calendar-date .date__day{font-size:1.5rem}body.page--results table .calendar-date .date__month{font-size:1.7rem}@media only screen and (max-width:800px){body.page--results table .calendar-date .date{width:auto}body.page--results table .calendar-date .date div{display:inline-block}body.page--results table .calendar-date .sep{margin-top:0}body.page--results table .calendar-date .date div:first-child{font-size:16px}}@media only screen and (max-width:800px){body.page--results table .calendar-date{justify-content:flex-start;padding-top:0}}body.page--results table .calendar-date--short{text-align:center}body.page--results table .calendar-date--short__days{font-size:1.5rem}body.page--results table .calendar-date--short__month{font-size:1.7rem}@media only screen and (max-width:800px){body.page--results table .calendar-date--short{text-align:left}}body.page--results table .event-link-title{font-size:16px;font-weight:600;line-height:22px;transition:color .1s linear}body.page--results table .event-link-title:hover{color:#dd344c}@media screen and (max-width:800px){body.page--results table .event-link-title{font-size:24px}}@media screen and (max-width:640px){body.page--results table .event-link-title{font-size:20px}}@media screen and (max-width:800px){body.page--results table .calendar-location{padding-bottom:2rem}body.page--results table .calendar-name:before{padding-bottom:.2rem}}body.page--links .page-title{color:#333}body.page--links .page-content{background:#fff;padding:2rem;margin-top:2rem}body.page--links .page-content h2.title{font-size:3rem;text-transform:uppercase;font-weight:700;margin:0;margin-bottom:1rem}body.page--links .links-row{display:flex;width:100%;justify-content:center}body.page--links .links-row .item{font-size:1.6rem;background:rgba(0,0,0,.2);text-align:center;padding:15px;margin:5px}body.page--links .links-row .item .center{margin:0 auto}.page--cookies .page-content{font-size:16px;padding:20px}.cookie-agree{background:#fff;position:fixed;bottom:0;left:0;right:0;border-top:1px solid #aaa;z-index:1000}.cookie-agree .cookie-content{max-width:1280px;margin:0 auto;padding:20px;color:#333;font-size:14px;display:flex;align-items:center}.cookie-agree .cookie-content .title-and-text{flex:1;margin-right:20px}.cookie-agree .cookie-content .title-and-text .title{font-size:16px;font-weight:700;margin-bottom:10px}.cookie-agree .cookie-content .title-and-text .text{flex:1}.cookie-agree .cookie-content .title-and-text .text a{text-decoration:underline}.cookie-agree .cookie-content .btn{min-width:150px;padding:14px 20px}@media (max-width:1020px){.cookie-agree .cookie-content .btn{min-width:100px}}@media (max-width:640px){.cookie-agree .cookie-content .btn{min-width:0}}body.page--quick-info .page-content-section{font-size:1.6rem}body.page--statistics .page-title{color:#333}body.page--statistics .page-content{background:#fff;padding:2rem;margin-top:2rem;font-size:1.6rem;min-height:80vh}body.page--statistics .page-content h2.title{font-size:3rem;text-transform:uppercase;font-weight:700;margin:0;margin-bottom:1rem}body.page--statistics .select-module{text-align:center}body.page--statistics .select-module .btn{padding:20px 30px;font-size:2rem}body.page--statistics table{border-spacing:0;border-collapse:collapse;font-size:13px}body.page--statistics table td,body.page--statistics table th{border:1px solid #c3c3c3;text-align:center;padding:5px}div.menu2018{line-height:7.1875px;background:linear-gradient(#36335d,#43457a);border-bottom:1px solid hsla(0,0%,100%,.3);background-size:cover}div.menu2018 *{box-sizing:border-box}@media screen and (max-width:1280px){div.menu2018{padding-left:20px}}div.menu2018 div.page-center{display:flex;padding:0}div.menu2018 div.page-center div.logo{width:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1150px) and (min-width:1021px){div.menu2018 div.page-center div.logo{display:none}}@media screen and (max-width:1020px){div.menu2018 div.page-center div.logo{width:0;margin-right:35px;margin-left:22px}}div.menu2018 div.page-center div.logo img{padding:15px 0;max-width:100%}@media screen and (max-width:1020px){div.menu2018 div.page-center div.logo img{padding:0;max-width:45px}}div.menu2018 div.page-center a{line-height:1}div.menu2018 div.page-center a.logo-link,div.menu2018 div.page-center a.title-link{margin:0;padding:0;color:#fff;text-decoration:none;font-size:1px}@media screen and (max-width:1020px){div.menu2018 div.page-center a.title-link{display:none!important}}div.menu2018 div.page-center a.title-link img{display:none}@media screen and (max-width:1150px){div.menu2018 div.page-center a.title-link img{display:inline-block;height:44px;vertical-align:middle}}div.menu2018 div.page-center a.mobile-title{display:none;font-size:19px;align-self:center}@media screen and (max-width:1020px){div.menu2018 div.page-center a.mobile-title{display:block;flex:1}}div.menu2018 div.page-center div.menu{align-self:flex-end;flex-grow:1;color:#fff}div.menu2018 div.page-center div.menu h1{margin:0;padding:4px 0 5px 18px;text-transform:uppercase;font-size:28px;line-height:28px}@media screen and (max-width:1150px){div.menu2018 div.page-center div.menu h1{padding-left:0;padding-top:16px}}div.menu2018 div.page-center div.menu a,div.menu2018 div.page-center div.menu a:active,div.menu2018 div.page-center div.menu a:hover,div.menu2018 div.page-center div.menu a:visited{color:#fff;text-decoration:none}div.menu2018 div.page-center div.menu div.title{display:flex;justify-content:space-between}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu div.title{padding-right:20px}}div.menu2018 div.page-center div.menu div.title .sliding-sponsors{display:flex;justify-content:space-between;align-items:center}div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__title{font-size:12px;padding:12px}div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor{background-color:#fff;height:33px;width:140px;overflow:hidden;display:flex;position:relative;align-items:center}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor{width:110px}}div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image{transition:1s;will-change:left;position:absolute;flex-shrink:0;display:inline-block;padding:3px 25px;height:100%;left:140px;width:140px}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image{left:110px;width:110px}}div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image__img{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image--show{left:0}div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image--hide{left:-140px}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu div.title .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image--hide{left:-110px}}@media screen and (max-width:1020px){div.menu2018 div.page-center div.menu div.title{display:flex}div.menu2018 div.page-center div.menu div.title h1{padding-bottom:10px;font-size:20px}div.menu2018 div.page-center div.menu div.title a{display:block;flex-grow:1}div.menu2018 div.page-center div.menu div.title a.mobile-menu-icon{align-self:center;display:block;font-size:24px;flex-grow:0;padding:13px;padding-right:8px}div.menu2018 div.page-center div.menu div.title div.sliding-sponsors{display:none}div.menu2018 div.page-center div.menu .mobile-title{font-weight:700;text-transform:uppercase}div.menu2018 div.page-center div.menu .mobile-menu{overflow:scroll;display:none;flex-direction:column;background:linear-gradient(#36335d,#43457a);position:fixed;top:0;left:0;bottom:0;right:0;width:100%;z-index:100000}div.menu2018 div.page-center div.menu .mobile-menu__head{display:flex;padding-left:20px;flex-shrink:0;align-items:center;justify-content:center}div.menu2018 div.page-center div.menu .mobile-menu__head__close{text-align:right;align-self:center}div.menu2018 div.page-center div.menu .mobile-menu__head__close a{display:block;align-self:center;font-size:24px;flex-grow:0;padding:15px;padding-right:25px}div.menu2018 div.page-center div.menu .mobile-menu__head__title-link{align-self:center;padding:10px;flex-grow:1}div.menu2018 div.page-center div.menu .mobile-menu__head__title-link h1{padding:0;font-size:22px;text-transform:uppercase}div.menu2018 div.page-center div.menu .mobile-menu__head__logo-link img{max-width:45px;margin-right:12px}div.menu2018 div.page-center div.menu .mobile-menu--open{display:flex!important}div.menu2018 div.page-center div.menu .mobile-menu .menu-links{display:flex;flex-direction:column}div.menu2018 div.page-center div.menu .mobile-menu .menu-links a{color:#fff;padding:10px 15px;font-size:18px;font-weight:400;border-left:5px solid transparent}div.menu2018 div.page-center div.menu .mobile-menu .menu-links a:hover{border-left:5px solid hsla(0,0%,100%,.3)}div.menu2018 div.page-center div.menu .mobile-menu .menu-links a.active{border-left:5px solid #ff1553}div.menu2018 div.page-center div.menu .mobile-menu .menu-links a.disabled{color:hsla(0,0%,100%,.7)}div.menu2018 div.page-center div.menu .mobile-menu .menu-links a:not(:first-child){border-top:1px solid hsla(0,0%,100%,.3)}div.menu2018 div.page-center div.menu .mobile-menu .menu-links a.main-search-item{order:-10;border-bottom:1px solid hsla(0,0%,100%,.3)}div.menu2018 div.page-center div.menu .mobile-menu .menu-links .submenu__item__mobile{background-color:#52527e;padding-left:30px;display:none}}div.menu2018 div.page-center div.menu .mobile-menu,div.menu2018 div.page-center div.menu .mobile-menu-icon{display:none}div.menu2018 div.page-center div.menu nav{padding:0;font-size:14px;line-height:14px}div.menu2018 div.page-center div.menu nav ul{display:flex;margin:0 auto;padding:0}@media screen and (max-width:1020px){div.menu2018 div.page-center div.menu nav ul{display:none}}div.menu2018 div.page-center div.menu nav ul li{display:inline-block;white-space:nowrap}div.menu2018 div.page-center div.menu nav ul li.normalcase{text-transform:none}div.menu2018 div.page-center div.menu nav .sep{padding:18px 15px 18px 0}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu nav .sep{display:none}}div.menu2018 div.page-center div.menu nav .space{flex-grow:1}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu nav .search_box_holder--menu{padding-right:20px;padding-left:10px}}@media screen and (max-width:1150px){div.menu2018 div.page-center div.menu nav .search_box_holder--menu{margin-bottom:14px}}div.menu2018 div.page-center div.menu nav .menu-item{position:relative}div.menu2018 div.page-center div.menu nav .menu-item:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}div.menu2018 div.page-center div.menu nav .menu-item.hover:after,div.menu2018 div.page-center div.menu nav .menu-item:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}div.menu2018 div.page-center div.menu nav .menu-item.active:after,div.menu2018 div.page-center div.menu nav .menu-item.selected:after{left:0;right:0;background:#ff1553}div.menu2018 div.page-center div.menu nav .menu-item a{display:inline-block;padding:20px 15px 22px;cursor:pointer}div.menu2018 div.page-center div.menu nav .menu-item a.no-hand{cursor:default}@media screen and (max-width:1280px){div.menu2018 div.page-center div.menu nav .menu-item a{padding-right:4px}}@media screen and (max-width:1150px){div.menu2018 div.page-center div.menu nav .menu-item a{padding-top:8px}}@media screen and (max-width:1150px){div.menu2018 div.page-center div.menu nav .menu-item:first-child a{padding-left:0}}div.menu2018 div.page-center div.menu nav .menu-item.active a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:#ff1553}div.menu2018 div.page-center div.menu .submenu-content{display:none}div.menu2018 div.page-center div.menu .submenu{min-width:160px;transition:transform .3s ease,opacity .3s ease;z-index:10;pointer-events:none;opacity:0;display:inline-block;position:absolute;padding-top:5px;color:#000;font-stretch:condensed;text-decoration:none;transform:rotateY(90deg);transform-origin:50% 0 0;will-change:opacity,transform}div.menu2018 div.page-center div.menu .submenu .submenu__content{box-shadow:0 0 5px rgba(0,0,0,.3),inset 0 3px 3px rgba(0,0,0,.2);border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;background:#5a609a;background:#676da5;padding:10px 20px}div.menu2018 div.page-center div.menu .submenu .submenu__content__split{display:flex;margin-bottom:10px}div.menu2018 div.page-center div.menu .submenu .submenu__content__split__items{flex:1;flex-basis:auto;padding-right:20px;padding-left:20px;min-width:70px;box-sizing:content-box}div.menu2018 div.page-center div.menu .submenu .submenu__content__split__items:first-child{border-left:none;padding-left:0}div.menu2018 div.page-center div.menu .submenu .submenu__content__split__items:last-child{padding-right:0}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item{display:block;padding:10px 0;font-size:14px;color:#fff;position:relative}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item:after{content:"";display:inline-block;position:absolute;bottom:4px;left:0;right:100%;height:1px;background:hsla(0,0%,100%,.5);visibility:hidden;opacity:0;transition:all .5s ease,opacity .3s}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item:hover:after{left:0;right:0;background:hsla(0,0%,100%,.5);visibility:visible;opacity:1}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item.active:after,div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item.selected:after{left:0;right:0;background:#fff}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__right{display:block;padding:10px 0;font-size:14px;color:#fff;position:relative}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__right:after{content:"";display:inline-block;position:absolute;bottom:4px;left:100%;right:0;height:1px;background:hsla(0,0%,100%,.5);visibility:hidden;opacity:0;transition:all .5s ease,opacity .3s}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__right:hover:after{left:0;right:0;background:hsla(0,0%,100%,.5);visibility:visible;opacity:1}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__right.active:after,div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__right.selected:after{left:0;right:0;background:#fff}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__wrl{display:block;padding-bottom:10px;margin-left:8px;font-size:14px;color:#fff;margin-bottom:2px;position:relative}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__wrl:after{content:"";display:inline-block;position:absolute;bottom:4px;left:0;right:100%;height:1px;background:hsla(0,0%,100%,.5);visibility:hidden;opacity:0;transition:all .5s ease,opacity .3s}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__wrl:hover:after{left:0;right:0;background:hsla(0,0%,100%,.5);visibility:visible;opacity:1}div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__wrl.active:after,div.menu2018 div.page-center div.menu .submenu .submenu__content a.submenu__item__wrl.selected:after{left:0;right:0;background:#fff}div.menu2018 div.page-center div.menu .submenu .submenu__content p.submenu__item{display:block;padding:5px 0;font-size:14px;color:#fff;margin:0;cursor:default;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:10px;line-height:18px}div.menu2018 div.page-center div.menu .submenu .submenu__content p.submenu__item:not(:first-child){margin-top:5px}div.menu2018 div.page-center div.menu .submenu .submenu__content .submenu__item__prose{color:#fff;font-style:italic}div.menu2018 div.page-center div.menu .submenu div.submenu__item__description{font-size:10px;color:hsla(0,0%,100%,.8)}div.menu2018 div.page-center div.menu .submenu--active{opacity:1;pointer-events:unset;transform:rotateX(0deg);transform-delay:1s}.page--judo_for_the_world .main-content,.page--judo_for_the_world main{max-width:none;margin:0}.page--judo_for_the_world .leaflet-interactive{fill:hsla(0,0%,100%,.5)}.page--judo_for_the_world .leaflet-control-custom{background-color:#fff;width:30px;height:30px;font-size:22px;text-align:center}.page--judo_for_the_world .leaflet-control-custom:hover{cursor:pointer}.page--judo_for_the_world .background_container{background-image:url(bg-map-big.56901e2b.jpg);background-size:cover;background-position:50%}.page--judo_for_the_world .bg{height:80vh;position:relative}.page--judo_for_the_world .bg:after{transition:opacity 2s;-webkit-transition:opacity 2s}.page--judo_for_the_world #video_player{margin-top:10px}.page--judo_for_the_world #map{height:100%;width:100%}.page--judo_for_the_world .leaflet-container{background:none}.page--judo_for_the_world .leaflet-popup .leaflet-zoom-animated{opacity:.5}.page--judo_for_the_world .leaflet-popup-content{width:100%;margin:20px;margin-bottom:15px}.page--judo_for_the_world .leaflet-popup-content-wrapper{color:#fff;border-radius:0;background-color:rgba(42,39,68,.9);outline:1px solid hsla(0,0%,100%,.5);box-shadow:0 0 5px #000;text-align:center;font-size:1.3vh;font-family:Open Sans}.page--judo_for_the_world .leaflet-popup-content-wrapper:after{position:absolute;width:30px;height:3px;margin-left:-15px;background:#000}.page--judo_for_the_world .leaflet-popup-tip{border:1px solid #dad9e5;background-color:rgba(42,39,68,.9)}.page--judo_for_the_world #popup_container{height:100%;max-height:78vh}.page--judo_for_the_world #prev_country{float:left}.page--judo_for_the_world #next_country{float:right}.page--judo_for_the_world #next_country,.page--judo_for_the_world #prev_country{padding:20px;font-size:14px;color:#333;text-decoration:none;transition:all .3s ease}.page--judo_for_the_world #next_country:hover,.page--judo_for_the_world #prev_country:hover{transition:all .3s ease;color:#dd344c}.page--judo_for_the_world #popup_bg{width:100%;height:100%;z-index:1001;position:fixed;background-color:#000;opacity:0;visibility:hidden;transition:all .3s ease}.page--judo_for_the_world #popup_bg.hide{position:fixed;opacity:.7;top:0;visibility:visible;left:0}.page--judo_for_the_world #popup_close{float:right;font-weight:700}.page--judo_for_the_world .map_header{position:absolute;font-size:4.5vh;color:#fff;z-index:1000;width:100%;text-align:center;font-weight:600;letter-spacing:.5vh;margin-top:2.5vh}.page--judo_for_the_world .map_header span{font-weight:100}.page--judo_for_the_world #popup_close:hover{transition:all .3s ease;cursor:pointer;color:#dd344c}.page--judo_for_the_world #video_title{font-size:26px;font-weight:800}.page--judo_for_the_world #video_date{font-size:1.5vh;padding:0 20px 20px;color:#7f7f7f}.page--judo_for_the_world #video_paragraph{line-height:2.5vh;max-height:48vh;min-height:35vh;font-size:1.7vh;padding:1vh;overflow-y:auto;padding:0;margin-bottom:0}.page--judo_for_the_world #video_paragraph p{padding-left:20px;padding-right:20px}.page--judo_for_the_world #popup_container #popup{-webkit-font-smoothing:antialiased;font-family:open sans;transition:all .3s ease;visibility:hidden;opacity:0;width:59vh;position:fixed;background-color:#fff;border:1px solid #000;z-index:1002;font-size:25px;top:20%;left:47%;min-width:678px;margin-left:-290px}@media screen and (max-width:640px){.page--judo_for_the_world #popup_container #popup{left:0;top:0;width:100%;margin-left:0;min-width:1%}}.page--judo_for_the_world iframe{width:100%}.page--judo_for_the_world #video_country{height:2vh;margin-right:1.2vh}.page--judo_for_the_world #video_header{padding:20px 20px 5px}.page--judo_for_the_world .popup_header{font-family:Open Sans;font-weight:700;font-size:22px;margin:0;display:inline-block}.page--judo_for_the_world .popup_header_country_flag{height:16px;margin-left:10px}.page--judo_for_the_world .popup_separator{height:1px;border:none;background-color:hsla(0,0%,100%,.5)}.page--judo_for_the_world .popup_banner_img{width:100%;height:auto}.page--judo_for_the_world .popup_title{font-family:Open Sans;font-weight:700;font-size:16px;margin-bottom:4px}.page--judo_for_the_world .pg-header{width:100%;padding:4rem 0;margin:0 auto;font-weight:300;color:#fff;font-family:Open Sans;font-size:40px;padding-bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.15));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#26ffffff",GradientType=0)}.page--judo_for_the_world .pg_nav_separator{border:1px solid hsla(0,0%,100%,.3);border-top:none;margin:0}.page--judo_for_the_world .pg_header_container{display:flex;align-items:center;max-width:1280px;margin-left:50px;margin:0 auto}@media screen and (max-width:640px){.page--judo_for_the_world .pg_header_container{flex-direction:column}}.page--judo_for_the_world .pg_header_container .pg_title{flex:1 1;text-align:right;border-right:1px solid hsla(0,0%,100%,.3);font-size:40px;font-weight:lighter;padding-right:15px}@media screen and (max-width:640px){.page--judo_for_the_world .pg_header_container .pg_title{border:none;padding:0;font-size:30px;margin:0 auto}}.page--judo_for_the_world .pg_header_container .pg_desc{flex:2.5 1;font-size:14px;line-height:18px;font-weight:400;padding-left:15px}@media screen and (max-width:640px){.page--judo_for_the_world .pg_header_container .pg_desc{font-size:13px;margin:0 auto;padding:10px;padding-bottom:0;text-align:justify}}.page--judo_for_the_world .pg_header_container .pg_desc a{font-size:14px;font-weight:600;color:#d19537}.page--judo_for_the_world .pg_nav{display:flex;max-width:1280px;margin-left:50px;margin-right:50px;margin:0 auto;margin-top:25px;padding-left:0}.page--judo_for_the_world .pg_nav .pg_nav_el{flex:1 1;text-align:center;font-size:14px;display:inline-block;position:relative}.page--judo_for_the_world .pg_nav .pg_nav_el:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.page--judo_for_the_world .pg_nav .pg_nav_el.hover:after,.page--judo_for_the_world .pg_nav .pg_nav_el:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.page--judo_for_the_world .pg_nav .pg_nav_el.active:after,.page--judo_for_the_world .pg_nav .pg_nav_el.selected:after{left:0;right:0;background:#ff1553}.page--judo_for_the_world .pg_nav .pg_nav_el a{width:100%;display:block;padding-top:15px;padding-bottom:15px}.page--judo_for_the_world .popup_featuring_tag{font-size:12px;margin-bottom:7px;font-weight:400}.page--judo_for_the_world .person_div{margin-bottom:5px;text-align:center}.page--judo_for_the_world .person_div .name_contain span{font-size:14px}.page--judo_for_the_world .person_div .img_contain img,.page--judo_for_the_world .popup_header_title_pic{vertical-align:middle;margin-right:10px;width:28px;height:33px}.page--judo_for_the_world .person_div .img_contain{display:inline-block}.page--judo_for_the_world .person_div .name_contain{display:inline-block;width:60%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left;vertical-align:middle}.page--judo_for_the_world .publish_date{color:#938fb3;margin-top:10px;font-size:10px}.component-judo-in-schools{width:100%}.component-judo-in-schools .leaflet-interactive{fill:rgba(46,46,46,.8)}.component-judo-in-schools .custom-cluster{width:40px;height:40px;background-color:#fff;text-align:center;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.component-judo-in-schools .custom-cluster:after{content:"";position:absolute;border:2px solid #cbaa74;border-radius:50%;width:36px;height:36px;top:2px;left:2px}.component-judo-in-schools .leaflet-control-custom{background-color:#fff;width:30px;height:30px;font-size:22px;text-align:center}.component-judo-in-schools .leaflet-control-custom:hover{cursor:pointer}.component-judo-in-schools .bg{height:580px;position:relative}@media (max-width:640px){.component-judo-in-schools .bg{height:320px}}.component-judo-in-schools .bg:after{transition:opacity 2s;-webkit-transition:opacity 2s}.component-judo-in-schools #video_player{margin-top:10px}.component-judo-in-schools #map{height:100%;width:100%}.component-judo-in-schools .leaflet-container{background:none}.component-judo-in-schools .leaflet-popup-close-button{display:none}.component-judo-in-schools .leaflet-popup .leaflet-zoom-animated{opacity:.5}.component-judo-in-schools .leaflet-popup-content{width:100%;margin:20px}.component-judo-in-schools .leaflet-popup-content-wrapper{outline:none;box-shadow:none;border-radius:0;color:#fff;background-color:rgba(39,52,68,.9);text-align:center;font-size:1.3vh;font-family:Open Sans}.component-judo-in-schools .leaflet-popup-content-wrapper:after{position:absolute;width:30px;height:3px;margin-left:-15px;background:#000}.component-judo-in-schools .leaflet-popup-tip{border:0;box-shadow:none;background-color:rgba(39,52,68,.9)}.component-judo-in-schools #popup_container{height:100%;max-height:78vh}.component-judo-in-schools #prev_country{float:left}.component-judo-in-schools #next_country{float:right}.component-judo-in-schools #next_country,.component-judo-in-schools #prev_country{padding:20px;font-size:14px;color:#333;text-decoration:none;transition:all .3s ease}.component-judo-in-schools #next_country:hover,.component-judo-in-schools #prev_country:hover{transition:all .3s ease;color:#dd344c}.component-judo-in-schools #popup_bg{width:100%;height:100%;z-index:1001;position:fixed;background-color:#000;opacity:0;visibility:hidden;transition:all .3s ease}.component-judo-in-schools #popup_bg.hide{position:fixed;opacity:.7;top:0;visibility:visible;left:0}.component-judo-in-schools #popup_close{float:right;font-weight:700}.component-judo-in-schools .map_header{position:absolute;font-size:4.5vh;color:#fff;z-index:1000;width:100%;text-align:center;font-weight:600;letter-spacing:.5vh;margin-top:2.5vh}.component-judo-in-schools .map_header span{font-weight:100}.component-judo-in-schools #popup_close:hover{transition:all .3s ease;cursor:pointer;color:#dd344c}.component-judo-in-schools #video_title{font-size:26px;font-weight:800}.component-judo-in-schools #video_date{font-size:1.5vh;padding:0 20px 20px;color:#7f7f7f}.component-judo-in-schools #video_paragraph{line-height:2.5vh;max-height:48vh;min-height:35vh;font-size:1.7vh;padding:1vh;overflow-y:auto;padding:0;margin-bottom:0}.component-judo-in-schools #video_paragraph p{padding-left:20px;padding-right:20px}.component-judo-in-schools #popup_container #popup{-webkit-font-smoothing:antialiased;font-family:open sans;transition:all .3s ease;visibility:hidden;opacity:0;width:59vh;position:fixed;background-color:#fff;border:1px solid #000;z-index:1002;font-size:25px;top:20%;left:47%;min-width:678px;margin-left:-290px}@media screen and (max-width:640px){.component-judo-in-schools #popup_container #popup{left:0;top:0;width:100%;margin-left:0;min-width:1%}}.component-judo-in-schools iframe{width:100%}.component-judo-in-schools #video_country{height:2vh;margin-right:1.2vh}.component-judo-in-schools #video_header{padding:20px 20px 5px}.component-judo-in-schools .popup_header{font-family:Open Sans;font-weight:700;font-size:16px;margin:0;display:inline-block}.component-judo-in-schools .popup_header_country_flag{height:24px;vertical-align:text-bottom;margin-left:10px}.component-judo-in-schools .popup_separator{height:1px;background-color:#fff;margin:14px 0;border:none;background-color:hsla(0,0%,100%,.5)}.component-judo-in-schools .popup_banner_img{width:100%;height:auto}.component-judo-in-schools .popup_title{font-family:Open Sans;font-weight:700;font-size:14px;margin-bottom:10px}.component-judo-in-schools .pg-header{width:100%;padding:4rem 0;margin:0 auto;font-weight:300;color:#fff;font-family:Open Sans;font-size:40px;padding-bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.15));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#26ffffff",GradientType=0)}.component-judo-in-schools .pg_nav_separator{border:1px solid hsla(0,0%,100%,.3);border-top:none;margin:0}.component-judo-in-schools .pg_header_container{display:flex;align-items:center;max-width:1280px;margin-left:50px;margin:0 auto}@media screen and (max-width:640px){.component-judo-in-schools .pg_header_container{flex-direction:column}}.component-judo-in-schools .pg_header_container .pg_title{flex:1 1;text-align:right;border-right:1px solid hsla(0,0%,100%,.3);font-size:40px;font-weight:lighter;padding-right:15px}@media screen and (max-width:640px){.component-judo-in-schools .pg_header_container .pg_title{border:none;padding:0;font-size:30px;margin:0 auto}}.component-judo-in-schools .pg_header_container .pg_desc{flex:2.5 1;font-size:14px;line-height:18px;font-weight:400;padding-left:15px}@media screen and (max-width:640px){.component-judo-in-schools .pg_header_container .pg_desc{font-size:13px;margin:0 auto;padding:10px;padding-bottom:0;text-align:justify}}.component-judo-in-schools .pg_header_container .pg_desc a{font-size:14px;font-weight:600;color:#d19537}.component-judo-in-schools .pg_nav{display:flex;max-width:1280px;margin-left:50px;margin-right:50px;margin:0 auto;margin-top:25px;padding-left:0}.component-judo-in-schools .pg_nav .pg_nav_el{flex:1 1;text-align:center;font-size:14px;display:inline-block;position:relative}.component-judo-in-schools .pg_nav .pg_nav_el:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.component-judo-in-schools .pg_nav .pg_nav_el.hover:after,.component-judo-in-schools .pg_nav .pg_nav_el:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.component-judo-in-schools .pg_nav .pg_nav_el.active:after,.component-judo-in-schools .pg_nav .pg_nav_el.selected:after{left:0;right:0;background:#ff1553}.component-judo-in-schools .pg_nav .pg_nav_el a{width:100%;display:block;padding-top:15px;padding-bottom:15px}.component-judo-in-schools .popup_featuring_tag{font-size:12px;margin-bottom:7px;font-weight:400}.component-judo-in-schools .person_div{margin-bottom:5px;text-align:center}.component-judo-in-schools .person_div .name_contain span{font-size:14px}.component-judo-in-schools .person_div .img_contain img,.component-judo-in-schools .popup_header_title_pic{vertical-align:middle;margin-right:10px;width:28px;height:33px}.component-judo-in-schools .person_div .img_contain{display:inline-block}.component-judo-in-schools .person_div .name_contain{display:inline-block;width:60%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left;vertical-align:middle}.component-judo-in-schools .publish_date{color:hsla(0,0%,100%,.6);margin-top:10px;font-size:10px}.page--contest{font-size:1.4rem}.page--contest main{background:#fff}.component--contest_scoreboard{max-width:650px;margin:0 auto;margin-top:1rem;padding-right:1.25em;font-size:14px}@media screen and (max-width:900px){.component--contest_scoreboard{padding-right:0}}@media screen and (max-width:640px){.component--contest_scoreboard{flex-wrap:wrap}}.component--contest_scoreboard .athletes-and-scores{position:relative;display:flex}@media screen and (max-width:640px){.component--contest_scoreboard .athletes-and-scores{flex-wrap:wrap}}.component--contest_scoreboard .athletes-and-scores .athlete{padding:1rem;display:flex;background:url(scoreboard-white-gradient-bg.cc1b6870.jpg);flex:1;align-items:center;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9}@media screen and (max-width:640px){.component--contest_scoreboard .athletes-and-scores .athlete{width:50%;flex:0 1 auto;box-sizing:border-box}.component--contest_scoreboard .athletes-and-scores .athlete .profile-photo{max-width:3rem}}.component--contest_scoreboard .athletes-and-scores .athlete:last-child{background:url(scoreboard-blue-gradient-bg.9262c9b5.jpg);flex-direction:row-reverse;color:#fff;text-align:right;border-right:1px solid #eaeaea;border-left:0}.component--contest_scoreboard .athletes-and-scores .athlete:last-child .country{flex-direction:row-reverse}.component--contest_scoreboard .athletes-and-scores .athlete:last-child .side{margin-left:0;margin-right:1rem}.component--contest_scoreboard .athletes-and-scores .athlete:last-child .side .country .country-ico{margin-right:0;margin-left:.8rem}.component--contest_scoreboard .athletes-and-scores .athlete .profile-photo{max-width:7.7rem}.component--contest_scoreboard .athletes-and-scores .athlete .profile-photo img{width:100%;height:auto}.component--contest_scoreboard .athletes-and-scores .athlete .side{margin-left:1rem}.component--contest_scoreboard .athletes-and-scores .athlete .side .family-name{font-weight:600;font-size:16px}.component--contest_scoreboard .athletes-and-scores .athlete .side .given-name{margin:.7rem 0;font-weight:600;font-size:16px}.component--contest_scoreboard .athletes-and-scores .athlete .side .country{display:flex;font-size:1.4rem}.component--contest_scoreboard .athletes-and-scores .athlete .side .country .country-ico{height:1.2rem;border:1px solid #ccc;margin-right:.8rem}.component--contest_scoreboard .athletes-and-scores .scores{position:absolute;left:50%;width:15rem;margin-left:-7.5rem;text-align:center;border:1px solid #d9d9d9;font-size:1.1rem;box-shadow:0 0 8px rgba(0,0,0,.2);margin-top:1.5rem}@media screen and (max-width:640px){.component--contest_scoreboard .athletes-and-scores .scores{position:relative;left:0;flex:0 1 auto;width:100%;order:4;margin-left:0;box-shadow:none;margin-top:1rem}}.component--contest_scoreboard .athletes-and-scores .scores .title{background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);color:#fff;padding:.6rem 0;font-weight:700}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard{background:#fff}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table{margin:0 auto}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table thead{font-size:1.2rem;color:#9a9a9a}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table thead th{padding-top:.2rem;width:2.5rem;font-weight:400;color:#595959}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody{font-size:1.6rem;font-weight:600}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td{padding-bottom:.2rem}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td .penalties{height:13px;width:16px;display:inline-block}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td .penalties--0{background:url(penalty_0.a98155ac.png)}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td .penalties--1{background:url(penalty_1.c099b690.png)}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td .penalties--2{background:url(penalty_2.a8fcfd5c.png)}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td .penalties--3,.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td .penalties--hsk{background:url(penalty_hsk.038e08af.png)}.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table tbody td:nth-child(3),.component--contest_scoreboard .athletes-and-scores .scores .scoreboard table thead th:nth-child(3){border-right:1px solid #ededed}.component--contest_scoreboard .athletes-and-scores .scores .duration{padding:.4rem 0;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d)}.component--contest_scoreboard .events .event{margin-top:1rem;display:flex;cursor:pointer;min-height:60px}.component--contest_scoreboard .events .event:last-child{margin-bottom:1.25em}.component--contest_scoreboard .events .event .blue-container,.component--contest_scoreboard .events .event .white-container{flex:1;display:flex}.component--contest_scoreboard .events .event .blue-container .event-tags,.component--contest_scoreboard .events .event .white-container .event-tags{padding:.2rem 1rem;border:1px solid #d9d9d9;flex:1;display:flex;flex-direction:column;justify-content:center}.component--contest_scoreboard .events .event .white-container{text-align:right}.component--contest_scoreboard .events .event .white-container .event-tags{background:url(scoreboard-white-gradient-bg.cc1b6870.jpg);border-right:0}.component--contest_scoreboard .events .event .blue-container .event-tags{border-left:0;background:url(scoreboard-blue-gradient-bg.9262c9b5.jpg);color:#fff}.component--contest_scoreboard .events .event .time{width:5rem;background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);border:1px solid #d9d9d9;font-size:1.4rem;text-align:center;display:flex;justify-content:center;align-items:center;font-weight:700;color:#fff}.component--contest_scoreboard .events .event .time .num{font-size:.9rem}.component--contest_scoreboard .events .event--is_gs .time{background:linear-gradient(90deg,#b68230,#cc9e3f,#b68230)}.component--team-fights{max-width:650px;margin:0 auto;margin-top:1rem;padding-right:1.25em;font-size:14px}@media screen and (max-width:900px){.component--team-fights{padding-right:0}}@media screen and (max-width:640px){.component--team-fights{flex-wrap:wrap;padding:0 20px}}.component--team-fights .teams-and-scores{position:relative;display:flex;border:1px solid #c9c9c9}@media screen and (max-width:640px){.component--team-fights .teams-and-scores{flex-wrap:wrap}}.component--team-fights .teams-and-scores .team{padding:1rem;display:flex;background:url(scoreboard-white-gradient-bg.cc1b6870.jpg);flex:1;align-items:center;height:58px}@media screen and (max-width:640px){.component--team-fights .teams-and-scores .team{width:50%;flex:0 1 auto;box-sizing:border-box}.component--team-fights .teams-and-scores .team .country-flag{max-width:3rem}}.component--team-fights .teams-and-scores .team:last-child{background:url(scoreboard-blue-gradient-bg.9262c9b5.jpg);flex-direction:row-reverse;color:#fff;text-align:right}.component--team-fights .teams-and-scores .team:last-child .side{margin-left:0;margin-right:1rem;padding-right:0;padding-left:5rem}@media (max-width:640px){.component--team-fights .teams-and-scores .team:last-child .side{padding:0}}.component--team-fights .teams-and-scores .team .country-flag{width:5.4rem}.component--team-fights .teams-and-scores .team .country-flag img{width:100%;height:auto;border:1px solid #cecece;vertical-align:middle}@media screen and (max-width:640px){.component--team-fights .teams-and-scores .team .country-flag{width:26px}}.component--team-fights .teams-and-scores .team .side{margin-left:1rem;flex:1;display:flex;padding-right:5rem}@media (max-width:640px){.component--team-fights .teams-and-scores .team .side{padding:0}}.component--team-fights .teams-and-scores .team .side .team-name{font-weight:500;font-size:18px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;width:10px;flex:1}.component--team-fights .teams-and-scores .team .side .team-name.is-winner{font-weight:700}.component--team-fights .teams-and-scores .scores{position:absolute;left:50%;width:9.6rem;margin-left:-4.8rem;text-align:center;border:1px solid #c9c9c9;box-shadow:0 0 8px rgba(0,0,0,.2);margin-top:1.1rem}@media screen and (max-width:640px){.component--team-fights .teams-and-scores .scores{position:relative;left:0;flex:0 1 auto;width:100%;order:4;margin-left:0;margin-top:0;border:0;border-top:1px solid #c9c9c9;box-shadow:none}}.component--team-fights .teams-and-scores .scores .title{background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);color:#fff;padding:.6rem 0;font-weight:600;font-size:1.4rem}.component--team-fights .teams-and-scores .scores .scoreboard{background:#fff}.component--team-fights .teams-and-scores .scores .scoreboard table{margin:0 auto;width:100%}.component--team-fights .teams-and-scores .scores .scoreboard table tbody{font-size:1.8rem;font-weight:600}.component--team-fights .teams-and-scores .scores .scoreboard table tbody td{padding-bottom:.2rem}.component--team-fights .teams-and-scores .scores .scoreboard table tbody td:first-child{border-right:1px solid #c9c9c9}.component--team-fights .contests{margin-top:10px}.component--team-fights .contests .contest{color:#222;text-decoration:none;margin-top:5px;display:flex;min-height:36px}.component--team-fights .contests .contest.has-video{cursor:pointer}.component--team-fights .contests .contest:last-child{margin-bottom:1.25em}.component--team-fights .contests .contest .blue-container,.component--team-fights .contests .contest .white-container{flex:1;display:flex}.component--team-fights .contests .contest .blue-container.is-winner,.component--team-fights .contests .contest .white-container.is-winner{font-weight:700}.component--team-fights .contests .contest .blue-container .contest-tags,.component--team-fights .contests .contest .white-container .contest-tags{padding:.2rem 1rem;border:1px solid #c9c9c9;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.component--team-fights .contests .contest .blue-container .contest-tags .person-name,.component--team-fights .contests .contest .white-container .contest-tags .person-name{flex:1;overflow:hidden;text-overflow:ellipsis;width:10px}.component--team-fights .contests .contest .white-container{text-align:right}.component--team-fights .contests .contest .white-container .contest-tags{background:url(scoreboard-white-gradient-bg.cc1b6870.jpg);border-right:0}.component--team-fights .contests .contest .white-container .contest-tags .point{margin-right:10px}.component--team-fights .contests .contest .blue-container .contest-tags{border-left:0;background:url(scoreboard-blue-gradient-bg.9262c9b5.jpg);color:#fff}.component--team-fights .contests .contest .blue-container .contest-tags .point{margin-left:10px}.component--team-fights .contests .contest .weight-cat{width:9.6rem;background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);border:1px solid #c9c9c9;font-size:1.4rem;text-align:center;display:flex;justify-content:center;align-items:center;font-weight:600;color:#fff}@media (max-width:640px){.component--team-fights .contests .contest .weight-cat{width:66px}}.component--team-fights .contests .contest .weight-cat .fa-play{margin-left:10px;font-size:1.2rem}@media (max-width:640px){.component--team-fights .contests .contest .weight-cat .fa-play{margin-left:5px}}#video-browser .loading{font-size:24px;padding:20px;text-align:center}.component--video_browser{font-size:14px}.component--video_browser .videos-display{display:flex;background:#fff}@media screen and (max-width:900px){.component--video_browser .videos-display{flex-direction:column}}.component--video_browser .video-holder{flex:2}@media screen and (min-width:901px){.component--video_browser .video-list-holder{position:relative;overflow:hidden;overflow-y:scroll;width:320px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}}.component--video_browser .video-list-holder .video-list{flex:1;position:relative;max-width:650px;margin:0 auto}@media screen and (min-width:901px){.component--video_browser .video-list-holder .video-list{position:absolute;padding-top:5px;padding-bottom:5px;min-width:300px}}.component--video_browser .video-filters{background:#fff;padding-bottom:2rem}.component--video_browser .video-filters .title{font-size:2rem;font-weight:700;text-transform:uppercase}.component--video_browser .video-filters .filters-holder{display:flex}@media (max-width:767px){.component--video_browser .video-filters .filters-holder{flex-direction:column}}.component--video_browser .video-filters .filters-holder .filter-holder{flex:1;display:flex;flex-direction:column}@media (max-width:767px){.component--video_browser .video-filters .filters-holder .filter-holder{margin-bottom:10px}}@media (min-width:768px){.component--video_browser .video-filters .filters-holder .filter-holder{margin-right:20px}.component--video_browser .video-filters .filters-holder .filter-holder:last-child{margin-right:0}}.component--video_browser .video-filters .filters-holder .filter-holder .label{color:inherit;font-weight:700;margin-bottom:.5em;font-size:1.4rem;text-align:left;padding:0}@media (max-width:767px){.component--video_browser .video-filters .filters-holder .filter-holder .label{display:none}}.component--video_browser .video-filters .filters-holder .filter-holder .select-holder select{width:100%;background:#fff;padding:.6rem;font-size:1.4rem;border:1px solid #d9d9d9;line-height:1em}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__control{background:#fff;color:#333;border-radius:0;border:1px solid #d9d9d9;font-weight:700}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__control-is-focused{box-shadow:none}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__placeholder{color:#333}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__dropdown-indicator{padding:8px 1px}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__indicator-separator{margin:0;background-color:#d9d9d9}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__menu{margin-top:0;border-radius:0;box-shadow:none;border:1px solid #a0a0a0}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__option{padding:3px 5px}.component--video_browser .video-filters .filters-holder .filter-holder .react_select__option--is-focused{color:#fff;background:#2684ff}.component--video_browser .video-player{position:relative;margin-bottom:1.25em}@media screen and (min-width:901px){.component--video_browser .video-player{margin-right:1.25em}}.component--video_browser .video-player>.video-player-content,.component--video_browser .video-player>.video-player-content>.iframe-holder{position:absolute;top:0;left:0;right:0;bottom:0}.component--video_browser .video-player .ifrm-parent{position:relative;padding-bottom:56.25%}.component--video_browser .video-player .ifrm-parent .ifrm{position:absolute;top:0;left:0;width:100%;height:100%}.component--video_browser .video-list-thumb{opacity:.7;display:flex;cursor:pointer;padding:.625em;border:4px solid transparent;position:relative}@media (min-width:901px){.component--video_browser .video-list-thumb{margin-left:20px}}.component--video_browser .video-list-thumb.active{border:4px solid;border-image:linear-gradient(#8276b4,#5e5899) 1}@media (min-width:901px){.component--video_browser .video-list-thumb.active:after{content:"";display:block;position:absolute;top:30px;left:-40px;box-sizing:content-box;width:0;height:0;border:20px solid transparent;border-right:20px solid #6e64a4}}.component--video_browser .video-list-thumb.active,.component--video_browser .video-list-thumb:hover{opacity:1}.component--video_browser .video-list-thumb.active .thumb-holder{left:-200px;opacity:0;flex:0;zoom:1}.component--video_browser .video-list-thumb .thumb-holder{flex:2;position:relative;margin-right:.41667em;left:0;zoom:2;transition:left .4s,opacity .4s,flex .4s,zoom .4s}.component--video_browser .video-list-thumb .thumb-holder:before{display:block;content:"";width:100%;padding-top:56.25%}.component--video_browser .video-list-thumb .thumb-holder .video-thumbnail{position:absolute;background-position:50%;background-size:cover;top:0;left:0;right:0;bottom:0}.component--video_browser .video-list-thumb .info-holder{flex:5}.component--video_browser .video-list-thumb .info-holder .title{font-weight:400;text-align:center;font-size:12px;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}.component--video_browser .video-list-thumb .info-holder .athlete{text-align:center}.component--video_browser .video-list-thumb .info-holder .athlete .country-flag{display:inline}.component--video_browser .video-list-thumb .info-holder .athlete .family-name{display:inline-block;margin-left:.5em;margin-right:.5em;font-weight:700}.component--video_browser .video-list-thumb .info-holder .athlete .given-name{display:inline;font-weight:700}.component--video_browser .video-list-thumb .info-holder .vs{text-align:center;font-size:80%;color:gray;margin:2px 0}.component--video_browser .video-thumb{position:relative;margin-bottom:1.25em;background-position:50%;background-size:cover}.component--video_browser .video-thumb:before{display:block;content:"";width:100%;padding-top:56.25%;background:#000;opacity:.6}.component--video_browser .video-thumb>.thumb-content{position:absolute;top:0;left:5%;right:5%;bottom:0;display:flex;flex-direction:column;color:#fff;font-size:16pt;line-height:20pt;font-weight:700}.component--video_browser .video-thumb>.thumb-content .title{text-align:center;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:10px;font-size:14pt}.component--video_browser .video-thumb>.thumb-content .vs-holder{display:flex;flex-direction:row}.component--video_browser .video-thumb>.thumb-content .vs-holder .athlete{flex:1}.component--video_browser .video-thumb>.thumb-content .vs-holder .athlete.left{text-align:right}.component--video_browser .video-thumb>.thumb-content .vs-holder .athlete.right{text-align:left}.component--video_browser .video-thumb>.thumb-content .vs-holder .athlete .family-name,.component--video_browser .video-thumb>.thumb-content .vs-holder .athlete .given-name{font-weight:700}.component--video_browser .video-thumb>.thumb-content .vs-holder .athlete .country-holder .country-name{font-size:13pt;margin:0 .3em}.component--video_browser .video-thumb>.thumb-content .vs-holder .vs{flex:0 0 3.5em;padding-top:1.5em;text-align:center;text-transform:lowercase;font-weight:700}.component--video_browser .video-thumb>.thumb-content .button-holder{text-align:center;margin-top:1.5em}.component--video_browser .video-thumb>.thumb-content .button-holder button{background:red;border:0;padding:.4em;font-size:15pt}.component--video_browser .video-info .people{display:flex}@media screen and (min-width:640px){.component--video_browser .video-info .people{padding-right:1.25em}}.component--video_browser .video-info .people .person-info{flex:1;display:flex}.component--video_browser .video-info .people .person-info .image-holder{flex:2}.component--video_browser .video-info .people .person-info .image-holder img{width:100%}.component--video_browser .video-info .people .person-info .info-holder{flex:7;padding:5px 15px;font-size:16pt}@media (max-width:768px){.component--video_browser .video-info .people .person-info .info-holder{font-size:13pt}}.component--video_browser .video-info .people .person-info .info-holder .country-holder{font-size:.85em;display:flex}.component--video_browser .video-info .people .person-info .info-holder .country-holder .country-name{flex:1;padding:0 .5em}.component--video_browser .video-info .people .person-info .info-holder .country-holder .country-flag{flex:0 0 20px}.component--video_browser .video-info .people .person-info .info-holder .country-holder .country-flag img{vertical-align:baseline}.component--video_browser .video-info .people .person-info .info-holder .family-name{font-weight:700;line-height:1.2em}.component--video_browser .video-info .people .person-info .info-holder .given-name{margin-bottom:.5em}.component--video_browser .video-info .people .person-info .info-holder .score-holder{margin-top:1em}.component--video_browser .video-info .people .person-info .info-holder .score-holder td{width:2em;height:2em;font-size:16pt;text-align:center;vertical-align:middle}@media (max-width:768px){.component--video_browser .video-info .people .person-info .info-holder .score-holder td{font-size:13pt}}.component--video_browser .video-info .people .person-info .info-holder .score-holder .header td{border-bottom:1px solid gray}.component--video_browser .video-info .people .person-info.white{order:1}.component--video_browser .video-info .people .person-info.white .info-holder .score-holder{float:left}.component--video_browser .video-info .people .person-info.blue,.component--video_browser .video-info .people .person-info.blue .image-holder{order:2}.component--video_browser .video-info .people .person-info.blue .info-holder{order:1;text-align:right}.component--video_browser .video-info .people .person-info.blue .info-holder .country-holder .country-name{order:1}.component--video_browser .video-info .people .person-info.blue .info-holder .country-holder .country-flag{order:2}.component--video_browser .video-info .people .person-info.blue .info-holder .score-holder{float:right}.component--video_browser .event-list{font-size:14pt;padding-right:1.25em}@media (max-width:768px){.component--video_browser .event-list{font-size:11pt}}.component--video_browser .event-list .event-entry{display:flex;padding:5px;border-top:1px solid #ccc;min-height:3em}.component--video_browser .event-list .event-entry .event-left{flex:1;text-align:right;align-self:center}.component--video_browser .event-list .event-entry .play-at-time{flex:0 0 8em;text-align:center;align-self:center;cursor:pointer}.component--video_browser .event-list .event-entry .event-right{flex:1;text-align:left;align-self:center}.component--video_browser .event-list .event-entry .event-tag .event-tag-main{font-weight:700}.component--video_browser .event-list .event-entry .event-tag .event-tag-extra{font-weight:400}@media screen and (max-width:900px){.page--competition-videos .main-content{margin:0}}.component-electronic-library .templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:30px 40px;margin:25px 0 10px}.component-electronic-library .template__image{text-align:center}.component-electronic-library .template__name{font-size:20px;font-weight:700;margin-bottom:10px}.component-electronic-library .template__options{display:flex;flex-direction:column}.component-electronic-library .template__options .line .line-element{margin:0!important}.component-electronic-library .template__options .empty-selection{height:75px}.component-dropdown{z-index:9999;display:block;position:fixed;min-width:160px;background:#fff;color:#333;visibility:hidden;transform:perspective(160px) rotateX(-90deg);transform-origin:top;opacity:0;transition:transform .25s cubic-bezier(0,0,0,1),opacity .25s cubic-bezier(0,0,0,1);box-shadow:0 0 5px rgba(0,0,0,.3);font-size:14px;box-sizing:border-box}.component-dropdown--opened{visibility:visible;transform:perspective(160px) rotateX(0deg);opacity:1}.component-dropdown--closing{visibility:visible;transform:perspective(160px) rotateX(-90deg);opacity:0}.component-dropdown--user-info .logged-user{padding:15px 20px;position:relative;color:#fff}.component-dropdown--user-info .logged-user__ijf{background:url(purple-gradient-bg-mini.ee3cba90.jpg)}.component-dropdown--user-info .logged-user:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#2494d2,#1c75a6);z-index:-1}.component-dropdown--products{display:flex;padding:20px;max-width:320px;flex-wrap:wrap;line-height:1.15}.component-dropdown--products .product{cursor:pointer;width:33.33%;text-align:center;padding:15px 10px;box-sizing:border-box}.component-dropdown--products .product__icon{height:50px;width:50px;margin:0 auto;background-size:contain;filter:brightness(1);transform:scale(1);transition:filter .2s ease,transform .2s ease}.component-dropdown--products .product__name{margin-top:5px;transform:translateY(0);transition:transform .3s ease;position:relative}.component-dropdown--products .product__name--coming-soon:after{content:"Coming soon";position:absolute;bottom:-11px;left:0;right:0;font-size:10px;opacity:.6}.component-dropdown--products .product:hover{color:#333}.component-dropdown--products .product:hover .product__icon{filter:brightness(1.2);transform:scale(1.2)}.component-dropdown--products .product:hover .product__name{transform:translateY(4px)}.component-dropdown .dropdown-links{padding:10px 0}.component-dropdown .dropdown-links__link{display:block;padding:10px 20px;position:relative}.component-dropdown .dropdown-links__link:after{content:"";display:inline-block;position:absolute;bottom:6px;left:20px;right:100%;height:1px;background:#ff4242;visibility:hidden;opacity:0;transition:all .5s ease,opacity .3s}.component-dropdown .dropdown-links__link:hover{color:inherit}.component-dropdown .dropdown-links__link:hover:after{left:20px;right:20px;visibility:visible;opacity:1}.component-dropdown .dropdown__content{padding:10px 20px}.component-dropdown .dropdown__content__split{display:flex;margin-bottom:10px}.component-dropdown .dropdown__content__split__items{flex:1;flex-basis:auto;padding-right:20px;padding-left:20px;min-width:70px;box-sizing:content-box}.component-dropdown .dropdown__content__split__items:first-child{border-left:none;padding-left:0}.component-dropdown .dropdown__content__split__items:last-child{padding-right:0}.component-dropdown .dropdown__content a.dropdown__item,.component-dropdown .dropdown__content a.dropdown__item__right{display:block;padding:10px 0;font-size:14px}.component-dropdown .dropdown__content a.dropdown__item__wrl{position:relative;display:block;padding-bottom:10px;margin-left:8px;font-size:14px;margin-bottom:2px}.component-dropdown .dropdown__content a.dropdown__item__wrl:after{content:"";display:inline-block;position:absolute;bottom:6px;left:0;right:100%;height:1px;background:#ff4242;visibility:hidden;opacity:0;transition:all .5s ease,opacity .3s}.component-dropdown .dropdown__content a.dropdown__item__wrl:hover{color:inherit}.component-dropdown .dropdown__content a.dropdown__item__wrl:hover:after{left:0;right:0;visibility:visible;opacity:1}.component-dropdown .dropdown__content p.dropdown__item{display:block;padding:5px 0;font-size:14px;cursor:default;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.3);margin:0 0 10px;line-height:18px}.component-dropdown .dropdown__content p.dropdown__item:not(:first-child){margin-top:5px}.component-dropdown .dropdown__content .dropdown__item__prose{font-style:italic}.component-dropdown div.dropdown__item__description{font-size:10px}body.no-scroll{overflow:hidden}.panel-drop-background{content:"";z-index:9888;position:fixed;background:#0b0b0b;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s}.panel-drop-background--show{opacity:.8}.component-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.component-modal__window{width:600px;max-width:600px;min-height:200px;background-color:#fff;padding:20px;max-height:80vh;overflow-y:scroll}.component-modal__window h2{margin-top:0;margin-bottom:20px}.component-modal__window .youtube{background:#000;position:relative;padding-bottom:56.25%;height:0}.component-modal__window .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.component-modal__field{margin-bottom:20px}.component-modal__field__title{font-weight:700;margin-bottom:10px}.component-modal__field__title__action{font-weight:600;float:right;color:#ff4242;cursor:pointer}.component-modal__field__content,.component-modal__field__content input,.component-modal__field__content textarea{width:100%}.component-modal__field__content textarea{height:100px}.component-modal__field__content__with-action{display:flex}.component-modal__field__content__with-action .btn{margin-left:10px}.component-accountbar{display:flex;align-items:center}@media (max-width:1024px){.component-accountbar{display:none}}.component-accountbar .accountbar__products{cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0 10px;height:100%;margin-right:5px}.component-accountbar .accountbar__products svg{transition:color .3s ease;height:22px;width:22px;vertical-align:middle}.component-accountbar .accountbar__products:hover svg{color:#ff4242}.component-accountbar .accountbar__search{cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0 10px;height:100%;margin-right:5px}.component-accountbar .accountbar__search svg{transition:color .3s ease;height:22px;width:22px;vertical-align:middle}.component-accountbar .accountbar__search:hover svg{color:#ff4242}.component-accountbar .accountbar__user_profile{user-select:none;-moz-user-select:-moz-none;cursor:pointer;display:inline-block;padding:20px 10px}.component-accountbar .accountbar__user_profile .profile_image{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;overflow:hidden;height:30px;width:30px;position:relative}.component-accountbar .accountbar__user_profile .profile_image:before{content:"";position:absolute;transition:all .3s ease;width:0;height:500%;background:hsla(0,0%,100%,.35);z-index:1;right:0;top:0;margin:-5px 0 0 -5px;transform-origin:0 0;transform:rotate(-20deg)}.component-accountbar .accountbar__user_profile .profile_image img{width:100%}.component-accountbar .accountbar__user_profile:hover .profile_image:before{width:75%}@media screen and (max-width:899px){.page--news .main-content,.page--schools-news .main-content{margin:20px 20px 0}}.page--news .page-content,.page--schools-news .page-content{background:#fff}.page--news .page-content .top-stories,.page--schools-news .page-content .top-stories{display:flex}@media screen and (max-width:1070px){.page--news .page-content .top-stories,.page--schools-news .page-content .top-stories{flex-direction:column}}.page--news .page-content .top-stories__top,.page--schools-news .page-content .top-stories__top{width:calc(52% - 20px);padding-right:20px;box-sizing:border-box;position:relative}@media screen and (min-width:1071px){.page--news .page-content .top-stories__top .hero-widget,.page--schools-news .page-content .top-stories__top .hero-widget{position:absolute;left:0;right:3%;top:0;bottom:0}.page--news .page-content .top-stories__top .hero-widget .hero-window,.page--schools-news .page-content .top-stories__top .hero-widget .hero-window{padding-bottom:0;height:100%;position:absolute;bottom:0;top:0;left:0;right:0}}@media screen and (max-width:1070px){.page--news .page-content .top-stories__top,.page--schools-news .page-content .top-stories__top{width:100%;padding-right:0;margin-bottom:20px}}.page--news .page-content .top-stories__rest,.page--schools-news .page-content .top-stories__rest{width:49%;box-sizing:border-box;display:grid;grid-template-columns:49% 49%;grid-row:auto auto;grid-column-gap:20px;grid-row-gap:20px}@media screen and (max-width:1070px){.page--news .page-content .top-stories__rest,.page--schools-news .page-content .top-stories__rest{width:100%;padding-right:20px;grid-template-columns:50% 50%}}@media screen and (max-width:640px){.page--news .page-content .top-stories__rest,.page--schools-news .page-content .top-stories__rest{padding-right:0;grid-template-columns:100%}}.page--news .page-content .top-stories__rest .hero-widget .hero .texts .section,.page--schools-news .page-content .top-stories__rest .hero-widget .hero .texts .section{font-size:14px}.page--news .page-content .top-stories__rest .hero-widget .hero .texts .title,.page--schools-news .page-content .top-stories__rest .hero-widget .hero .texts .title{font-size:20px;font-weight:600}@media screen and (max-width:1280px){.page--news .page-content .top-stories__rest .hero-widget .hero .texts .title,.page--schools-news .page-content .top-stories__rest .hero-widget .hero .texts .title{font-size:18px}}@media screen and (max-width:640px){.page--news .page-content .top-stories__rest .hero-widget .hero .texts .title,.page--schools-news .page-content .top-stories__rest .hero-widget .hero .texts .title{font-size:16px}}@media screen and (max-width:500px){.page--news .page-content .top-stories .texts,.page--schools-news .page-content .top-stories .texts{padding:3rem 10px 10px}}.page--news .page-content .page--news__section,.page--schools-news .page-content .page--news__section{padding:20px}.page--news .page-content .page--news__section .section__title,.page--schools-news .page-content .page--news__section .section__title{display:flex;padding-bottom:20px}.page--news .page-content .page--news__section .section__title h1,.page--news .page-content .page--news__section .section__title h2,.page--schools-news .page-content .page--news__section .section__title h1,.page--schools-news .page-content .page--news__section .section__title h2{font-size:24px;font-weight:700;margin:auto 20px auto 0;padding:0;flex:1}.page--news .page-content .page--news__section .section__title .btn,.page--schools-news .page-content .page--news__section .section__title .btn{height:0%;align-self:center}@media screen and (max-width:640px){.page--news .page-content .page--news__section .section__title .btn,.page--schools-news .page-content .page--news__section .section__title .btn{align-self:left;margin-top:10px}}@media screen and (max-width:640px){.page--news .page-content .page--news__section .section__title,.page--schools-news .page-content .page--news__section .section__title{flex-direction:column}}.page--news .page-content .page--news__section .search-form form,.page--schools-news .page-content .page--news__section .search-form form{display:flex}.page--news .page-content .page--news__section .search-form form input,.page--schools-news .page-content .page--news__section .search-form form input{margin-right:10px;border:1px solid #d9d9d9;width:192px;min-width:50%}@media screen and (max-width:640px){.page--news .page-content .page--news__section .search-form form input,.page--schools-news .page-content .page--news__section .search-form form input{margin-top:10px;flex:1}}.page--news .page-content .regular.news-items,.page--schools-news .page-content .regular.news-items{padding:0}.page--news .page-content .regular.news-items .news-item,.page--schools-news .page-content .regular.news-items .news-item{justify-content:space-between;flex:1;margin-bottom:40px}.page--news .page-content .regular.news-items .news-item:nth-child(2n),.page--news .page-content .regular.news-items .news-item:nth-child(odd),.page--schools-news .page-content .regular.news-items .news-item:nth-child(2n),.page--schools-news .page-content .regular.news-items .news-item:nth-child(odd){padding-right:0;padding-left:0}.page--news .page-content .regular.news-items .news-item:last-child,.page--schools-news .page-content .regular.news-items .news-item:last-child{margin-bottom:20px}.page--news .page-content .pagination,.page--schools-news .page-content .pagination{font-size:14px}.page--news .page-content .search-form input,.page--schools-news .page-content .search-form input{font-size:14px;padding:8px}@media screen and (max-width:1070px) and (min-width:901px){.page--news .page-content.max-width-900,.page--schools-news .page-content.max-width-900{width:900px;margin-left:auto;margin-right:auto}}.page--news .article-share,.page--schools-news .article-share{display:flex;max-width:1280px;margin:15px auto 0}.page--news .article-share__title,.page--schools-news .article-share__title{align-self:center;font-size:16px}.page--news .article-share__icons .component__social_icons a,.page--schools-news .article-share__icons .component__social_icons a{height:32px;width:32px;margin-left:15px}.page--news .article-content-container,.page--schools-news .article-content-container{display:flex;font-size:14px}.page--news .article-content-container__content,.page--news .article-content-container__sidebar,.page--schools-news .article-content-container__content,.page--schools-news .article-content-container__sidebar{padding:20px;box-sizing:border-box}.page--news .article-content-container__content,.page--schools-news .article-content-container__content{box-shadow:0 5px 5px rgba(0,0,0,.1);background:#fff;flex:1;margin-right:20px}.page--news .article-content-container__sidebar,.page--schools-news .article-content-container__sidebar{box-shadow:0 5px 5px rgba(0,0,0,.1);background:#fff;width:300px}.page--news .article-content-container__sidebar .see-also-header,.page--schools-news .article-content-container__sidebar .see-also-header{margin-bottom:10px;font-weight:600;font-size:16px}.page--news .article-content-container .article-meta,.page--schools-news .article-content-container .article-meta{border-top:1px solid #c3c3c3;padding-top:20px}.page--news .article-content-container .article-meta-tags span,.page--schools-news .article-content-container .article-meta-tags span{margin-right:10px}.page--news .article-content-container .article-meta-tags .btn,.page--schools-news .article-content-container .article-meta-tags .btn{margin-bottom:3px}@media screen and (max-width:900px){.page--news .article-content-container,.page--schools-news .article-content-container{flex-direction:column}.page--news .article-content-container__content,.page--schools-news .article-content-container__content{margin-right:0;margin-bottom:20px}.page--news .article-content-container__content,.page--news .article-content-container__sidebar,.page--schools-news .article-content-container__content,.page--schools-news .article-content-container__sidebar{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.page--news .article-content-container__sidebar .news,.page--schools-news .article-content-container__sidebar .news{max-width:400px;margin-left:auto;margin-right:auto}}@media screen and (max-width:640px){.page--news .article-content-container__sidebar .news,.page--schools-news .article-content-container__sidebar .news{max-width:none}.page--news .article-content-container__sidebar .news .img,.page--schools-news .article-content-container__sidebar .news .img{display:none}}body.print .page--competition .competition-results-subpage .competition-title{display:block;font-size:3.2rem;padding-bottom:1.25em}body.print .page--competition .competition-results-subpage .print-grid .panel-header{font-size:1.92rem;font-weight:700}body.print .page--competition .competition-results-subpage .print-grid .mark--yellow{background:#fff000!important}body.print .page--competition .competition-results-subpage .print-grid .mark--grey{background:#a2a2a2!important}body.print .page--competition .competition-results-subpage .print-grid .mark--orange{background:#bf842c!important}body.print .page--competition .competition-results-subpage table{font-size:1.6rem}.page--competition-photos .countries{padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.page--competition-photos .countries .country{padding:20px;width:24%;border:1px solid #dadada;margin-bottom:20px}.page--competition-photos .countries .country:hover .country__photo{filter:brightness(130%)}@media (max-width:640px){.page--competition-photos .countries .country{width:48%;padding:10px;margin-bottom:10px}}.page--competition-photos .countries .country__data{align-items:center;display:flex;padding-bottom:10px;border-bottom:1px solid #dadada;margin-bottom:20px}@media (max-width:640px){.page--competition-photos .countries .country__data{margin-bottom:10px}}.page--competition-photos .countries .country__flag img{border:1px solid #eee}.page--competition-photos .countries .country__country-name{margin-left:10px}.page--competition-photos .countries .country__photo{transition:filter .3s;filter:brightness(100%)}.page--competition-photos .countries .country__photo img{width:100%}.page--competition,.page--media{font-size:14px}.page--competition .competition-name,.page--media .competition-name{font-size:20px}.page--competition .page-header-section,.page--media .page-header-section{background:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhENTczQzg1MUQ0QTExRThBQTYxQjc4OTBBRkJBN0U5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhENTczQzg0MUQ0QTExRThBQTYxQjc4OTBBRkJBN0U5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlCMUQ2QUI1MUQ0NDExRThBNUI2OTkzQjlBODRDOTFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCMUQ2QUI2MUQ0NDExRThBNUI2OTkzQjlBODRDOTFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQACAYGBgYGCAYGCAwIBwgMDgoICAoOEA0NDg0NEBEMDg0NDgwRDxITFBMSDxgYGhoYGCMiIiIjJycnJycnJycnJwEJCAgJCgkLCQkLDgsNCw4RDg4ODhETDQ0ODQ0TGBEPDw8PERgWFxQUFBcWGhoYGBoaISEgISEnJycnJycnJycn/8AAEQgBkAeAAwEiAAIRAQMRAf/EAF0AAQEBAQEBAQAAAAAAAAAAAAABAgUGBAMBAQEBAQEBAAAAAAAAAAAAAAABAwIEBRABAQEBAQEAAAAAAAAAAAAAABEBIUExEQEBAQEAAAAAAAAAAAAAAAAAEQEh/9oADAMBAAIRAxEAPwD5BKPuPMqAoUEoKJSgogClQABAURQBAVUAAEVRBKCsggM6upoIggDOqzoCaIKmoagggmgjOtazoJqBoJrOrqAms6uoImous6CIqaCaniogzqLqAiKiCahpoqM60yCIuoCJqiKiKgoaGoIioCCoCIoKiKAiKgCKIqABEF1AgAAfABBQVAEBUUEigAAAoAIqCigACgigAoAAAAAoAACgAmgpAABQBQAUQMFAVMUBUUVQBVBUFXExRVxcTGsQMaRRVVFFVUXAVUVQxRQAEBRQSKLgiRQAAAAVAIKJBUEQWIAigIAIIoCCgIRQEAVBUUXABAAVAAAAAAABABBQBAQBQERD6AKAAAgoAAIIoACIqKCaqaCIqAIpoIi6giAaAngKIAInguooIaCAAaIqIj2hUGzKLRKCKIAogCoAAgCiCiiACoAFQFVCoAlEBUomoFTTdTQTUVARDUA1lU0VENTRDWV1EETRNBEXU0ERWdBNRdZVERdQERWUETVNBnUVEVEVAZRrWQRNUBGdaRFZ0VANRfURUAFRFARGtQGRUBNFQEFQEFRFEU0ERQEFQFiKAgqCgQgGEUQQUBBQAAUAABQAAAUAAAFAAAAUAUKigAAYAKCKKGgAigYCgoC4iiigApiiiioGNIuCrjTONYBjSKirio1igqKC4CgAqKAKigAKAAAAQEAFEFQEFQRBQEAEQUBBQEAARQEVFDAAABUAAAAAEBAFVA0EAQAQAEBUBFAAAQVUAAQBUBFEBQZVBKIqAIqAgqAgqKCKmiCKgGoqKCKggAAioI9lRKNWS0SgLRKVRaVCgtEpQUQBaVCgUKlBSoACUAEoAIICCAIIAmiAMqgIi6mgiLrIGsrqagmpogJqLqaCamqgJrOrqCIzrTIIioCamqiKiKmgiKgM6KgIioioioCI0iKiKgIKgoioBqKmggqAguoCAIqC6gERQEgAIKAgaoqAAEVAAgACoIKnQA6oqKAAACwwAAABYAAAAoAogABFBAAUAiigAgoAKigKACgAqY0KKmNIopigLgoLi4mNCmNIuAq4mKKoKC4ACgAKACgACggsICCoIARQCAiAAgpARFAQVBAIACKCCoAAqUACgAAAKgAAiAAKIqAAiAAKIAIVUQVAAAFEAAQAAAABAAQAETVQQRUUEUBAARNXQE1F9RUENA0AERRAevqslauGis1aC0qUoi0qUWkUQKRRKAqUChQqIiiFAEAVBAEoAIIBUEoCCUBBAENTQGVRBNTV1kDUEA1lUBEXUERNVkERUBEVNRcTUVkEF1EVEVBERUFRFQENXxEVEVARFQURUARQEAQQ0ARFARFBURQEFQAABFAQioKBAAAAAAUQQUBBQVBQEFFoAIAoAAAAoBFABREUAAAFAAFAAAFAAUAFAABQUVVRcFVTFwBrEXAVTFQGkUVVRQXDAwFVFFFDAUAQUBQAQAACAACgAIiNAMioAigIAIAAgoCAAgoqIKgAAAAACCACggACJoFEUVNBFAQFRBBRACgAIAoAAAIAgAAICAAeqIACCoBqKi4IipogioFQXUVAABFRB60qDRw1Ss0oNUrKgtKgotEoCiAKJSiQKlAUSpQWiFAKhQEEBUpUASiAIIAalBERUQRFQETTUA1NEA1lUBNTVTQRFTRE1DUQwZ1QVGVTUVNNNARFQERpnQQioioioCIporOioCIsAQABFNQRFBURQEIAIjSAhFQCIoCCkBABUFAEUAAAAACAAoggoKkFAIAAAoAAEUAAwRQAAAFSKBigAQUAAAgoAACgACqCmLiLgooKqKC41iYoKuGLgpi4KKKKgKAKGKAoKAKAAAsBAAUAEEFQAIRQAEQWIAigIKgIKCIAAigIApBFTUIAKgCAqAgIqCgIAACACgIgqCAqCVBRKAUEBRCgogBSgACaAqAACiACIAAioKgqKiABqIoIiKKIAAgCPViJXaNDNUFozVoLSoCLVZAWlSii0qJQaqVAFEAUrNBFSpSgtRCgFSpQVKgAmlREVEAE0QBBANTRANTRATTREDU0QDWdVNEiai6gqamqmoJqLqCpoqAgqIqRFQERUBDV1NFTUVEERpFETV0BAEEFQEFQXEFQBFEVAAQUVERQEFQAhwFSEUQQigIKkBQFAAAAAUBBQEUEABQAAAAUAAUEUAFAEUBBQUAUAAFAAAFUFQFMAVcMXBTGsRcCquGKC4qY1gopigKLgCkUBQFFAAFBFAAAAAAAACABAAABFBGRdAQAEFQQRQEAARQEABAFQRU1FAQAEABAAACoIAgKAgKgAICBQAAQBcAAAQNAEFRQAAiKAiKAiLooiKBURQREVAQBUE0AQAHqKVKO0WlQBaIUFVmlBqlZURaiFBRCgoiVRaJUoNVEpQVKlBFqIAtRKAUQqIIICogAggCACIqAiKiCanqpoCKgIi6gImqmoJqKmioKiCIpoqIqAmopoqIqAiNaiCIoDIqCxEaQERQEABBUBBUBBRFQIAkFAQUgJEUUQUBEUgIKiAKAgoCKCgAAAAKAhFAAARQABQQxQAAAFVAAAFAABQAFAAAUVFAUAVUVBVMUFxUXFFXDFxFxVRcBcaTFwVcVFBQAVUUAFFAAAAAAAAAIAoIAAIKgACgigiIoCAAgqAmioIAAgAIAKIqCJoaCoAAgAIqIgCCgIAAACAIoAIIAACoqoAIAAACgioAEICCioiKAiKAmoqCIKiiIqAIqQRBQHpKVKV0LSpSqLSpQFpUAapWaUGislEWlSlBaVKUCiCipUAVKVKIolSoKJSiAlSgqFSgFRKCoICoIAgiAioAioCai6iAhqaAioKiaogiKgqGiaAioKmioggqAiNagsRFATUVEVEaQEAiiCgMigMipEEgoCAKiQURUFiAAAkFAQUUZI0nAQikQSEUBCKAAKAAAAAAAKAigEAEBQEFAIAACqAACgAoAACgKAKAKAKqKguLgoLi4iqKqY1guKqLiC4qY1goqYoiqiiiooCoooAAAAKAgoAAAAAigACCCgIKggiiiI0gIigIACAAIAIACAlANEABAARABNARUAoAAACAgIAAAgABigoAAAAAoIKCIAogsARIoCaioqIaqAiKCIioCCgIAD0FWsrXQtGQGqVEBpKlFFq1KlQWrWRRaVARRBBREqiiJRFpUKBRKUFqVKURalRKC0qIClQoBUEBBAVBAAEBBNAQARNVBRFEERUFRFQENE0URRBDQgIKgqIuiKiKQERpARI0CspGoAyjUAZRqJFESNIIiRpEEFSAgoCCpASCgIKKIEIABwAABFAQUBBQBFAQUERQUAWIIoKAAACFFAAAAFBIoKAKAAALAUBRAFFFMAVUUFVGsAxrExQVUawXFxUxUFVFUVUVAVFFFRQUAAAUVFAAAAAAAAAAAAAE0BRBAAATVRUEVNARUBAARNVEBFBUQAQBQQEDUARNA0EABNAAAABEABQAAVFEAAAAAUAAQAUEUEQVFBFATUUEZFQERpASIoIiKgAAO6VmldK0VmlBqlZpQaGaUGqVKUFKzSg0VmlVGqVmlQWlSpQWlSpVRaVKlBaVEoNVKlSiNVEoKtRKIKlCgCAAVAAEBAAQARNUQRFBUTVQDUNBURUQQVANRQERRFiIoKiRQEgqQEgoKiLBBCLEBEaQERoUZSNICRI0QGUahAZFBGYRpICCiiJGokEQUBBYQEIsASEUgJCLEBBQCEAAgQKBBQAACKIigABABQCAIoLCKIKAAALAAABcABQXBRUUFxcRQXFxFwFxcMXAMaxFFVUaQFTGsUFAFwBFXAAUAAAUxUUAAAAAAAAAAAEoGgAAAAAgACAgIGgiKgCaqAIaAIqAmioCAgCKgCKiAioIAKCKIIAAAoACAAKGAAKAAIAqiCgiCiogqAIoCI0gImtIIiKiiI0gIigIigV2KVmrVVaVmlBqlZpQaWs0qjVKzSg1Ss0ojVKzSoNVKlSg1UqUoLUSlBaVKiotKhQWoggolAUQAEAVAQAAEAABBABUABEVBRFRBBUBEaQWIKgILqCiKIIkaiAgsIKkRqIghFQEFASIoKiNRARGkBEaiAgoDJGoiozBqICRI0QGRYKiRGkBCKAkRpBEFAQUBBQRBUigEIAKAgoCCgIKAkFAAAAAFwBQFgIpAAAAABcRQFRQUMBVwFwBUUFXEawFxUUFVFFxcaxnGkFBVFABQEFAFURQABRUUAAAAAAAAAEKKgagAKAACaqICKgAIACCiKgCKgIaGggAIKiCamqaCIqKCKmoGoqCAAgAAhoAAAAqCmAAAKAICigAIBCKAAgRUARQRAAQBREaQREUUZFQERpAdQQHSiFBRmlBoQBSs1QWlZq0RaVmlBqlZpQURKDVKyA1UQBaVKCLSpUBRAFEEFEAUSKESgIQAFgFQBFQURUQEVAEUFQBBE1QVEUBIKQVCAAiiCCoCQUgrI1CAyRYQGYNJAZg1EgIkahAZFhAZOKAzBpAQUgjMFgozuDUQESNIqIKAiKAgoIhFgogsAZFBEFAQUBBQEIoCQUgCRYQEikIAEAAUUAAFgCCiCKCgqKBgLgC4iiiooKuIoLi4mLgKqKC4qYouLjTLSCqyqjQigoigoiooqKAAKKgCgAAAAAAiAAKAAACAIKAgAAICAAIqAAgIAfBNVAE0FQRANDQRFQBFQA0BNRFQBUBD1QUEVAAWCGAAKkUQBcUABFAUABAUBABEFIoiKAhq6giCoCI0ioiNICI1EB99KzSp120M0oNUrNKo1Ss0oNUZpQaKlSg1Ss0oi0qUoKJSgtKlSg0VmgNDII0iLQApUIKgKogChSoAlAVAFAEDUABFSICRQWIGgqaBwE1QBBUFEUQQAVIRYAkIoCQigIKkFSCwBBQGRYAkRpICJGiCMpGoQGUaiQEFBEiNRFEgpAZFAZgpFRBUBBQRCKRRkUEQUBBQESNAMwiwgAQgAoCEUBIRSAkFAQUBIoAAACgIRQAFFRQBcABcBcFFRQXFxFwFVMXAXFxnFFaVFQVUFGsEUFEVBRFFVWVBRKtFAAAAAAAEUAAAABAUQAAAQoAgIogAgACAAioAioAACAAiKgCaqaIIpoIACCoIACACgigIoCBgqgCiGCgiKCgCiAAAKIgqKIKCVEaQEFFERQRkUBmCgIioqPqEpXNaLSpUUapWaoLSs0oNVWaUGqVmlEapWaUGqlSlBSpSgpUqINUrK1RRKIKVFBRAFAQWiAKIYKoCAAAAixIRQIgAqaGgGoqRAAFEUBABUFhAQigIKCoKAgqQUSKARFASEUBk40gIRSAzBYCIjRAZiRoEYg1CAyRqJFREjUTcBIjUQEiNQVGYRYAkRogjJGogiJGhRmCwgILAGRoBkagDKqAgoCAAAoILEAFICBCABCACgJFAAUFRQAFBRUUFwMAVcQwGsMRQVcRRcXFRUFVFFURQUxFEVUBVVAFEUUAAqoYCgIAAAVBVEAAAAAEAUBEBFQAAVEVAABBFQUTVBEABAARNUBAAQARBUAAVEAQAFQAABRAFxTQFEMAVAFAAEVFBABQAEEUVEFQBFARGkURGkEqajSAkRYEH7VKlK4dqVKVVUShRSoCKVAVatZKotKgCiUoKJwRFEBVAEURUFEAVUoKoigKioCooACKACgACaognBYgJooLEAARQVBQEFgCBAUABIRQBFgKkFAQUBBSAhFiQEgoCCgIjSAhFIIyKAzCNRIIhFhFGSNIIzBYQRkikBCKRUZg1EBmEaSKiCwBkaIDIsICQikBIRYkACKCEWEBlYsIIkRQEUAEagKyNICQigIoABCACgAAoKAAooCgAAqooKqYYitGIoKrKg0IoqiKCqyoKIoqiVQCgCiLUARaKAAAACUBRAUoAAGoIBoCAKIqAai6gAACKgCAAaAiAIIKiiAAaioIIoCAAaiiogoIiwAABBQVBQAAVBQEFRQAFQAE0iwBEFFEFAQBUQUgIiwBmCwESIooUqUrNoolKCrWQGhKUFogCiAKJ0BRBRRFqC0qUoqiALVZUFqsqCmACqiooqGAoCKoAACAAAAKAAgACKCoKIAAIKkVQAEgoALAVOigIKAhFhASCwgJEjUIDIoCCgIRQGRQERogjJFAZg1EVEFBGYkaAZgsIqMjUSCIkaSKiQWAIKkBCLFBkigjJGoQGRqEBmEUiiQUQQikBIRQEIsQBFAAXgrMI0gIKAgoCCgBBYKimAAoigAACiriAKqKCmJgitKgCqiiqrKgpUqgohRVqoIKrK0FpUBVDAFqUAKAKAFAAoAICKgCKgoACAAgAAACKgIAAAiILqAIqaoaioAigIAIgAACoACAAgBiiguCACoGCgAogAIKYmqCgIAKgAAAqUAASKCIEAQBRBU0H5iFZtFWsrQWiUBVrIDQytBRKCqIAolAaqACiAKUAUTFFVUAVUVBRFxFUMUBUVFAACChCIqAACgACKIIL0UQBAAFAFABAFhCqgoUQigIKCgAgAKgoIgoCCiiI0gILAEFBGYNRICI1CCMwaiRRIkagIyRYRUZI1EgMwaiRUZhGkEQWAIKCMigIRQEhFhASIoCCiiCgIKAhFQEFAQUBBRBCKAgpBUCEACLBRFAAAUgCgAARUAwBVVDAxVQBVQFaEAaEBVVlUFVAFAFURQAAFQRVEAURQAoAgACAoAAioAioAAAAB4hoIIAoAIIoCJqngIioAACACAAIAIAOkPAEQUFNFRaIAKgqKIAAKCofFRRAAQVBQAEFBQAAAEQAERRRBQHziUrNotEBWqiANUrNVRRAFKhQaozVQWlRQURRRUAVUUBUVBRMUVVRUVVxFwBUXEBUAUAAwBVRYQEFEEXgAgqCgAAAAABBRUFgCKCBEigpBSKIKAgsICCgIKAhFBEFFERpASEUgiCgIRQGYRSCJCNRIqJEjRAZIsFRkjRAYhGokVGYNJBERqAjJGoQGYkagozBYQEFhARI0AyLFgMpGiAyNRICCgIKAzBpICLAAgLEEFAZI1EFSCgJCKAACguIChgAAKAAoCLiiYoCoCtCAqriCCqgCqlBVVAFARQoAogCgCgAgAAilFQAAABF1AEVAAAA+AIAIgAAAAgACaAigIioIAAGgqCKgAAgqCoYqYoioCooigKiiCoqoAAKi4IAKgAIKiqAKIgoAigIioqBABIRYQHxqzVZtlEAUQBarKgomLRVEAUAFEUFwQFaEEGhFBVRcAxUVFVUUFExUVQUAFABQRQQBQVCKAgqAAAAIpCKKIKIIoAQAAFFQWAIsACIoogoCEUAiKsEQFiiCxAOnRQZI1EgiDUIDIsIIhFFEgsBGSNJFRIRYAzBqIIzBoioxCNQgMwjUSCMwjUSKMwjRAZhGoQGYkahBKyNQijMIsAZI0QGYRqIDI1EiFQUgVmDRBWRSAgpAQWCCCiqgoggqQEikWCoKQEFAQUFAAAEXDxQAAFUABUVFFRRRUUBUEVVQBRFAAFAAUTFoAGggAgAKAAIoCBqAAAAAgAiAKACCCoAi6ggioAACAKgCAAAAKgAIKmKqAAgqKIuCKoKhgih6CACooAAAi4AooAgCggAiCiiEUgJCKCOfVQZt1EBVMRQURQUQBqlZqiqIqCiKCiKCiKKqouIKuIAqooqqioKqKCgCqAAoIAKAAgAChAADgAAAAAKCoKAQFgIKAigABBQIsBBYCIKKIKCIRQEIooCpAIQWCIRYQGYLFioiNIIgoCCioiRqEEZIoozBogjMIoIzBqJASJGokUSEWAjJGiKMwjUSAkSNQgMwiwgiRI0AzEahAZI0gMwjUIKzCLCAzBogMwjURFSCkBBRBBQVEjQDMIsBUFAQUgqAAAAAYLigIAAqgAKgaqgqKegAoiopioAqoooAAAIKgKAAAAAAAAJoAIqAACBoaCAAIqKAAggICKgBoAgGqiAAIaAAKgCUFAEXARUUAQVFEABFAUFRRABUUANFTFVBQEAICkACEAQFBEFFEIoDmBSs3oFqAKIUVVqUBRFQUQBoRRVPEUFAQVcRQVWcUVVRUFUMBVRRVVFBQVAXAFFBABQQUFAiggoCCgIKRBBYRRFBFIQBAWAAAoAAAuALARBRRFgCAEAFgokF6AkFBEFASCgiRYQigKQRkjRAZhGiKjI0iozCNQEZIsAZg1ARkUijJGoQGYkaFRkaIDJFhARGokEQiwgMwaIDKRqEBkiwBEjQDMI1EgrMGoQGYRYBjMI1CCsrFhE1URqEBkUQZFAQUFSI0gqRFAQWAJih1FAAAUUAgoCoAKKACioqAACr4hgKAKAAAAAAAAAAAaCACCAACaBQAAFQRdQADQQABFQA0REBABDRQAEAFBAEUMBABUFRRBagCiKqKIomioKigAoCpqgoAAh9UwAWAIEAQAUAigiig5IDN6FEEVaJVAAUFRUBUUUVFFVUEFVFBRMXEFXExrAVUUVVRQiqiiqqKgpgoAKiikABYIALCiCgIKCoKAAAIoCCgAAAAAsAOAKgAALBRFgCEAAAUBQEigJQFgIKCIRQEWCxRIKCIKKiCkERI0KjMGiAyRRUZGokBIkahBGYNRFEhFIIiNQgMwjUSAzCNQijMI1EgMwjUIDMSNQgMwaiIMwahAZFAZg1EgJCKQVIkaIiswaiAkI1EgrMGogMwaiIIKQVIjUQGRqIKkRqICKERQCCgoCKQRQIoqLhAAAUUEBUxQDAwFAFMAAAAAEABQEBUAAARNAATVAQBQAARUEEVAANEQAERU0AEENAAAAQoqAACoKigCGKiiAAgqGKKqAmqAooGCKCqmioogC4AqKIACACgosBIosEQUBxwOsnqFqAKJVBRCiqqAKAKq4ggqooLhhgiquJi4DWLiKEVUxoVVxFQXFxFAUxcFFMVAUVFAUEFABUiALAEUFAAAAEUAAACAAAAKCEIAqRQdIACAsARQUAUEUBNICggoIhFIAKKgAARRURYLARI1BUZhGiCMjUQREjQoyNQgjKNEVGYNRICQaiRRIRSCMwaIDMI1EBIkaAZiNQBmEUBmEaiCswjQDMSNQiDJGogJCKCswaiCoLBBILBBmJGhVZSNJAQURUIpAZiRogrMSNICCgqCiKhFICRSCKAuAgqCrAAAVFAADABQBQACgAAAAAgAgAAioAAoAAgAAAiAAagAJqoIJqoAgAgAgAAGoIJVRQVFwQAVBUMEVUAUQEUTFUUBUUARVxFxQVFwQVMUQUAFATQBUFDAUFABREUFRxQGD1ioqgAKoAACKoigqooqqioKqKKqouAq4YuILiooKqYoqqYuIpi4mKCqigqoqKKCILAFFgCCKIJCKKqQiiiQigJFAAAQAABYIgsFEWACRYCgEWCIKAgooAAKAgKCAoCCgiKRYqIRQAWEVEUACKKiCgiEWCiJGgRmDSRUSJGoQGYRqEVKyRSAkIsIQSJGiAzCNJFRmEahBWYkbiQGYkahAZiRqAMjUIisxI1CAzEjSQEIsIioRQGRqIKkFggyKCskWAMwaiQVIRRBkjUQVkiwBkaiCoKIqCoAEUVBRBBdRFAFBQRQAAwAUCiggIolAURRRAEAAAAEUBAFAAEAEAAQAEABNAEQNAQEAAEANBAQxABTRcRVQoiiC4gIoAACoYqKCiKqKBgiriLioKigKAhimAKAJoAqKqKBimAmqIYIoLFHEAYPWAKqiCCqgCgCi4i4KetIYg1is41gqqioKqKDWKmLgsVcMXEVVTFBVRUFxcRVBQxFVUxQVUVAUAAUEIoBEigESKAgqKBFBAAAgQAAQFFEFAIAoAoiCwUAAAUQgAgoQBQEAVUQiggCqUAEBRQFICCwEQUUSCiogsIIkSNEVGRqEBiKsFRIkahAZhGoQGYNQgMkaiAzCNEBiEahAYiRuJBWYRqJASJGhFZRuIDJFhEVEaIDMSNEFZgqIERQVmDUQGYNRAQURUiNRBUiNJASI1CCsiiDMFhBUFBUgoghAFAEACCgAAAoAIAcAA4AAKACAAACgAIgAoioIAAIqAAaIgJoAJoCKgCAAAqCAiCaqKgJVAVBUFRQAFRcDBABMVFXEFFVFE1VTFwQXEXFQVMUFBRBcRcAAE0AVFxUUFA8E0AVFxQB//9k=);background-repeat:repeat;background-position-x:0;background-position-y:0;background-size:auto auto;background-position:50%;background-size:cover;background-repeat:no-repeat}.page--competition .page-content,.page--media .page-content{background:#fff}.page--competition .cover,.page--media .cover{position:relative;height:40rem;width:100%;background-size:cover;background-position:50%}@media screen and (max-width:1100px){.page--competition .cover,.page--media .cover{background-image:url(purple-gradient-bg-mini.ee3cba90.jpg)!important}}.page--competition .cover--no-background,.page--media .cover--no-background{height:20rem}@media (max-width:1100px){.page--competition .cover--no-background,.page--media .cover--no-background{height:40rem}}.page--competition .cover .competition-title,.page--competition .cover .stats,.page--media .cover .competition-title,.page--media .cover .stats{position:absolute;display:flex;bottom:2.4rem;left:2.4rem;right:2.4rem;min-height:14.4rem;background-color:rgba(0,0,0,.7);justify-content:space-between;padding-left:3.2rem;padding-right:3.2rem}@media screen and (max-width:1100px){.page--competition .cover .competition-title,.page--competition .cover .stats,.page--media .cover .competition-title,.page--media .cover .stats{top:2.4rem;flex-direction:column;padding:2.4rem;align-items:center}}.page--competition .cover .competition-title--items_centered,.page--competition .cover .stats--items_centered,.page--media .cover .competition-title--items_centered,.page--media .cover .stats--items_centered{justify-content:center;align-items:center}.page--competition .cover .competition-title__text,.page--competition .cover .stats__text,.page--media .cover .competition-title__text,.page--media .cover .stats__text{color:#fff;text-align:center;font-size:30px;font-weight:700}.page--competition .cover .competition-title .stat,.page--competition .cover .stats .stat,.page--media .cover .competition-title .stat,.page--media .cover .stats .stat{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1100px){.page--competition .cover .competition-title .stat,.page--competition .cover .stats .stat,.page--media .cover .competition-title .stat,.page--media .cover .stats .stat{flex-direction:row;justify-content:flex-start;width:25.6rem}.page--competition .cover .competition-title .stat:not(:last-child),.page--competition .cover .stats .stat:not(:last-child),.page--media .cover .competition-title .stat:not(:last-child),.page--media .cover .stats .stat:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.3)}}.page--competition .cover .competition-title .stat .number,.page--competition .cover .stats .stat .number,.page--media .cover .competition-title .stat .number,.page--media .cover .stats .stat .number{padding:.8rem;text-align:center;font-size:3.68rem;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.2);width:14.4rem}@media screen and (max-width:1100px){.page--competition .cover .competition-title .stat .number,.page--competition .cover .stats .stat .number,.page--media .cover .competition-title .stat .number,.page--media .cover .stats .stat .number{border-bottom:0;width:auto}}.page--competition .cover .competition-title .stat .category,.page--competition .cover .stats .stat .category,.page--media .cover .competition-title .stat .category,.page--media .cover .stats .stat .category{padding:.8rem;font-size:1.6rem;text-transform:uppercase}@media (max-width:1100px){.page--competition .cover--tv_info,.page--media .cover--tv_info{height:20rem}.page--competition .cover--tv_info .competition-title,.page--media .cover--tv_info .competition-title{min-height:0}}@media screen and (max-width:1280px){.page--competition-judoka_athletes .main-content,.page--competition-judoka_nations .main-content,.page--media-judoka_athletes .main-content,.page--media-judoka_nations .main-content{margin:0 auto}}@media screen and (max-width:640px){.page--competition-results .main-content,.page--media-results .main-content{margin:0 auto}}@media screen and (max-width:899px){.page--competition-standings .main-content,.page--media-standings .main-content{margin:20px 20px 0}}@media screen and (max-width:640px){.page--competition-standings .main-content,.page--media-standings .main-content{margin:0}}@media screen and (max-width:899px){.page--competition-photos .main-content,.page--media-photos .main-content{margin:20px 20px 0}}@media screen and (max-width:640px){.page--competition-photos .main-content,.page--media-photos .main-content{margin:0}}@media screen and (max-width:639px){.page--competition-photos .row,.page--media-photos .row{padding:0}}@media screen and (max-width:640px){.page--competition .col,.page--media .col{margin-top:0}}.page--competition .category-chooser-side .CatChooser,.page--media .category-chooser-side .CatChooser{position:sticky;top:16px}@media screen and (max-width:640px){.page--competition .category-chooser-side,.page--media .category-chooser-side{display:none}}.page--competition .table--medal_ranking .place,.page--media .table--medal_ranking .place{text-align:center;padding-bottom:0;font-size:22px;font-size:2.2rem}.page--competition .table--medal_ranking .place-1,.page--media .table--medal_ranking .place-1{color:#fc3}.page--competition .table--medal_ranking .place-2,.page--media .table--medal_ranking .place-2{color:#999}.page--competition .table--medal_ranking .place-3,.page--media .table--medal_ranking .place-3{color:#78685b}.page--competition .table--medal_ranking tbody tr:first-child td,.page--media .table--medal_ranking tbody tr:first-child td{border-top:0}.page--competition .table--medal_ranking .num,.page--media .table--medal_ranking .num{text-align:center}.page--competition .padding,.page--media .padding{padding-top:20px;padding-top:2rem;padding-bottom:20px;padding-bottom:2rem}.page--competition .competition-row-without-banner,.page--media .competition-row-without-banner{padding-left:20px;padding-right:20px;padding-bottom:20px}@media (max-width:48em){.page--competition .competition-row-with-banner,.page--media .competition-row-with-banner{background-repeat:no-repeat;background-size:contain}}.page--competition .header-img-container,.page--media .header-img-container{position:relative}.page--competition .header-img-container .background,.page--media .header-img-container .background{z-index:1;position:absolute;opacity:.15;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.page--competition .header-img-container .filters,.page--media .header-img-container .filters{color:#fff;z-index:5;position:relative}.page--competition .header-img-container .filters .horizontal-filter-chooser,.page--media .header-img-container .filters .horizontal-filter-chooser{border-top:1px solid hsla(0,0%,100%,.3)}.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items{max-width:1280px;margin:0 auto;display:flex;height:5rem;align-items:center}@media screen and (max-width:1280px) and (min-width:561px){.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items{padding:0 20px}}.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items a,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;flex:1}.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items a:after,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items a.hover:after,.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items a:hover:after,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items a.hover:after,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items a.active:after,.page--competition .header-img-container .filters .horizontal-filter-chooser .filter-items a.selected:after,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items a.active:after,.page--media .header-img-container .filters .horizontal-filter-chooser .filter-items a.selected:after{left:0;right:0;background:#ff1553}.page--competition .header-img-container .filters .horizontal-filter-chooser input,.page--competition .header-img-container .filters .horizontal-filter-chooser select,.page--media .header-img-container .filters .horizontal-filter-chooser input,.page--media .header-img-container .filters .horizontal-filter-chooser select{padding:4px 10px 5px 0;border-color:#1246d5;border-radius:0;font-weight:100;cursor:pointer;height:100%;background:none;border:0;color:#fff;width:100%}.page--competition .header-img-container .filters .horizontal-filter-chooser input:focus,.page--competition .header-img-container .filters .horizontal-filter-chooser select:focus,.page--media .header-img-container .filters .horizontal-filter-chooser input:focus,.page--media .header-img-container .filters .horizontal-filter-chooser select:focus{outline:none!important}@media screen and (max-width:560px){.page--competition .header-img-container .filters .horizontal-filter-chooser input,.page--competition .header-img-container .filters .horizontal-filter-chooser select,.page--media .header-img-container .filters .horizontal-filter-chooser input,.page--media .header-img-container .filters .horizontal-filter-chooser select{font-weight:700;padding:4px 10px 5px 16px}}.page--competition .header-img-container .filters .horizontal-filter-chooser input option,.page--competition .header-img-container .filters .horizontal-filter-chooser select option,.page--media .header-img-container .filters .horizontal-filter-chooser input option,.page--media .header-img-container .filters .horizontal-filter-chooser select option{color:#333;background:#fff}.page--competition .header-img-container .filters .horizontal-filter-chooser input__label,.page--competition .header-img-container .filters .horizontal-filter-chooser select__label,.page--media .header-img-container .filters .horizontal-filter-chooser input__label,.page--media .header-img-container .filters .horizontal-filter-chooser select__label{display:inline-block;vertical-align:middle;color:hsla(0,0%,100%,.5);font-weight:200;margin-right:10px;margin-right:1rem;font-size:14px;font-size:1.4rem}.page--competition .header-img-container .competition-header,.page--media .header-img-container .competition-header{min-height:15rem;display:flex;color:#fff;z-index:5;position:relative}@media screen and (max-width:1280px){.page--competition .header-img-container .competition-header,.page--media .header-img-container .competition-header{padding:0 20px}}.page--competition .header-img-container .competition-header .competition-date-status,.page--media .header-img-container .competition-header .competition-date-status{order:2;align-self:center;min-width:100px}.page--competition .header-img-container .competition-header .competition-date-status .circley,.page--media .header-img-container .competition-header .competition-date-status .circley{border-top:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3);padding:1rem;padding-bottom:1.5rem}.page--competition .header-img-container .competition-header .competition-date-status .circley .days,.page--media .header-img-container .competition-header .competition-date-status .circley .days{font-size:4.5rem;font-weight:bolder;text-align:center}@media screen and (max-width:640px){.page--competition .header-img-container .competition-header .competition-date-status .circley .days,.page--media .header-img-container .competition-header .competition-date-status .circley .days{font-size:3.6rem}}@media screen and (max-width:420px){.page--competition .header-img-container .competition-header .competition-date-status .circley .days,.page--media .header-img-container .competition-header .competition-date-status .circley .days{font-size:2.8rem}}.page--competition .header-img-container .competition-header .competition-date-status .circley .suffix,.page--media .header-img-container .competition-header .competition-date-status .circley .suffix{font-size:1.6rem;text-align:center}@media screen and (max-width:420px){.page--competition .header-img-container .competition-header .competition-date-status .circley .suffix,.page--media .header-img-container .competition-header .competition-date-status .circley .suffix{font-size:1.4rem}}@media screen and (max-width:420px){.page--competition .header-img-container .competition-header .competition-date-status,.page--media .header-img-container .competition-header .competition-date-status{min-width:66px}}.page--competition .header-img-container .competition-header .dhm_countdown,.page--media .header-img-container .competition-header .dhm_countdown{display:flex;justify-content:center;margin-top:5px}.page--competition .header-img-container .competition-header .dhm_countdown__val,.page--media .header-img-container .competition-header .dhm_countdown__val{text-align:center;margin:0 5px}.page--competition .header-img-container .competition-header .dhm_countdown__txt,.page--media .header-img-container .competition-header .dhm_countdown__txt{font-size:12px}.page--competition .header-img-container .competition-header .dhm_countdown__num,.page--media .header-img-container .competition-header .dhm_countdown__num{margin-top:5px;font-size:16px;padding:10px 0;width:35px;background:hsla(0,0%,100%,.3);font-weight:700}.page--competition .header-img-container .competition-header .dhm_countdown_subtitle,.page--media .header-img-container .competition-header .dhm_countdown_subtitle{text-align:center;margin-top:5px;font-size:12px}.page--competition .header-img-container .competition-header .info,.page--media .header-img-container .competition-header .info{align-self:center;order:1;flex-grow:1;padding-right:40px}.page--competition .header-img-container .competition-header .info .competition-title-hero .title,.page--media .header-img-container .competition-header .info .competition-title-hero .title{font-size:4.5rem;font-weight:700;text-transform:uppercase;line-height:1;padding-top:20px;padding-bottom:5px}@media screen and (max-width:640px){.page--competition .header-img-container .competition-header .info .competition-title-hero .title,.page--media .header-img-container .competition-header .info .competition-title-hero .title{font-size:2.8rem}}@media screen and (max-width:420px){.page--competition .header-img-container .competition-header .info .competition-title-hero .title,.page--media .header-img-container .competition-header .info .competition-title-hero .title{font-size:2.2rem}}.page--competition .header-img-container .competition-header .info .competition-title-hero .location,.page--media .header-img-container .competition-header .info .competition-title-hero .location{font-size:2.7rem;letter-spacing:.4rem;padding-bottom:20px;padding-top:5px;text-transform:uppercase}@media screen and (max-width:640px){.page--competition .header-img-container .competition-header .info .competition-title-hero .location,.page--media .header-img-container .competition-header .info .competition-title-hero .location{font-size:1.7rem}}@media screen and (max-width:1020px){.page--competition .header-img-container .competition-header .info,.page--media .header-img-container .competition-header .info{padding-right:20px}}.page--competition .competition-judoka-athletes-subpage,.page--media .competition-judoka-athletes-subpage{background-color:#fff}.page--competition .competition-judoka-athletes-subpage .component--filters .searching-all-categories,.page--media .competition-judoka-athletes-subpage .component--filters .searching-all-categories{margin-top:10px;font-weight:700}.page--competition .competition-judoka-athletes-subpage .athletes,.page--media .competition-judoka-athletes-subpage .athletes{padding:20px;flex:1}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row{background-color:#fff;display:flex;padding:1.6rem;padding-top:.8rem;padding-bottom:.8rem;user-select:none;cursor:hand}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row .fa,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row .fa{color:#727272}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row__head,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row__head{border:1px solid #ddd;border-bottom-width:2px;font-weight:700;padding:1.6rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row__record,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row__record{counter-increment:a;border:0 solid #ddd;border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row__record div.record-number:after,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row__record div.record-number:after{content:counter(a)}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row .arrow,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row .arrow{width:2.4rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div{align-self:center}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.number,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.number{width:10%}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.record-number,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.record-number{width:3.2rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row .athlete,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row .athlete{flex:1;display:flex}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row .athlete__picture,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row .athlete__picture{margin-right:1.6rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row .athlete__picture img,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row .athlete__picture img{width:3.2rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.country,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.country{display:flex;margin-left:1.6rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.country__flag,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.country__flag{margin-left:.48rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.country__flag img,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.country__flag img{vertical-align:middle}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.country__name,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.country__name{font-size:1.28rem}.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row a.stat,.page--competition .competition-judoka-athletes-subpage .athletes .athlete-row div.stat,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row a.stat,.page--media .competition-judoka-athletes-subpage .athletes .athlete-row div.stat{width:10%;text-align:center}.page--competition .competition-judoka-athletes-subpage a.normal,.page--media .competition-judoka-athletes-subpage a.normal{text-decoration:none;color:inherit}.page--competition .competition-judoka-nations-subpage,.page--media .competition-judoka-nations-subpage{background-color:#fff}.page--competition .competition-judoka-nations-subpage .component--filters .searching-all-categories,.page--media .competition-judoka-nations-subpage .component--filters .searching-all-categories{margin-top:.2rem}.page--competition .competition-judoka-nations-subpage .nations,.page--media .competition-judoka-nations-subpage .nations{padding:20px;flex:1}.page--competition .competition-judoka-nations-subpage .nations .nation-row,.page--media .competition-judoka-nations-subpage .nations .nation-row{background-color:#fff;display:flex;padding:1.6rem;user-select:none;cursor:hand}.page--competition .competition-judoka-nations-subpage .nations .nation-row:hover,.page--media .competition-judoka-nations-subpage .nations .nation-row:hover{background-color:#f3f3f3}.page--competition .competition-judoka-nations-subpage .nations .nation-row .fa,.page--media .competition-judoka-nations-subpage .nations .nation-row .fa{color:#727272}.page--competition .competition-judoka-nations-subpage .nations .nation-row__head,.page--media .competition-judoka-nations-subpage .nations .nation-row__head{border:1px solid #ddd;border-bottom-width:2px;font-weight:700}.page--competition .competition-judoka-nations-subpage .nations .nation-row__record,.page--media .competition-judoka-nations-subpage .nations .nation-row__record{counter-increment:a;border:0 solid #ddd;border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.page--competition .competition-judoka-nations-subpage .nations .nation-row__record div.record-number:after,.page--media .competition-judoka-nations-subpage .nations .nation-row__record div.record-number:after{content:counter(a)}.page--competition .competition-judoka-nations-subpage .nations .nation-row__record--active,.page--media .competition-judoka-nations-subpage .nations .nation-row__record--active{background-color:#eef}.page--competition .competition-judoka-nations-subpage .nations .nation-row .arrow,.page--media .competition-judoka-nations-subpage .nations .nation-row .arrow{width:2.4rem}.page--competition .competition-judoka-nations-subpage .nations .nation-row div.number,.page--media .competition-judoka-nations-subpage .nations .nation-row div.number{width:10%}.page--competition .competition-judoka-nations-subpage .nations .nation-row div.record-number,.page--media .competition-judoka-nations-subpage .nations .nation-row div.record-number{margin-right:.8rem;white-space:nowrap;overflow:hidden;min-width:5.5rem}.page--competition .competition-judoka-nations-subpage .nations .nation-row .nation,.page--media .competition-judoka-nations-subpage .nations .nation-row .nation{flex:60%;display:flex}.page--competition .competition-judoka-nations-subpage .nations .nation-row .nation__flag img,.page--media .competition-judoka-nations-subpage .nations .nation-row .nation__flag img{vertical-align:middle}.page--competition .competition-judoka-nations-subpage .nations .nation-row .nation__name,.page--media .competition-judoka-nations-subpage .nations .nation-row .nation__name{margin-left:1.6rem}.page--competition .competition-judoka-nations-subpage .nations .nation-row a.stat,.page--competition .competition-judoka-nations-subpage .nations .nation-row div.stat,.page--media .competition-judoka-nations-subpage .nations .nation-row a.stat,.page--media .competition-judoka-nations-subpage .nations .nation-row div.stat{width:10%;text-align:center}.page--competition .competition-judoka-nations-subpage .competitors,.page--media .competition-judoka-nations-subpage .competitors{background-color:hsla(0,0%,100%,.6);border:0 solid #ddd;border-left-width:1px;border-right-width:1px;border-bottom-width:1px;display:flex;flex-wrap:wrap;justify-content:space-between}.page--competition .competition-judoka-nations-subpage .competitors div.column,.page--media .competition-judoka-nations-subpage .competitors div.column{flex:50%}.page--competition .competition-judoka-nations-subpage .competitors div.column--mobile,.page--media .competition-judoka-nations-subpage .competitors div.column--mobile{flex:100%}.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor{user-select:none}.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor__data,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor__data{font-size:14px;border-bottom:1px solid #ddd;display:flex;padding:1.12rem}.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor__data__picture,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor__data__picture{flex-grow:0;align-self:center}.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor__data__picture img,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor__data__picture img{height:40px}.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor__data__name,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor__data__name{flex-grow:1;align-self:center;margin-left:.96rem}.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor__data__category,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor__data__category{margin-left:1.12rem;flex-grow:0;align-self:center}@media screen and (max-width:1000px){.page--competition .competition-judoka-nations-subpage .competitors div.column div.competitor__data__category,.page--media .competition-judoka-nations-subpage .competitors div.column div.competitor__data__category{display:none}}@media screen and (max-width:640px){.page--competition .competition-judoka-nations-subpage .competitors div.column,.page--media .competition-judoka-nations-subpage .competitors div.column{display:block;width:100%}}.page--competition .competition-standings-subpage,.page--media .competition-standings-subpage{display:flex}.page--competition .competition-standings-subpage .category-chooser-side,.page--media .competition-standings-subpage .category-chooser-side{margin-right:20px;flex:0 0 120px}.page--competition .competition-standings-subpage .standings,.page--media .competition-standings-subpage .standings{flex:1;margin:0 auto}@media screen and (max-width:640px){.page--competition .competition-standings-subpage .standings,.page--media .competition-standings-subpage .standings{background:#fff;padding:20px}}.page--competition .competition-standings-subpage .standings .nation-row,.page--media .competition-standings-subpage .standings .nation-row{background-color:#fff;display:flex;padding:1.6rem;user-select:none;cursor:hand}.page--competition .competition-standings-subpage .standings .nation-row:hover,.page--media .competition-standings-subpage .standings .nation-row:hover{background-color:#f3f3f3}.page--competition .competition-standings-subpage .standings .nation-row .fa,.page--media .competition-standings-subpage .standings .nation-row .fa{color:#727272}.page--competition .competition-standings-subpage .standings .nation-row__head,.page--media .competition-standings-subpage .standings .nation-row__head{border:1px solid #ddd;border-bottom-width:2px;font-weight:700}.page--competition .competition-standings-subpage .standings .nation-row__head>.record-number>.arrow,.page--media .competition-standings-subpage .standings .nation-row__head>.record-number>.arrow{display:none}.page--competition .competition-standings-subpage .standings .nation-row__record,.page--media .competition-standings-subpage .standings .nation-row__record{counter-increment:a;border:0 solid #ddd;border-left-width:1px;border-right-width:1px;border-bottom-width:1px}.page--competition .competition-standings-subpage .standings .nation-row__record--active,.page--media .competition-standings-subpage .standings .nation-row__record--active{background-color:#eef}.page--competition .competition-standings-subpage .standings .nation-row .arrow,.page--media .competition-standings-subpage .standings .nation-row .arrow{width:1.5rem}.page--competition .competition-standings-subpage .standings .nation-row div.number,.page--media .competition-standings-subpage .standings .nation-row div.number{flex:10%}.page--competition .competition-standings-subpage .standings .nation-row div.record-number,.page--media .competition-standings-subpage .standings .nation-row div.record-number{width:5%}@media screen and (max-width:640px){.page--competition .competition-standings-subpage .standings .nation-row div.record-number,.page--media .competition-standings-subpage .standings .nation-row div.record-number{width:10%}}.page--competition .competition-standings-subpage .standings .nation-row div.nation,.page--media .competition-standings-subpage .standings .nation-row div.nation{width:60%;display:flex}.page--competition .competition-standings-subpage .standings .nation-row div.nation__flag img,.page--media .competition-standings-subpage .standings .nation-row div.nation__flag img{vertical-align:middle}.page--competition .competition-standings-subpage .standings .nation-row div.nation__name,.page--media .competition-standings-subpage .standings .nation-row div.nation__name{margin-left:1.6rem}.page--competition .competition-standings-subpage .standings .nation-row a.stat,.page--competition .competition-standings-subpage .standings .nation-row div.stat,.page--media .competition-standings-subpage .standings .nation-row a.stat,.page--media .competition-standings-subpage .standings .nation-row div.stat{width:10%;text-align:center}.page--competition .competition-standings-subpage .standings .nation-row a.stat--active,.page--competition .competition-standings-subpage .standings .nation-row div.stat--active,.page--media .competition-standings-subpage .standings .nation-row a.stat--active,.page--media .competition-standings-subpage .standings .nation-row div.stat--active{font-weight:700}.page--competition .competition-standings-subpage .standings .competitors,.page--media .competition-standings-subpage .standings .competitors{background-color:hsla(0,0%,100%,.6);border:0 solid #ddd;border-left-width:1px;border-right-width:1px;border-bottom-width:1px;display:flex;flex-wrap:wrap;justify-content:space-between}.page--competition .competition-standings-subpage .standings .competitors div.column,.page--media .competition-standings-subpage .standings .competitors div.column{flex:50%}.page--competition .competition-standings-subpage .standings .competitors div.column--mobile,.page--media .competition-standings-subpage .standings .competitors div.column--mobile{flex:100%}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor{position:relative;user-select:none}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data{font-size:14px;border-bottom:1px solid #ddd;display:flex;padding:1.12rem}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__picture,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__picture{flex-grow:0;align-self:center}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__picture img,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__picture img{height:40px}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__name,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__name{flex-grow:1;align-self:center;margin-left:.96rem}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__category,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__category{margin-left:1.12rem;align-self:center;flex-grow:0}.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__category__contents,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__category__contents{width:11.2rem}@media screen and (max-width:1000px){.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__category__contents,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__category__contents{width:6.4rem}}@media screen and (max-width:1000px){.page--competition .competition-standings-subpage .standings .competitors div.column div.competitor__data__category__contents__category,.page--media .competition-standings-subpage .standings .competitors div.column div.competitor__data__category__contents__category{display:none}}.page--competition .competition-photos-subpage,.page--media .competition-photos-subpage{display:flex}.page--competition .competition-photos-subpage .category-chooser-side,.page--media .competition-photos-subpage .category-chooser-side{margin-right:20px;flex:0 0 120px}.page--competition .competition-photos-subpage .photos,.page--media .competition-photos-subpage .photos{padding:20px;flex:1}.page--competition .competition-photos-subpage .photos-overview,.page--media .competition-photos-subpage .photos-overview{flex:1}.page--competition .competition-photos-subpage .photos-overview .padding-gallery-button,.page--media .competition-photos-subpage .photos-overview .padding-gallery-button{padding:0 20px 20px}.page--competition .competition-photos-subpage .photos-protocol,.page--media .competition-photos-subpage .photos-protocol{flex:1}.page--competition .competition-photos-subpage .background,.page--media .competition-photos-subpage .background{flex:1;background:#fff;box-shadow:0 5px 5px rgba(0,0,0,.1)}.page--competition .competition-photos-subpage .background .photos-overview .col-xs-12,.page--media .competition-photos-subpage .background .photos-overview .col-xs-12{padding-bottom:0}.page--competition .competition-photos-subpage .background .photos-overview .col-xs-6,.page--media .competition-photos-subpage .background .photos-overview .col-xs-6{padding-right:10px}.page--competition .competition-photos-subpage .background .photos-overview .col-xs-6:last-child,.page--media .competition-photos-subpage .background .photos-overview .col-xs-6:last-child{padding-left:10px;padding-right:20px}.page--competition .competition-contests-subpage,.page--media .competition-contests-subpage{display:flex}.page--competition .competition-contests-subpage .category-chooser-side,.page--media .competition-contests-subpage .category-chooser-side{margin-right:20px;flex:0 0 120px}.page--competition .competition-contests-subpage .competition-contests,.page--media .competition-contests-subpage .competition-contests{flex:1;background:#fff;padding:20px}.page--competition .competition-contests-subpage .competition-contests .select-cat-warning,.page--media .competition-contests-subpage .competition-contests .select-cat-warning{align-self:baseline;text-align:center;font-weight:600;font-size:17px}@media screen and (max-width:640px){.page--competition .competition-contests-subpage .competition-contests,.page--media .competition-contests-subpage .competition-contests{padding:20px}}.page--competition .competition-results-subpage,.page--media .competition-results-subpage{display:flex}.page--competition .competition-results-subpage .category-chooser-side,.page--media .competition-results-subpage .category-chooser-side{margin-right:20px;flex:0 0 120px}.page--competition .competition-results-subpage .competition-results,.page--competition .competition-results-subpage .medal-ceremony,.page--media .competition-results-subpage .competition-results,.page--media .competition-results-subpage .medal-ceremony{flex:1;background:#fff;padding:20px}@media screen and (max-width:640px){.page--competition .competition-results-subpage .competition-results,.page--competition .competition-results-subpage .medal-ceremony,.page--media .competition-results-subpage .competition-results,.page--media .competition-results-subpage .medal-ceremony{padding:20px}}.page--competition .competition-results-subpage .competition-results .competition-results__content .category-container .results-table td,.page--media .competition-results-subpage .competition-results .competition-results__content .category-container .results-table td{position:relative}.page--competition .competition-results-subpage .competition-results .competition-results__content .category-container .panel-header,.page--media .competition-results-subpage .competition-results .competition-results__content .category-container .panel-header{border-bottom:0}.page--competition .competition-results-subpage .competition-results .athlete .rowlink:before,.page--media .competition-results-subpage .competition-results .athlete .rowlink:before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0}.page--competition .competition-results-subpage .competition-results .flag,.page--media .competition-results-subpage .competition-results .flag{vertical-align:middle}.page--competition .competition-results-subpage .competition-results .print-button,.page--media .competition-results-subpage .competition-results .print-button{padding-top:1.25em}.page--competition .panel-header .show-more-photos,.page--media .panel-header .show-more-photos{cursor:pointer;color:#36f;float:right}.page--competition .article-list,.page--media .article-list{background-color:#fff}.page--competition .article-list article,.page--media .article-list article{padding:20px;border-bottom:1px solid #ccc}.page--competition .article-list article:last-child,.page--media .article-list article:last-child{border-bottom:none}.page--competition .article-list article .picture,.page--media .article-list article .picture{width:225px;height:150px;float:left;margin-right:20px;position:relative}.page--competition .article-list article .published,.page--media .article-list article .published{margin-top:10px;font-size:1.44rem}.page--competition .article-list article .published .date,.page--media .article-list article .published .date{color:#999}.page--competition .article-list article .published .tag,.page--media .article-list article .published .tag{text-transform:capitalize;color:#e71b33}.page--competition .article-list article h1,.page--media .article-list article h1{margin-top:0;font-size:2.3rem;font-weight:600;margin-bottom:1rem}.page--competition .article-list article .read-more,.page--media .article-list article .read-more{color:#36f;font-size:1.28rem}.page--competition .article-list .hashtag,.page--media .article-list .hashtag{top:20px;background:#bf842c;padding:5px;color:#fff;font-size:.8rem;display:inline-block;position:absolute;left:20px;top:10px}@media screen and (max-width:1280px){.page--competition .page-content-section--overview,.page--media .page-content-section--overview{margin-top:-20px;margin-left:-20px;margin-right:-20px}}@media screen and (max-width:899px){.page--competition .page-content-section--overview,.page--media .page-content-section--overview{margin-top:-20px;margin-left:0;margin-right:0}}@media screen and (max-width:1280px){.page--competition .page-content-section--tv_news_info,.page--media .page-content-section--tv_news_info{margin-top:-20px;margin-left:-20px;margin-right:-20px}}@media screen and (max-width:899px){.page--competition .page-content-section--tv_news_info,.page--media .page-content-section--tv_news_info{margin-top:-20px;margin-left:0;margin-right:0}}.page--competition .page-content-section--tv_news_info .competition-row-with-banner,.page--media .page-content-section--tv_news_info .competition-row-with-banner{background-size:contain;background-repeat:no-repeat;background-color:#fff}.page--competition .statistics-category,.page--media .statistics-category{display:flex;flex-direction:row}.page--competition .statistics-category:nth-child(2),.page--media .statistics-category:nth-child(2){border-bottom:2px solid #dadada}@media (max-width:900px){.page--competition .statistics-category,.page--media .statistics-category{display:flex;flex-direction:column;justify-content:center}}.page--competition .statistics-category .category_list,.page--media .statistics-category .category_list{flex:1}@media (max-width:900px){.page--competition .statistics-category .category_list,.page--media .statistics-category .category_list{display:flex;flex-direction:row;justify-content:center}}.page--competition .statistics-category .category_list .weight,.page--media .statistics-category .category_list .weight{display:flex;height:52px;align-items:center;padding:0 5px;border-bottom:1px solid #dadada;font-weight:700}@media (max-width:900px){.page--competition .statistics-category .category_list .weight,.page--media .statistics-category .category_list .weight{flex:1;height:37px;padding-left:10px}}.page--competition .statistics-category .category_list .number,.page--media .statistics-category .category_list .number{display:flex;height:52px;align-items:center;padding:0 5px}@media (max-width:900px){.page--competition .statistics-category .category_list .number,.page--media .statistics-category .category_list .number{flex:1;height:37px;padding-left:10px;border-bottom:1px solid #dadada}}@media (min-width:901px){.page--competition .statistics-category .category_list:first-child .number,.page--competition .statistics-category .category_list:first-child .weight,.page--media .statistics-category .category_list:first-child .number,.page--media .statistics-category .category_list:first-child .weight{padding-left:20px;padding-right:15px}}body.page--page .article_item,body.page--schools-countries .article_item,body.page--schools-page .article_item{padding:30px 20px;border-bottom:1px solid #e5e5e5;font-size:1.6rem}body.page--page .article_item:first-child,body.page--schools-countries .article_item:first-child,body.page--schools-page .article_item:first-child{padding-top:25px;padding-top:2.5rem}body.page--page .article_item__content,body.page--schools-countries .article_item__content,body.page--schools-page .article_item__content{overflow:hidden}body.page--page .article_item__picture,body.page--schools-countries .article_item__picture,body.page--schools-page .article_item__picture{width:225px;height:150px;float:left;margin-right:20px;position:relative}body.page--page .article_item__picture img,body.page--schools-countries .article_item__picture img,body.page--schools-page .article_item__picture img{width:100%;height:auto}body.page--page .article_item__published,body.page--schools-countries .article_item__published,body.page--schools-page .article_item__published{margin-top:5px;font-size:1.4rem}body.page--page .article_item__published .date,body.page--schools-countries .article_item__published .date,body.page--schools-page .article_item__published .date{color:#999}body.page--page .article_item__published .tag,body.page--schools-countries .article_item__published .tag,body.page--schools-page .article_item__published .tag{text-transform:capitalize;color:#e71b33}body.page--page .article_item p,body.page--schools-countries .article_item p,body.page--schools-page .article_item p{margin:15px 0;margin:1.5rem 0}body.page--page .article_item__title,body.page--schools-countries .article_item__title,body.page--schools-page .article_item__title{font-size:2.56rem;font-weight:700}body.page--page .article_item__title a,body.page--schools-countries .article_item__title a,body.page--schools-page .article_item__title a{transition:color .2s ease}body.page--page .article_item__title a:hover,body.page--schools-countries .article_item__title a:hover,body.page--schools-page .article_item__title a:hover{color:#2782d2}body.page--page .article_item .read-more,body.page--schools-countries .article_item .read-more,body.page--schools-page .article_item .read-more{color:#2782d2;font-size:1.4rem;font-weight:600}body.page--page .article_item .read-more:hover,body.page--schools-countries .article_item .read-more:hover,body.page--schools-page .article_item .read-more:hover{text-decoration:underline}body.page--page.print .page--article-show .article-content,body.page--schools-countries.print .page--article-show .article-content,body.page--schools-page.print .page--article-show .article-content{border-bottom:none}body.page--page .page--article-show,body.page--schools-countries .page--article-show,body.page--schools-page .page--article-show{background:#fff}body.page--page .page--article-show .published,body.page--schools-countries .page--article-show .published,body.page--schools-page .page--article-show .published{color:#999;font-size:.875rem;margin:1.4rem 0}body.page--page .page--article-show h1,body.page--schools-countries .page--article-show h1,body.page--schools-page .page--article-show h1{font-weight:700}body.page--page .page--article-show .tags,body.page--schools-countries .page--article-show .tags,body.page--schools-page .page--article-show .tags{margin:20px 0 40px}body.page--page .page--article-show .read-more,body.page--schools-countries .page--article-show .read-more,body.page--schools-page .page--article-show .read-more{color:#2782d2;font-size:.8rem}body.page--page .page--article-show .heading,body.page--schools-countries .page--article-show .heading,body.page--schools-page .page--article-show .heading{border-bottom:2px solid #bf842c;max-width:800px;margin:0 auto}body.page--page .page--article-show .article-content,body.page--schools-countries .page--article-show .article-content,body.page--schools-page .page--article-show .article-content{margin-bottom:20px;padding-top:10px}body.page--page .page--article-show .related-news,body.page--schools-countries .page--article-show .related-news,body.page--schools-page .page--article-show .related-news{margin-top:20px;margin-bottom:-30px}body.page--page .page--article-show .related-news .label,body.page--schools-countries .page--article-show .related-news .label,body.page--schools-page .page--article-show .related-news .label{margin-bottom:20px}body.page--page .page--article-show .related-news .article_item,body.page--schools-countries .page--article-show .related-news .article_item,body.page--schools-page .page--article-show .related-news .article_item{padding:20px 20px 20px 0;border-top:1px solid #e5e5e5;border-bottom:0}body.page--page .page--article-show .related-news .article_item__title,body.page--schools-countries .page--article-show .related-news .article_item__title,body.page--schools-page .page--article-show .related-news .article_item__title{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem}body.page--page .page--article-show .related-news .article_item__picture,body.page--schools-countries .page--article-show .related-news .article_item__picture,body.page--schools-page .page--article-show .related-news .article_item__picture{width:118px;height:118px}body.page--page .page--article-show .related-news .article_item p,body.page--schools-countries .page--article-show .related-news .article_item p,body.page--schools-page .page--article-show .related-news .article_item p{color:rgba(0,0,0,.8);margin:5px 0 0;font-size:1.6rem}@media (min-width:992px){body.page--page .page--article-show .related-news .col-md-6:nth-child(2n) .article_item,body.page--schools-countries .page--article-show .related-news .col-md-6:nth-child(2n) .article_item,body.page--schools-page .page--article-show .related-news .col-md-6:nth-child(2n) .article_item{border-left:1px solid #e5e5e5;padding-left:20px}}@media (max-width:40em){body.page--page .page--article-show .related-news .article_item__picture,body.page--schools-countries .page--article-show .related-news .article_item__picture,body.page--schools-page .page--article-show .related-news .article_item__picture{display:none}}body.page--page .page--article-show .picture,body.page--schools-countries .page--article-show .picture,body.page--schools-page .page--article-show .picture{margin-top:10px}body.page--page .page--article-show article .content,body.page--schools-countries .page--article-show article .content,body.page--schools-page .page--article-show article .content{width:225px}body.page--page .page--article-show .gallery .image,body.page--schools-countries .page--article-show .gallery .image,body.page--schools-page .page--article-show .gallery .image{display:block;width:225px;height:150px}.admin-edit-button{border-radius:5px;float:right;padding:10px;border:2px solid #fff;color:#fff;font-size:16px;text-align:center}@media (max-width:640px){.admin-edit-button{padding:5px;font-size:14px}}.page--gallery{box-sizing:border-box;font-size:.875rem}.page--gallery .header-section{background-color:#1e1c30}.page--gallery .country_flag{position:absolute;top:50%;margin-top:-40px;right:30px;right:3rem}.page--gallery .padding{position:relative}.page--gallery .page__header>.padding{min-height:100px}.page--gallery .table--results tr td{border:0!important;border-top:1px solid #fff!important}.page--gallery .page__content h4{margin-top:30px;margin-top:3rem}.page--gallery .page__content h4:first-child{margin-top:20px;margin-top:2rem}.page--gallery .page__content .label{float:right;font-weight:400;margin-bottom:-1px;padding:2px 10px;padding:.2rem 1rem}.page--gallery .page__content .label.left{float:none}.page--gallery .gallery_block--simple{margin-top:60px;margin-top:6rem;margin-bottom:40px;margin-bottom:4rem}.page--gallery .page__header .gallery_block{background:transparent;border:0;margin:0;padding:20px;padding:2rem}.page--gallery .page__header .gallery_block .see-all-photo{background:transparent!important}.page--gallery .page__header .gallery_block.show_all .see-all-photo{height:40px;height:4rem}@media (max-width:32em){.page--gallery .filters .horizontal-filter-chooser .item{padding:15px 10px 10px;padding:1.5rem 1rem 1rem}.page--gallery .filters .horizontal-filter-chooser.medium .item{font-size:12px}}.page--gallery_list{font-size:.875rem}.page--gallery_list .page-content-section{background-color:#fff;padding:2rem;box-shadow:0 5px 5px rgba(0,0,0,.1)}.page--gallery_list .top-events-section .hero{background-image:url(purple-gradient-bg-mini.ee3cba90.jpg);background-size:cover;background-position:50%;padding:2rem 0;flex:1}@media screen and (max-width:62em){.page--gallery_list .top-events-section .hero{padding-bottom:0}.page--gallery_list .top-events-section .hero .main-content{margin:0 20px}}@media (max-width:42em){.page--gallery_list .top-events-section .hero{padding-top:0}}.page--gallery_list .top-events-section .events{display:flex;flex-wrap:wrap;justify-content:space-between}.page--gallery_list .top-events-section .events .event{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;width:23.6%}@media (max-width:62em){.page--gallery_list .top-events-section .events .event{width:48.8%;padding-bottom:20px}}@media (max-width:42em){.page--gallery_list .top-events-section .events .event{width:100%}.page--gallery_list .top-events-section .events .event:first-child{padding-top:20px}}.page--gallery_list .top-events-section .events .event__image{height:20.8rem;background-size:cover;background-position:50%}.page--gallery_list .top-events-section .events .event__title{margin-top:1rem;font-size:1.92rem;font-weight:600}.page--gallery_list .top-events-section .events .event__date{font-size:1.4rem;font-weight:600;flex:1;margin:1rem 0}.page--gallery_list .top-events-section .events .event__description{font-size:1.4rem;border-top:1px solid #6e698d;color:#c4c2cd;padding-top:1rem;padding-bottom:20px}.page--gallery_list .table .date-column{white-space:nowrap;color:#333}.page--gallery_list .table .date-column>div{display:inline-block;vertical-align:top}.page--gallery_list .table .date-column .day,.page--gallery_list .table .date-column .month{display:block}.page--gallery_list .table .date-column .day{font-weight:600;font-size:24px;font-size:2.4rem}.page--gallery_list .table .date-column .month{color:rgba(0,0,0,.5);font-size:12px;font-size:1.2rem}.page--gallery_list .table .date-column .separator{margin-top:5px}.page--gallery_list .table .event-title a{color:#333;font-size:16px;font-weight:600;line-height:22px;transition:color .1s linear}.page--gallery_list .table .event-title a:hover{color:#dd344c}@media (max-width:800px){.page--gallery_list .table .event-title a{font-size:24px}}@media (max-width:640px){.page--gallery_list .table .event-title a{font-size:20px}}.page--gallery_list .table .event-link a{color:#333;transition:color .1s linear}.page--gallery_list .table .event-link a:hover{color:#dd344c}.page--gallery_list .table .location img{margin-bottom:-3px;margin-right:3px}@media (max-width:800px){.page--gallery_list .table .file-count{padding-bottom:2rem}}.article-content{font-size:18px;line-height:1.5}.article-content>ol,.article-content>ul,.article-content p{margin-bottom:20px}.article-content b,.article-content strong{font-weight:700}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:1em;margin-bottom:.3em;line-height:1.3;font-weight:600}.article-content h1{font-size:30px}.article-content h2{font-size:26px}.article-content h3{font-size:22px}.article-content h4,.article-content h5,.article-content h6{font-size:18px}.article-content a{color:#ff1553;font-weight:600;text-decoration:none}.article-content a:hover{text-decoration:underline}.article-content .chunk{max-width:600px;margin:20px auto;text-align:justify}.article-content .chunk:first-child{margin-top:0}.page--page .article-content .chunk{max-width:800px}.article-content .chunk.chunk--news_list--tiles{max-width:100%}.article-content .chunk.chunk--gallery-carousel{overflow:hidden}.article-content .chunk.chunk--gallery-carousel,.page--page .article-content .chunk.chunk--gallery-carousel{max-width:100%;z-index:10;position:relative}.article-content .chunk--summary{font-weight:600;color:#444}.article-content .chunk--video .ratio{width:100%;padding-bottom:56.25%;position:relative}.article-content .chunk--video .ratio .holder{position:absolute;top:0;left:0;right:0;bottom:0}.article-content .chunk--html_content .picture{max-width:600px;margin-bottom:30px;margin-top:0}.article-content .chunk--twitter_content,.article-content .twitter-content{display:flex;justify-content:center}.article-content .chunk--hr hr{box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border:0}.article-content .chunk--hr hr.thin{border-top:1px solid #ddd}.article-content .chunk--hr hr.thick{border-top:3px solid #ddd}.article-content .chunk--rich_text_draft .draft-block,.article-content .chunk--rich_text_draft .draft-list-el{white-space:pre-wrap}.article-content .chunk--rich_text_draft .align-left{text-align:left}.article-content .chunk--rich_text_draft .align-center{text-align:center}.article-content .chunk--rich_text_draft .align-right{text-align:right}.article-content .chunk--comp_results .section{margin-top:20px;margin-bottom:20px}.article-content .chunk--comp_results .section h4{margin-top:0;margin-bottom:.2em;font-weight:700}.article-content .chunk--comp_results .section a{text-decoration:none;color:#000;font-weight:600}.article-content .chunk--comp_results .section a:hover{text-decoration:underline;color:#ff1553}.article-content .chunk--doping-test-stats{max-width:800px}.article-content .chunk--contest .athlete-info{color:#333;margin-top:10px}.article-content .chunk--contest .athlete-info .blue,.article-content .chunk--contest .athlete-info .white{width:50%}.article-content .chunk--contest .athlete-info .blue img.profile-pic,.article-content .chunk--contest .athlete-info .white img.profile-pic{height:140px}.article-content .chunk--contest .athlete-info .blue .info .name,.article-content .chunk--contest .athlete-info .white .info .name{margin-bottom:8px}.article-content .chunk--contest .athlete-info .blue .info table,.article-content .chunk--contest .athlete-info .white .info table{margin-top:10px;font-size:12px}.article-content .chunk--contest .athlete-info .blue .info table td,.article-content .chunk--contest .athlete-info .white .info table td{border-color:#dadada}.article-content .chunk--contest .athlete-info .blue .info .country,.article-content .chunk--contest .athlete-info .white .info .country{font-size:12px}.article-content .chunk--contest .athlete-info .blue .info .country img,.article-content .chunk--contest .athlete-info .white .info .country img{vertical-align:sub}.article-content .chunk--contest .athlete-info .white,.article-content .chunk--contest .athlete-info .white img.profile-pic{float:left}.article-content .chunk--contest .athlete-info .white .info{margin-left:10px;margin-top:10px;margin-bottom:10px;float:left}.article-content .chunk--contest .athlete-info .white .country img{margin-right:5px}.article-content .chunk--contest .athlete-info .blue,.article-content .chunk--contest .athlete-info .blue img{float:right}.article-content .chunk--contest .athlete-info .blue .info{margin-right:10px;margin-top:10px;margin-bottom:10px;text-align:right;float:right}.article-content .chunk--contest .athlete-info .blue .country img{margin-left:5px}.article-content .chunk--contest .athlete-info table .penalties div{background:#fac809;width:8px;height:12px;margin-right:2px;display:inline-block}.article-content .chunk--contest .athlete-info table .penalties div.hsk{background:#fa2509}.article-content .chunk--contest .athlete-info table tr:first-child td{border-top:0}.article-content .chunk--contest .athlete-info table td{text-align:center}.article-content .chunk--contest table.events{margin-top:20px}.article-content .chunk--contest table.events tr{cursor:pointer}.article-content .chunk--contest table.events tr td{height:50px;border-color:#dadada}.article-content .chunk--contest table.events tr td:first-child{text-align:right}.article-content .chunk--attached_file{margin-bottom:10px;padding-bottom:10px;line-height:25px}.article-content .chunk--attached_file .fa{font-size:18px}.article-content .chunk--attached_files{margin-top:10px;padding-top:10px;line-height:25px;border-top:1px solid #c3c3c3}.article-content .chunk--attached_files ul{margin:0;padding:0 0 0 10px;list-style-type:none}.article-content .chunk--attached_files ul li{padding:0;margin:0}.article-content .chunk--image img{width:100%}.article-content .chunk--image.small{max-width:400px}.article-content .chunk--image.full{max-width:100%}.article-content .chunk--image.original{text-align:center}.article-content .chunk--image.original img{width:100%;height:auto}.article-content .chunk--image .caption{text-align:center;font-style:italic}.article-content .chunk--quote{max-width:400px;background:#eee}.article-content .chunk--quote .quote{position:relative;padding:10px;margin:20px}.article-content .chunk--quote .quote-char{position:absolute;left:-10px;top:14px;font-size:60px;color:#c3c3c3;line-height:1;margin-top:-8px}.article-content .chunk--quote .txt{font-style:italic;text-align:justify;padding-left:5px}.article-content .chunk--quote .by-who{text-align:right}.article-content ol.toc-list{counter-reset:b}.article-content ol.toc-list li{display:block}.article-content ol.toc-list>li:before{counter-increment:b;content:counters(b,".") ".";padding-right:10px;margin-left:-20px}.article-content ol.toc-list,.article-content ul.toc-list{font-size:16px}.article-content ol.toc-list a,.article-content ul.toc-list a{color:inherit;font-weight:400;text-decoration:none}.article-content ol.toc-list a:hover,.article-content ul.toc-list a:hover{color:#ff1553;text-decoration:underline}.article-content .chunk--toc button.hide{display:inline-block}.article-content .chunk--toc.hidden button.hide,.article-content .chunk--toc button.show{display:none}.article-content .chunk--toc.hidden button.show{display:inline-block}.article-content .chunk--toc button.hide,.article-content .chunk--toc button.show{float:right;padding:5px 15px}.article-content .chunk--toc.plain_list button.hide,.article-content .chunk--toc.plain_list button.show{display:none}.article-content .chunk--toc.boxed_list{background:#eee;padding:20px}.article-content .chunk--toc>h3{font-size:inherit;margin-top:0}.article-content .chunk--toc.hidden ol,.article-content .chunk--toc.hidden ul{display:none}.article-content .chunk--toc.hidden h3{margin-bottom:0;font-size:inherit}.article-content .chunk--school_numbers .schools-numbers--title{font-weight:700;font-size:26px}.article-content .chunk--school_numbers .schools-numbers--data{padding-left:10px}.component--gallery-carousel{margin:0 auto 20px;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;position:relative;background:#3b3a68}.sidemenu-and-content{display:flex}.sidemenu-and-content .sidemenu-container{flex:0 0 20%}@media screen and (max-width:900px){.sidemenu-and-content .sidemenu-container{display:none}}.sidemenu-and-content .page-content-section{flex:1;margin-left:2rem}@media screen and (max-width:899px){.sidemenu-and-content .page-content-section{margin-left:0}}nav.sidemenu{background:#fff;padding:20px;box-shadow:0 5px 5px rgba(0,0,0,.1)}nav.sidemenu ul{display:block;padding:0;margin:0}nav.sidemenu li{display:block;font-size:14px;border-top:1px solid #d9d9d9}nav.sidemenu li[data-get-info-for-child]{padding-left:2.5rem}nav.sidemenu li.hide{display:none}nav.sidemenu li:first-child{border-top:none}nav.sidemenu li a{display:block;color:#222;text-decoration:none;text-transform:capitalize;padding:1.5rem}nav.sidemenu li ul{border-top:1px solid #d9d9d9;padding-left:10px}nav.sidemenu li ul a{transition:all .1s}nav.sidemenu li ul a:hover{color:#dd344c}nav.sidemenu li ul .active{color:#dd344c;font-weight:600}nav.sidemenu>ul>li>a{position:relative}nav.sidemenu>ul>li>a:after{content:"";position:absolute;top:50%;bottom:50%;left:0;width:5px;background:rgba(255,21,83,0);transition:background-color .4s,top .2s,bottom .2s}nav.sidemenu>ul>li>a:hover:after{top:0;bottom:0;background:hsla(0,0%,67%,.4)}nav.sidemenu>ul>li>a.active:after,nav.sidemenu>ul>li>a.selected:after{top:0;bottom:0;background:#ff1553}nav.sidemenu>ul>li>a.active{font-weight:600}body.page--judoka-overview .page-content,body.page--judoka-search .page-content{background:#fff;padding:2rem;margin-top:2rem}body.page--judoka-overview .page-content .results-section .results,body.page--judoka-search .page-content .results-section .results{display:grid;width:100%;grid-template-columns:25% 25% 25% 25%}@media (max-width:1100px){body.page--judoka-overview .page-content .results-section .results,body.page--judoka-search .page-content .results-section .results{grid-template-columns:33.33333% 33.33333% 33.33333%}}@media (max-width:800px){body.page--judoka-overview .page-content .results-section .results,body.page--judoka-search .page-content .results-section .results{grid-template-columns:50% 50%}}@media (max-width:500px){body.page--judoka-overview .page-content .results-section .results,body.page--judoka-search .page-content .results-section .results{grid-template-columns:100%}}body.page--judoka-overview .page-content .results-section .results .judoka,body.page--judoka-search .page-content .results-section .results .judoka{border-bottom:1px solid #e0e0e0;padding:1rem;display:flex}body.page--judoka-overview .page-content .results-section .results .judoka__profile_image,body.page--judoka-search .page-content .results-section .results .judoka__profile_image{width:30%}body.page--judoka-overview .page-content .results-section .results .judoka__profile_image img,body.page--judoka-search .page-content .results-section .results .judoka__profile_image img{width:100%;height:auto}body.page--judoka-overview .page-content .results-section .results .judoka__info,body.page--judoka-search .page-content .results-section .results .judoka__info{flex:1;text-align:left;margin-left:1.12rem;font-size:1.4rem}body.page--judoka-overview .page-content .results-section .results .judoka__info .family_name,body.page--judoka-search .page-content .results-section .results .judoka__info .family_name{font-weight:600;font-size:1.92rem;margin-top:.32rem}body.page--judoka-overview .page-content .results-section .results .judoka__info .given_name,body.page--judoka-search .page-content .results-section .results .judoka__info .given_name{text-transform:uppercase;font-size:1.408rem;margin-top:.32rem}body.page--judoka-overview .page-content .results-section .results .judoka__info .country,body.page--judoka-search .page-content .results-section .results .judoka__info .country{font-size:1.28rem;margin:.48rem 0}body.page--judoka-overview .page-content .results-section .results .judoka__info .country img,body.page--judoka-search .page-content .results-section .results .judoka__info .country img{vertical-align:middle}body.page--judoka-overview .page-content .results-section .results .judoka:hover,body.page--judoka-search .page-content .results-section .results .judoka:hover{background:#eee}body.page--judoka-overview .page-content .results-section .no-results,body.page--judoka-search .page-content .results-section .no-results{font-weight:600;padding:1rem}body.page--judoka-overview .page-content .results-section .more-results,body.page--judoka-search .page-content .results-section .more-results{background-color:#f3f3f3;font-weight:600;padding:1rem}body.page--athlete-profile .page-header-container,body.page--judoka-profile .page-header-container{background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}body.page--athlete-profile .page-header-container .page-header,body.page--judoka-profile .page-header-container .page-header{display:flex;color:#fff;z-index:5;position:relative}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header,body.page--judoka-profile .page-header-container .page-header{padding:0 20px}}body.page--athlete-profile .page-header-container .page-header .info,body.page--judoka-profile .page-header-container .page-header .info{align-self:center;order:1;flex-grow:1;margin:40px 0;display:flex}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .info,body.page--judoka-profile .page-header-container .page-header .info{margin:30px 0}}body.page--athlete-profile .page-header-container .page-header .info .pic-big,body.page--judoka-profile .page-header-container .page-header .info .pic-big{height:90px;width:70px;background-size:contain;background-repeat:no-repeat;padding-right:20px}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .info .pic-big,body.page--judoka-profile .page-header-container .page-header .info .pic-big{height:80px;width:64px}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .info .pic-big,body.page--judoka-profile .page-header-container .page-header .info .pic-big{height:60px;width:48px}}body.page--athlete-profile .page-header-container .page-header .info .athlete-title-hero,body.page--judoka-profile .page-header-container .page-header .info .athlete-title-hero{font-size:4.5rem;font-weight:700;text-transform:uppercase;padding-right:10px}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .info .athlete-title-hero,body.page--judoka-profile .page-header-container .page-header .info .athlete-title-hero{font-size:3.2rem}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .info .athlete-title-hero,body.page--judoka-profile .page-header-container .page-header .info .athlete-title-hero{font-size:2.2rem}}body.page--athlete-profile .page-header-container .page-header .info .age-info,body.page--judoka-profile .page-header-container .page-header .info .age-info{font-size:18px;font-weight:400;text-transform:none;margin-top:12px}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .info .age-info,body.page--judoka-profile .page-header-container .page-header .info .age-info{font-size:16px;margin-top:10px}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .info .age-info,body.page--judoka-profile .page-header-container .page-header .info .age-info{font-size:14px;margin-top:8px}}body.page--athlete-profile .page-header-container .page-header .info .location,body.page--judoka-profile .page-header-container .page-header .info .location{font-size:2.7rem;letter-spacing:.4rem;margin-top:.7rem;text-transform:uppercase;font-weight:400}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .info .location,body.page--judoka-profile .page-header-container .page-header .info .location{font-size:2rem}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .info .location,body.page--judoka-profile .page-header-container .page-header .info .location{font-size:1.6rem}}body.page--athlete-profile .page-header-container .page-header .info .location .country-ico,body.page--judoka-profile .page-header-container .page-header .info .location .country-ico{vertical-align:middle}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .info .location .country-ico,body.page--judoka-profile .page-header-container .page-header .info .location .country-ico{width:30px}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .info .location .country-ico,body.page--judoka-profile .page-header-container .page-header .info .location .country-ico{width:24px}}body.page--athlete-profile .page-header-container .page-header .athlete-category,body.page--judoka-profile .page-header-container .page-header .athlete-category{order:2;align-self:center}body.page--athlete-profile .page-header-container .page-header .athlete-category .circley,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley{border-top:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3);padding:1rem;padding-bottom:1.5rem}body.page--athlete-profile .page-header-container .page-header .athlete-category .circley .kg,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley .kg{font-size:4.5rem;font-weight:bolder;text-align:center}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .athlete-category .circley .kg,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley .kg{font-size:3.2rem}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .athlete-category .circley .kg,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley .kg{font-size:2.2rem}}body.page--athlete-profile .page-header-container .page-header .athlete-category .circley .suffix,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley .suffix{font-size:3rem;text-align:center}@media screen and (max-width:1280px){body.page--athlete-profile .page-header-container .page-header .athlete-category .circley .suffix,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley .suffix{font-size:2rem}}@media screen and (max-width:640px){body.page--athlete-profile .page-header-container .page-header .athlete-category .circley .suffix,body.page--judoka-profile .page-header-container .page-header .athlete-category .circley .suffix{font-size:1.6rem}}body.page--athlete-profile .page-header-container .filters,body.page--judoka-profile .page-header-container .filters{font-size:1.4rem;color:#fff;z-index:5;position:relative}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser{border-top:1px solid hsla(0,0%,100%,.3)}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items{max-width:1280px;margin:0 auto;display:flex;height:5rem;align-items:center}@media screen and (max-width:1280px) and (min-width:561px){body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items{padding:0 20px}}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;flex:1}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a:after,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a.hover:after,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a:hover:after,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a.hover:after,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a.active:after,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a.selected:after,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a.active:after,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser .filter-items a.selected:after{left:0;right:0;background:#ff1553}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser input,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser select,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser input,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser select{padding:4px 10px 5px 0;border-color:#1246d5;color:#fff;border-radius:0;font-weight:100;cursor:pointer;width:100%;height:100%;background:none;border:0}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser input:focus,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser select:focus,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser input:focus,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser select:focus{outline:none!important}@media screen and (max-width:560px){body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser input,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser select,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser input,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser select{font-weight:700;padding:4px 10px 5px 16px}}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser input option,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser select option,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser input option,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser select option{color:#333;background:#fff}body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser input__label,body.page--athlete-profile .page-header-container .filters .horizontal-filter-chooser select__label,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser input__label,body.page--judoka-profile .page-header-container .filters .horizontal-filter-chooser select__label{display:inline-block;vertical-align:middle;color:hsla(0,0%,100%,.5);font-weight:200;margin-right:10px;margin-right:1rem;font-size:14px;font-size:1.4rem}body.page--athlete-profile .page-content,body.page--judoka-profile .page-content{background:#fff;padding:2rem;margin-top:2rem}body.page--athlete-profile .page-content .overview .latest-video .latest-video-pic,body.page--judoka-profile .page-content .overview .latest-video .latest-video-pic{width:100%;padding-bottom:55%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}body.page--athlete-profile .page-content .overview .latest-video .latest-video-pic .overlay,body.page--judoka-profile .page-content .overview .latest-video .latest-video-pic .overlay{position:absolute;height:100%;top:0;bottom:0;left:0;right:0}body.page--athlete-profile .page-content .overview .latest-video .latest-video-pic .overlay .media_link,body.page--judoka-profile .page-content .overview .latest-video .latest-video-pic .overlay .media_link{position:absolute;left:0;right:0;top:0;bottom:0;transition:background .3s ease}body.page--athlete-profile .page-content .overview .latest-video .latest-video-pic .overlay .media_link:hover,body.page--judoka-profile .page-content .overview .latest-video .latest-video-pic .overlay .media_link:hover{background:rgba(0,0,0,.5)}body.page--athlete-profile .page-content .overview .latest-video .latest-video-pic .overlay .media_icon,body.page--judoka-profile .page-content .overview .latest-video .latest-video-pic .overlay .media_icon{background:url(yt.6348fdb2.png) no-repeat 50%;background-size:100%;width:80px;height:80px;display:block;position:absolute;top:50%;left:0;right:0;margin:-40px auto 0;transition:all .3s ease;transform:scale(.9)}body.page--athlete-profile .page-content .overview .latest-video .component--contest_scoreboard,body.page--judoka-profile .page-content .overview .latest-video .component--contest_scoreboard{margin:0;padding:0}body.page--athlete-profile .page-content .pictures .panel-header .judoka-competition-title,body.page--judoka-profile .page-content .pictures .panel-header .judoka-competition-title{transition:all .1s}body.page--athlete-profile .page-content .pictures .panel-header .judoka-competition-title:hover,body.page--judoka-profile .page-content .pictures .panel-header .judoka-competition-title:hover{color:#dd344c}body.page--athlete-profile .page-content .results,body.page--judoka-profile .page-content .results{display:flex;flex-direction:row}body.page--athlete-profile .page-content .results .results-panel,body.page--judoka-profile .page-content .results .results-panel{flex:1}body.page--athlete-profile .page-content .results .competitions-panel,body.page--judoka-profile .page-content .results .competitions-panel{flex:1;margin-left:2rem}body.page--athlete-profile .page-content .competitions-panel td,body.page--athlete-profile .page-content .competitions-panel th,body.page--judoka-profile .page-content .competitions-panel td,body.page--judoka-profile .page-content .competitions-panel th{padding:10px 5px}body.page--athlete-profile .page-content .table--athlete_results .place,body.page--judoka-profile .page-content .table--athlete_results .place{text-align:center;padding-bottom:0;font-size:22px;font-size:2.2rem}body.page--athlete-profile .page-content .table--athlete_results .place-1,body.page--judoka-profile .page-content .table--athlete_results .place-1{color:#fc3}body.page--athlete-profile .page-content .table--athlete_results .place-2,body.page--judoka-profile .page-content .table--athlete_results .place-2{color:#999}body.page--athlete-profile .page-content .table--athlete_results .place-3,body.page--judoka-profile .page-content .table--athlete_results .place-3{color:#78685b}body.page--athlete-profile .page-content .table--athlete_results .place-5,body.page--athlete-profile .page-content .table--athlete_results .place-7,body.page--athlete-profile .page-content .table--athlete_results .place-other,body.page--judoka-profile .page-content .table--athlete_results .place-5,body.page--judoka-profile .page-content .table--athlete_results .place-7,body.page--judoka-profile .page-content .table--athlete_results .place-other{font-size:14px}body.page--athlete-profile .page-content .table--athlete_results tbody tr:first-child td,body.page--judoka-profile .page-content .table--athlete_results tbody tr:first-child td{border-top:0}body.page--athlete-profile .page-content .table--athlete_results .num,body.page--judoka-profile .page-content .table--athlete_results .num{text-align:center}body.page--athlete-profile .page-content .wrl,body.page--judoka-profile .page-content .wrl{display:flex;flex-direction:column}body.page--athlete-profile .page-content .wrl .hidden,body.page--judoka-profile .page-content .wrl .hidden{display:none}body.page--athlete-profile .page-content .wrl .more,body.page--judoka-profile .page-content .wrl .more{text-align:right;font-size:16px;padding-right:40px;padding-top:10px}body.page--athlete-profile .page-content .wrl .last-update,body.page--judoka-profile .page-content .wrl .last-update{font-size:12px;font-size:1.2rem;margin-left:.5rem;font-weight:500}body.page--athlete-profile .page-content .wrl .header--wrl,body.page--judoka-profile .page-content .wrl .header--wrl{display:flex;justify-content:middle}body.page--athlete-profile .page-content .wrl .header--wrl__col,body.page--judoka-profile .page-content .wrl .header--wrl__col{flex:1;align-self:center}body.page--athlete-profile .page-content .wrl .header--wrl__select,body.page--judoka-profile .page-content .wrl .header--wrl__select{border:1px solid #d9d9d9;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box}@media screen and (max-width:800px){body.page--athlete-profile .page-content .wrl .header--wrl__select,body.page--judoka-profile .page-content .wrl .header--wrl__select{margin-top:10px}}@media screen and (max-width:800px){body.page--athlete-profile .page-content .wrl .header--wrl,body.page--judoka-profile .page-content .wrl .header--wrl{flex-direction:column}}@media screen and (min-width:801px){body.page--athlete-profile .page-content .wrl .points,body.page--judoka-profile .page-content .wrl .points{text-align:right}}body.page--athlete-profile .page-content .wrl .points__green,body.page--judoka-profile .page-content .wrl .points__green{color:green}body.page--athlete-profile .page-content .wrl .points__red,body.page--judoka-profile .page-content .wrl .points__red{color:red}body.page--gokyo{font-size:1.8rem}body.page--gokyo *,body.page--gokyo :after,body.page--gokyo :before{box-sizing:inherit;font-weight:400}body.page--gokyo .page-content-section{background-color:#fff;padding:2rem;box-shadow:0 5px 5px rgba(0,0,0,.1)}body.page--gokyo .groups{display:flex;flex-wrap:wrap;justify-content:space-between}body.page--gokyo .groups__group{box-sizing:border-box;width:23%;padding:20px;border:1px solid #c3c3c3;margin-bottom:20px;position:relative;display:flex}body.page--gokyo .groups__group__title{flex:1}body.page--gokyo .groups__group__count{font-weight:300}body.page--gokyo .groups__group:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}body.page--gokyo .groups__group:hover:after{left:0;right:0;background:red}body.page--gokyo .animations-linklist{display:flex;margin-top:10px}body.page--gokyo .animations-linklist div{cursor:pointer;margin-right:15px;text-align:center}body.page--gokyo .browseall-groups{display:flex;flex-wrap:wrap;justify-content:space-between}body.page--gokyo .browseall-groups__group{box-sizing:border-box;width:23%;padding:20px;border:1px solid #c3c3c3;margin-bottom:20px;text-align:center}body.page--gokyo .browseall-groups__group__grouptitle{font-weight:700;margin-bottom:10px}body.page--gokyo .browseall-groups__group__groupevents{font-size:13px}body.page--gokyo .browseall-groups__empty{width:23%}body.page--gokyo .video-and-events{display:flex;margin-top:20px}body.page--gokyo .video-and-events .video-container{margin-right:1.25em}body.page--gokyo .video-and-events .video-container .yt-video{position:sticky;top:0}body.page--gokyo .video-and-events .eventslist{position:relative;overflow:hidden;overflow-y:scroll;width:320px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;max-height:500px;max-height:800px}body.page--gokyo .video-and-events .eventslist input{width:100%;margin:10px 5px 10px 0;padding:5px}body.page--gokyo .video-and-events .eventslist>div{padding-top:5px;padding-bottom:5px;padding-right:5px}body.page--gokyo .video-and-events .eventslist .eventlist__event{flex:5;text-align:center;cursor:pointer;padding:.625em;opacity:.7;transition:all .2s;border:1px solid #ccc;margin-bottom:10px}body.page--gokyo .video-and-events .eventslist .eventlist__event:hover{opacity:1}body.page--gokyo .video-and-events .eventslist .eventlist__event--rating_in_progress{background:#ddd}body.page--gokyo .video-and-events .eventslist .eventlist__event_tittle{font-weight:700;color:gray;vertical-align:center;text-align:center;font-size:12px;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px}body.page--gokyo .video-and-events .eventslist .eventlist__event .athlete{margin:5px 0;font-weight:700;font-size:14px}body.page--gokyo .video-and-events .eventslist .eventlist__event .athlete img{border:1px solid #ccc;margin-right:5px;vertical-align:bottom}body.page--gokyo .video-and-events .eventslist .eventlist__event .length{font-size:14px;margin-bottom:10px}body.page--gokyo .video-and-events .eventslist .eventlist__event .vs{text-align:center;font-size:80%;color:gray;margin:2px 0}body.page--gokyo .video-and-events .eventslist .eventlist__event--current{border:4px solid;border-image:linear-gradient(#8276b4,#5e5899) 1;position:relative;opacity:1;margin-left:20px}body.page--gokyo .video-and-events .eventslist .eventlist__event--current:after{content:"";display:block;position:absolute;top:36%;left:-40px;box-sizing:content-box;width:0;height:0;border:20px solid transparent;border-right:20px solid #6e64a4}body.page--gokyo .video-and-events .eventslist .rating{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}body.page--gokyo .video-and-events .eventslist .rating__rate{cursor:pointer;display:inline-block;margin-right:5px;width:28px;height:28px;border-radius:30px;line-height:27px;font-size:14px;background:#eee;border:1px solid #c3c3c3;transition:all .2s}body.page--gokyo .video-and-events .eventslist .rating__rate--full,body.page--gokyo .video-and-events .eventslist .rating__rate:hover{background:#dd344c;color:#fff;border-color:#dd344c}body.page--share{font-size:2rem}body.page--share .page-content-section{background-color:#fff;padding:2rem;box-shadow:0 5px 5px rgba(0,0,0,.1)}body.page--share .generator{padding:20px;max-width:600px;margin:0 auto;text-align:center}body.page--share .generator__opts{border-bottom:1px solid #c3c3c3;margin-bottom:1rem;padding-bottom:1rem}body.page--share .generator__opts input{width:50px;font-size:1.3rem;padding:1rem}body.page--share .generator__preview iframe{margin:1rem 0}body.page--share .generator textarea{margin-top:1rem;width:70%;margin:0 auto;font-size:1.5rem;padding:.5rem;height:50px}.page--media .page--media__content{font-size:16px}.page--media .page--media__padding{padding:20px}.page--media .header-img-container .background{background-position:50%}.page--media .header-img-container .competition-header .info .competition-title-hero .title{padding-top:0}.page--media .section-title{margin-top:0}.page--media .embed-16_9{height:0;padding-bottom:56.24%;position:relative}.page--media .embed-16_9 iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page--media .embed-a4{height:0;padding-bottom:100%;position:relative}.page--media .embed-a4 iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page--media .videos-grid-home{display:grid;grid-template-areas:"a a" "c d";grid-gap:20px}@media (max-width:640px){.page--media .videos-grid-home{grid-template-areas:"a" "c" "d"}}.page--media .videos-grid-home__item:first-child{grid-area:a}.page--media .videos-grid-home__item:nth-child(2){grid-area:c}.page--media .videos-grid-home__item:nth-child(3){grid-area:d}.page--media iframe{border:0}.page--media .twitter-embed{max-width:340px;max-height:500px;margin:0 auto;overflow-y:scroll}.page--media .feed-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media (max-width:640px){.page--media .feed-grid{grid-template-columns:1fr}}.page--media .gallery-event-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-bottom:40px}@media (max-width:640px){.page--media .gallery-event-grid{grid-template-columns:1fr}}.page--media .gallery-event-grid__item{position:relative;padding:20px;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:10px}.page--media .gallery-event-grid__item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,.65) 50%,transparent)}.page--media .gallery-event-grid__item__content{position:relative;text-shadow:0 2px 10px #fff}.page--media .gallery-event-grid__item__title{font-size:22px;font-weight:700;margin-bottom:10px}@media (max-width:640px){.page--media .gallery-event-grid__item__title{font-size:18px}}.page--media .committees__title{padding:.5rem;font-size:1.5rem;font-weight:700}.page--media .committees .persons{display:flex;flex-wrap:wrap}.page--media .committees .persons .person{border-bottom:1px solid #e0e0e0;width:33%;display:flex;padding:1rem}.page--media .committees .persons .person__image{width:25%}.page--media .committees .persons .person__image img{width:100%;height:auto}.page--media .committees .persons .person__desc{flex:1;text-align:left;margin-left:.5rem;font-size:.875rem;display:flex;flex-direction:column}.page--media .committees .persons .person__desc>div{margin-bottom:.3rem}.page--media .committees .persons .person__desc__title{font-size:1.2rem;font-weight:700}.page--media .committees .persons .person__desc__country,.page--media .committees .persons .person__desc__name{font-size:.875rem}.page--media .committees .persons .person__desc__country img{vertical-align:middle}.page--media .committees .persons .person__desc__email{white-space:nowrap;overflow:hidden}.page--judoka-overview{font-size:16px}.page--judoka-overview .page-header{background:url(purple-gradient-bg-mini.ee3cba90.jpg);color:#fff;background-size:cover}.page--judoka-overview .page-header .page-header-container{max-width:1280px;margin:0 auto;padding:20px}.page--judoka-overview .page-header .page-header-container .title{padding:0 0 10px;font-size:3rem;font-weight:300;border-bottom:1px solid hsla(0,0%,100%,.5);display:inline-block;margin-bottom:10px}.page--judoka-overview .page-header .page-header-container .continents{display:flex;flex-wrap:wrap;align-items:center;text-align:center;justify-content:space-between;flex:auto}.page--judoka-overview .page-header .page-header-container .continents .continent{width:18.5%}.page--judoka-overview .page-header .page-header-container .continents .continent .continent__heading{margin:0 0 10px;color:#fff;position:relative}.page--judoka-overview .page-header .page-header-container .continents .continent .continent__heading a{display:block;padding:20px}.page--judoka-overview .page-header .page-header-container .continents .continent .continent__heading:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:hsla(0,0%,100%,0);transition:background-color .4s,left .2s,right .2s}.page--judoka-overview .page-header .page-header-container .continents .continent .continent__heading:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;right:0;height:5px}.page--judoka-overview .page-header .page-header-container .continents .continent--aju .continent__heading:before{background:rgba(37,165,58,.8)}.page--judoka-overview .page-header .page-header-container .continents .continent--aju .continent__heading:hover:after{left:0;right:0;background:#2bbf43}.page--judoka-overview .page-header .page-header-container .continents .continent--jua .continent__heading:before{background:rgba(218,13,7,.8)}.page--judoka-overview .page-header .page-header-container .continents .continent--jua .continent__heading:hover:after{left:0;right:0;background:#fd0f08}.page--judoka-overview .page-header .page-header-container .continents .continent--eju .continent__heading:before{background:hsla(192,2%,57%,.8)}.page--judoka-overview .page-header .page-header-container .continents .continent--eju .continent__heading:hover:after{left:0;right:0;background:#a6aaac}.page--judoka-overview .page-header .page-header-container .continents .continent--oju .continent__heading:before{background:rgba(39,145,211,.8)}.page--judoka-overview .page-header .page-header-container .continents .continent--oju .continent__heading:hover:after{left:0;right:0;background:#2da8f5}.page--judoka-overview .page-header .page-header-container .continents .continent--pjc .continent__heading:before{background:rgba(246,191,0,.8)}.page--judoka-overview .page-header .page-header-container .continents .continent--pjc .continent__heading:hover:after{left:0;right:0;background:#fd0}@media screen and (max-width:1024px){.page--judoka-overview .page-header .page-header-container .continents .continent{width:31.5%}.page--judoka-overview .page-header .page-header-container .continents .continent:nth-child(4){margin-left:15%}.page--judoka-overview .page-header .page-header-container .continents .continent:nth-child(5){margin-right:15%}}@media screen and (max-width:640px){.page--judoka-overview .page-header .page-header-container .continents{flex-direction:column}.page--judoka-overview .page-header .page-header-container .continents .continent{width:100%}.page--judoka-overview .page-header .page-header-container .continents .continent:nth-child(4){margin-left:0}.page--judoka-overview .page-header .page-header-container .continents .continent:nth-child(5){margin-right:0}}.page--judoka-overview .page-content{padding:20px}.page--judoka-overview .search{padding:20px;display:flex}.page--judoka-overview .search input{padding:7px}.page--commission-countries,.page--documents,.page--ijf,.page--schools-commission{font-size:16px}@media screen and (max-width:899px){.page--commission-countries .main-content,.page--documents .main-content,.page--ijf .main-content,.page--schools-commission .main-content{margin-top:0}}.page--commission-countries .all-docs-header .sort,.page--documents .all-docs-header .sort,.page--ijf .all-docs-header .sort,.page--schools-commission .all-docs-header .sort{display:inline-block;border:2px solid #000;padding:10px;margin-bottom:10px}.page--commission-countries .docs_list,.page--documents .docs_list,.page--ijf .docs_list,.page--schools-commission .docs_list{list-style-type:none;margin:0;padding:0}.page--commission-countries .docs_list li,.page--documents .docs_list li,.page--ijf .docs_list li,.page--schools-commission .docs_list li{margin:10px}.page--commission-countries .page-content-section,.page--documents .page-content-section,.page--ijf .page-content-section,.page--schools-commission .page-content-section{background-color:#fff;padding:20px}.page--commission-countries .page-content-section .dropdown-menu,.page--documents .page-content-section .dropdown-menu,.page--ijf .page-content-section .dropdown-menu,.page--schools-commission .page-content-section .dropdown-menu{margin-bottom:0}.page--commission-countries .persons,.page--documents .persons,.page--ijf .persons,.page--schools-commission .persons{display:flex;flex-wrap:wrap}.page--commission-countries{font-size:14px}.page--commission-countries .filters{color:#fff;z-index:5;position:relative}.page--commission-countries .filters .horizontal-filter-chooser{border-top:1px solid hsla(0,0%,100%,.3)}.page--commission-countries .filters .horizontal-filter-chooser .filter-items{max-width:1280px;margin:0 auto;display:flex;height:50px;align-items:center}@media screen and (max-width:1280px) and (min-width:561px){.page--commission-countries .filters .horizontal-filter-chooser .filter-items{padding:0 20px}}.page--commission-countries .filters .horizontal-filter-chooser .filter-items a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;flex:1}.page--commission-countries .filters .horizontal-filter-chooser .filter-items a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.page--commission-countries .filters .horizontal-filter-chooser .filter-items a.hover:after,.page--commission-countries .filters .horizontal-filter-chooser .filter-items a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.page--commission-countries .filters .horizontal-filter-chooser .filter-items a.active:after,.page--commission-countries .filters .horizontal-filter-chooser .filter-items a.selected:after{left:0;right:0;background:#ff1553}.page--commission-countries .filters .horizontal-filter-chooser input,.page--commission-countries .filters .horizontal-filter-chooser select{padding:4px 10px 5px 0;border-color:#1246d5;border-radius:0;font-weight:100;cursor:pointer;height:100%;background:none;border:0;color:#fff;width:100%}.page--commission-countries .filters .horizontal-filter-chooser input:focus,.page--commission-countries .filters .horizontal-filter-chooser select:focus{outline:none!important}@media screen and (max-width:560px){.page--commission-countries .filters .horizontal-filter-chooser input,.page--commission-countries .filters .horizontal-filter-chooser select{font-weight:700;padding:4px 10px 5px 16px}}.page--commission-countries .filters .horizontal-filter-chooser input option,.page--commission-countries .filters .horizontal-filter-chooser select option{color:#333;background:#fff}.page--commission-countries .filters .horizontal-filter-chooser input__label,.page--commission-countries .filters .horizontal-filter-chooser select__label{display:inline-block;vertical-align:middle;color:hsla(0,0%,100%,.5);font-weight:200;margin-right:10px;font-size:14px}.page--commission-countries .world-map-section .hero{background-image:url(countries.3f242f15.jpg);background-size:cover;background-position:50%}.page--commission-countries .world-map-section .hero .container-narrow{height:400px;max-width:1280px;margin:0 auto;flex:1;display:flex;justify-content:center;align-items:center}@media (max-width:1000px){.page--commission-countries .world-map-section .hero .container-narrow{flex-direction:column}.page--commission-countries .world-map-section .hero .container-narrow .organisation-info{display:none}}.page--commission-countries .world-map-section .hero .continents{flex:2;padding-top:32px;height:100%}.page--commission-countries .world-map-section .hero .continents g{cursor:pointer}.page--commission-countries .world-map-section .hero .continents [cc]{fill:hsla(0,0%,100%,.65)}.page--commission-countries .world-map-section .hero .continents [cc].hover{fill:hsla(0,0%,100%,.9);stroke:none;stroke-width:0}.page--commission-countries .world-map-section .hero .continents [cc].selected{fill:#fff;stroke:none;stroke-width:0}.page--commission-countries .world-map-section .hero .organisation-info{display:flex;justify-content:center;align-items:center;flex:1;align-self:flex-start;align-self:center}.page--commission-countries .world-map-section .hero .organisation-info .organisation-logo{width:15%;min-width:15%}.page--commission-countries .world-map-section .hero .organisation-info .organisation-logo img{width:100%;height:auto}.page--commission-countries .world-map-section .hero .organisation-info .organisation-title{font-size:28.8px;font-weight:700;color:#fff;text-align:center;margin-left:8px}.page--commission-countries .world-map-section .hero .organisation-info .organisation-title__subtitle{font-size:14px}.page--commission-countries .world-map-section .hero input{width:100%;font-size:14px;margin-right:16px;padding:8px;color:#fff;height:32px;max-width:480px;background:#3f326a;border:1px solid #8276ab}@media screen and (max-width:900px){.page--commission-countries .world-map-section{display:none}}.page--commission-countries .members .title-and-search{width:100%;display:flex}.page--commission-countries .members .title-and-search div{flex:1}@media screen and (max-width:900px){.page--commission-countries .members .title-and-search{flex-direction:column}}.page--commission-countries .members__title{padding:20px;font-size:25.6px;font-weight:700}@media screen and (max-width:900px){.page--commission-countries .members__title{padding-left:0}}.page--commission-countries .members__list{display:grid;grid-template-columns:50% 50%}@media screen and (max-width:480px){.page--commission-countries .members__list{grid-template-columns:none}}.page--commission-countries .members__list .member{padding:20px;display:flex;font-size:14px;color:#333;transition:color .1s linear}.page--commission-countries .members__list .member__flag{margin-right:15px}.page--commission-countries .members__list .member__flag img{width:40px;height:auto;border:1px solid #6e6e6e}.page--commission-countries .members__list .member__country-name{font-weight:700}.page--commission-countries .members__list .member:hover{color:#dd344c}.page--commission-countries .committees{padding-bottom:40px;border-bottom:1px solid #d9d9d9;margin-bottom:40px}@media screen and (max-width:640px){.page--commission-countries .committees{padding-bottom:20px;margin-bottom:20px}}.page--commission-countries .committees:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.page--commission-countries .committees__title{padding:8px;font-size:24px;font-weight:700}.page--commission-countries .statutes{padding-bottom:20px;border-bottom:1px solid #d9d9d9;margin-bottom:20px}.page--commission-countries .statutes:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.page--commission-countries .statutes a{transition:color .1s linear}.page--commission-countries .statutes a:hover{color:#dd344c}.page--commission-countries .statutes__title{font-size:19.2px;font-weight:700}@media (max-width:48em){.page--commission-countries .world-map-section .hero input{margin-right:0;width:80%}}.page--commision .filters-section,.page--ijf .filters-section,.page--text .filters-section{background-color:#1e1c30}.page--commision .filters,.page--ijf .filters,.page--text .filters{background:#232139;color:#fff;max-width:1280px;margin:0 auto}.page--commision .filters a,.page--commision .filters a:hover,.page--ijf .filters a,.page--ijf .filters a:hover,.page--text .filters a,.page--text .filters a:hover{color:#fff;text-decoration:none}.page--commision .filters .horizontal-filter-chooser,.page--ijf .filters .horizontal-filter-chooser,.page--text .filters .horizontal-filter-chooser{display:flex;font-size:22.4px}.page--commision .filters .horizontal-filter-chooser a,.page--ijf .filters .horizontal-filter-chooser a,.page--text .filters .horizontal-filter-chooser a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer}.page--commision .filters .horizontal-filter-chooser a:after,.page--ijf .filters .horizontal-filter-chooser a:after,.page--text .filters .horizontal-filter-chooser a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.page--commision .filters .horizontal-filter-chooser a.hover:after,.page--commision .filters .horizontal-filter-chooser a:hover:after,.page--ijf .filters .horizontal-filter-chooser a.hover:after,.page--ijf .filters .horizontal-filter-chooser a:hover:after,.page--text .filters .horizontal-filter-chooser a.hover:after,.page--text .filters .horizontal-filter-chooser a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.page--commision .filters .horizontal-filter-chooser a.active:after,.page--commision .filters .horizontal-filter-chooser a.selected:after,.page--ijf .filters .horizontal-filter-chooser a.active:after,.page--ijf .filters .horizontal-filter-chooser a.selected:after,.page--text .filters .horizontal-filter-chooser a.active:after,.page--text .filters .horizontal-filter-chooser a.selected:after{left:0;right:0;background:#ff1553}.page--commision .filters .horizontal-filter-chooser select option,.page--ijf .filters .horizontal-filter-chooser select option,.page--text .filters .horizontal-filter-chooser select option{color:#333}.page--commision .filters .horizontal-filter-chooser .item,.page--ijf .filters .horizontal-filter-chooser .item,.page--text .filters .horizontal-filter-chooser .item{flex:1;text-align:center;padding-top:13px;padding-top:1.3rem;padding-bottom:10px;padding-bottom:1rem}.page--commision .filters .horizontal-filter-chooser .item.separator,.page--ijf .filters .horizontal-filter-chooser .item.separator,.page--text .filters .horizontal-filter-chooser .item.separator{border-right:1px solid #3d396b}.page--commision .filters .horizontal-filter-chooser .item.select,.page--ijf .filters .horizontal-filter-chooser .item.select,.page--text .filters .horizontal-filter-chooser .item.select{padding:0;padding-top:13px;padding-left:20px;padding-right:20px}.page--commision .filters .horizontal-filter-chooser .item.select select,.page--ijf .filters .horizontal-filter-chooser .item.select select,.page--text .filters .horizontal-filter-chooser .item.select select{color:#fff;border:0;width:100%;font-size:25.6px;font-weight:400;padding:0}.page--commision .filters .horizontal-filter-chooser.medium,.page--ijf .filters .horizontal-filter-chooser.medium,.page--text .filters .horizontal-filter-chooser.medium{font-weight:400;font-size:22.4px}.page--commision .filters .horizontal-filter-chooser.medium .item,.page--ijf .filters .horizontal-filter-chooser.medium .item,.page--text .filters .horizontal-filter-chooser.medium .item{padding-top:10px;padding-bottom:4px}body.page--history .page-content-section{background-color:#fff;padding:20px}body.page--supplier-list{background-color:#f3f3f3}body.page--supplier-list .supplier{display:flex;margin-top:40px}body.page--supplier-list .supplier .supplier-title{font-size:18px;font-weight:600}body.page--supplier-list .supplier .logo{width:150px;text-align:center;margin-right:20px}body.page--supplier-list .supplier .logo div{width:80%;height:80%;min-height:70px;margin:0 auto;background-size:contain;background-repeat:no-repeat;background-position:50%}body.page--supplier-list .supplier .info{flex:1}body.page--supplier-list .supplier .info table{margin:0}body.page--supplier-list .supplier .info table td{border:0;padding:3px 0}body.page--supplier-list .supplier .supplier-address{font-size:14px;line-height:20px}body.page--supplier-list .supplier .supplier-info{font-size:14px;padding-top:5px}body.page--supplier-list .supplier:first-child{margin-top:0}body.page--supplier-list .supplier td{border:0!important}body.page--supplier-list .clearfix{clear:both}.component__page-header{background-image:url(purple-gradient-bg-mini.ee3cba90.jpg);color:#fff;padding:4rem 0;background-size:100% 100%}.component__page-header .subtitle,.component__page-header .title{max-width:1280px;margin:0 auto}.component__page-header .subtitle h1,.component__page-header .subtitle h2,.component__page-header .title h1,.component__page-header .title h2{margin:0;padding:0;font-size:inherit;font-weight:inherit}.component__page-header .title{font-size:4rem;font-weight:300}@media screen and (max-width:1280px){.component__page-header .title{font-size:3rem}}@media screen and (max-width:640px){.component__page-header .title{font-size:2rem}}.component__page-header .subtitle{font-size:16px;font-weight:300;margin-top:10px}@media screen and (max-width:1280px){.component__page-header .subtitle{font-size:14px}}@media screen and (max-width:1280px){.component__page-header{padding-left:20px;padding-right:20px;padding:3rem}}@media screen and (max-width:640px){.component__page-header{padding:2rem}}.component__page-header--with_tabs .title{padding-bottom:0}.component__page-header--with_button .header_container{display:flex;max-width:1280px;margin:auto;align-items:center}.component__page-header--with_button .header_container .title{max-width:unset;margin:unset;flex:1}.timeline--vertical{margin-top:30px;margin-bottom:30px;font-size:14px}.timeline--vertical .section{position:relative}.timeline--vertical .section .year{position:absolute;left:50%;margin-left:-25px;width:50px;border:1px solid #232139;text-align:center;background:#fff;line-height:50px;border-radius:25px;height:50px}.timeline--vertical .section .txt{min-height:100px;float:left;width:50%;border-right:1px solid #232139;text-align:right;box-sizing:border-box;padding:50px 30px 0 0}.timeline--vertical .section.section--right .txt{text-align:left;border-left:1px solid #232139;border-right:0;float:right;padding:50px 0 0 30px}.timeline--vertical .clearfix{clear:both}.page--cleanjudo{font-size:16px}.page--cleanjudo .heading{max-width:600px;margin:20px auto}.page--cleanjudo .page-content-section{background-color:#fff;padding:20px}.page--covid19{font-size:16px}.page--covid19 .heading{max-width:600px;margin:20px auto}.page--covid19 .page-content-section{background-color:#fff;padding:20px}.page--country{font-size:16px}.page--country .simple-select-container{display:flex;justify-content:flex-end}.page--country .simple-select-container .filters-row{margin:10px}.page--country .bottom-notice-container{display:flex;justify-content:flex-end;padding:10px}.page--country .filters{color:#fff;z-index:5;position:relative}.page--country .filters .horizontal-filter-chooser{border-top:1px solid hsla(0,0%,100%,.3)}.page--country .filters .horizontal-filter-chooser .filter-items{max-width:1280px;margin:0 auto;font-size:14px;display:flex;height:5rem;align-items:center}@media screen and (max-width:1280px) and (min-width:561px){.page--country .filters .horizontal-filter-chooser .filter-items{padding:0 20px}}.page--country .filters .horizontal-filter-chooser .filter-items div{flex:1}.page--country .filters .horizontal-filter-chooser .filter-items a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;flex:1}.page--country .filters .horizontal-filter-chooser .filter-items a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.page--country .filters .horizontal-filter-chooser .filter-items a.hover:after,.page--country .filters .horizontal-filter-chooser .filter-items a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.page--country .filters .horizontal-filter-chooser .filter-items a.active:after,.page--country .filters .horizontal-filter-chooser .filter-items a.selected:after{left:0;right:0;background:#ff1553}.page--country .filters .horizontal-filter-chooser input,.page--country .filters .horizontal-filter-chooser select{padding:4px 10px 5px 0;border-color:#1246d5;border-radius:0;font-weight:100;cursor:pointer;height:100%;background:none;border:0;color:#fff;width:100%}.page--country .filters .horizontal-filter-chooser input:focus,.page--country .filters .horizontal-filter-chooser select:focus{outline:none!important}@media screen and (max-width:560px){.page--country .filters .horizontal-filter-chooser input,.page--country .filters .horizontal-filter-chooser select{font-weight:700;padding:4px 10px 5px 16px}}.page--country .filters .horizontal-filter-chooser input option,.page--country .filters .horizontal-filter-chooser select option{color:#333;background:#fff}.page--country .filters .horizontal-filter-chooser input__label,.page--country .filters .horizontal-filter-chooser select__label{display:inline-block;vertical-align:middle;color:hsla(0,0%,100%,.5);font-weight:200;margin-right:10px;margin-right:1rem;font-size:14px;font-size:1.4rem}.page--country .persons{display:flex;flex-wrap:wrap}.page--country .page--country-wrl__subpage{display:flex}@media screen and (max-width:640px){.page--country .page--country-wrl__subpage{display:block}}.page--country .page--country-wrl__subpage .category-chooser-side{margin-right:20px;flex:0 0 120px}@media screen and (max-width:640px){.page--country .page--country-wrl__subpage .category-chooser-side{margin-right:0;margin-bottom:20px}}.page--country .page--country-wrl__subpage .page-content{flex:1}.page--country .page-header-section{background-color:#1e1c30;color:#fff}.page--country .page-header-section .page__header{background:url(purple-gradient-bg-mini.ee3cba90.jpg);background-size:cover;color:#fff}.page--country .page-header-section .page__header img.country-flag{margin-right:10px;height:42px;margin-top:6px}@media screen and (max-width:1280px){.page--country .page-header-section .page__header img.country-flag{height:30px;margin-top:5px}}@media screen and (max-width:640px){.page--country .page-header-section .page__header img.country-flag{height:24px;margin-top:1px}}.page--country .page-header-section .page__header .page-center h2{margin:0;padding:20px 0}@media screen and (max-width:1280px){.page--country .page-header-section .page__header .page-center h2{padding:20px}}@media screen and (max-width:639px){.page--country .page-header-section .page__header .page-center .row{padding:0}}.page--country .page-header-section .page__header .page-center .row .table--description{margin:0}.page--country .page-header-section .page__header img{float:left}.page--country .page-header-section .page__header .country--more_info{border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.page--country .page-header-section .page__header .country--more_info .president{margin-top:10px;text-align:right}.page--country .page-header-section .page__header .country--more_info .president img{height:120px;float:right;margin-left:18px}@media screen and (max-width:640px){.page--country .page-header-section .page__header .country--more_info .president img{height:60px}}.page--country .page__header .title{font-size:4.5rem;font-weight:700;text-transform:uppercase;padding-right:10px}@media screen and (max-width:1280px){.page--country .page__header .title{font-size:3.2rem}}@media screen and (max-width:640px){.page--country .page__header .title{font-size:2.2rem}}.page--country .filters-section{background-color:#1e1c30}.page--country .latest-news{margin-top:20px;margin-bottom:-30px}.page--country .latest-news .label{margin-bottom:20px}.page--country .latest-news .article_item{padding:20px 20px 20px 0;border-top:1px solid #e5e5e5;border-bottom:0}.page--country .latest-news .article_item__title{font-size:18px;line-height:24px}.page--country .latest-news .article_item__picture{width:118px;height:118px}.page--country .latest-news .article_item p{color:rgba(0,0,0,.8);margin:5px 0 0;font-size:16px}@media (min-width:992px){.page--country .latest-news .col-md-6:nth-child(2n) .article_item{border-left:1px solid #e5e5e5;padding-left:20px}}@media (max-width:40em){.page--country .latest-news .article_item__picture{display:none}}.page--country .table--country_results .place{text-align:center;padding-bottom:0;font-size:22px}.page--country .table--country_results .place-1{color:#fc3}.page--country .table--country_results .place-2{color:#999}.page--country .table--country_results .place-3{color:#78685b}.page--country .table--country_results tbody tr:first-child td{border-top:0}.page--country .table--country_results .num{text-align:center}.page--country .table--medals{font-weight:600;text-transform:uppercase;color:#333;white-space:nowrap;font-size:14px}.page--country .table--medals th{border-top:0}.page--country .table--medals td,.page--country .table--medals th{padding-left:10px;padding-right:0}.page--country .table--medals td+td,.page--country .table--medals td+th,.page--country .table--medals th+td,.page--country .table--medals th+th{padding-left:20px}.page--country .table--medals tbody tr:first-child td{border-top:0}.page--country .table--medals td{border-top:1px solid #e5e5e5;padding-top:9px;padding-bottom:9px}.page--country .table--medals td img{margin:0 4px}.page--country .table--medals td.num{text-align:center}.page--country .wrl span.fa-angle-double-down{color:#e71b33}.page--country .wrl span.new{color:gray}.page--country .wrl span.fa-angle-double-up{color:green}.page--country .results img,.page--country .wrl img{vertical-align:middle}.page--country .profile_media{padding:0 33px;padding:0 3.3rem;margin-bottom:40px;margin-bottom:4rem}.page--country .profile_media iframe,.page--country .profile_media img,.page--country .profile_media video{width:100%;margin-bottom:10px;margin-bottom:1rem}.page--country .profile_media__title{font-weight:600;font-size:24px;line-height:24px;margin-bottom:10px}.page--country .profile_media__desc{font-weight:600;text-transform:uppercase;font-size:12px}.page--country .profile_media__desc span{color:#666}.page--country .article-list article{padding:20px;border-bottom:1px solid #ccc}.page--country .article-list article:last-child{border-bottom:none}.page--country .article-list article .picture{width:225px;height:150px;float:left;margin-right:20px;position:relative}.page--country .article-list article .published{margin-top:10px;font-size:14.4px}.page--country .article-list article .published .date{color:#999}.page--country .article-list article .published .tag{text-transform:capitalize;color:#e71b33}.page--country .article-list article h1{font-size:1.3em;font-weight:600}.page--country .article-list article .read-more{color:#36f;font-size:12.8px}.page--country .article-list .hashtag{top:20px;background:#bf842c;padding:5px;color:#fff;font-size:.8rem;display:inline-block;position:absolute;left:20px;top:10px}.page--country .change-country-container__header{display:flex;flex-direction:row;padding:20px;background-color:#f3f3f3}.page--country .change-country-container__header .title{flex:1;font-size:25.6px;font-weight:700;margin-right:8px}.page--country .change-country-container__header .change-country-search{width:100%;font-size:14px;margin-right:16px;padding:8px;height:32px;max-width:480px;border:1px solid #dadada}.page--country .change-country-container .country_cell{padding:20px;background-color:#f3f3f3;border-top:1px solid #dadada;cursor:pointer}.page--country .change-country-container .country_cell.active{background-color:#181526;color:#fff}.page--country .change-country-container .row{background-color:#f3f3f3}.page--country .change-country-container .row_table{display:table;width:100%;height:100%;table-layout:fixed}.page--country .change-country-container .country-flag{width:48px}.page--country .change-country-container .country-flag,.page--country .change-country-container .country-name{display:table-cell;vertical-align:middle}.page--country div.clearfix{clear:both}.page--country .select--competition{border:1px solid #d9d9d9;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;width:100%}.page--search .page-content{background:#fff;padding:2rem;margin-top:2rem}.page--search .page-content .search-input-row{display:flex}.page--search .page-content .search-input-row input[type=text]{flex:5}.page--search .page-content .search-input-row input[type=submit]{margin-left:10px;flex:1}.page--search .page-content .paging{text-align:center}.page--search .page-content .paging a{margin:32px 10px 16px}.page--search .page-content .no-results{margin:30px;font-size:16px}.page--search .page-content .results{font-size:16px;background:#fff}.page--search .page-content .results .result{height:30px;align-content:center;align-items:center;text-decoration:none;overflow:hidden;padding:10px 10px 10px 0;color:#333!important;display:flex}.page--search .page-content .results .result:not(:first-child){border-top:1px solid #c3c3c3}.page--search .page-content .results .result--selected{background:#e0e0e0}.page--search .page-content .results .result img{margin-right:5px;border:1px solid #ddd}.page--search .page-content .results .result .side{color:#666;font-size:11.2px}.page--search .page-content .results .result .type{display:inline-block;border-right:1px solid #c3c3c3;margin-right:10px;width:40px;text-align:center;flex-shrink:0}.page--search .page-content .results .result .type img{margin-right:0;width:20px}.page--search .page-content .results .result:hover{background:#f2f2f2;cursor:pointer}.page--search .page-content .results .component--filters{padding:10px;border-top:1px solid #c3c3c3;background-color:#f0f0f0}.page--search .page-content .results .component--filters .ButtonsSelect{height:unset}.page--search .page-content .results .component--filters .ButtonsSelect .opt{background-color:#fff;flex:1;padding:10px 15px}.component-person{position:relative;width:33%;box-sizing:border-box;display:flex;padding:16px}.component-person__image{width:30%}.component-person__image img{width:100%;height:auto}@media screen and (max-width:1100px) and (min-width:900px){.component-person{width:50%}}@media screen and (max-width:770px){.component-person{width:50%}}@media screen and (max-width:540px){.component-person{width:100%}}.component-person__desc{position:relative;flex:1;text-align:left;margin-left:8px;font-size:14px;display:flex;flex-direction:column}.component-person__desc__bio,.component-person__desc__email,.component-person__desc__phone,.component-person__desc__twitter{display:flex;padding-left:10px;padding-right:10px}.component-person__desc__bio i,.component-person__desc__email i,.component-person__desc__phone i,.component-person__desc__twitter i{margin:5px 5px 2px 0}.component-person__desc__bio input,.component-person__desc__email input,.component-person__desc__phone input,.component-person__desc__twitter input{flex-grow:1;max-width:90%}.component-person__desc__bio a,.component-person__desc__email a,.component-person__desc__phone a,.component-person__desc__twitter a{margin-top:3px}.component-person__desc__bio{padding-bottom:10px}.component-person__desc__main{position:relative}.component-person__desc__details{border:1px solid #d9d9d9;box-shadow:0 5px 5px rgba(0,0,0,.1);position:absolute;top:-10px;background-color:#fff;width:200px;padding:5px 0;z-index:10}.component-person__desc__details .fa{transition:all .1s;color:#555}.component-person__desc__details__show{transition:all .1s;position:relative;cursor:pointer;color:#555}.component-person__desc__details__show:hover{color:#f53551}.component-person__desc__details__show .person_icons i{margin-right:5px}.component-person__desc__details__hide{cursor:pointer;padding:10px 10px 0}.component-person__desc__details__hide:hover .fa{color:#f53551}.component-person__desc input{border:0}.component-person__desc>div{margin-bottom:4.8px}.component-person__desc__title{font-size:19.2px;font-weight:600;padding-bottom:5px}.component-person__desc__country,.component-person__desc__name{font-size:14px;padding-bottom:5px}.component-person__desc__country img{vertical-align:middle}.component-person__desc__email{white-space:nowrap;overflow:hidden}.dropdown-menu{border:1px solid #d9d9d9;padding:8px;width:100%;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem;margin-bottom:20px}@media screen and (min-width:900px){.dropdown-menu{display:none}}.component__dropdown-menu__title{font-size:16px;font-weight:700;margin-bottom:10px}.component__dropdown-menu__select{border:1px solid #d9d9d9;padding:8px;width:100%;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem}.component__dropdown-menu--with_margin_bottom{margin-bottom:10px}@media screen and (min-width:901px){.component__dropdown-menu{display:none}}.page--auth{font-size:16px}.page--auth .or-separator{margin:7px 0}.page--auth .country-element{position:relative;z-index:9999;left:0;right:0;top:0}.page--auth .athlete-element{margin-top:0}.page--auth .btn{margin-top:20px}.page--auth form{margin-top:20px;color:#777}.page--auth form .table.table--description tbody tr td{vertical-align:middle}.page--auth form label{display:block}.page--auth form input:not([type=checkbox]),.page--auth form select{margin:10px;background:none;border:0;border-bottom:1px solid #2782d2;color:#333;border-color:#e71b33;width:100%;padding-top:6px;padding-top:.6rem;padding-bottom:6px;padding-bottom:.6rem;margin-top:0}.page--auth form input:not([type=checkbox]):focus,.page--auth form select:focus{outline:none!important}.page--auth form .search_box_holder--selector{margin-top:20px}.alert--success{color:#7f7f7f;background:#e3ffbb}.alert--notice,.alert--success{text-align:center;padding:20px 0;margin:20px;font-size:18px}.alert--notice{color:#fff;background:rgba(0,0,0,.3)}.alert--error{color:#000;padding:20px 0;margin:20px;background:#fbb}.alert--error,.alert--message{text-align:center;font-size:18px}.alert--message{color:#7f7f7f;padding:10% 0;font-weight:100}.alert--info{background:#bdb9d0;color:#fff}.page--wrl-downloads .main-content{background:#fff;padding:20px;margin-top:20px;font-size:14px;color:#888}.page--wrl-downloads .main-content a{color:#5c579f;font-size:18px}.page--wrl-downloads .main-content li{list-style:none;margin-bottom:.5em}.page--wrl-downloads .main-content h2{margin-top:40px;margin-bottom:10px;font-weight:400;color:#000}.page--wrl-downloads .main-content h2:first-child{margin-top:0}#wrl .team-rep{border-spacing:0;border-collapse:collapse;display:flex;flex-direction:column;align-items:stretch;margin-bottom:.5em;box-shadow:0 2px 4px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.3)}#wrl .team-rep .has-qual{color:green}#wrl .team-rep .no-qual{color:maroon}@media (max-width:768px){#wrl .team-rep .flag{height:12px}}#wrl .team-rep .header-row{display:flex;width:100%;cursor:pointer;background:linear-gradient(#f8f8f8,#dfdfdf)}#wrl .team-rep .header-row .has-qual,#wrl .team-rep .header-row .no-qual{margin-left:.5em}@media (max-width:719px){#wrl .team-rep .header-row{flex-direction:column}}#wrl .team-rep .header-row .country{flex:1;font-weight:700}#wrl .team-rep .header-row.host{background:linear-gradient(#f8f4c9,#ded896)}#wrl .team-rep .header-row.qualified{background:linear-gradient(#e2fbd8,#b6e2a5)}#wrl .team-rep .header-row>*{padding:.6em}#wrl .team-rep .detail-rows{display:flex;flex-direction:column;align-items:stretch;min-width:21em}#wrl .team-rep .detail-rows .detail-row{display:flex}#wrl .team-rep .detail-rows .detail-row>*{border-left:1px solid #ccc;border-top:1px solid #ccc;text-align:center;padding:.5em .3em}#wrl .team-rep .detail-rows .detail-row>:first-child{border-left:none}#wrl .team-rep .detail-rows .detail-row:first-child>*{border-top:none}#wrl .team-rep .detail-rows .person{font-weight:700}#wrl .team-rep .detail-rows .person.empty{color:#777}#wrl .team-rep .detail-rows .gender,#wrl .team-rep .detail-rows .team-qual,#wrl .team-rep .detail-rows .weight{font-weight:700}#wrl .team-rep .detail-rows .flex-2{flex:2}#wrl .team-rep .detail-rows .flex-4{flex:4}#wrl .team-rep .detail-rows .flex-5{flex:5}#wrl .team-rep .detail-rows .flex-14{flex:14}#wrl .team-rep .name{white-space:nowrap}#wrl .team-rep .one-of{margin-bottom:.5em}.page--wrl .page-header-container{background:url(purple-gradient-bg-mini.ee3cba90.jpg) no-repeat 50%;background-size:cover}.page--wrl .page-header-container .page-header{display:flex;color:#fff;z-index:5;position:relative}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header{padding:0 20px}}.page--wrl .page-header-container .page-header .info{align-self:center;order:1;flex-grow:1;margin:20px 0;display:flex;align-items:center}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .info{margin:30px 0}}.page--wrl .page-header-container .page-header .info .pic-big{width:86px;height:130px;background-size:contain;background-repeat:no-repeat;padding-right:20px;margin-right:20px}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .info .pic-big{height:80px;width:64px}}@media screen and (max-width:640px){.page--wrl .page-header-container .page-header .info .pic-big{height:60px;width:48px}}.page--wrl .page-header-container .page-header .info .athlete-title-hero{font-size:4.5rem;font-weight:700;text-transform:uppercase;padding-right:10px}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .info .athlete-title-hero{font-size:3.2rem}}@media screen and (max-width:640px){.page--wrl .page-header-container .page-header .info .athlete-title-hero{font-size:2.2rem}}.page--wrl .page-header-container .page-header .info .location{font-size:2.7rem;letter-spacing:.4rem;margin-top:.7rem;text-transform:uppercase;font-weight:400}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .info .location{font-size:2rem}}@media screen and (max-width:640px){.page--wrl .page-header-container .page-header .info .location{font-size:1.6rem}}@media (max-width:399px){.page--wrl .page-header-container .page-header .info .location{display:none}}.page--wrl .page-header-container .page-header .info .location .country-ico{vertical-align:middle}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .info .location .country-ico{width:30px}}@media screen and (max-width:640px){.page--wrl .page-header-container .page-header .info .location .country-ico{width:24px}}.page--wrl .page-header-container .page-header .athlete-category{order:2;align-self:center}.page--wrl .page-header-container .page-header .athlete-category .circley{border-top:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3);padding:1rem;padding-bottom:1.5rem}@media (max-width:520px){.page--wrl .page-header-container .page-header .athlete-category .circley{display:none}}.page--wrl .page-header-container .page-header .athlete-category .circley .kg{font-size:4.5rem;font-weight:bolder;text-align:center}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .athlete-category .circley .kg{font-size:3.2rem}}@media screen and (max-width:640px){.page--wrl .page-header-container .page-header .athlete-category .circley .kg{font-size:2.2rem}}.page--wrl .page-header-container .page-header .athlete-category .circley .suffix{font-size:1.6rem;text-align:center}@media screen and (max-width:1280px){.page--wrl .page-header-container .page-header .athlete-category .circley .suffix{font-size:2rem}}@media screen and (max-width:640px){.page--wrl .page-header-container .page-header .athlete-category .circley .suffix{font-size:1.6rem}}.page--wrl .page-header-container .filters{font-size:1.4rem;color:#fff;z-index:5;position:relative}.page--wrl .page-header-container .filters .horizontal-filter-chooser{border-top:1px solid hsla(0,0%,100%,.3)}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items{max-width:1280px;margin:0 auto;display:flex;height:5rem;align-items:center}@media screen and (max-width:1280px) and (min-width:561px){.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items{padding:0 20px}}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;flex:1}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items a.hover:after,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items a.active:after,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items a.selected:after{left:0;right:0;background:#ff1553}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items input,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items select{padding:4px 10px 5px 0;border-color:#1246d5;border-radius:0;font-weight:100;cursor:pointer;height:100%;background:none;border:0;color:#fff;width:100%}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items input:focus,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items select:focus{outline:none!important}@media screen and (max-width:560px){.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items input,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items select{font-weight:700;padding:4px 10px 5px 16px}}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items input option,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items select option{color:#333;background:#fff}.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items input__label,.page--wrl .page-header-container .filters .horizontal-filter-chooser .filter-items select__label{display:inline-block;vertical-align:middle;color:hsla(0,0%,100%,.5);font-weight:200;margin-right:10px;margin-right:1rem;font-size:14px;font-size:1.4rem}body.print .for-pdf-print{display:block!important}.for-pdf-print,body.print .hide-print{display:none!important}.component--grid-view{overflow:auto;max-height:80vh}.component--grid-view .download-csv{margin-top:16px}.component--grid-view .grid-contents{width:100%;white-space:nowrap}.component--grid-view .grid-contents .row:last-child .cell{border-bottom:1px solid #aaa}.component--grid-view .grid-contents .row .cell{overflow:unset;white-space:nowrap;border-top:1px solid #aaa;border-left:1px solid #aaa;width:100px;height:25px}.component--grid-view .grid-contents .row .cell:last-child{border-right:1px solid #aaa}.contests-search-filters .search-filter{flex:0 1 70%}.contests-search-filters .view-filter{flex:0}.contests-search-filters .type-icons{font-size:20px}.contests-search-filters .type-icons .type-icon{color:#666!important}.loading-contests{font-size:20px;text-align:center}.component-contest-list{font-size:14px}.component-contest-list .contest-tiles{display:flex;flex-direction:column;margin:0 auto;max-width:650px}.component-contest-list .contest-tiles .competition-title{margin:20px 0;font-weight:600;font-size:18px}.component-contest-list .contest-tiles .contest-tile{filter:brightness(1);margin-bottom:10px;transition:all .2s}.component-contest-list .contest-tiles .contest-tile--is-selected{box-shadow:0 4px 20px rgba(0,0,0,.3);margin-bottom:30px}.component-contest-list .contest-tiles .contest-tile--is-selected:not(:first-child){margin-top:20px}.component-contest-list .contest-tiles .contest-tile--is-not-selected{filter:brightness(1);transition:all .2s}.component-contest-list .contest-tiles .contest-tile--is-not-selected:hover{filter:brightness(1.1)}.component-contest-list .contest-tiles .contest-tile--has-media:hover{cursor:pointer;filter:brightness(1.1)}.component-contest-list .contest-tiles .contest-tile--has-media:hover .fa-play{color:#dd344c!important}.component-contest-list .contest-tiles .contest-tile:not(.contest-tile--has-media) .scoreboard tbody td:nth-child(3),.component-contest-list .contest-tiles .contest-tile:not(.contest-tile--has-media) .scoreboard tbody td:nth-child(4),.component-contest-list .contest-tiles .contest-tile:not(.contest-tile--has-media) .scoreboard thead th:nth-child(3),.component-contest-list .contest-tiles .contest-tile:not(.contest-tile--has-media) .scoreboard thead th:nth-child(4){padding:1px!important}.component-contest-list .contest-table-container .judoka{align-items:center;display:flex;justify-content:flex-end}.component-contest-list .contest-table-container .judoka .profile-photo{background-color:#fff;border:1px solid #ddd;padding-right:4px}.component-contest-list .contest-table-container .judoka .profile-photo img{height:4rem}.component-contest-list .contest-table-container .judoka__name{font-size:14px;font-weight:600;margin:0 20px;text-align:end}.component-contest-list .contest-table-container .judoka--is-winner .judoka__name{font-weight:700}.component-contest-list .contest-table-container .judoka .country{align-items:center;display:flex;flex-direction:column;font-size:10px;margin:0 auto 0 15px}.component-contest-list .contest-table-container .judoka .country .country-ico{border:1px solid #ccc;height:1.6rem;margin-bottom:.2rem}.component-contest-list .contest-table-container .judoka--blue{flex-direction:row-reverse}.component-contest-list .contest-table-container .judoka--blue .country{margin:0 15px 0 auto}.component-contest-list .contest-table-container .judoka--blue .judoka__name{text-align:start}.component-contest-list .contest-table-container .judoka--blue .profile-photo{background-color:#06f;padding-left:4px;padding-right:0}.component-contest-list .contest-table-container .scoreboard{align-items:center;background:#fff;display:flex;height:100%}.component-contest-list .contest-table-container .scoreboard .duration{align-items:center;align-self:stretch;background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:.4rem 0;width:70px}.component-contest-list .contest-table-container .scoreboard table{margin:0 auto}.component-contest-list .contest-table-container .scoreboard table thead{color:#9a9a9a;font-size:10px}.component-contest-list .contest-table-container .scoreboard table thead th{color:#595959;font-weight:400;padding-top:.2rem;width:2.5rem}.component-contest-list .contest-table-container .scoreboard table tbody{font-size:1.6rem;font-weight:600}.component-contest-list .contest-table-container .scoreboard table tbody td{text-align:center;font-size:14px;padding-bottom:.2rem}.component-contest-list .contest-table-container .scoreboard table tbody td .penalties{display:inline-block;height:13px;width:19px;background-repeat:no-repeat}.component-contest-list .contest-table-container .scoreboard table tbody td .penalties--0{background-image:url(penalty_0.63203c63.png)}.component-contest-list .contest-table-container .scoreboard table tbody td .penalties--1{background-image:url(penalty_1.591a1da6.png)}.component-contest-list .contest-table-container .scoreboard table tbody td .penalties--2{background-image:url(penalty_2.a8fcfd5c.png)}.component-contest-list .contest-table-container .scoreboard table tbody td .penalties--3{background-image:url(penalty_3.efd1f082.png)}.component-contest-list .contest-table-container .scoreboard table tbody td .penalties--hsk{background-image:url(penalty_hsk.6d75c3d1.png)}.component-contest-list .contest-table-container .fa-chevron-down,.component-contest-list .contest-table-container .fa-chevron-right,.component-contest-list .contest-table-container .fa-play{color:#727272;font-size:19px}.component-contest-list .contest-table-container .contest-table{border-spacing:0 10px;margin:0 auto;width:100%}.component-contest-list .contest-table-container .contest-table>tbody>tr.contest-table__contest--has-media:hover{cursor:pointer}.component-contest-list .contest-table-container .contest-table>tbody>tr.contest-table__contest--has-media:hover *{color:#dd344c}.component-contest-list .contest-table-container .contest-table>tbody>tr.contest-table__contest>td{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:10px}.component-contest-list .contest-table-container .contest-table>tbody>tr.contest-table__contest>td:first-child{border-left:1px solid #ddd}.component-contest-list .contest-table-container .contest-table>tbody>tr.contest-table__contest>td:last-child{border-right:1px solid #ddd}.component-contest-list .contest-table-container .contest-table>tbody>tr.contest-table__contest>td.scoreboard-cell{border-left:1px solid #ddd;border-right:1px solid #ddd;height:69px;padding:0 10px;position:relative}.component-contest-list .contest-table-container .contest-table>tbody .bye,.component-contest-list .contest-table-container .contest-table>tbody .date__day,.component-contest-list .contest-table-container .contest-table>tbody .date__month{text-align:center}.component-contest-list .contest-table-container .contest-player-wrapper{margin:0 auto;max-width:600px}@media screen and (max-width:1150px){.component-contest-list .contest-table-container{overflow-x:auto}}.component-contest-list .events{padding:0 20px}.component-contest-list .events .event{cursor:pointer;display:flex;font-size:14px;margin-top:20px;min-height:60px}.component-contest-list .events .event:last-child{margin-bottom:20px}.component-contest-list .events .event .blue-container,.component-contest-list .events .event .white-container{display:flex;flex:1}.component-contest-list .events .event .blue-container .event-tags,.component-contest-list .events .event .white-container .event-tags{border:1px solid #d9d9d9;display:flex;flex:1;flex-direction:column;justify-content:center;padding:.2rem 1rem}.component-contest-list .events .event .white-container{text-align:right}.component-contest-list .events .event .white-container .event-tags{background:url(scoreboard-white-gradient-bg.cc1b6870.jpg);border-right:0}.component-contest-list .events .event .blue-container .event-tags{background:url(scoreboard-blue-gradient-bg.9262c9b5.jpg);border-left:0;color:#fff}.component-contest-list .events .event .time{align-items:center;background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);border:1px solid #d9d9d9;color:#fff;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;text-align:center;width:5rem}.component-contest-list .events .event .time .num{font-size:.9rem}.component-contest-list .events .event--is_gs .time{background:linear-gradient(90deg,#b68230,#cc9e3f,#b68230)}.component-contest-list .tags{display:flex;justify-content:center;padding:20px}.component-contest-list .contest-player{background:#000}.component-contest-list .contest-player--16_9{height:0;padding-bottom:56.24%;position:relative}.component-contest-list .contest-player--16_9 iframe{height:100%;left:0;position:absolute;top:0;width:100%}.component-contest-list .athletes-and-scores{display:flex;position:relative}@media screen and (max-width:640px){.component-contest-list .athletes-and-scores{flex-wrap:wrap}}.component-contest-list .athletes-and-scores .athlete{align-items:center;background:url(scoreboard-white-gradient-bg.cc1b6870.jpg);border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;display:flex;flex:1;padding:10px 0 10px 10px}@media screen and (max-width:640px){.component-contest-list .athletes-and-scores .athlete{width:50%;flex:0 1 auto;box-sizing:border-box}.component-contest-list .athletes-and-scores .athlete .profile-photo{max-width:3rem}}.component-contest-list .athletes-and-scores .athlete:last-child{background:url(scoreboard-blue-gradient-bg.9262c9b5.jpg);border-left:0;color:#fff;justify-content:flex-end;padding:10px 10px 10px 0;text-align:right}.component-contest-list .athletes-and-scores .athlete:last-child .judoka-info,.component-contest-list .athletes-and-scores .athlete:last-child .judoka-info .country{flex-direction:row-reverse}.component-contest-list .athletes-and-scores .athlete:last-child .judoka-info .side{margin-left:0;margin-right:1rem}.component-contest-list .athletes-and-scores .athlete:last-child .judoka-info .side .country .country-ico{margin-left:.8rem;margin-right:0}.component-contest-list .athletes-and-scores .athlete .profile-photo{max-width:50px;position:relative}.component-contest-list .athletes-and-scores .athlete .profile-photo img{height:auto;width:100%}.component-contest-list .athletes-and-scores .athlete .profile-photo .is-winner{left:-7px;position:absolute;top:45px}.component-contest-list .athletes-and-scores .athlete .profile-photo .is-winner img{width:112%}.component-contest-list .athletes-and-scores .athlete a.judoka-info{transition:color .1s linear}.component-contest-list .athletes-and-scores .athlete a.judoka-info:hover{color:#dd344c}.component-contest-list .athletes-and-scores .athlete .judoka-info{display:flex}.component-contest-list .athletes-and-scores .athlete .judoka-info .side{margin-left:1rem;transition:color .1s linear}.component-contest-list .athletes-and-scores .athlete .judoka-info .side .family-name{font-size:14px;font-weight:600}.component-contest-list .athletes-and-scores .athlete .judoka-info .side .given-name{font-size:14px;font-weight:600;margin:.7rem 0}.component-contest-list .athletes-and-scores .athlete .judoka-info .side .country{display:flex;font-size:12px}.component-contest-list .athletes-and-scores .athlete .judoka-info .side .country .country-ico{border:1px solid #ccc;height:1.2rem;margin-right:.8rem}.component-contest-list .athletes-and-scores .scores{border:1px solid #d9d9d9;box-shadow:0 0 8px rgba(0,0,0,.2);font-size:12px;left:50%;margin-left:-7.5rem;position:absolute;text-align:center}@media screen and (max-width:640px){.component-contest-list .athletes-and-scores .scores{position:relative;left:0;flex:0 1 auto;width:100%;order:4;margin-left:0;box-shadow:none}}.component-contest-list .athletes-and-scores .scores .title{background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);color:#fff;font-size:12px;font-weight:700;padding:.6rem 0}.component-contest-list .athletes-and-scores .scores .scoreboard{background:#fff;display:flex}.component-contest-list .athletes-and-scores .scores .scoreboard .play-icon{background-color:#fff;left:68px;position:absolute;top:36px}@media screen and (max-width:640px){.component-contest-list .athletes-and-scores .scores .scoreboard .play-icon{left:48%;top:42%}}.component-contest-list .athletes-and-scores .scores .scoreboard .play-icon .fa-play{color:#727272;font-size:19px}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table{margin:0 auto;width:15rem}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table thead{color:#9a9a9a;font-size:10px}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table thead th{color:#595959;font-weight:400;padding-top:.2rem;width:2.5rem}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody{font-size:1.6rem;font-weight:600}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td{font-size:14px}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td .penalties{display:inline-block;height:13px;width:19px;background-repeat:no-repeat}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td .penalties--0{background-image:url(penalty_0.63203c63.png)}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td .penalties--1{background-image:url(penalty_1.591a1da6.png)}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td .penalties--2{background-image:url(penalty_2.a8fcfd5c.png)}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td .penalties--3{background-image:url(penalty_3.efd1f082.png)}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table tbody td .penalties--hsk{background-image:url(penalty_hsk.6d75c3d1.png)}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-standard tbody td:nth-child(3),.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-standard thead th:nth-child(3){border-right:1px solid #ededed;padding-right:10px}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-standard tbody td:nth-child(4),.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-standard thead th:nth-child(4){padding-left:10px}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-yuko tbody td:nth-child(4),.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-yuko thead th:nth-child(4){border-right:1px solid #ededed;padding-right:10px}.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-yuko tbody td:nth-child(5),.component-contest-list .athletes-and-scores .scores .scoreboard .scoreboard-table--is-yuko thead th:nth-child(5){padding-left:10px}.component-contest-list .athletes-and-scores .scores .duration{background:linear-gradient(90deg,#4d4d4d,#696969,#4d4d4d);color:#fff;font-size:14px;font-weight:700;padding:.4rem 0}.component-contest-list--is-loading{opacity:.6}body.template-schools .ijf-carousel{position:relative;height:600px;width:100%;display:flex;justify-content:center;overflow:hidden}body.template-schools .ijf-carousel .dots{top:90%;left:50%;position:absolute;z-index:5;transform:translateX(-50%)}body.template-schools .ijf-carousel .dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#fff;border-radius:50%;display:inline-block;transition:background-color .6s ease}body.template-schools .ijf-carousel .active,body.template-schools .ijf-carousel .dot:hover{background-color:#ff4242}body.template-schools .ijf-carousel__content{height:100%;display:flex;align-items:center;padding:0 20px}body.template-schools .ijf-carousel .heading-primary{color:#fff;max-width:670px}body.template-schools .ijf-carousel .heading-primary--main{text-transform:uppercase;font-weight:700;display:block;font-size:56px;margin-bottom:15px}body.template-schools .ijf-carousel .heading-primary--sub{font-weight:600;display:block;font-size:16px;margin-bottom:15px}body.template-schools .ijf-carousel div.spotlight-slider{position:relative;width:100%;transition:left .3s}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container{transition:opacity .2s linear;height:100%;display:flex}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container a.spotlight{text-decoration:none;display:block;width:100%}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight{display:flex;height:100%;width:100%}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .background{z-index:1;position:absolute;width:100%;height:100%;background:url(https://78884ca60822a34fb0e6-082b8fd5551e97bc65e327988b444396.ssl.cf3.rackcdn.com/www/frontend_2018/gradient-bg-mini-blue.997f03bd.jpg);background-size:100% 100%}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .background__image{width:100%;height:100%;background-position:50%;background-size:cover;opacity:.25;filter:grayscale(100%)}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event{z-index:3;max-width:1000px;flex:1;height:100%;position:relative;margin:0 auto}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .logo{width:100%;position:absolute;top:20px;display:flex;justify-content:center;transform:translateY(-100%)}@media (max-width:1366px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .logo{display:none}}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info{display:flex;flex-direction:column;width:100%;position:absolute;top:154px;bottom:100px;justify-content:center}@media (max-width:1366px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info{top:154px}}@media (max-width:1024px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info{top:110px}}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .page-title{max-height:33%;padding:0;padding-bottom:1rem;margin:2rem 0;display:inline-block;border-bottom:1px solid #aaa;align-self:flex-start;font-size:3rem}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts{color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .title{text-transform:uppercase;font-weight:700;margin-bottom:10px;font-size:46px;display:inline-block}@media screen and (max-width:1366px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .title{font-size:40px}}@media screen and (max-width:1300px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .title{max-width:unset}}@media screen and (max-width:1024px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .title{font-size:30px}}@media screen and (max-width:640px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .title{font-size:26px}}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .subtitle{font-size:20px;font-weight:600;margin-bottom:25px}@media screen and (max-width:640px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .subtitle{font-size:16px}}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .buttons{margin-right:5px}@media (max-width:640px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .event .info .texts .buttons{padding:10px;font-size:1.4rem;margin-bottom:5px}}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .arrow{z-index:4;width:8rem;display:inline-flex;color:#fff;height:calc(100% - 94px);align-items:center;justify-content:center;cursor:pointer;font-size:3.2rem;align-self:flex-end}@media (max-width:1024px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .arrow{width:5rem}}@media (max-width:640px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .arrow{width:4rem;font-size:2.4rem}}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .arrow--disabled{color:hsla(0,0%,100%,.15)}body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .erasmus-info-container{position:absolute;right:0;bottom:0;margin:30px;z-index:200;font-size:14px;color:#fff;text-align:center}@media (max-width:1024px){body.template-schools .ijf-carousel div.spotlight-slider div.spotlight-container div.spotlight .erasmus-info-container{display:none}}@media screen and (max-width:1366px){body.template-schools .ijf-carousel{height:400px}}.component-mobile-menu{overflow:auto;position:fixed;display:none;background-color:#fff;z-index:10000;bottom:0;top:0;right:0;width:0;font-size:14px;transition:width .3s}@media (max-width:1024px){.component-mobile-menu{display:block}}.component-mobile-menu--opened{width:270px}.component-mobile-menu__content{width:270px;display:flex;flex-direction:column}.component-mobile-menu__separator{width:100%;border-top:1px solid #c9c9c9}.component-mobile-menu__item{color:#000;display:flex;justify-content:space-between;align-items:center;height:48px;font-weight:700;width:100%;padding:10px;border-left:5px solid transparent;box-sizing:border-box}.component-mobile-menu__item__title{flex:1}.component-mobile-menu__item__arrow{width:20px;transition:transform .3s}.component-mobile-menu__item__arrow--down{transform:rotate(180deg)}.component-mobile-menu__item__icon{width:20px}.component-mobile-menu__item--active,.component-mobile-menu__item:hover{border-color:#ff4242}.component-mobile-menu__item--report-bug{color:#fff!important;background-color:red;border-color:#ff4242}.component-mobile-menu__item--sign-in{background:linear-gradient(#e4675b,#d73428);color:#fff;border:0;padding-left:13px}.component-mobile-menu__product-group{display:flex;flex-wrap:wrap}.component-mobile-menu__product{color:#333;display:flex;flex-direction:column;align-items:center;width:33.33%;padding:10px;text-align:center;box-sizing:border-box}.component-mobile-menu__product__icon{height:30px;width:30px;background-size:contain;background-repeat:no-repeat}.component-mobile-menu__product__name{position:relative;margin-top:5px;width:100%}.component-mobile-menu__product__name--coming-soon:after{content:"Coming soon";position:absolute;bottom:-11px;left:0;right:0;font-size:10px;opacity:.6}.component-mobile-menu__submenu{background-color:#e6e6e6;flex-direction:column;display:flex;transform-origin:top;transform:scaleY(0);transition-property:transform,max-height;transition-duration:.3s;max-height:0;overflow:hidden}.component-mobile-menu__submenu--opened{transform:scaleY(1);max-height:200vh}.component-mobile-menu__submenu .component-mobile-menu__item__title{padding-left:15px}.component-mobile-menu__head{position:relative;display:flex;flex-direction:column;min-height:85px;width:100%;background:linear-gradient(#2494d2,#1c75a6)}.component-mobile-menu__head__ijf{background:url(purple-gradient-bg-mini.ee3cba90.jpg)}.component-mobile-menu__head__exit{right:0;top:0;padding:10px;position:absolute;color:#fff;cursor:pointer}.component-mobile-menu__head__exit svg{height:25px;width:25px}.component-mobile-menu__head__logo{display:flex;justify-content:center;align-items:center;padding:15px}.component-mobile-menu__head__logo img{height:45px}.component-mobile-menu__head__user{padding-bottom:20px;text-align:center;color:#fff}.template-ijf .menulogo{align-self:center;margin-right:10px}@media (max-width:1024px){.template-ijf .menulogo{margin-right:0;margin-left:0}}.template-ijf .menulogo img{display:block;height:62px}@media (max-width:1024px){.template-ijf .menulogo img{height:36px}}.template-ijf .menuitems{display:flex;width:100%;align-items:flex-end;font-size:14px}@media (max-width:1024px){.template-ijf .menuitems{display:none}}.template-ijf .menuitems__item{cursor:pointer}.template-ijf .menuitems__item .btn{margin-bottom:12px}.template-ijf .menuitems__item:not(div){position:relative;padding:20px 12px 22px;color:inherit;text-decoration:none}@media (max-width:1200px){.template-ijf .menuitems__item:not(div){padding:20px 10px 22px}}.template-ijf .menuitems__item:not(div):after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .2s,left .2s,right .2s}.template-ijf .menuitems__item:not(div):hover{color:inherit}.template-ijf .menuitems__item:not(div):hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}.template-ijf .menuitems a.menuitems__item--active:after{left:0;right:0;background:#dd344c}.template-ijf .menuitems div.menuitems__item{display:flex;justify-content:center;align-items:center}.template-ijf .menuitems div.menuitems__item--filler{flex-grow:1}.template-ijf .sliding-sponsors{display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box}@media screen and (max-width:1024px){.template-ijf .sliding-sponsors{display:none}}.template-ijf .sliding-sponsors .sliding-sponsors__title{font-size:12px;padding-bottom:10px}.template-ijf .sliding-sponsors .sliding-sponsors__sponsor{background-color:#fff;height:33px;width:140px;box-sizing:border-box;overflow:hidden;display:flex;position:relative;align-items:center}@media screen and (max-width:1280px){.template-ijf .sliding-sponsors .sliding-sponsors__sponsor{width:110px}}.template-ijf .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image{transition:1s;will-change:left;position:absolute;flex-shrink:0;display:inline-block;padding:3px 25px;height:100%;box-sizing:border-box;left:140px;width:140px}@media screen and (max-width:1280px){.template-ijf .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image{left:110px;width:110px}}.template-ijf .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image__img{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.template-ijf .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image--show{left:0}.template-ijf .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image--hide{left:-140px}@media screen and (max-width:1280px){.template-ijf .sliding-sponsors .sliding-sponsors__sponsor .sliding-sponsors__sponsor__image--hide{left:-110px}}.template-ijf .template-HB{flex:1}.template-ijf .template-HB--scrollable{overflow-y:scroll}.template-ijf .template-HB--with-header-offset{margin-top:94px}@media (max-width:1024px){.template-ijf .template-HB--with-header-offset{margin-top:49px}}.template-ijf .template-HB__header{position:absolute;z-index:900;width:100%;height:94px;color:#fff;background:url(purple-gradient-bg-mini.ee3cba90.jpg);transition:background-image .5s ease,border-bottom .5s ease;border-bottom:1px solid hsla(0,0%,100%,.3);background-size:cover}.template-ijf .template-HB__header--animable{border-bottom:1px solid hsla(0,0%,100%,.2)}.template-ijf .template-HB__header--animable:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background:url(purple-gradient-bg-mini.ee3cba90.jpg);transition:opacity .5s ease}.template-ijf .template-HB__header--with_bg:before{opacity:1}@media (max-width:1024px){.template-ijf .template-HB__header{height:50px}}.template-ijf .template-HB__header .ijf-logo{display:flex;align-items:center;margin-left:10px}.template-ijf .template-HB__header .ijf-logo img{width:57px;height:57px}@media (max-width:1024px){.template-ijf .template-HB__header .ijf-logo img{width:35px;height:35px}}.template-ijf .template-HB__headerlimit{max-width:1280px;margin:0 auto;height:100%;padding-left:20px;padding-right:20px}@media (max-width:1024px){.template-ijf .template-HB__headerlimit{padding-left:0;padding-right:0}}.template-ijf .template-HB__headeritems{position:relative;display:flex;height:100%}@media (max-width:1024px){.template-ijf .template-HB__headeritems{justify-content:center}}.template-ijf .template-HB__body{display:flex;justify-content:center;padding:20px 0}@media (max-width:1280px){.template-ijf .template-HB__body{padding:0}}.template-ijf .template-HB__contentbox{background:#fff;flex:1;box-shadow:0 5px 7px rgba(0,0,0,.25);max-width:1280px;padding:20px}@media (max-width:1024px){.template-ijf .template-HB__contentbox{box-shadow:none;padding:20px 15px}}.template-ijf .template-HB__mobile-menu-icons{display:flex;position:absolute;right:0;top:0;bottom:0}.template-ijf .template-HB__mobile-menu,.template-ijf .template-HB__mobile-search{display:none;padding:10px}.template-ijf .template-HB__mobile-menu svg,.template-ijf .template-HB__mobile-search svg{width:22px;margin-right:5px}@media (max-width:1024px){.template-ijf .template-HB__mobile-menu,.template-ijf .template-HB__mobile-search{display:flex}}body.template-schools.page--schools-agenda table .event-link-title:hover,body.template-schools.page--schools-agenda table .event-link:hover{color:#333}body.template-schools .footer2018 .footer2018__holder{max-width:1024px;padding:10px 0 30px}@media (max-width:1024px){body.template-schools .footer2018 .footer2018__holder{padding-left:20px;padding-right:20px}}body.template-schools .schools-footer{background:#333;line-height:16px}body.template-schools .schools-footer .schools-footer__holder{padding:30px 0 0;max-width:1024px;margin:0 auto;display:flex;font-size:14px;color:#aaa}@media (max-width:1024px){body.template-schools .schools-footer .schools-footer__holder{padding-left:20px;padding-right:20px}}body.template-schools .schools-footer .schools-footer__holder a{color:#aaa;text-decoration:none;margin:0 10px}body.template-schools .schools-footer .schools-footer__holder a:last-child{margin-right:0}body.template-schools .schools-footer .schools-footer__holder a:hover{text-decoration:underline}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social{flex:1}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .text{font-weight:700;font-size:14px}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social{display:inline-flex}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a{flex:1;display:block;background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer;height:30px;width:30px;margin-right:10px;opacity:.65;transition:opacity .2s linear}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a:hover{opacity:1}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.facebook{background-image:url(fb.534aa61c.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.facebook--white{margin-left:0;background-image:url(fb_w.f4b420cf.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.youtube{background-image:url(yt.6348fdb2.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.youtube--white{background-image:url(yt_w.f425e962.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.twitter{background-image:url(twitter.31003cfc.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.twitter--white{background-image:url(twitter_w.31b4cf6a.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.instagram{background-image:url(instagram.d48da08e.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social .social a.instagram--white{background-image:url(instagram_w.8e2a7b98.png)}body.template-schools .schools-footer .schools-footer__holder .schools-footer__links{flex:3;font-size:14px;align-self:center}body.template-schools .schools-footer .schools-footer__holder .schools-footer__links .title{font-weight:700}body.template-schools .schools-footer .schools-footer__holder .schools-footer__links .links{text-align:right}@media screen and (max-width:900px){body.template-schools .schools-footer .schools-footer__holder{flex-direction:column;text-align:center}body.template-schools .schools-footer .schools-footer__holder .schools-footer__social{padding-left:0}body.template-schools .schools-footer .schools-footer__holder .schools-footer__links{padding-right:0;text-align:center;margin-top:10px}}.page--schools-load-form .article-content{font-size:14px}.page--schools-load-form .article-content h1{font-size:24px}body.template-schools .sidemenu ul li .pasive{cursor:default;opacity:.3}body.template-schools .content-text{font-size:14px;margin-bottom:20px}body.template-schools .content-text p{margin-bottom:10px}body.template-schools .ijf-form{font-size:14px}body.template-schools .ijf-form .line{display:flex;margin-bottom:15px}body.template-schools .ijf-form .line .input_table{width:100%;margin-right:15px}body.template-schools .ijf-form .line--radio-selection{display:inline-block;width:100%}@media (max-width:640px){body.template-schools .ijf-form .line{flex-direction:column}}body.template-schools .ijf-form .line .line-element{flex:1;margin-right:15px}@media (max-width:640px){body.template-schools .ijf-form .line .line-element{margin-right:0;margin-bottom:5px}}body.template-schools .ijf-form .line .line-element--button{display:inline-flex;width:100%}body.template-schools .ijf-form .line .line-element--button:not(:first-child){margin-top:10px}body.template-schools .ijf-form .line .line-element--button:not(:first-child) label{display:none}body.template-schools .ijf-form .line .line-element--button:not(:first-child) button{margin-top:0}body.template-schools .ijf-form .line .line-element--button .row-inputs{display:inline-flex;flex:1}body.template-schools .ijf-form .line .line-element--button .row-inputs .input_box{flex:1;margin-right:10px}body.template-schools .ijf-form .line .line-element--button .row-inputs .input_box--number_row{flex:unset;width:30px;margin-right:0;display:table}body.template-schools .ijf-form .line .line-element--button .row-inputs .input_box--number_row .number{display:flex;align-items:center;font-weight:700;height:30px}body.template-schools .ijf-form .line .line-element--button .row-inputs .input_box--profile_picture{flex:unset;width:60px;margin-right:0;display:table}body.template-schools .ijf-form .line .line-element--button .row-inputs input,body.template-schools .ijf-form .line .line-element--button .row-inputs select{border:1px solid #d9d9d9;padding:4px;width:100%;font-size:14px;line-height:1em;box-sizing:border-box;height:30px}body.template-schools .ijf-form .line .line-element--button input{flex:1;margin-right:10px}body.template-schools .ijf-form .line .line-element--button button{width:29px;margin-top:27px;padding:0}body.template-schools .ijf-form .line .line-element--button-short{display:inline-flex;width:100%}body.template-schools .ijf-form .line .line-element--button-short:not(:first-child){margin-top:10px}body.template-schools .ijf-form .line .line-element--button-short:not(:first-child) label{display:none}body.template-schools .ijf-form .line .line-element--button-short:not(:first-child) button{margin-top:0}body.template-schools .ijf-form .line .line-element--button-short .row-inputs{display:inline-flex;flex:1}body.template-schools .ijf-form .line .line-element--button-short .row-inputs .input_box,body.template-schools .ijf-form .line .line-element--button-short input{flex:1;margin-right:10px}body.template-schools .ijf-form .line .line-element--button-short button{width:44px;margin-top:27px}body.template-schools .ijf-form .line--button{display:inline-flex;width:100%}body.template-schools .ijf-form .line--button input{flex:10;margin-right:10px}body.template-schools .ijf-form .line--button button{flex:1}body.template-schools .ijf-form .line label{display:block;font-weight:700;margin-bottom:.5em}body.template-schools .ijf-form .line input,body.template-schools .ijf-form .line select,body.template-schools .ijf-form .line textarea{border:1px solid #d9d9d9;padding:8px;width:100%;font-size:14px;line-height:1em;box-sizing:border-box;height:3.8rem}body.template-schools .ijf-form .line .gdpr a,body.template-schools .ijf-form .line .gdpr a:hover{color:blue;text-decoration:underline;cursor:pointer}body.template-schools .ijf-form .line .gdpr .checkbox{width:15px;margin-right:5px}body.template-schools .ijf-form .line .gdpr .gdpr_box{display:inline-flex}body.template-schools .ijf-form .line .gdpr .gdpr_box .text{font-weight:600;align-self:center}body.template-schools .ijf-form .line textarea{width:100%;height:5em}body.template-schools .ijf-form .line button{width:100%}body.template-schools .ijf-form .line .multiple-options{display:inline-block}body.template-schools .ijf-form .line .label-checkbox{display:flex;align-items:center;font-weight:400}body.template-schools .ijf-form .line .label-checkbox .input_field{margin-right:5px;width:20px}@media (max-width:640px){body.template-schools .ijf-form .line--responsive{flex-direction:column}}body.template-schools .selector-title{font-weight:700}body.template-schools .radio-selector{border:1px solid #d9d9d9;padding:8px;width:100%;font-size:14px;font-weight:400;line-height:1em;box-sizing:border-box;border-collapse:collapse;border-bottom-width:0;transition:border-left .3s ease;cursor:pointer}body.template-schools .radio-selector:last-child{border-bottom-width:1px}body.template-schools .radio-selector input{display:none}body.template-schools .radio-selector--selected{border-left:5px solid #ff1553;font-weight:700}body.template-schools .validation{float:right}body.template-schools .required{color:#ef4b3f}body.template-schools .radio-inline{display:inline-flex;width:100%}@media (max-width:640px){body.template-schools .radio-inline{display:flex;flex-direction:column}}body.template-schools .radio-inline .radio-selector{border:1px solid #d9d9d9;padding:8px;width:100%;font-size:14px;font-weight:400;line-height:1em;box-sizing:border-box;border-collapse:collapse;transition:border-left .3s ease;cursor:pointer}body.template-schools .radio-inline .radio-selector input{display:none}body.template-schools .radio-inline .radio-selector--selected{border-left:5px solid #ff1553;font-weight:700}body.template-schools .review-menu{height:200px;font-size:14px}body.template-schools .review-menu .button_decision{display:block;margin-top:10px}body.template-schools .review-menu .form_panel{display:flex;flex-direction:column}body.template-schools .review-menu .form_panel .reason{height:80px;margin-top:10px}body.template-schools .selection_area{display:flex;margin-top:10px}body.template-schools .selection_area .input_list{flex:1;margin-right:10px}body.template-schools .category_header{font-size:17px;font-weight:700;margin-bottom:15px}body.template-schools .schools_map{width:100%;height:400px;margin-top:20px;margin-bottom:20px}body.template-schools .form_text{font-size:14px;margin-bottom:10px}body.template-schools .form_title{margin-top:0}body.template-schools .teacher_container{display:flex;flex-direction:column}body.template-schools .teacher_container .row{display:block;margin-bottom:5px}body.template-schools .teacher_container .row input,body.template-schools .teacher_container .row select{border:1px solid #d9d9d9;padding:4px;width:30%;font-size:14px;line-height:1em;box-sizing:border-box;height:30px}body.template-schools .teacher_container label{display:block;font-weight:700}body.template-schools .teacher_container .add_button{margin-top:10px;width:200px}body.template-schools .teacher_picture{width:30px;height:30px}body.template-schools .schools_row{display:inline-flex}body.template-schools .schools_row .school{color:#000;flex:1;display:inline-flex;padding:5px 10px}body.template-schools .schools_row .school .add_button{background-color:green;color:#fff}body.template-schools.page--schools-home{background:#fff}body.template-schools.page--schools-home main{margin-bottom:0}body.template-schools.page--schools-home .main-content{max-width:none;margin:0}body.template-schools.page--schools-home .section-padding{padding:30px 0}@media screen and (max-width:1280px){body.template-schools.page--schools-home .section-content{padding:0 20px}}body.template-schools.page--schools-home .section-title{font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}body.template-schools.page--schools-home .section-title--white{color:#fff}body.template-schools.page--schools-home .yt-player{background:#000;height:0;padding-bottom:43.24%;position:relative}@media screen and (max-width:540px){body.template-schools.page--schools-home .yt-player{padding-bottom:56.24%}}body.template-schools.page--schools-home .yt-player iframe{height:100%;left:0;position:absolute;top:0;width:100%}body.template-schools.page--schools-home .news-section .top-stories{display:flex;margin-bottom:10px}@media screen and (max-width:1070px){body.template-schools.page--schools-home .news-section .top-stories{flex-direction:column}}body.template-schools.page--schools-home .news-section .top-stories__top{width:calc(52% - 20px);padding-right:20px;box-sizing:border-box;position:relative}@media screen and (min-width:1071px){body.template-schools.page--schools-home .news-section .top-stories__top .hero-widget{position:absolute;left:0;right:3%;top:0;bottom:0}body.template-schools.page--schools-home .news-section .top-stories__top .hero-widget .hero-window{padding-bottom:0;height:100%;position:absolute;bottom:0;top:0;left:0;right:0}}@media screen and (max-width:1070px){body.template-schools.page--schools-home .news-section .top-stories__top{width:100%;padding-right:0;margin-bottom:20px}}body.template-schools.page--schools-home .news-section .top-stories__rest{width:49%;box-sizing:border-box;display:grid;grid-template-columns:49% 49%;grid-row:auto auto;grid-column-gap:20px;grid-row-gap:20px}@media screen and (max-width:1070px){body.template-schools.page--schools-home .news-section .top-stories__rest{width:100%;padding-right:20px;grid-template-columns:50% 50%}}@media screen and (max-width:640px){body.template-schools.page--schools-home .news-section .top-stories__rest{padding-right:0;grid-template-columns:100%}}body.template-schools.page--schools-home .news-section .top-stories__rest .hero-widget .hero .texts .section{font-size:14px}body.template-schools.page--schools-home .news-section .top-stories__rest .hero-widget .hero .texts .title{font-size:20px;font-weight:600}@media screen and (max-width:1280px){body.template-schools.page--schools-home .news-section .top-stories__rest .hero-widget .hero .texts .title{font-size:18px}}@media screen and (max-width:640px){body.template-schools.page--schools-home .news-section .top-stories__rest .hero-widget .hero .texts .title{font-size:16px}}@media screen and (max-width:500px){body.template-schools.page--schools-home .news-section .top-stories .texts{padding:3rem 10px 10px}}body.template-schools.page--schools-home .about-section{background:url(https://78884ca60822a34fb0e6-082b8fd5551e97bc65e327988b444396.ssl.cf3.rackcdn.com/www/frontend_2018/gradient-bg-mini-blue.997f03bd.jpg);background-size:100% 100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#226c98",endColorstr="#2a88be",GradientType=1)}body.template-schools.page--schools-home .about-section__content{display:flex}@media screen and (max-width:640px){body.template-schools.page--schools-home .about-section__content{flex-direction:column}}body.template-schools.page--schools-home .about-section__logo{display:flex;justify-content:center;align-items:center;margin-right:40px}@media screen and (max-width:640px){body.template-schools.page--schools-home .about-section__logo{margin-right:0;margin-bottom:20px}}body.template-schools.page--schools-home .about-section__logo img{height:200px}body.template-schools.page--schools-home .about-section__description{display:flex;flex-direction:column;align-items:center}body.template-schools.page--schools-home .about-section__description .about-text{color:#fff;font-size:15px;margin-bottom:15px;line-height:1.3;text-align:justify}body.template-schools.page--schools-home .world-map-section{background:#b69760;padding-bottom:0}body.template-schools.page--schools-home .world-map-section__content{display:flex;flex-direction:column;align-items:center}body.template-schools.page--schools-home .world-map-section__content .section-title{padding:0 20px}body.template-schools *,body.template-schools :after,body.template-schools :before{box-sizing:inherit}body.template-schools main.with-offset-top{margin-top:94px}@media (max-width:1024px){body.template-schools main.with-offset-top{margin-top:49px}}body.template-schools main .main-content{max-width:1024px}@media (max-width:1280px) and (min-width:1025px){body.template-schools main .main-content{margin:20px auto 0}}body.template-schools .page-center{max-width:1024px}body.template-schools .component--filters .ButtonsSelect .opt.active:after,body.template-schools .component--filters .ButtonsSelect .opt.selected:after,body.template-schools nav.sidemenu>ul>li>a.active:after,body.template-schools nav.sidemenu>ul>li>a.selected:after{background:#ff4242}body.template-schools .article-content--schools{font-size:14px}body.template-schools .article-content--schools a{color:#ff4242}body.template-schools .template-HB{flex:1}body.template-schools .template-HB--scrollable{overflow-y:scroll}body.template-schools .template-HB--with-header-offset{margin-top:94px}@media (max-width:1024px){body.template-schools .template-HB--with-header-offset{margin-top:49px}}body.template-schools .template-HB__mobile-menu{position:absolute;right:0;display:none;padding:10px}body.template-schools .template-HB__mobile-menu svg{width:22px;margin-right:5px}@media (max-width:1024px){body.template-schools .template-HB__mobile-menu{display:flex}}body.template-schools .template-HB__header{position:absolute;z-index:900;width:100%;height:94px;color:#fff;background:linear-gradient(#1c75a6,#2494d2);transition:background-image .3s ease,border-bottom .3s ease;border-bottom:1px solid hsla(0,0%,100%,.3);font-size:14px}body.template-schools .template-HB__header--animable:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(#1c75a6,#2494d2)}body.template-schools .template-HB__header--with_bg{border-bottom:1px solid hsla(0,0%,100%,.3)}body.template-schools .template-HB__header--with_bg:before{opacity:1}@media (max-width:1024px){body.template-schools .template-HB__header{height:50px}}body.template-schools .template-HB__header .ijf-logo{display:flex;align-items:flex-end;padding-bottom:15px;margin-left:10px}body.template-schools .template-HB__header .ijf-logo img{width:57px;height:57px}@media (max-width:1024px){body.template-schools .template-HB__header .ijf-logo{padding-bottom:5px}body.template-schools .template-HB__header .ijf-logo img{width:35px;height:35px}}body.template-schools .template-HB__headerlimit{max-width:1024px;margin:0 auto;height:100%}body.template-schools .template-HB__headeritems{position:relative;display:flex;height:100%}@media (max-width:1024px){body.template-schools .template-HB__headeritems{justify-content:center}}body.template-schools .template-HB__body{display:flex;justify-content:center;padding:20px 0}@media (max-width:1000px){body.template-schools .template-HB__body{padding:0}}body.template-schools .template-HB__contentbox{background:#fff;flex:1;box-shadow:0 5px 7px rgba(0,0,0,.25);max-width:1000px;padding:20px}@media (max-width:1024px){body.template-schools .template-HB__contentbox{box-shadow:none;padding:20px 15px}}body.template-schools .page-content-section{background-color:#fff;padding:20px}body.template-schools .page-content-section--font14{font-size:14px}body.template-schools .page-content-section--toolkit{margin-top:20px}body.template-schools .search_box_holder--menu{letter-spacing:0}body.template-schools .search_box_holder--menu .search_box .results .result{font-family:Open Sans,sans-serif;font-size:14px;text-transform:unset}body.template-schools .alert_schools{width:100%;padding:10px 20px}body.template-schools .alert_schools--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}body.template-schools .alert_schools--danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}body.template-schools .schools_filter{width:15%!important}@media screen and (max-width:600px){body.template-schools .schools_filter{width:100%!important}}body.template-schools .user_panel{display:flex;font-weight:700;margin-top:10px}body.template-schools .user_panel input,body.template-schools .user_panel select{width:100%;padding:8px;font-size:14px;line-height:1em;box-sizing:border-box;height:3.8rem;border:1px solid #d9d9d9}@media screen and (max-width:600px){body.template-schools .user_panel input,body.template-schools .user_panel select{width:100%}}body.template-schools .user_panel .input_element{margin-right:10px}body.template-schools .organizer_head{margin-bottom:20px;display:flex}body.template-schools .organizer_head .text{font-weight:700;margin-bottom:.5em;display:block;font-size:12px}body.template-schools .organizer_head .organizer_panel{width:30%;padding-right:20px}body.template-schools .organizer_head .form_panel{width:70%}body.template-schools .organizer_head .form_panel .button_selection{display:flex;height:3.8rem}body.template-schools .organizer_head .form_panel .opt{display:flex;flex:1;border:1px solid #d9d9d9;border-right:none;padding:10px;cursor:pointer;text-align:center;text-decoration:none;color:#000;font-size:14px;justify-content:center;align-items:center}@media screen and (max-width:600px){body.template-schools .organizer_head .form_panel .opt{font-size:12px}}body.template-schools .organizer_head .form_panel .opt:last-child{border-right:1px solid #d9d9d9}body.template-schools .organizer_head .form_panel .opt--selected{border-bottom:3px solid #dd344c;font-weight:700}@media screen and (max-width:800px){body.template-schools .organizer_head{flex-direction:column}body.template-schools .organizer_head .organizer_panel{width:100%;padding:0;margin-bottom:5px}body.template-schools .organizer_head .form_panel{width:100%}}body.template-schools .organizer_head select{width:100%;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem;border:1px solid #d9d9d9}@media screen and (max-width:600px){body.template-schools .organizer_head select{width:100%}}body.template-schools .component__page-header{background-image:url(gradient-bg-mini-blue.997f03bd.jpg)}body.template-schools .component__page-header .article-share,body.template-schools .component__page-header .subtitle,body.template-schools .component__page-header .title{max-width:1024px}body.template-schools .component__page-header--forms{padding:3rem 0}body.template-schools .component__page-header--forms .title{font-size:40px}body.template-schools .component__page-header--with_button .header_container{max-width:1024px}body.template-schools .article-content h1,body.template-schools .article-content h2,body.template-schools .article-content h3,body.template-schools .article-content h4,body.template-schools .article-content h5,body.template-schools .article-content h6{font-weight:700}body.template-schools .article-content--schools .chunk--rich_text_draft{max-width:840px}body.template-schools .article-content-container__sidebar .news .regular .news-item{margin-bottom:40px}body.template-schools .toolkit-content h3{margin-top:0}@media screen and (max-width:600px){body.template-schools .toolkit-content h3{padding:0 20px}}body.template-schools .toolkit-content .row{display:flex}body.template-schools .toolkit-content .row .row-element:first-child{margin-right:20px}@media screen and (max-width:600px){body.template-schools .toolkit-content .row .row-element:first-child{margin-right:0;margin-bottom:10px}}@media screen and (max-width:600px){body.template-schools .toolkit-content .row{flex-direction:column}}body.template-schools .toolkit-content .row-element{flex:1;width:50%;height:300px;font-size:14px}@media screen and (max-width:600px){body.template-schools .toolkit-content .row-element{width:100%;flex:unset;height:100%}}body.template-schools .toolkit-content .row-element--media{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px}body.template-schools .toolkit-content .row-element--content .text{margin-bottom:10px}body.template-schools .toolkit-content .pdf-download-link{color:#2494d2;font-size:16px}body.template-schools .documents-content .border_bottom{font-size:25px;margin-left:10px}body.template-schools .documents-content .docs_list{font-size:20px}body.template-schools .organizer-content{font-size:14px}body.template-schools .organizer-content .headline-text{display:flex;justify-content:center;height:100%;align-items:center;font-family:angella,Open Sans,sans-serif;font-weight:400;letter-spacing:.05em;line-height:1;color:#fff;text-decoration:none;font-size:36px;text-shadow:0 0 60px #071a2b,0 0 80px #071a2b;text-transform:uppercase}@media screen and (max-width:640px){body.template-schools .organizer-content .headline-text{font-size:26px}}body.template-schools .world-map-section{padding-bottom:0}body.template-schools .world-map-section__content{display:flex;flex-direction:column;align-items:center}body.template-schools .country_select{margin-bottom:20px;text-align:center}body.template-schools .country_select--mobile{display:none}@media screen and (max-width:600px){body.template-schools .country_select--mobile{display:block}}body.template-schools .country_select .text{font-weight:700;margin-bottom:.5em;display:block;font-size:12px}body.template-schools .country_select .country select{width:50%;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem;border:1px solid #d9d9d9}@media screen and (max-width:600px){body.template-schools .country_select .country select{width:100%}}body.template-schools .yt-player{background:#000;height:0;padding-bottom:43.24%;position:relative}@media screen and (max-width:540px){body.template-schools .yt-player{padding-bottom:56.24%}}body.template-schools .yt-player iframe{height:100%;left:0;position:absolute;top:0;width:100%}body.template-schools .organizer-content .top-row-image{height:267px;display:flex;margin-top:40px}body.template-schools .organizer-content .top-row-image .left-image,body.template-schools .organizer-content .top-row-image .right-image{flex:1;transition:filter .3s ease-in;filter:brightness(100%);background-position:top;background-repeat:no-repeat;background-size:cover}body.template-schools .organizer-content .top-row-image .left-image:hover,body.template-schools .organizer-content .top-row-image .right-image:hover{filter:brightness(140%)}body.template-schools .organizer-content .top-row-image .left-image{margin-right:20px;background-image:linear-gradient(90deg,rgba(7,26,43,.6),rgba(7,26,43,.6)),url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_height_300/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_organizing-155239-1552398485.jpg)}body.template-schools .organizer-content .top-row-image .right-image{margin-left:20px;background-image:linear-gradient(90deg,rgba(7,26,43,.6),rgba(7,26,43,.6)),url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_height_300/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_teaching-15524722-1552472231.jpg)}body.template-schools .organizer-content .bottom-row-image{height:267px;display:flex;margin-bottom:40px;margin-top:40px}body.template-schools .organizer-content .bottom-row-image .left-image,body.template-schools .organizer-content .bottom-row-image .right-image{flex:1;transition:filter .3s ease-in;filter:brightness(100%);background-position:50%;background-repeat:no-repeat;background-size:cover}body.template-schools .organizer-content .bottom-row-image .left-image:hover,body.template-schools .organizer-content .bottom-row-image .right-image:hover{filter:brightness(140%)}body.template-schools .organizer-content .bottom-row-image .left-image{margin-right:20px;background-image:linear-gradient(90deg,rgba(7,26,43,.6),rgba(7,26,43,.6)),url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_width_640/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_inform-1552472023-1552472023.jpg)}body.template-schools .organizer-content .bottom-row-image .right-image{margin-left:20px;background-image:linear-gradient(90deg,rgba(7,26,43,.6),rgba(7,26,43,.6)),url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_width_640/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_feedback-15524720-1552472008.jpg)}@media screen and (max-width:600px){body.template-schools .organizer-content .bottom-row-image,body.template-schools .organizer-content .top-row-image{display:block;height:372px;text-align:center}body.template-schools .organizer-content .bottom-row-image .left-image,body.template-schools .organizer-content .top-row-image .left-image{height:50%;width:100%;margin-bottom:20px}body.template-schools .organizer-content .bottom-row-image .right-image,body.template-schools .organizer-content .top-row-image .right-image{margin:0;height:50%;width:100%}}body.template-schools .organization-content{display:flex}body.template-schools .organization-content .left-text{flex:1}body.template-schools .organization-content .image{flex:1;height:300px;margin-top:25px;margin-left:20px;background-position:50%;background-repeat:no-repeat;background-size:contain}body.template-schools .organization-content .image.organization{background-image:url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_height_300/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_organizing-155239-1552398485.jpg)}body.template-schools .organization-content .image.teaching{background-image:url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_height_300/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_teaching-15524722-1552472231.jpg)}body.template-schools .organization-content .image.inform_the_parents{background-image:url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_width_640/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_inform-1552472023-1552472023.jpg)}body.template-schools .organization-content .image.build_your_lesson{background-image:url(https://res.cloudinary.com/duu3v9gfg/image/fetch/t_width_640/http:/99e89a50309ad79ff91d-082b8fd5551e97bc65e327988b444396.r14.cf3.rackcdn.com/up/2019/03/toolkit_feds_box-1552398480-1552398480.jpg)}@media screen and (max-width:600px){body.template-schools .organization-content{flex-direction:column}body.template-schools .organization-content .image{margin:0}}body.template-schools .pdf_table a{color:#000}body.template-schools .project_table th{width:20%}body.template-schools .form-reject-reason{background-color:#ffd7d4;padding:15px;font-size:14px}body.template-schools .form-reject-reason .title{color:red}body.template-schools .filters{color:#fff;z-index:5;position:relative;font-size:16px}body.template-schools .filters .horizontal-filter-chooser{border-top:1px solid hsla(0,0%,100%,.3)}body.template-schools .filters .horizontal-filter-chooser .filter-items{max-width:1024px;margin:0 auto;display:flex;height:5rem;align-items:center}@media screen and (max-width:1024px) and (min-width:561px){body.template-schools .filters .horizontal-filter-chooser .filter-items{padding:0 20px}}body.template-schools .filters .horizontal-filter-chooser .filter-items a{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;flex:1}body.template-schools .filters .horizontal-filter-chooser .filter-items a:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,95,84,0);transition:background-color .4s,left .2s,right .2s}body.template-schools .filters .horizontal-filter-chooser .filter-items a.hover:after,body.template-schools .filters .horizontal-filter-chooser .filter-items a:hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}body.template-schools .filters .horizontal-filter-chooser .filter-items a.active:after,body.template-schools .filters .horizontal-filter-chooser .filter-items a.selected:after{left:0;right:0;background:#ff5f54}body.template-schools .filters .horizontal-filter-chooser input,body.template-schools .filters .horizontal-filter-chooser select{padding:4px 10px 5px 0;border-color:#1246d5;border-radius:0;font-weight:100;cursor:pointer;height:100%;background:none;border:0;color:#fff;width:100%}body.template-schools .filters .horizontal-filter-chooser input:focus,body.template-schools .filters .horizontal-filter-chooser select:focus{outline:none!important}@media screen and (max-width:560px){body.template-schools .filters .horizontal-filter-chooser input,body.template-schools .filters .horizontal-filter-chooser select{font-weight:700;padding:4px 10px 5px 16px}}body.template-schools .filters .horizontal-filter-chooser input option,body.template-schools .filters .horizontal-filter-chooser select option{color:#333;background:#fff}body.template-schools .filters .horizontal-filter-chooser input__label,body.template-schools .filters .horizontal-filter-chooser select__label{display:inline-block;vertical-align:middle;color:hsla(0,0%,100%,.5);font-weight:200;margin-right:10px;margin-right:1rem;font-size:14px;font-size:1.4rem}body.template-schools .menulogo{align-self:center;margin-right:20px}@media (max-width:1024px){body.template-schools .menulogo{margin-right:0;margin-left:0}}body.template-schools .menulogo img{height:56px;vertical-align:middle}@media (max-width:1024px){body.template-schools .menulogo img{height:40px}}body.template-schools .isDisabled{color:currentColor;cursor:default;opacity:.5;text-decoration:none}body.template-schools .isDisabled:hover:after{background:transparent}@media (min-width:1025px){body.template-schools.page--schools-add_school .template-HB__headerlimit,body.template-schools.page--schools-add_school_teacher .template-HB__headerlimit,body.template-schools.page--schools-add_teacher .template-HB__headerlimit,body.template-schools.page--schools-load-form .template-HB__headerlimit,body.template-schools.page--schools-process-form .template-HB__headerlimit,body.template-schools.page--schools-remove_school .template-HB__headerlimit,body.template-schools.page--schools-remove_school_teacher .template-HB__headerlimit,body.template-schools.page--schools-remove_teacher .template-HB__headerlimit,body.template-schools.page--schools-viewForm .template-HB__headerlimit{max-width:unset;padding:0 20px}body.template-schools.page--schools-add_school .component__page-header .subtitle,body.template-schools.page--schools-add_school .component__page-header .title,body.template-schools.page--schools-add_school_teacher .component__page-header .subtitle,body.template-schools.page--schools-add_school_teacher .component__page-header .title,body.template-schools.page--schools-add_teacher .component__page-header .subtitle,body.template-schools.page--schools-add_teacher .component__page-header .title,body.template-schools.page--schools-load-form .component__page-header .subtitle,body.template-schools.page--schools-load-form .component__page-header .title,body.template-schools.page--schools-process-form .component__page-header .subtitle,body.template-schools.page--schools-process-form .component__page-header .title,body.template-schools.page--schools-remove_school .component__page-header .subtitle,body.template-schools.page--schools-remove_school .component__page-header .title,body.template-schools.page--schools-remove_school_teacher .component__page-header .subtitle,body.template-schools.page--schools-remove_school_teacher .component__page-header .title,body.template-schools.page--schools-remove_teacher .component__page-header .subtitle,body.template-schools.page--schools-remove_teacher .component__page-header .title,body.template-schools.page--schools-viewForm .component__page-header .subtitle,body.template-schools.page--schools-viewForm .component__page-header .title{max-width:unset;padding:0}}@media (min-width:1025px) and (min-width:1281px){body.template-schools.page--schools-add_school .component__page-header .subtitle,body.template-schools.page--schools-add_school .component__page-header .title,body.template-schools.page--schools-add_school_teacher .component__page-header .subtitle,body.template-schools.page--schools-add_school_teacher .component__page-header .title,body.template-schools.page--schools-add_teacher .component__page-header .subtitle,body.template-schools.page--schools-add_teacher .component__page-header .title,body.template-schools.page--schools-load-form .component__page-header .subtitle,body.template-schools.page--schools-load-form .component__page-header .title,body.template-schools.page--schools-process-form .component__page-header .subtitle,body.template-schools.page--schools-process-form .component__page-header .title,body.template-schools.page--schools-remove_school .component__page-header .subtitle,body.template-schools.page--schools-remove_school .component__page-header .title,body.template-schools.page--schools-remove_school_teacher .component__page-header .subtitle,body.template-schools.page--schools-remove_school_teacher .component__page-header .title,body.template-schools.page--schools-remove_teacher .component__page-header .subtitle,body.template-schools.page--schools-remove_teacher .component__page-header .title,body.template-schools.page--schools-viewForm .component__page-header .subtitle,body.template-schools.page--schools-viewForm .component__page-header .title{padding:0 20px}}@media (min-width:1025px){body.template-schools.page--schools-add_school .main-content,body.template-schools.page--schools-add_school_teacher .main-content,body.template-schools.page--schools-add_teacher .main-content,body.template-schools.page--schools-load-form .main-content,body.template-schools.page--schools-process-form .main-content,body.template-schools.page--schools-remove_school .main-content,body.template-schools.page--schools-remove_school_teacher .main-content,body.template-schools.page--schools-remove_teacher .main-content,body.template-schools.page--schools-viewForm .main-content{max-width:unset;padding:0 20px}body.template-schools.page--schools-add_school .main-content .sidemenu-container,body.template-schools.page--schools-add_school_teacher .main-content .sidemenu-container,body.template-schools.page--schools-add_teacher .main-content .sidemenu-container,body.template-schools.page--schools-load-form .main-content .sidemenu-container,body.template-schools.page--schools-process-form .main-content .sidemenu-container,body.template-schools.page--schools-remove_school .main-content .sidemenu-container,body.template-schools.page--schools-remove_school_teacher .main-content .sidemenu-container,body.template-schools.page--schools-remove_teacher .main-content .sidemenu-container,body.template-schools.page--schools-viewForm .main-content .sidemenu-container{flex-basis:300px}}body.template-schools .teacher_table{display:flex;width:100%;flex-direction:column}body.template-schools .teacher_table .table_line{display:flex;width:100%;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d9d9d9}body.template-schools .teacher_table .table_line label{font-weight:700}body.template-schools .teacher_table .table_line .table_column{flex:1;margin-right:10px;display:flex;align-items:center}body.template-schools .teacher_table .table_line .table_column--number_row{width:30px;font-weight:700;flex:unset}body.template-schools .teacher_table .table_line .table_column--profile_picture{flex:unset;width:60px}body.template-schools .teacher_table .table_line .table_column--teacher{flex:3}body.template-schools .teacher_table .table_line .table_column--schools{flex:10}body.template-schools .teacher_table .table_line .table_column--schools .school{display:inline-flex;margin-right:10px}body.template-schools .teacher_table .table_line .table_column--schools .school .name{margin-right:5px}body.template-schools .teacher_table .table_line .table_column--schools button{background:linear-gradient(#e4675b,#d73428);color:#fff!important;border:0}body.template-schools .teacher_table .table_line .table_column--new_school{display:inline-flex;flex:3;margin-right:20px}body.template-schools .teacher_table .table_line .table_column--new_school select{border:1px solid #d9d9d9;padding:4px;width:100%;font-size:14px;line-height:1em;box-sizing:border-box;height:30px}body.template-schools .teacher_table .table_line .table_column--new_school button{height:30px;background:linear-gradient(#0cbd28,#13832c);color:#fff!important;border:0;margin-left:10px}body.template-schools .menuitems{display:flex;width:100%;align-items:flex-end}@media (max-width:1024px){body.template-schools .menuitems{display:none}}body.template-schools .menuitems__item{cursor:pointer}body.template-schools .menuitems__item .btn{margin-bottom:12px}body.template-schools .menuitems__item:not(div){position:relative;padding:20px 18px 22px;color:inherit;text-decoration:none}body.template-schools .menuitems__item:not(div):after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;right:50%;height:5px;background:rgba(255,21,83,0);transition:background-color .4s,left .2s,right .2s}body.template-schools .menuitems__item:not(div):hover{color:inherit}body.template-schools .menuitems__item:not(div):hover:after{left:0;right:0;background:hsla(0,0%,100%,.4)}body.template-schools .menuitems a.menuitems__item--active:after{left:0;right:0;background:#ff4242}body.template-schools .menuitems div.menuitems__item{display:flex;justify-content:center;align-items:center}body.template-schools .menuitems div.menuitems__item--filler{flex-grow:1}body.template-schools .signin-button-container .btn{white-space:nowrap}body.template-schools.page--schools-countries .component__page-header .title img{border:1px solid hsla(0,0%,100%,.3);margin-right:10px;margin-bottom:-5px}@media (max-width:1280px){body.template-schools.page--schools-countries .component__page-header .title img{height:31px}}@media (max-width:640px){body.template-schools.page--schools-countries .component__page-header .title img{height:24px}}body.template-schools.page--schools-countries .country_select{margin-bottom:20px}body.template-schools.page--schools-countries .country_select .text{font-weight:700;margin-bottom:.5em;display:block;font-size:12px}body.template-schools.page--schools-countries .country_select .country select{width:50%;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem;border:1px solid #d9d9d9}@media screen and (max-width:600px){body.template-schools.page--schools-countries .country_select .country select{width:100%}}body.template-schools.page--schools-countries .country-hero{position:relative}body.template-schools.page--schools-countries .country-hero .country_banner{position:relative;width:100%;height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (max-width:1280px){body.template-schools.page--schools-countries .country-hero .country_banner{height:340px}}@media (max-width:640px){body.template-schools.page--schools-countries .country-hero .country_banner{height:160px}}body.template-schools.page--schools-countries .country-hero .country-name{display:flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;padding:10px 32px;font-size:40px;color:#fff;font-weight:700;text-transform:uppercase;background:linear-gradient(rgba(86,193,255,.79),rgba(0,118,186,.79))}@media (max-width:1280px){body.template-schools.page--schools-countries .country-hero .country-name{font-size:30px}}@media (max-width:640px){body.template-schools.page--schools-countries .country-hero .country-name{font-size:20px}}.page--countries_map{font-size:14px}.page--countries_map__preface{max-width:840px;margin:0 auto;line-height:1.5}.page--countries_map a{color:#ff5f54;text-decoration:underline}.page--countries_map .section-title{font-size:26px;font-weight:700;margin:20px 0}.page--countries_map .section-title--white{color:#fff}.page--countries_map .country_select{max-width:840px;margin-left:auto;margin-right:auto;margin-top:20px}.page--countries_map .country_select .text{font-weight:700;margin-bottom:.5em;display:block;font-size:14px}.page--countries_map .country_select .country select{width:50%;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem;border:1px solid #d9d9d9}@media screen and (max-width:600px){.page--countries_map .country_select .country select{width:100%}}.page--schools-build_your_lesson .lesson_filter{margin-bottom:20px;display:flex}.page--schools-build_your_lesson .lesson_filter .text{font-weight:700;margin-bottom:.5em;display:block;font-size:12px}.page--schools-build_your_lesson .lesson_filter .filter{flex:1;padding-right:20px}.page--schools-build_your_lesson .lesson_filter select{width:100%;padding:8px;font-size:14px;font-weight:700;line-height:1em;box-sizing:border-box;height:3.8rem;border:1px solid #d9d9d9}@media screen and (max-width:600px){.page--schools-build_your_lesson .lesson_filter select{width:100%}}@media screen and (max-width:800px){.page--schools-build_your_lesson .lesson_filter{flex-direction:column}.page--schools-build_your_lesson .lesson_filter .filter{width:100%;padding:0;margin-bottom:5px}}.page--schools-admin-toolkit-edit .list_values,.page--schools-build_your_lesson-edit .list_values,.page--schools-build_your_lesson-upload .list_values,.page--schools-build_your_lesson-view_lesson .list_values{margin-top:10px;margin-bottom:20px}.page--schools-admin-toolkit-edit .list_values .title,.page--schools-build_your_lesson-edit .list_values .title,.page--schools-build_your_lesson-upload .list_values .title,.page--schools-build_your_lesson-view_lesson .list_values .title{padding:5px 10px;background:linear-gradient(#55c0fe,#0379bd);color:#fff;font-size:18px;margin-bottom:5px;width:100%}.page--schools-admin-toolkit-edit .list_values .description,.page--schools-build_your_lesson-edit .list_values .description,.page--schools-build_your_lesson-upload .list_values .description,.page--schools-build_your_lesson-view_lesson .list_values .description{font-size:14px}.page--schools-admin-toolkit-edit .vimeo-status,.page--schools-build_your_lesson-edit .vimeo-status,.page--schools-build_your_lesson-upload .vimeo-status,.page--schools-build_your_lesson-view_lesson .vimeo-status{padding:60px;text-align:center;font-size:16px;font-weight:700;color:red}.page--schools-admin-toolkit-edit .under-message,.page--schools-build_your_lesson-edit .under-message,.page--schools-build_your_lesson-upload .under-message,.page--schools-build_your_lesson-view_lesson .under-message{padding:60px;text-align:center;font-size:16px;font-weight:700}.page--schools-admin-toolkit-edit .file-container,.page--schools-build_your_lesson-edit .file-container,.page--schools-build_your_lesson-upload .file-container,.page--schools-build_your_lesson-view_lesson .file-container{display:flex;justify-content:center}.page--schools-admin-toolkit-edit .file-container #video,.page--schools-admin-toolkit-edit .file-container .image,.page--schools-build_your_lesson-edit .file-container #video,.page--schools-build_your_lesson-edit .file-container .image,.page--schools-build_your_lesson-upload .file-container #video,.page--schools-build_your_lesson-upload .file-container .image,.page--schools-build_your_lesson-view_lesson .file-container #video,.page--schools-build_your_lesson-view_lesson .file-container .image{margin:20px auto;max-width:600px;max-height:680px;text-align:justify}.page--schools-admin-toolkit-edit .categories,.page--schools-build_your_lesson-edit .categories,.page--schools-build_your_lesson-upload .categories,.page--schools-build_your_lesson-view_lesson .categories{margin-bottom:20px}.page--schools-admin-toolkit-edit .categories .title,.page--schools-build_your_lesson-edit .categories .title,.page--schools-build_your_lesson-upload .categories .title,.page--schools-build_your_lesson-view_lesson .categories .title{font-weight:700;margin-bottom:10px}.page--schools-admin-toolkit-edit .categories__list,.page--schools-build_your_lesson-edit .categories__list,.page--schools-build_your_lesson-upload .categories__list,.page--schools-build_your_lesson-view_lesson .categories__list{display:flex;flex-direction:row}@media (max-width:800px){.page--schools-admin-toolkit-edit .categories__list,.page--schools-build_your_lesson-edit .categories__list,.page--schools-build_your_lesson-upload .categories__list,.page--schools-build_your_lesson-view_lesson .categories__list{display:block}}.page--schools-admin-toolkit-edit .categories__list .category,.page--schools-build_your_lesson-edit .categories__list .category,.page--schools-build_your_lesson-upload .categories__list .category,.page--schools-build_your_lesson-view_lesson .categories__list .category{text-align:center;position:relative;cursor:pointer;border-width:1px;border-style:solid;border-image-slice:1;width:180px;background-image:url(gradient-bg-mini-blue.997f03bd.jpg);background-size:cover;background-position:50%;padding:30px 20px 20px;margin:10px 20px 10px 0;filter:brightness(1);transition:filter .2s ease}@media (max-width:800px){.page--schools-admin-toolkit-edit .categories__list .category,.page--schools-build_your_lesson-edit .categories__list .category,.page--schools-build_your_lesson-upload .categories__list .category,.page--schools-build_your_lesson-view_lesson .categories__list .category{width:100%;margin:0;margin-bottom:10px;display:flex;align-items:center;padding:15px;background-size:auto}}@media (max-width:320px){.page--schools-admin-toolkit-edit .categories__list .category,.page--schools-build_your_lesson-edit .categories__list .category,.page--schools-build_your_lesson-upload .categories__list .category,.page--schools-build_your_lesson-view_lesson .categories__list .category{padding:15px 10px}}.page--schools-admin-toolkit-edit .categories__list .category:hover,.page--schools-build_your_lesson-edit .categories__list .category:hover,.page--schools-build_your_lesson-upload .categories__list .category:hover,.page--schools-build_your_lesson-view_lesson .categories__list .category:hover{filter:brightness(1.3)}.page--schools-admin-toolkit-edit .categories__list .category .icon,.page--schools-build_your_lesson-edit .categories__list .category .icon,.page--schools-build_your_lesson-upload .categories__list .category .icon,.page--schools-build_your_lesson-view_lesson .categories__list .category .icon{height:40px}@media (max-width:1024px){.page--schools-admin-toolkit-edit .categories__list .category .icon,.page--schools-build_your_lesson-edit .categories__list .category .icon,.page--schools-build_your_lesson-upload .categories__list .category .icon,.page--schools-build_your_lesson-view_lesson .categories__list .category .icon{height:40px}}@media (max-width:800px){.page--schools-admin-toolkit-edit .categories__list .category .icon,.page--schools-build_your_lesson-edit .categories__list .category .icon,.page--schools-build_your_lesson-upload .categories__list .category .icon,.page--schools-build_your_lesson-view_lesson .categories__list .category .icon{height:40px}}.page--schools-admin-toolkit-edit .categories__list .category .title,.page--schools-build_your_lesson-edit .categories__list .category .title,.page--schools-build_your_lesson-upload .categories__list .category .title,.page--schools-build_your_lesson-view_lesson .categories__list .category .title{color:#fff;font-size:22px;margin-top:10px;margin-bottom:0}@media (max-width:1024px){.page--schools-admin-toolkit-edit .categories__list .category .title,.page--schools-build_your_lesson-edit .categories__list .category .title,.page--schools-build_your_lesson-upload .categories__list .category .title,.page--schools-build_your_lesson-view_lesson .categories__list .category .title{font-size:18px}}@media (max-width:800px){.page--schools-admin-toolkit-edit .categories__list .category .title,.page--schools-build_your_lesson-edit .categories__list .category .title,.page--schools-build_your_lesson-upload .categories__list .category .title,.page--schools-build_your_lesson-view_lesson .categories__list .category .title{flex:1;margin-top:0;margin-left:20px;font-size:20px;text-align:left}}@media (max-width:320px){.page--schools-admin-toolkit-edit .categories__list .category .title,.page--schools-build_your_lesson-edit .categories__list .category .title,.page--schools-build_your_lesson-upload .categories__list .category .title,.page--schools-build_your_lesson-view_lesson .categories__list .category .title{margin-left:5px}}.page--schools-admin-toolkit-edit .categories__list .category--active,.page--schools-build_your_lesson-edit .categories__list .category--active,.page--schools-build_your_lesson-upload .categories__list .category--active,.page--schools-build_your_lesson-view_lesson .categories__list .category--active{background-image:url(gradient-bg-mini-blue.997f03bd.jpg);filter:brightness(1.3);background-position:unset;border:6px solid #f47321}.page--schools-admin-toolkit-edit .categories__list .category--active:before,.page--schools-build_your_lesson-edit .categories__list .category--active:before,.page--schools-build_your_lesson-upload .categories__list .category--active:before,.page--schools-build_your_lesson-view_lesson .categories__list .category--active:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.page--schools-admin-toolkit-edit .categories__list .category .voted,.page--schools-build_your_lesson-edit .categories__list .category .voted,.page--schools-build_your_lesson-upload .categories__list .category .voted,.page--schools-build_your_lesson-view_lesson .categories__list .category .voted{display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;margin-top:10px}.page--schools-admin-toolkit-edit .categories__list .category .voted svg,.page--schools-build_your_lesson-edit .categories__list .category .voted svg,.page--schools-build_your_lesson-upload .categories__list .category .voted svg,.page--schools-build_your_lesson-view_lesson .categories__list .category .voted svg{height:20px;width:auto;margin-right:5px}@media (max-width:800px){.page--schools-admin-toolkit-edit .categories__list .category .voted,.page--schools-build_your_lesson-edit .categories__list .category .voted,.page--schools-build_your_lesson-upload .categories__list .category .voted,.page--schools-build_your_lesson-view_lesson .categories__list .category .voted{margin-top:0;flex-direction:column;font-size:16px}}.page--schools-admin-toolkit-edit .categories__list .category--voted,.page--schools-build_your_lesson-edit .categories__list .category--voted,.page--schools-build_your_lesson-upload .categories__list .category--voted,.page--schools-build_your_lesson-view_lesson .categories__list .category--voted{padding-bottom:15px}.page--schools-admin-toolkit-edit .dnd-box,.page--schools-build_your_lesson-edit .dnd-box,.page--schools-build_your_lesson-upload .dnd-box,.page--schools-build_your_lesson-view_lesson .dnd-box{cursor:pointer;padding:20px;background-image:url(gradient-bg-mini-blue.997f03bd.jpg);background-size:cover;text-align:center;color:#fff;margin:0 auto 20px;font-weight:600}.page--schools-admin-toolkit-edit .dnd-box .maximum-size,.page--schools-build_your_lesson-edit .dnd-box .maximum-size,.page--schools-build_your_lesson-upload .dnd-box .maximum-size,.page--schools-build_your_lesson-view_lesson .dnd-box .maximum-size{margin-bottom:10px;font-size:14px}.page--schools-admin-toolkit-edit .dnd-box input,.page--schools-build_your_lesson-edit .dnd-box input,.page--schools-build_your_lesson-upload .dnd-box input,.page--schools-build_your_lesson-view_lesson .dnd-box input{border:none;padding:0}@media (max-width:800px){.page--schools-admin-toolkit-edit .dnd-box input,.page--schools-build_your_lesson-edit .dnd-box input,.page--schools-build_your_lesson-upload .dnd-box input,.page--schools-build_your_lesson-view_lesson .dnd-box input{max-width:70vw}}.page--schools-admin-toolkit-edit .dnd-box__icon,.page--schools-build_your_lesson-edit .dnd-box__icon,.page--schools-build_your_lesson-upload .dnd-box__icon,.page--schools-build_your_lesson-view_lesson .dnd-box__icon{height:50px}.page--schools-admin-toolkit-edit .dnd-box__icon:hover,.page--schools-build_your_lesson-edit .dnd-box__icon:hover,.page--schools-build_your_lesson-upload .dnd-box__icon:hover,.page--schools-build_your_lesson-view_lesson .dnd-box__icon:hover{color:#000}.page--schools-admin-toolkit-edit .dnd-box__container,.page--schools-build_your_lesson-edit .dnd-box__container,.page--schools-build_your_lesson-upload .dnd-box__container,.page--schools-build_your_lesson-view_lesson .dnd-box__container{border:2px dashed #fff;padding:40px;text-align:center}@media (max-width:800px){.page--schools-admin-toolkit-edit .dnd-box__container,.page--schools-build_your_lesson-edit .dnd-box__container,.page--schools-build_your_lesson-upload .dnd-box__container,.page--schools-build_your_lesson-view_lesson .dnd-box__container{padding:10px}}.page--schools-admin-toolkit-edit .dnd-box:hover,.page--schools-build_your_lesson-edit .dnd-box:hover,.page--schools-build_your_lesson-upload .dnd-box:hover,.page--schools-build_your_lesson-view_lesson .dnd-box:hover{color:#000}.page--schools-admin-toolkit-edit .dnd-box:hover .dnd-box__container,.page--schools-build_your_lesson-edit .dnd-box:hover .dnd-box__container,.page--schools-build_your_lesson-upload .dnd-box:hover .dnd-box__container,.page--schools-build_your_lesson-view_lesson .dnd-box:hover .dnd-box__container{border-color:#000}.page--schools-admin-toolkit-edit .video-selected-message,.page--schools-build_your_lesson-edit .video-selected-message,.page--schools-build_your_lesson-upload .video-selected-message,.page--schools-build_your_lesson-view_lesson .video-selected-message{margin-bottom:15px;background:#c8ffa1;padding:10px;text-align:center;transform:rotateX(90deg);transition:transform .8s ease}.page--schools-admin-toolkit-edit .video-selected-message--rotate,.page--schools-build_your_lesson-edit .video-selected-message--rotate,.page--schools-build_your_lesson-upload .video-selected-message--rotate,.page--schools-build_your_lesson-view_lesson .video-selected-message--rotate{transform:rotateX(0deg)}.page--schools-admin-toolkit-edit .values_buttons,.page--schools-build_your_lesson-edit .values_buttons,.page--schools-build_your_lesson-upload .values_buttons,.page--schools-build_your_lesson-view_lesson .values_buttons{margin-right:10px;min-width:150px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:5px}@media (max-width:800px){.page--schools-admin-toolkit-edit .values_buttons,.page--schools-build_your_lesson-edit .values_buttons,.page--schools-build_your_lesson-upload .values_buttons,.page--schools-build_your_lesson-view_lesson .values_buttons{width:100%}}.page--schools-admin-toolkit-edit .status_panel,.page--schools-build_your_lesson-edit .status_panel,.page--schools-build_your_lesson-upload .status_panel,.page--schools-build_your_lesson-view_lesson .status_panel{margin-top:10px}.page--schools-admin-toolkit-edit .fa-spin,.page--schools-build_your_lesson-edit .fa-spin,.page--schools-build_your_lesson-upload .fa-spin,.page--schools-build_your_lesson-view_lesson .fa-spin{margin-left:10px;width:15px}.page--schools-admin-toolkit-edit .messages,.page--schools-build_your_lesson-edit .messages,.page--schools-build_your_lesson-upload .messages,.page--schools-build_your_lesson-view_lesson .messages{max-width:600px;margin-bottom:20px}.page--schools-admin-toolkit-edit .messages .title,.page--schools-build_your_lesson-edit .messages .title,.page--schools-build_your_lesson-upload .messages .title,.page--schools-build_your_lesson-view_lesson .messages .title{font-weight:700;font-size:16px;padding:20px 0;margin-top:40px;border-top:1px solid #c9c9c9}.page--schools-admin-toolkit-edit .messages .comment,.page--schools-build_your_lesson-edit .messages .comment,.page--schools-build_your_lesson-upload .messages .comment,.page--schools-build_your_lesson-view_lesson .messages .comment{margin-bottom:10px}@media (max-width:800px){.page--schools-admin-toolkit-edit .messages .comment,.page--schools-build_your_lesson-edit .messages .comment,.page--schools-build_your_lesson-upload .messages .comment,.page--schools-build_your_lesson-view_lesson .messages .comment{margin-bottom:20px}}.page--schools-admin-toolkit-edit .messages .comment__title_and_time,.page--schools-build_your_lesson-edit .messages .comment__title_and_time,.page--schools-build_your_lesson-upload .messages .comment__title_and_time,.page--schools-build_your_lesson-view_lesson .messages .comment__title_and_time{margin-bottom:5px}.page--schools-admin-toolkit-edit .messages .comment__separator,.page--schools-admin-toolkit-edit .messages .comment__time,.page--schools-admin-toolkit-edit .messages .comment__title,.page--schools-build_your_lesson-edit .messages .comment__separator,.page--schools-build_your_lesson-edit .messages .comment__time,.page--schools-build_your_lesson-edit .messages .comment__title,.page--schools-build_your_lesson-upload .messages .comment__separator,.page--schools-build_your_lesson-upload .messages .comment__time,.page--schools-build_your_lesson-upload .messages .comment__title,.page--schools-build_your_lesson-view_lesson .messages .comment__separator,.page--schools-build_your_lesson-view_lesson .messages .comment__time,.page--schools-build_your_lesson-view_lesson .messages .comment__title{display:inline-block;color:#555}.page--schools-admin-toolkit-edit .messages .comment__separator,.page--schools-build_your_lesson-edit .messages .comment__separator,.page--schools-build_your_lesson-upload .messages .comment__separator,.page--schools-build_your_lesson-view_lesson .messages .comment__separator{padding:0 5px}.page--schools-admin-toolkit-edit .messages .comment__message,.page--schools-build_your_lesson-edit .messages .comment__message,.page--schools-build_your_lesson-upload .messages .comment__message,.page--schools-build_your_lesson-view_lesson .messages .comment__message{display:block;margin-bottom:2px}.page--schools-admin-toolkit-edit .messages .comment__message .text,.page--schools-build_your_lesson-edit .messages .comment__message .text,.page--schools-build_your_lesson-upload .messages .comment__message .text,.page--schools-build_your_lesson-view_lesson .messages .comment__message .text{display:inline-block;padding:15px;border-radius:10px}.page--schools-admin-toolkit-edit .messages .comment--mine,.page--schools-build_your_lesson-edit .messages .comment--mine,.page--schools-build_your_lesson-upload .messages .comment--mine,.page--schools-build_your_lesson-view_lesson .messages .comment--mine{text-align:right}.page--schools-admin-toolkit-edit .messages .comment--mine .text,.page--schools-build_your_lesson-edit .messages .comment--mine .text,.page--schools-build_your_lesson-upload .messages .comment--mine .text,.page--schools-build_your_lesson-view_lesson .messages .comment--mine .text{background:#d3d1eb}.page--schools-admin-toolkit-edit .messages .comment--notmine .text,.page--schools-build_your_lesson-edit .messages .comment--notmine .text,.page--schools-build_your_lesson-upload .messages .comment--notmine .text,.page--schools-build_your_lesson-view_lesson .messages .comment--notmine .text{background:#e4e4e4}.page--schools-admin-toolkit-edit .messages .add_comment,.page--schools-build_your_lesson-edit .messages .add_comment,.page--schools-build_your_lesson-upload .messages .add_comment,.page--schools-build_your_lesson-view_lesson .messages .add_comment{display:flex;margin-top:20px}@media (max-width:500px){.page--schools-admin-toolkit-edit .messages .add_comment,.page--schools-build_your_lesson-edit .messages .add_comment,.page--schools-build_your_lesson-upload .messages .add_comment,.page--schools-build_your_lesson-view_lesson .messages .add_comment{flex-direction:column}}.page--schools-admin-toolkit-edit .messages .add_comment__comment,.page--schools-build_your_lesson-edit .messages .add_comment__comment,.page--schools-build_your_lesson-upload .messages .add_comment__comment,.page--schools-build_your_lesson-view_lesson .messages .add_comment__comment{flex:1;display:flex}.page--schools-admin-toolkit-edit .messages .add_comment__btns,.page--schools-build_your_lesson-edit .messages .add_comment__btns,.page--schools-build_your_lesson-upload .messages .add_comment__btns,.page--schools-build_your_lesson-view_lesson .messages .add_comment__btns{display:flex}.page--schools-admin-toolkit-edit .messages .add_comment__btns .btn:not(:first-child),.page--schools-build_your_lesson-edit .messages .add_comment__btns .btn:not(:first-child),.page--schools-build_your_lesson-upload .messages .add_comment__btns .btn:not(:first-child),.page--schools-build_your_lesson-view_lesson .messages .add_comment__btns .btn:not(:first-child){margin-left:5px}.page--schools-admin-toolkit-edit .messages .add_comment textarea,.page--schools-build_your_lesson-edit .messages .add_comment textarea,.page--schools-build_your_lesson-upload .messages .add_comment textarea,.page--schools-build_your_lesson-view_lesson .messages .add_comment textarea{flex:1;margin-right:10px}@media (max-width:500px){.page--schools-admin-toolkit-edit .messages .add_comment textarea,.page--schools-build_your_lesson-edit .messages .add_comment textarea,.page--schools-build_your_lesson-upload .messages .add_comment textarea,.page--schools-build_your_lesson-view_lesson .messages .add_comment textarea{margin-right:0;margin-bottom:5px}}.page--schools-admin-toolkit-edit .messages .add_comment .btn,.page--schools-build_your_lesson-edit .messages .add_comment .btn,.page--schools-build_your_lesson-upload .messages .add_comment .btn,.page--schools-build_your_lesson-view_lesson .messages .add_comment .btn{display:flex;align-items:center;justify-content:center;min-width:100px}@media (max-width:500px){.page--schools-admin-toolkit-edit .messages .add_comment .btn,.page--schools-build_your_lesson-edit .messages .add_comment .btn,.page--schools-build_your_lesson-upload .messages .add_comment .btn,.page--schools-build_your_lesson-view_lesson .messages .add_comment .btn{flex:1}}body.page--schools-judocraft .content{font-size:16px;display:flex;text-align:center;flex-direction:column;padding:30px}@media (max-width:640px){body.page--schools-judocraft .content{padding:unset}}body.page--schools-judocraft .content__title{font-size:30px;font-weight:700;margin-bottom:20px;margin-top:20px}@media (max-width:640px){body.page--schools-judocraft .content__title{line-height:1.2}}body.page--schools-judocraft .content__subtitle{font-weight:700;margin-bottom:20px;margin-top:20px}body.page--schools-judocraft .content__subtitle--justified{text-align:justify}body.page--schools-judocraft .content__text{margin-bottom:10px}body.page--schools-judocraft .content__text--justified{text-align:justify}body.page--schools-judocraft .content__box{color:#fff;background:linear-gradient(#1c75a6,#2494d2);align-self:center;padding:20px;margin-bottom:20px;cursor:pointer;max-width:400px;width:100%}body.page--schools-judocraft .content__box input{width:100%;padding:0 10px}body.page--schools-judocraft .content__box__title{font-weight:700;margin-bottom:5px}body.page--schools-judocraft .content__box__link{display:flex;justify-content:center}body.page--schools-judocraft .content__box__message{display:none;margin-top:10px;font-weight:700;font-size:14px}body.page--schools-judocraft .content__logos{display:flex;margin-bottom:20px}@media (max-width:340px){body.page--schools-judocraft .content__logos{flex-direction:column}}body.page--schools-judocraft .content__logos .content__logo-image{flex:1}body.page--schools-judocraft .content__logos .content__logo-image img{width:100px;height:100px}body.page--schools-judocraft .content__image{width:100%;align-self:center;margin-bottom:20px}body.page--schools-judocraft .content__image--mobile{display:none}@media (max-width:640px){body.page--schools-judocraft .content__image--mobile{display:block}}body.page--schools-judocraft .content__image--desktop{display:block}@media (max-width:640px){body.page--schools-judocraft .content__image--desktop{display:none}}body.page--schools-judocraft .content__video{width:100%;height:400px;align-self:center;margin-top:10px;margin-bottom:20px}body.page--schools-judocraft .content__video .videoWidth{width:85%}@media (max-width:640px){body.page--schools-judocraft .content__video .videoWidth{width:100%}}body.page--schools-judocraft .content__contact-us{display:flex;align-self:center;flex-direction:row;width:100%;gap:10px}@media (max-width:900px){body.page--schools-judocraft .content__contact-us{flex-direction:column}}body.page--schools-judocraft .content__contact-us a{color:#fff;font-size:20px;flex:1}body.page--schools-judocraft .content__contact-us .btn{display:flex;align-items:center;justify-content:center}body.page--schools-judocraft .content__contact-us>div{margin-top:10px}.page--wrl .wrl-disclaimer{padding:10px 20px;background:#fff;font-size:14px;box-shadow:0 5px 5px rgba(0,0,0,.1);margin-bottom:20px}.page--wrl .wrl-disclaimer a{color:#5c579f;font-weight:bolder}.page--wrl main{overflow-x:hidden;overflow-y:visible}.page--wrl .wrl--loading{text-align:center;font-size:20px;padding:30px 0}.page--wrl .WrlBrowser{display:flex;min-height:80vh;margin-bottom:20px;margin-top:20px}@media (max-width:579px){.page--wrl .WrlBrowser{flex-direction:column;margin-top:0}}.page--wrl .WrlBrowser img.flag{top:-2px;vertical-align:text-bottom}.page--wrl .WrlBrowser #search_nation{background-repeat:no-repeat;background-position:10px;padding-left:30px}.page--wrl .WrlBrowser #search_nation.no-value{padding-left:10px}.page--wrl .WrlBrowser a{color:#333;text-decoration:none;cursor:pointer}.page--wrl .WrlBrowser a:hover{text-decoration:underline}@media (max-width:579px){.page--wrl .WrlBrowser>.cat-column{margin-bottom:10px;display:none}}@media (min-width:580px){.page--wrl .WrlBrowser>.cat-column{margin-right:20px;flex:0 0 120px}}.page--wrl .WrlBrowser>.main-column{flex:1;background:#fff;padding:20px}@media (max-width:579px){.page--wrl .WrlBrowser>.main-column{padding:5px}}@media (min-width:580px){.page--wrl .WrlBrowser>.main-column{box-shadow:0 5px 5px rgba(0,0,0,.1)}}.page--wrl .WrlBrowser .stale tbody{opacity:.5}.page--wrl .WrlBrowser td.np{width:30px;padding-right:0}.page--wrl .WrlBrowser .table--condensed td.np{width:20px;padding-right:0}.page--wrl .WrlBrowser .table--condensed td.np img{width:20px}.page--wrl .WrlBrowser td.name,.page--wrl .WrlBrowser td.pts{font-weight:600}.page--wrl .WrlBrowser tr.highlight td{background:#ffffa0!important}.page--wrl .WrlBrowser tr.qualified td{background:#dfffd2;border-top:1px solid #ddd}.page--wrl .WrlBrowser tr.qualified:hover td{background:#bbff9f}.page--wrl .WrlBrowser tr.semi-qualified td{background:#e8ffdf;border-top:1px solid #ddd}.page--wrl .WrlBrowser tr.semi-qualified:hover td{background:#c3ffac}.page--wrl .WrlBrowser tr.cont-quota td{background:#e4f4fc;border-top:1px solid #ddd}.page--wrl .WrlBrowser tr.cont-quota:hover td{background:#b6e1f7}.page--wrl .WrlBrowser tr.host-nation td{background:#f8f4c9;border-top:1px solid #ddd}.page--wrl .WrlBrowser tr.host-nation:hover td{background:#f2eb9c}.page--wrl .WrlBrowser tr.remaining-quota td{background:#fce4e5;border-top:1px solid #ddd}.page--wrl .WrlBrowser tr.remaining-quota:hover td{background:#f7b6b9}.page--wrl .WrlBrowser tr.not-qualified td{background:#fff;border-top:1px solid #ddd}.page--wrl .WrlBrowser tr.not-qualified:hover td{background:#e6e6e6}.page--wrl .WrlBrowser td.name a{display:block}.page--wrl .WrlBrowser td.nation a,.page--wrl .WrlBrowser td.place{white-space:pre}.page--wrl .WrlBrowserSmall{margin:10px;padding:10px;background:#fff;box-sizing:border-box}.page--wrl .WrlBrowserSmall>h2{font-size:16.8px;text-transform:uppercase;font-weight:700;margin:0}.page--wrl .WrlBrowserSmall>.filters-small{margin:10px 0;display:flex;flex-flow:wrap}.page--wrl .WrlBrowserSmall>.filters-small .filter input,.page--wrl .WrlBrowserSmall>.filters-small .filter select{border:1px solid #d9d9d9;padding:6.66667px;font-size:14px}.page--wrl .WrlBrowserSmall>.filters-small .filter.name{margin-right:10px}.page--wrl .WrlBrowserSmall>.filters-small .filter.category,.page--wrl .WrlBrowserSmall>.filters-small .filter.name{min-width:40%;flex:1;margin-bottom:10px}.page--wrl .WrlBrowserSmall>.filters-small .filter.category input,.page--wrl .WrlBrowserSmall>.filters-small .filter.category select,.page--wrl .WrlBrowserSmall>.filters-small .filter.name input,.page--wrl .WrlBrowserSmall>.filters-small .filter.name select{width:100%}.page--wrl .WrlBrowserSmall>.filters-small .filter.category{margin-left:1rem}.page--wrl .WrlBrowserSmall>.filters-small .filter.nation,.page--wrl .WrlBrowserSmall>.filters-small .filter.nation select{width:100%}.page--wrl .wrl-mini-table td.delta,.page--wrl .WrlBrowser td.delta{color:#999}.page--wrl .wrl-mini-table td.delta .fas,.page--wrl .WrlBrowser td.delta .fas{font-size:70%;position:relative;top:-1px}.page--wrl .wrl-mini-table td.delta .score-up,.page--wrl .WrlBrowser td.delta .score-up{color:#228b22}.page--wrl .wrl-mini-table td.delta .score-down,.page--wrl .WrlBrowser td.delta .score-down{color:#8b0000}.page--wrl .wrl-mini-table{border-spacing:0;width:100%}.page--wrl .wrl-mini-table tr.qualified td{background:#dfffd2;border-top:1px solid #ddd}.page--wrl .wrl-mini-table tr.qualified:hover td{background:#bbff9f}.page--wrl .wrl-mini-table tr.semi-qualified td{background:#e8ffdf;border-top:1px solid #ddd}.page--wrl .wrl-mini-table tr.semi-qualified:hover td{background:#c3ffac}.page--wrl .wrl-mini-table tr.cont-quota td{background:#e4f4fc;border-top:1px solid #ddd}.page--wrl .wrl-mini-table tr.cont-quota:hover td{background:#b6e1f7}.page--wrl .wrl-mini-table tr.host-nation td{background:#f8f4c9;border-top:1px solid #ddd}.page--wrl .wrl-mini-table tr.host-nation:hover td{background:#f2eb9c}.page--wrl .wrl-mini-table tr.remaining-quota td{background:#fce4e5;border-top:1px solid #ddd}.page--wrl .wrl-mini-table tr.remaining-quota:hover td{background:#f7b6b9}.page--wrl .wrl-mini-table tr.not-qualified td{background:#fff;border-top:1px solid #ddd}.page--wrl .wrl-mini-table tr.not-qualified:hover td{background:#e6e6e6}.page--wrl .wrl-mini-table td,.page--wrl .wrl-mini-table th{text-align:left;font-size:14px}.page--wrl .wrl-mini-table td.align-right,.page--wrl .wrl-mini-table th.align-right{text-align:right}.page--wrl .wrl-mini-table .std-row td{border-top:1px solid #d9d9d9}.page--wrl .wrl-mini-table .std-row.active td,.page--wrl .wrl-mini-table .std-row.active th{background:#f5f5f5}.page--wrl .wrl-mini-table .cat,.page--wrl .wrl-mini-table .delta,.page--wrl .wrl-mini-table .open,.page--wrl .wrl-mini-table .place{text-align:center}.page--wrl .wrl-mini-table .cat,.page--wrl .wrl-mini-table .place{width:3.5ex}.page--wrl .wrl-mini-table .delta{width:4ex}.page--wrl .wrl-mini-table td.who .name{font-weight:700}.page--wrl .wrl-mini-table td.open{width:35px}.page--wrl .wrl-mini-table tr.std-row td{padding:.3rem 0}.page--wrl .wrl-mini-table tr.std-row td.pic{width:30px;padding-right:.5rem}.page--wrl .wrl-mini-table tr.extra-row>td{padding:0}.page--wrl .wrl-mini-details{width:100%;border-spacing:0}.page--wrl .wrl-mini-details td,.page--wrl .wrl-mini-details th{text-align:left;padding:.5rem}.page--wrl .wrl-mini-details th{background:#f5f5f5;font-size:12.6px;color:#666}.page--wrl .wrl-mini-details th[colspan]{text-align:center}.page--wrl .wrl-mini-details .comp{font-size:12.6px;padding-left:1em}.page--wrl .wrl-mini-details .comp-row td,.page--wrl .wrl-mini-details .comp-row th{border-top:1px solid #e3e3e3;background:#ededed}.page--wrl .wrl-mini-details .idx{width:2em;padding-left:.5em}.page--wrl .wrl-mini-details .pts{width:4em}.page--wrl .Loading{z-index:10}.page--wrl .Loading h1{margin:auto;width:240px;text-align:center;background:rgba(0,0,0,.4);padding:3rem;font-size:30px;color:#fff;border-radius:2px}.page--wrl .WrlBrowser .status,.page--wrl .WrlBrowserSmall .status{text-align:center;margin-top:20px}.page--wrl .WrlBrowser .status .error,.page--wrl .WrlBrowserSmall .status .error{font-size:16.8px;color:#be2036;margin-bottom:20px}.page--wrl .WrlBrowser .status .info,.page--wrl .WrlBrowserSmall .status .info{font-size:21px;color:#ccc}.page--wrl .WrlBrowser .status .hints,.page--wrl .WrlBrowserSmall .status .hints{margin-top:20px;font-size:16.8px}.page--wrl .WrlBrowser .status .hints a,.page--wrl .WrlBrowserSmall .status .hints a{color:#5c579f;text-decoration:underline}.olympic-disclaimer-notice{font-size:16px;border:1px solid #dd344c;padding:16px;background:#ffe6ea}.WrlBrowser.nations .results-holder{font-size:16px;display:flex;flex-direction:column;margin:0 auto;max-width:800px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(layers.350ec81b.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(layers-2x.d8c4f271.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(marker-icon.b29b8023.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}