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