.App{text-align:center}.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite;height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a,abbr,acronym,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strong,table,tbody,td,tfoot,th,thead,tr,ul,var{-webkit-margin-before:0;-webkit-margin-after:0;border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:initial}html{overflow-y:scroll}li{margin-top:4px}:focus{outline:0}body{background-color:#000;color:#fff;font-family:Garamond;font-size:81.3%;line-height:1;text-shadow:0 0 7px #0e162c}ol,ul{list-style:none}table{border-collapse:initial;border-spacing:0}caption,td,th{color:#fff;font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}article,aside,footer,header,nav{display:block}.group:after,.zone:after{clear:both;content:".";display:block;height:0;visibility:hidden}#layout-header,#layout-main-header{display:block;height:33px;margin-left:2px}#layout-header{position:relative}#header{z-index:4}#layout-navigation-cards{height:0;opacity:0;overflow:visible;position:relative}#layout-card-holder{position:absolute;top:-5000px}#firstCard{background:#000;display:block;height:20px}#layout-footer,#layout-footer a{color:#333}#laytout-footer-wrapper{background:#98bbc9;height:100px;margin:0 auto;width:1280px}#footer{overflow:visible;position:relative}h1,h2,h3,h4,h5,h6{margin:.6em 0}h1{font-size:28px}h2{font-size:25px}h3{font-size:22px}h4{font-size:19px}h5{font-size:17px}h6{font-size:16px}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}aside h1{font-size:1.154em}aside h2{font-size:1.077em}aside h3,aside h4,aside h5,aside h6{font-size:1em}aside article.widget>header{background:#2c5105;color:#fff;line-height:24px;padding:0 12px}aside article.widget>header h1{color:#fff}li ol,li ul{margin:0 1.5em}ol,ul{margin:0 1.5em 1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}p{line-height:24px;margin-bottom:1em}p img.left{float:left;margin:.923em .923em .923em 0;padding:0}p img.right{float:right;margin:.923em 0 .923em .923em}a:focus,a:hover{text-decoration:underline}@-webkit-keyframes linkHover{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(150%);filter:brightness(150%)}50%{-webkit-filter:brightness(135%);filter:brightness(135%)}70%{-webkit-filter:brightness(150%);filter:brightness(150%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes linkHover{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(150%);filter:brightness(150%)}50%{-webkit-filter:brightness(135%);filter:brightness(135%)}70%{-webkit-filter:brightness(150%);filter:brightness(150%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}a{color:#fff;font-weight:700;text-decoration:underline;text-shadow:0 0 7px #000}blockquote{color:#666;font-style:italic;margin:.923em}strong{font-weight:700}dfn,em{font-style:italic}dfn{font-weight:700}abbr,acronym{border-bottom:1px dotted #666}address{font-style:italic;margin:0 0 .923em}del{color:#666}pre{margin:.923em 0;white-space:pre}code,pre{font:.9em andale mono,lucida console,monospace;line-height:1.462em}form{margin:0;padding:0}.form-control{padding-bottom:.5em;padding-top:.5em}legend{border:none;font-size:1.231em;font-weight:400;margin:0 0 1.2em}fieldset{border:0 solid #dbdbdb;margin:0;padding:0}label{color:#fff;display:block;font-weight:700;padding:0 0 .3em}label.forcheckbox{display:inline}input[type=password],input[type=text]{display:block;padding:.3em}input[type=checkbox]{margin:.2em 0 1.2em}fieldset ol{list-style-type:none;margin:0;padding:0}fieldset ol li{margin:0 0 6px}#layout-wrapper{background-attachment:scroll;background-position:50%;box-shadow:0 0 17px 3px rgba(0,0,0,.75);display:block;margin:0 auto;min-height:987px;width:1280px}#layout-after-main,#layout-before-main,#layout-featured,#layout-footer,#layout-header,#layout-tripel{margin:0 auto;width:1000px}#layout-header{margin:0;width:100%}#header{margin:0 auto;width:1280px}#header,#layout-header{height:315px}#footer{margin:0 auto;width:1280px}#layout-footer{margin:6px 5px 0 2px;width:1280px}#footer,#layout-footer{min-height:28px}.layout-navigation-free{display:block;height:95px;position:absolute;top:299px;width:1280px;z-index:0}.zone-navigation{width:100%}#nav ul{margin:0;padding:0}#nav ul li{background:inherit;border:0;display:block;float:left;font-size:0;font-weight:400;height:37px;margin:0 -2px 0 0}#branding{-webkit-font-feature-settings:"smcp";font-feature-settings:"smcp";display:none;font-size:2.9em;font-variant:small-caps;margin:0;padding:0}#branding a{color:#fff;text-decoration:none}#layout-main,#problems-layout-main{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;margin-left:0;margin-top:-70px;width:1280px}#layout-main-container,#problems-layout-main-container{background-attachment:fixed;background-position:50%;margin-top:70px;width:1280px;z-index:1}#layout-content,problems-layout-content{margin:0 auto;width:1000px}#messages{padding:0 30px}#content,#problems-content{color:#fff;font-size:21px;margin-top:50px;position:relative;text-align:justify}#problems-content{margin-left:20px;margin-right:20px;margin-top:50px}#aside-second{bottom:220px;height:2px;padding:100px 0;position:fixed;right:0}@media(max-width:1650px){#aside-second{display:none}}#layout-tripel{padding:0 20px}#footer-sig,.zone,.zone-navigation{padding:0}.zone-footer{line-height:28px;padding-bottom:0;padding-top:0}.blog-description{font-size:1.231em}.blog-post .tags{margin-top:12px}.blog-post .tags a{background-color:#dbdbdb;color:#434343;padding:3px}.blog-post .tags a:hover{background-color:#434343;color:#fff;padding:3px}.blog-posts{list-style:none;max-width:987px}.blog-posts,.blog-posts li{margin:0;padding:0}.blog-posts .blog-post{padding:0}.blog-posts .blog-post header{display:block!important}.blog-posts .blog-post header h1{color:#fff;font-size:28px}.blog-posts .blog-post header h1 a{text-align:left}.blog-posts .blog-post .tags{margin-top:12px}.blog-posts .blog-post .tags a{background-color:#dbdbdb;color:#434343;padding:3px}.blog-posts .blog-post .tags a:hover{background-color:#434343;color:#fff;padding:3px;text-decoration:none}.blog-posts .blog-post .metadata{color:#fff;font-size:.846em;margin:0}.blog-posts .blog-post .metadata .published{color:#fff;display:block;margin-bottom:9px;margin-top:4px;width:1160px}.blog-posts .blog-post .metadata .commentcount{display:inline}.blog-post .metadata{color:#999;font-size:.846em;margin:0 0 12px}.blog-post .metadata .published{display:inline;margin:0 6px 0 0}.blog-post header{display:block!important}.blog-pagination{list-style:none;margin:12px 0 0;padding:0}.blog-pagination li{float:left;margin:0;padding:0 12px 0 0}.blog-pagination a{background-color:#dbdbdb;color:#434343;display:block;font-size:1.077em;padding:6px}.blog-pagination a:hover{background-color:#434343;color:#fff}#comments,.comment-form{margin:24px 0 0;padding:0}.comments{list-style:none;margin:0;padding:0}.comments li{border:1px solid #dbdbdb;margin:12px 0 0;padding:12px}.comment{margin:0;padding:0}.comment header{display:block!important}.comment h4{font-size:1.077em}.comment-form #comment-by{border:none;font-size:1.231em;font-weight:400;margin:0 0 1.2em}.comment-form #comment-text{width:33.2em}.comment-form input[type=text]{width:32em}.comment-count{font-size:1.231em}.tagged-posts{list-style:none}.tagged-posts,.tagged-posts li{margin:0;padding:0}.tagged-posts .blog-post{border-top:1px solid #dbdbdb;padding:6px 0}.tagged-posts .blog-post header h1{font-size:1.308em}.tagged-posts .blog-post header h1 a{color:#434343}.tagged-posts .blog-post .tags{margin-top:12px}.tagged-posts .blog-post .tags a{background-color:#dbdbdb;color:#434343;padding:3px}.tagged-posts .blog-post .tags a:hover{background-color:#434343;color:#fff;padding:3px;text-decoration:none}.tagged-posts .blog-post .metadata{color:#999;font-size:1.1em;margin:0 0 12px}.tagged-posts .blog-post .metadata .published{display:inline;margin:0 6px 0 0}.tagged-posts .blog-post .metadata .commentcount{display:inline}.search-results{list-style:none}.search-results,.search-results li{margin:0;padding:0}.search-results .blog-post{border-top:1px solid #dbdbdb;padding:6px 0}.search-results .blog-post header h1{font-size:1.308em}.search-results .blog-post header h1 a{color:#434343}.search-results .blog-post .tags{margin-top:12px}.search-results .blog-post .tags a{background-color:#dbdbdb;color:#434343;padding:3px}.search-results .blog-post .tags a:hover{background-color:#434343;color:#fff;padding:3px;text-decoration:none}.search-results .blog-post .metadata{color:#999;font-size:.846em;margin:0 0 12px}.search-results .blog-post .metadata .commentcount,.search-results .blog-post .metadata .published{display:inline}.aside-1 #layout-content{float:right;width:600px}.aside-1 .aside-first{float:left;width:360px}.aside-2 #layout-content{display:inline-block;width:1200px}.aside-2 .aside-second{float:right;width:220px}.aside-12 #layout-content{width:842px}.aside-12 .aside-first,.aside-12 .aside-second{width:180px}.aside-12 #layout-content,.aside-12 .aside-first,.aside-12 .aside-second{float:left}#layout-tripel>div{float:left;width:960px}.tripel-12 #layout-tripel>div,.tripel-13 #layout-tripel>div,.tripel-23 #layout-tripel>div{width:480px}.tripel-123 #layout-tripel>div{width:310px}#footer-quad>div{float:left;width:240px}.split-1 #footer-quad-first,.split-2 #footer-quad-second,.split-3 #footer-quad-third,.split-4 #footer-quad-fourth{width:960px}.split-12 #footer-quad-first,.split-12 #footer-quad-second,.split-123 #footer-quad-third,.split-124 #footer-quad-fourth,.split-13 #footer-quad-first,.split-13 #footer-quad-third,.split-134 #footer-quad-first,.split-14 #footer-quad-first,.split-14 #footer-quad-fourth,.split-23 #footer-quad-second,.split-23 #footer-quad-third,.split-234 #footer-quad-second,.split-24 #footer-quad-fourth,.split-24 #footer-quad-second,.split-34 #footer-quad-fourth,.split-34 #footer-quad-third{width:480px}.widget-search-form{position:absolute;right:0;top:30px}.widget-search-form fieldset{border:1px solid #fff}.widget-search-form h1{font-size:1.077em}.search-form input[type=text]{background-color:initial;border:0;border-right:1px solid #fff;color:#fff;float:left;margin-right:0;padding:4px}.search-form button[type=submit]{background-color:initial;border:0 solid #fff;border-left:0;color:#fff;float:left;margin:0;padding:4px 10px}.widget-control{border:1px dotted #5f97af;position:relative}.widget-control .manage-actions{position:absolute;right:0;top:0}.widget-control .manage-actions a{background-color:#dbdbdb;color:#434343;display:block;padding:3px 6px}.widget-control .manage-actions a:hover{background-color:#434343;color:#fff;text-decoration:none}.widget-control .widget-search-form{position:absolute;right:0;top:30px}.content-control{border:1px dotted #5f97af;position:relative}.content-control .manage-actions{position:absolute;right:0;top:0}.content-control .manage-actions a{background-color:#dbdbdb;color:#434343;display:block;padding:3px 6px}.content-control .manage-actions a:hover{background-color:#434343;color:#fff;text-decoration:none}.small{font-size:.615em;line-height:1.875em;margin-bottom:1.875em}.large{font-size:1.231em;line-height:2.231em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}.credits{float:right;line-height:12px;right:84px}.credits div{color:#fff;display:inline-block;font-size:15px}.user-display{height:75px;width:190px;z-index:10000}.user-display a{display:block;height:75px;width:190px}.user-display a:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}.user-display .user-actions{font-size:medium;padding:2px 5px}.login-form{margin:24px 0 0}.login-text{font-size:16px;padding:0 5px 0 20px}.button,.button:link,.button:visited,button,input[type=button],input[type=submit]{background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5,#cbcbcb);border:1px solid #999;color:#333;cursor:pointer;margin:.2em 0 4em;padding:.3em 1.8em;text-align:center}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:#ebebeb;background:-moz-linear-gradient(top,#e1e1e1,#ebebeb);text-decoration:none}.content-item header,p.tags,ul.pager{display:none}.content-item .blog-posts header{display:block}.fb-like{float:right;margin-top:-28px}#fb-wrapper{position:relative;top:-57px;width:220px}#fb-wrapper.fixed{position:fixed;top:195px;width:220px}#fb-frame{height:450px;left:-48px;pointer-events:none;position:absolute;top:-22px;width:320px}.field-validation-error{color:red;font-size:10px}.successful{color:green}.current span.menu-item-end{display:inline-block;height:40px;width:4px}ul.teams{margin:0;width:900px}ul.teams li{margin:5px;min-height:100px;min-width:260px}.mailto,ul.teams li{display:inline-block}.mailto{height:16px;margin:15px;width:147px}.quarter-part{display:inline-block;width:200px}.half-part{display:inline-block;width:400px}.source-code{height:400px;width:880px}.team-member-link{display:inline-block;width:250px}.kick-link{color:red}.table-jointeam{margin:auto}.table-jointeam tr th{font-weight:bolder;padding:8px}.table-jointeam tr td{padding:4px 2px 4px 8px}.table-results{margin-bottom:20px;width:100%}.table-results tr th{font-weight:bolder;padding:8px}.table-results tr td{padding:4px 2px 4px 8px}.results-navigation p{margin:0;padding:0}.rank-cell{width:50px}.EditFinalist{display:none}@-webkit-keyframes neon{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(150%);filter:brightness(150%)}50%{-webkit-filter:brightness(135%);filter:brightness(135%)}70%{-webkit-filter:brightness(150%);filter:brightness(150%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(150%);filter:brightness(150%)}50%{-webkit-filter:brightness(135%);filter:brightness(135%)}70%{-webkit-filter:brightness(150%);filter:brightness(150%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon_hover{0%{-webkit-filter:brightness(100%) drop-shadow(0 0 0 #fff);filter:brightness(100%) drop-shadow(0 0 0 #fff)}30%{-webkit-filter:brightness(200%) drop-shadow(0 0 5px #fff);filter:brightness(200%) drop-shadow(0 0 5px #fff)}50%{-webkit-filter:brightness(175%) drop-shadow(0 0 3px #fff);filter:brightness(175%) drop-shadow(0 0 3px #fff)}70%{-webkit-filter:brightness(200%) drop-shadow(0 0 5px #fff);filter:brightness(200%) drop-shadow(0 0 5px #fff)}to{-webkit-filter:brightness(100%) drop-shadow(0 0 0 #fff);filter:brightness(100%) drop-shadow(0 0 0 #fff)}}@keyframes neon_hover{0%{-webkit-filter:brightness(100%) drop-shadow(0 0 0 #fff);filter:brightness(100%) drop-shadow(0 0 0 #fff)}30%{-webkit-filter:brightness(200%) drop-shadow(0 0 5px #fff);filter:brightness(200%) drop-shadow(0 0 5px #fff)}50%{-webkit-filter:brightness(175%) drop-shadow(0 0 3px #fff);filter:brightness(175%) drop-shadow(0 0 3px #fff)}70%{-webkit-filter:brightness(200%) drop-shadow(0 0 5px #fff);filter:brightness(200%) drop-shadow(0 0 5px #fff)}to{-webkit-filter:brightness(100%) drop-shadow(0 0 0 #fff);filter:brightness(100%) drop-shadow(0 0 0 #fff)}}#menuHome{display:block;height:65px;margin-left:10px;position:absolute;top:-28px;width:137px;z-index:5}#menuHome:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#menuRules{display:block;height:65px;left:147px;position:absolute;top:-28px;width:147px;z-index:5}#menuRules:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#menuCompetitorsCorner{display:block;height:65px;left:294px;position:absolute;top:-28px;width:381px;z-index:5}#menuCompetitorsCorner:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#menuGallery{display:block;height:65px;left:675px;position:absolute;top:-28px;width:184px;z-index:5}#menuGallery:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#menuArchive{display:block;height:65px;left:859px;position:absolute;top:-28px;width:189px;z-index:5}#menuArchive:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#menuAbout{display:block;height:65px;left:1048px;position:absolute;top:-28px;width:212px;z-index:5}#menuAbout:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#submenuCornerProblems{color:#fff;display:inline-block;font-size:15pt;font-weight:500;text-decoration:none;width:142px;z-index:5}#submenuCornerProblemsSelected{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon;animation-name:neon;display:inline-block;height:70px;width:142px;z-index:5}#submenuCornerProblems:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#submenuCornerResults{color:#fff;display:inline-block;font-size:15pt;font-weight:500;text-decoration:none;width:107px;z-index:5}#submenuCornerResultsSelected{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon;animation-name:neon;display:inline-block;height:70px;width:107px;z-index:5}#submenuCornerResults:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#submenuCornerProfile{color:#fff;display:inline-block;font-size:15pt;font-weight:500;text-decoration:none;width:111px;z-index:5}#submenuCornerProfileSelected{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon;animation-name:neon;display:inline-block;height:70px;width:111px;z-index:5}#submenuCornerProfile:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#submenuArchiveBooklets{color:#fff;text-decoration:none}#submenuArchiveBooklets,#submenuArchiveBookletsSelected{display:inline-block;font-size:15pt;font-weight:500;height:55px;width:111px;z-index:5}#submenuArchiveBooklets:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#submenuArchiveProblems{color:#fff;text-decoration:none}#submenuArchiveProblems,#submenuArchiveProblemsSelected{display:inline-block;font-size:15pt;font-weight:500;height:55px;width:142px;z-index:5}#submenuArchiveProblemsResults:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#submenuArchiveResults{color:#fff;text-decoration:none}#submenuArchiveResults,#submenuArchiveResultsSelected{display:inline-block;font-size:15pt;font-weight:500;height:55px;width:107px;z-index:5}#submenuArchiveResults:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:neon_hover;animation-name:neon_hover}#CardmenuAbout,#CardmenuArchive,#CardmenuCompetitors,#CardmenuHome,#CardmenuMedia,#CardmenuProblems,#CardmenuResults,#CardmenuRules{position:absolute}.fb_iframe_widget{background-color:#4166b1}#signin-button,.relative-element{position:relative}#signin-button{left:1070px}#signin-button-in-navigation{display:none;left:1070px;position:absolute;top:20px}.sign-in-user-info{float:right;margin-right:60px;margin-top:36px;position:static!important}.problemStatementWrapper{margin-left:100px;width:1000px}.problemStatementWrapper img{margin-bottom:15px;width:100%}.problemInputOutput{font-family:Consolas,Courier New,"monospace"}.emphasizedText{color:#fff;font-size:25px}.problemName,.problemTitle{margin-bottom:20px;margin-top:140px;text-align:center}#problems-layout-main-container{margin-top:0}.problemTimeAndMemoryLimit{font-size:13px;margin-bottom:30px;text-align:center}.problemSubmitButton,.problemSubmitButton:focus{border:none;height:56px;margin-top:50px;width:246px}.problemSubmitButtonWrapper{text-align:center}#problems-layout-header{height:219px;margin-top:24px}.submitDialog{background-color:#000;border:2px solid #fff;color:#fff}.ui-dialog-titlebar{display:none}.submitDialogButton{display:block;left:221px;margin-top:50px;position:absolute;top:180px}#cancelDialogButton{left:315px;margin-left:10px;position:absolute;top:180px}.submitDialogWrapper{margin-left:30px;margin-top:30px}.selectSourceCodeButton{display:inline;margin-left:52px}.selectSourceCodeMessage{display:inline}.programmingLanguageDropdown{display:inline;margin-left:10px;margin-top:5px}.submitDialogTitle{margin-top:10px;text-align:center}.programmingLanguageMessage{display:inline}.programmingLanguageWrapper{display:block;margin-top:10px}#submitFilename{display:inline;margin-left:10px}.table-row{color:#fff;font-size:21px}.submitCancelButtonWrapper{display:block;margin-top:50px;text-align:center}.submissionResultWrapper{left:480px;margin-top:50px;position:relative}#submitStatusMessage{display:block;font-size:16px;margin-bottom:10px}#submissionStatusInfo{display:block;font-size:14px;margin-bottom:10px}.validation-errors{color:#fff}.action-info{color:#e0ffff;font-size:larger}.note-text{color:#fff;font-size:small}.table-header{color:#fff;font-size:21px;font-weight:700}.blogPostParagraph{line-height:24px}.confirmDialogTitle{text-align:center}.confirmDialogWrapper{margin-left:20px}#confirmDialogYesButton{left:200px;position:absolute;top:120px;width:100px}#confirmDialogNoButton{left:320px;position:absolute;top:120px;width:100px}.resultsTitle{margin-top:30px;text-align:center}.problemTextWrapper{line-height:24px}.problemSubmitErrorMessage{color:red;margin-top:30px}#countDown{background-color:#000;color:#fff;height:19px;padding-top:5px;text-align:center}.MJX_Assistive_MathML{display:none}.inline-math{font-style:italic}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mdcsLogo{margin-bottom:40px}.medal{margin-left:3px}.separator,.separator2,.separatorBottom,.separatorDate{height:9px;margin-left:0;margin-top:0;width:1192px}.blogContent{margin-left:13px;padding-top:7px}#footer{height:76px}.editProfileWrapper{font-size:17px}#schoolSelect{padding:3px}@-webkit-keyframes neon001{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}5%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon001{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}5%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon002{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}5%{-webkit-filter:brightness(100%);filter:brightness(100%)}10%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon002{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}5%{-webkit-filter:brightness(100%);filter:brightness(100%)}10%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon003{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}10%{-webkit-filter:brightness(100%);filter:brightness(100%)}15%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon003{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}10%{-webkit-filter:brightness(100%);filter:brightness(100%)}15%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon004{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}15%{-webkit-filter:brightness(100%);filter:brightness(100%)}20%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon004{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}15%{-webkit-filter:brightness(100%);filter:brightness(100%)}20%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon005{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}20%{-webkit-filter:brightness(100%);filter:brightness(100%)}25%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon005{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}20%{-webkit-filter:brightness(100%);filter:brightness(100%)}25%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon006{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}25%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon006{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}25%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon007{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(100%);filter:brightness(100%)}35%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon007{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}30%{-webkit-filter:brightness(100%);filter:brightness(100%)}35%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon008{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}35%{-webkit-filter:brightness(100%);filter:brightness(100%)}40%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon008{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}35%{-webkit-filter:brightness(100%);filter:brightness(100%)}40%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon009{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}40%{-webkit-filter:brightness(100%);filter:brightness(100%)}45%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon009{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}40%{-webkit-filter:brightness(100%);filter:brightness(100%)}45%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@-webkit-keyframes neon010{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}45%{-webkit-filter:brightness(100%);filter:brightness(100%)}50%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}@keyframes neon010{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}45%{-webkit-filter:brightness(100%);filter:brightness(100%)}50%{-webkit-filter:brightness(200%);filter:brightness(200%)}60%{-webkit-filter:brightness(200%);filter:brightness(200%)}65%{-webkit-filter:brightness(100%);filter:brightness(100%)}70%{-webkit-filter:brightness(200%);filter:brightness(200%)}75%{-webkit-filter:brightness(100%);filter:brightness(100%)}80%{-webkit-filter:brightness(200%);filter:brightness(200%)}85%{-webkit-filter:brightness(100%);filter:brightness(100%)}90%{-webkit-filter:brightness(200%);filter:brightness(200%)}to{-webkit-filter:brightness(100%);filter:brightness(100%)}}.logo001{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:43;animation-iteration-count:43;-webkit-animation-name:neon001;animation-name:neon001;left:450px;top:59px}.logo001,.logo002{position:absolute;z-index:2}.logo002{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:17;animation-iteration-count:17;-webkit-animation-name:neon002;animation-name:neon002;left:494px;top:75px}.logo003{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:29;animation-iteration-count:29;-webkit-animation-name:neon003;animation-name:neon003;left:531px}.logo003,.logo004{position:absolute;top:59px;z-index:2}.logo004{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:53;animation-iteration-count:53;-webkit-animation-name:neon004;animation-name:neon004;left:568px}.logo005{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:47;animation-iteration-count:47;-webkit-animation-name:neon005;animation-name:neon005;left:606px;top:59px}.logo005,.logo006{position:absolute;z-index:2}.logo006{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:19;animation-iteration-count:19;-webkit-animation-name:neon006;animation-name:neon006;left:622px;top:75px}.logo007{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:31;animation-iteration-count:31;-webkit-animation-name:neon007;animation-name:neon007;left:567px}.logo007,.logo008{position:absolute;top:118px;z-index:2}.logo008{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:41;animation-iteration-count:41;-webkit-animation-name:neon008;animation-name:neon008;left:608px}.logo009{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:23;animation-iteration-count:23;-webkit-animation-name:neon009;animation-name:neon009;left:645px;position:absolute;top:117px;z-index:1002}.logo010{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:37;animation-iteration-count:37;-webkit-animation-name:neon010;animation-name:neon010;left:627px;position:absolute;top:3px;z-index:1}.smallLogoPart{left:649px;position:absolute;top:49px}.problemStatementWrapper h4{color:#fff;font-size:25px;margin-top:25px}.problemStatementWrapper p{margin-bottom:.5em}.problemStatementWrapper ul,ol{margin:0 1.5em .5em}.problemStatementWrapper sup,sub{font-size:15px}.problemStatementWrapper .attribution{margin-top:50px}.problemStatementWrapper .imageWrapper{text-align:center}.policy{display:inline-block;margin-bottom:5px;margin-left:15px}.join-team-button{margin:0!important}.submitProblemForm{margin-top:40px;text-align:center}.cancelProblemSubmitButton{display:block;margin-top:40px}.submitDialogButton2{margin-left:20px;margin-right:20px;margin-top:30px}.errorMessage{color:red;font-size:18px;margin-top:20px}#submissionResultWrapper>div2{font-size:16px;margin-bottom:20px}.challengeScoreInfo{font-size:16px}.problemNameColumn{width:50%}.problemSolvedCountColumn{width:25%}.profileContent{text-align:left}.gallery-grid{display:grid;grid-template-columns:auto auto auto auto auto}.gallery-thumbnail-wrapper{margin-bottom:20px;text-align:center;vertical-align:top;width:auto!important}.gallery-thumbnail{color:transparent;display:block;height:128px;margin:auto;width:165px}.booklets-wrapper{display:block;margin-left:30px;margin-right:30px}.booklet-image{display:inline-block;margin-bottom:25px;min-width:25%;text-align:center}