@font-face{font-family:AoPS;src:url(/assets/fonts/aops/new_aops.eot);src:url(/assets/fonts/aops/new_aops.eot) format("embedded-opentype"),url(/assets/fonts/aops/new_aops.woff) format("woff"),url(/assets/fonts/aops/new_aops.ttf) format("truetype");font-weight:400;font-style:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aops-font{font-style:normal;font-weight:400;font-family:AoPS;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aops-font.laptop:after{content:"b"}.aops-font.search:after{content:"M"}.aops-font.aops-arrow-circle-left:after,.aops-font.circle-left:after{content:"<"}.aops-font.aops-arrow-circle-right:after{content:">"}.aops-font.bars:after{content:"Q"}.aops-font.chevron-down:after{content:"S"}.aops-font.cart:after{content:"c"}.aops-font.edit:after{content:"L"}.aops-font.pdf:after{content:"\f1c1"}.aops-font.aops-angle-double-left:after{content:"\f100"}.aops-font.aops-angle-double-right:after{content:"\f101"}.aops-font.aops-arrow-down:after{content:"\f063"}.aops-font.aops-pencil:after{content:"\004c"}.aops-font.left-circle-arrow:after{text-transform:none;content:"\201d"}.aops-font.right-circle-arrow:after{text-transform:none;content:"‚"}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}p{margin:8px 0}body{margin:0}a{background:0 0;color:#00008b}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}.bold,.strong,b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C""\201D""\2018""\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;margin:4px 0 0;accent-color:#038cfc;line-height:normal}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#333}html{font-size:1em;line-height:1.4}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}.yui3-u{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.yui3-u-1,.yui3-u-1-12,.yui3-u-1-2,.yui3-u-1-24,.yui3-u-1-3,.yui3-u-1-4,.yui3-u-1-5,.yui3-u-1-6,.yui3-u-1-8,.yui3-u-11-12,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-2-3,.yui3-u-2-5,.yui3-u-23-24,.yui3-u-3-4,.yui3-u-3-5,.yui3-u-3-8,.yui3-u-4-5,.yui3-u-5-12,.yui3-u-5-24,.yui3-u-5-6,.yui3-u-5-8,.yui3-u-7-12,.yui3-u-7-24,.yui3-u-7-8{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.yui3-u-1{display:block}.yui3-u-1-2{width:50%}.yui3-u-1-3{width:33.33333%}.yui3-u-2-3{width:66.66666%}.yui3-u-1-4{width:25%}.yui3-u-3-4{width:75%}.yui3-u-1-5{width:20%}.yui3-u-2-5{width:40%}.yui3-u-3-5{width:60%}.yui3-u-4-5{width:80%}.yui3-u-1-6{width:16.656%}.yui3-u-5-6{width:83.33%}.yui3-u-1-8{width:12.5%}.yui3-u-3-8{width:37.5%}.yui3-u-5-8{width:62.5%}.yui3-u-7-8{width:87.5%}.yui3-u-1-12{width:8.3333%}.yui3-u-5-12{width:41.6666%}.yui3-u-7-12{width:58.3333%}.yui3-u-11-12{width:91.6666%}.yui3-u-1-24{width:4.1666%}.yui3-u-5-24{width:20.8333%}.yui3-u-7-24{width:29.1666%}.yui3-u-11-24{width:45.8333%}.yui3-u-13-24{width:54.1666%}.yui3-u-17-24{width:70.8333%}.yui3-u-19-24{width:79.1666%}.yui3-u-23-24{width:95.8333%}#yui3-css-stamp.cssgrids{display:none}.yui3-g:after,.yui3-g:before{content:" ";display:table}.yui3-g:after{clear:both}.yui3-u-1,.yui3-u-1-12,.yui3-u-1-2,.yui3-u-1-24,.yui3-u-1-3,.yui3-u-1-4,.yui3-u-1-5,.yui3-u-1-6,.yui3-u-1-8,.yui3-u-11-12,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-2-3,.yui3-u-2-5,.yui3-u-23-24,.yui3-u-3-4,.yui3-u-3-5,.yui3-u-3-8,.yui3-u-4-5,.yui3-u-5-12,.yui3-u-5-24,.yui3-u-5-6,.yui3-u-5-8,.yui3-u-7-12,.yui3-u-7-24,.yui3-u-7-8{float:left;min-height:1px}body{margin:0;padding:0;font-size:15px;line-height:1.428571429;font-family:Roboto,sans-serif;background-image:url(/assets/images/top/pattern-online-gray.png);background-repeat:repeat;background-size:180px;background-color:#efefef}pre{background-color:transparent;border:none;border-radius:0}textarea{line-height:1.428571429;padding:5px}p.notop{margin-top:0}p.nobottom{margin-bottom:0}.small-font{font-size:.8em;font-weight:400;line-height:inherit;vertical-align:top}input{border-radius:0}input.placeholder{color:#aaa}ul{list-style-type:square}ol.clean,ul.clean{padding:0;margin:0}ul.clean li{list-style-type:none}code{font-family:Consolas,"Liberation Mono",Courier,monospace}h1,h2,h3,h4,h5,h6{margin:10px 0 10px 0;padding:0;position:relative}#main-column h1{position:relative;left:-1px}#main-column h1:first-child{margin-top:0}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.need-copy{background-color:#fff8dc;color:#000}*,:after,:before{box-sizing:border-box}.faux-link,a{text-decoration:none;color:#376fc0;cursor:pointer}.faux-link:hover,a:hover{text-decoration:underline}.faux-link:focus,a:focus{outline:0}.hide{display:none}.aops-main-color{color:#1b365d!important}.store-color{color:#009fad!important}.academy .store-color{color:#61ad00!important}.school-color{color:#009fad!important}.academy .school-color{color:#61ad00!important}.community-color{color:#009fad!important}.resources-color{color:#009fad!important}.store-background-color{background-color:#009fad!important;color:#fff}.school-background-color{background-color:#009fad!important;color:#fff}.community-background-color{background-color:#009fad!important;color:#fff}.resources-background-color{background-color:#009fad!important;color:#fff}.school-background-hover:hover{background-color:#519096!important;color:#009fad!important}.store-background-hover:hover{background-color:#519096!important;color:#009fad!important}.community-background-hover:hover{background-color:#519096!important;color:#009fad!important}.resources-background-hover:hover{background-color:#519096!important;color:#009fad!important}#flyout{position:fixed;width:200px;height:100px;right:-200px;bottom:20px;border-top:10px solid #1b365d;box-shadow:2px 2px 4px #444;background-color:#fff;padding:10px;z-index:1250}#flyout .close{color:#aaa;font-family:AoPS;float:right;cursor:pointer;margin-top:-5px}#flyout .close:after{content:"e"}#flyout.info{color:#32708f;background-color:#f4f7fc;border-color:#bce8f1}#flyout.warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}#flyout.success{color:green;background-color:#def2de;border-color:green}#flyout.error{color:#8b0000;background-color:#f2dede;border-color:#8b0000}.error-box,.info-box,.success-box,.warning-box{margin-bottom:10px;padding:10px}.error-box>div,.info-box>div,.success-box>div,.warning-box>div{margin-bottom:10px}.error-box>div:last-child,.info-box>div:last-child,.success-box>div:last-child,.warning-box>div:last-child{margin-bottom:0}.error{color:#8b0000}.error-box{color:#8b0000;background-color:#f2dede;border-left:10px solid #8b0000}.success-box{color:green;background-color:#def2de;border-left:10px solid green}.warning-box{color:#8a6d3b;background-color:#fcf8e3;border-left:10px solid #8a6d3b}.info-box{color:#32708f;background-color:#f4f7fc;border-left:10px solid #bce8f1}label{display:inline-block;margin:0;padding:0;font-weight:400}fieldset{padding:10px;border-top:1px solid #d7d7d7;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #d7d7d7;position:relative;background-color:#fff;margin-bottom:15px}fieldset dt{width:20%;text-align:left;margin:0;padding:0;float:left;display:block;font-weight:400}fieldset dd{margin:0 0 0 20%;padding:0 0 0 5px;vertical-align:top;border-left:1px solid #ccc}fieldset dl{margin:0 0 10px 0;clear:both}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}input[type=file]{display:block}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.form-control:-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-group.small .form-control{padding:6px;height:25px;line-height:1.2em;width:auto}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:13px}.form-group small,.form-group.small{line-height:1.428571429em;margin-bottom:5px}.form-group>div{line-height:34px}.form-group>div div{line-height:1.428571429em}.form-group>div div.byline{margin-top:3px;font-size:80%}.form-group label{font-weight:700}.form-group a.chosen-single{height:26px}.checkbox,.radio{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.checkbox label,.radio label{display:inline;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{float:left;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.btn{display:inline-block;font-weight:700;height:24px;padding:0 12px;margin-bottom:0;font-size:14px;line-height:24px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;border-radius:0;font-family:Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline:0}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.btn-active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}.btn.btn-primary.disabled,.btn.btn-primary.disabled:hover{background-color:#aaa}.btn.btn-fully-disabled{pointer-events:none}.btn-default{color:#376fc0;background-color:#fff;border-color:#ccc}.btn-default.btn-active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:#376fc0;background-color:#ebebeb;border-color:#adadad}.btn-default.btn-active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.btn-active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].btn-active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.btn-active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#1b365d}.btn-primary.btn-active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#135b7b;border-color:#135b7b;text-decoration:none}.btn-primary.btn-active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.btn-active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].btn-active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.btn-active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.btn-active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning.btn-active,.btn-warning:active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.btn-active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].btn-active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.btn-active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.btn-active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger.btn-active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.btn-active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].btn-active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.btn-active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#009fad;border-color:#009fad}.academy .btn-success{background-color:#61ad00;border-color:#61ad00}.btn-success.btn-active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{color:#fff;background-color:#135b7b;border-color:#1b365d}.btn-success.btn-active,.btn-success:active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.btn-active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].btn-active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.btn-active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#009fad;border-color:#009fad}.academy .btn-success.disabled,.academy .btn-success.disabled.btn-active,.academy .btn-success.disabled:active,.academy .btn-success.disabled:focus,.academy .btn-success.disabled:hover,.academy .btn-success[disabled],.academy .btn-success[disabled].btn-active,.academy .btn-success[disabled]:active,.academy .btn-success[disabled]:focus,.academy .btn-success[disabled]:hover,.academy fieldset[disabled] .btn-success,.academy fieldset[disabled] .btn-success.btn-active,.academy fieldset[disabled] .btn-success:active,.academy fieldset[disabled] .btn-success:focus,.academy fieldset[disabled] .btn-success:hover{background-color:#61ad00;border-color:#61ad00}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.btn-active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info.btn-active,.btn-info:active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.btn-active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].btn-active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.btn-active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#376fc0;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#376fc0;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#376fc0;text-decoration:none}.btn-lg{height:32px;font-size:16px;line-height:32px;padding-top:1px}.btn-sm{font-size:12px;height:18px;line-height:18px;padding:0 8px}.btn-xs{font-size:10px;height:14px;line-height:14px;padding:0 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}.btn-group-center{text-align:center}.btn-group-right{text-align:right}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.MathJax>nobr>span>span:last-child{visibility:hidden}#banner{top:-25px;width:230px;height:70px;background-size:260px 75px;background-image:none,url(//assets.artofproblemsolving.com/images/aops-logo.svg);position:absolute;left:0;background-position:-19px 0}.no-svg #banner{background-image:url(//assets.artofproblemsolving.com/images/aops-logo.png)}#header .banner{position:absolute;left:0;top:-16px;width:230px;height:70px;background-size:260px 75px;background-image:url(//assets.artofproblemsolving.com/images/aops-logo.svg);background-position:-19px 0}body.development #header .banner{background-image:none,url(//assets.artofproblemsolving.com/images/aops-logo-dev.svg)}body.development #header{background-color:#ab7d9c;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.staging #header{background-color:#90ee90!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}#header .menubar-wrapper{height:44px;background-color:#fff;display:none}#header .sizer{margin:auto;position:relative}#header .extra{display:none}#header .menubar{position:relative;max-width:100%;margin:auto}#header-popin{position:absolute;height:30px;color:#fff;left:100px;z-index:10;opacity:0}#header-popin a{color:#fff;margin-right:5px;font-size:14px}#header-popin a:hover{text-decoration:underline}@media (max-width:770px){#header-popin{display:none}}@media (min-width:768px){#header .action-wrapper{background-color:#fff;top:26px;display:block}.smaller-header #header .action-wrapper{background-color:transparent;top:-1px}#header .action-wrapper .item{color:#1b365d}.smaller-header #header .action-wrapper .item{color:#fff}#header .extra,#header .menubar-wrapper{display:block;padding-top:15px}.smaller-header #header .extra,.smaller-header #header .menubar-wrapper{padding-top:0}#header .extra .extra-bottom{background-color:#fff;height:7px}#header .bluebar .mobile-menu,#header .bluebar .mobile-title{display:none}#header .action-wrapper .myaops-menu,#header .bluebar .myaops-menu{right:0}#header .bluebar,#header .menubar,#header .sizer{max-width:768px}#header .bluebar .site-links{display:inline-block}}@media (min-width:841px){#header .bluebar,#header .menubar,#header .sizer{max-width:800px}}@media (min-width:931px){#header .bluebar,#header .menubar,#header .sizer{max-width:890px}#header .bluebar .site-label{display:inline}}@media (min-width:1021px){#header .bluebar,#header .menubar,#header .sizer{max-width:980px}}@media (min-width:1271px){#header .bluebar,#header .menubar,#header .sizer{max-width:1230px}}#breadcrumbs-wrapper{line-height:25px;height:26px;width:100%;background-color:#009fad;-webkit-tap-highlight-color:transparent}.academy #breadcrumbs-wrapper{background-color:#61ad00}.company #breadcrumbs-wrapper{background-color:#1b365d}#submenu-icon{display:none;cursor:pointer;width:0;height:0;position:relative;top:7px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}#submenu-icon.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#breadcrumbs{margin:0 auto;white-space:nowrap}#breadcrumbs .title-wrapper{display:none;float:left;width:237px;text-align:center;color:#fff;font-size:16px;font-weight:700}#breadcrumbs .title-wrapper .title{margin:0 8px 0 8px;line-height:26px;color:#fff}#breadcrumbs .title-wrapper .title a{color:#fff}#breadcrumbs .crumb-wrapper,#breadcrumbs .title-wrapper+.crumb-wrapper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-transform:uppercase;font-weight:700;font-size:12px;line-height:28px}#breadcrumbs .crumb{vertical-align:baseline}#breadcrumbs .aops-font,#breadcrumbs .crumb a{color:#cdeef1}.academy #breadcrumbs .aops-font,.academy #breadcrumbs .crumb a{color:#e1f1c1}.company #breadcrumbs .aops-font,.company #breadcrumbs .crumb a{color:#afc1d8}#breadcrumbs .fa{font-size:13px}#breadcrumbs .crumb-wrapper i{display:none}#breadcrumbs .crumb{display:none}#breadcrumbs .crumb:last-child{display:inline}@media (min-width:768px){#breadcrumbs .crumb-wrapper i{display:inline}#breadcrumbs .crumb{display:inline}}@media (min-width:841px){#breadcrumbs .title-wrapper{display:block;max-height:26px}#breadcrumbs .title-wrapper+.crumb-wrapper{margin-left:247px}}#breadcrumbs,#header-old,#header-old-ribbon,#main-content{max-width:1230px;width:1230px;margin:0 auto}#main-content.full-screen{width:100%;max-width:100%}#main-content.left-navigation{background-repeat:repeat;background-repeat:repeat-y;background-size:235px;height:100%}#main-content:after,#main-content:before{content:" ";display:table}#main-content:after{clear:both}#side-column-wrapper{width:237px;float:left;background-position:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#side-column{width:221px;height:100%;margin:0 7px 0 8px;color:#fff;position:relative;display:block}.grid{overflow:auto}.grid-1-3,.grid-2-3{overflow:auto}.left-navigation #side-column{background-color:#009fad}.academy .left-navigation #side-column{background-color:#61ad00}.company .left-navigation #side-column{background-color:#1b365d}#side-column .blob{padding:5px 5px 5px 8px;color:#fff}#side-column .blob a{color:#fff;font-weight:700}#side-column .menu{background-color:#fff}#side-column .menu a{display:block;color:#1b365d;line-height:1.1em;cursor:pointer}#side-column .menu a:hover{font-weight:700}#side-column .menu .main-option,#side-column .menu h1{font-size:14px;font-weight:700;color:#444;background-color:#fff;text-transform:uppercase;margin:0;padding:4px 5px;cursor:pointer}#side-column .menu .submenu-wrapper{display:none}#side-column .menu .submenu-wrapper .main-option,#side-column .menu .submenu-wrapper h1{cursor:default}#side-column .menu.open .submenu-wrapper{display:block}#side-column .menu .submenu{margin:0 5px}#side-column .menu .submenu:last-child{padding-bottom:5px}#side-column .menu .submenu .indenter{display:block;padding-left:10px;text-indent:-10px}#side-column .menu .submenu .indenter a{overflow:visible}#side-column .menu .submenu .main-option,#side-column .menu .submenu h1{color:#666;padding-bottom:0;background-color:inherit;text-transform:inherit}#side-column .menu .submenu-wrapper a{display:block;padding:4px 0 4px 15px;font-size:13px;line-height:17px}#side-column .menu .submenu-wrapper a.active{font-weight:700}#side-column .menu .submenu-wrapper a:hover{font-weight:700}#side-column .menu .submenu-wrapper .submenu-top-label{font-weight:700;font-size:14px;color:#444;text-transform:uppercase;padding:4px 5px}#side-column .white-panel{margin:10px;padding:10px 10px;background-color:#fff;text-align:center;color:#333}#side-column .white-panel .main-option,#side-column .white-panel h1{font-size:16px;font-weight:700;color:#1b365d;margin:0 0 6px 0;padding:0}#side-column .white-panel a{font-weight:700}#sidebar-divider{margin:0 4px;height:1px;background-color:#fff}#main-column{width:1040px;margin:10px auto}#main-column.full-width{width:auto;margin:10px 0 10px 10px}.left-navigation #main-column{float:left;margin:10px 0 0 10px;width:978px;padding-bottom:15px}#main-column>.main-option+p,#main-column>h1+p{margin-top:0}#main-column>pre{margin-top:0}#main-column pre:last-child{margin-bottom:0;padding-bottom:10px}#main-column h1.page-title{margin:0 0 6px 0;padding:0;font-size:32px;font-weight:700}@media (max-width:840px){#breadcrumbs-wrapper{display:-webkit-flex;display:flex;padding:0 10px}.clickable-breadcrumb{cursor:pointer}#breadcrumbs-wrapper #submenu-icon{display:block}#breadcrumbs .title-wrapper .title{border-bottom:none}#main-content.left-navigation #main-column-standard{margin-left:0;float:none}#main-content{max-width:100%;padding:0}.grid{padding:10px}.grid-1-3,.grid-2-3{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.grid-1-3{width:33%}.grid-2-3{width:66%}#side-column,#side-column-wrapper{display:none;float:none;width:100%;height:100%;margin:0}#side-column .white-panel{margin:0 0 20px 10px}#side-column .submenu a{display:block;float:left;width:49.5%;line-height:32px;overflow:hidden;white-space:nowrap}.submenu:after,.submenu:before{content:" ";display:table}.submenu:after{clear:both}#side-column .white-panel a{float:none;width:100%}#main-content.left-navigation{background-image:none}.academy #main-content.left-navigation{background-image:none}.company #main-content.left-navigation{background-image:none}#side-column-wrapper.active{display:block;height:auto!important;min-height:0!important}#side-column-wrapper.active #side-column{display:block;height:auto!important;min-height:0!important}}@media (max-width:767px){#side-column .white-panel{margin:15px 0 0 0}.grid-1-3{width:100%}.grid-2-3{width:100%}#side-column a{float:none;width:100%}}@media (max-width:479px){#side-column .submenu a{float:none;width:100%}}.aops-panel{border-top:8px solid #1b365d;background-color:#fff;padding:10px 15px;margin-bottom:15px;margin-top:10px}.aops-panel h1,.aops-panel h2,.aops-panel h3{margin-top:0}.aops-form-panel h1{margin-left:-1px}.aops-panel .form{background-color:#eee;padding:15px 10px 10px 10px;margin-bottom:10px}.aops-panel .footer,.aops-title-panel .footer{text-align:center}.aops-panel .buttons,.aops-title-panel .buttons{margin-top:10px}.aops-title-panel{background-color:#fff;margin-bottom:15px}.aops-title-panel>.header{background-color:#1b365d;color:#fff;line-height:20px;padding:5px 10px}.aops-title-panel>.header>.title{font-size:16px;font-weight:700}.aops-title-panel>.body{padding:10px 15px}.grey-panel{margin-bottom:20px;background-color:#fff}.grey-panel .toggle{float:right;font-size:16px;line-height:24px;padding:6px 10px 10px 15px;color:#fff;cursor:pointer;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grey-panel.white-header .toggle{color:#1b365d}.grey-panel .toggle:after{font-family:AoPS;content:" -";font-size:16px}.grey-panel.closed .toggle:after{font-family:AoPS;content:" +"}.grey-panel .header{margin-top:15px;padding:10px;background-color:#1b365d;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px;font-weight:700}.grey-panel.white-header .header{background-color:#fff;color:#009fad}.academy .grey-panel.white-header .header{color:#61ad00}.grey-panel .header h3{margin:0;color:#fff!important;margin-right:20px}.grey-panel.white-header .header h3{color:#1b365d!important}.grey-panel .header div{font-size:13px}.grey-panel .content{background-color:#fff;padding:10px}.grey-panel.closed .content{display:none}.grey-panel .content>.aops-panel{border-left:1px solid #009fad;border-right:1px solid #009fad;border-bottom:1px solid #009fad}.academy .grey-panel .content>.aops-panel{border-left:1px solid #61ad00;border-right:1px solid #61ad00;border-bottom:1px solid #61ad00}#side-column .menu .submenu-wrapper a.active,#side-column .menu.open>.main-option,#side-column .menu.open>.main-option a,#side-column .menu.open>h1,#side-column .menu.open>h1 a,h1,h2,h3,h4,h5,h6{color:#1b365d}#side-column .menu.open>.main-option,#side-column .menu.open>.main-option a,#side-column .menu.open>h1,#side-column .menu.open>h1 a{color:#fff;background-color:#1b365d}#breadcrumbs .title,#breadcrumbs-wrapper{color:#444;background-color:#009fad}.academy #breadcrumbs .title,.academy #breadcrumbs-wrapper,.academy #side-column{background-color:#61ad00}.company #breadcrumbs .title,.company #breadcrumbs-wrapper,.company #side-column{background-color:#1b365d}.company #side-column .menu.open>h1,.company #side-column .menu.open>h1 a{background-color:#82b44a;font-weight:400}.community .aops-panel,.resources .aops-panel,.school .aops-panel,.store .aops-panel,.user .aops-panel{border-top:8px solid #1b365d}.academy.community .aops-panel,.academy.resources .aops-panel,.academy.school .aops-panel,.academy.store .aops-panel,.academy.user .aops-panel{border-top:8px solid #1b365d}.national.community .aops-panel,.national.resources .aops-panel,.national.school .aops-panel,.national.store .aops-panel,.national.user .aops-panel{border-top:8px solid #1b365d}.aops-font{font-family:AoPS!important}.classroom-emoticon-theme-ba{height:2em}.aops-modal{display:none}.header-box{margin:0 auto;position:relative;width:1230px;padding-left:35px;padding-right:35px;height:60px;text-align:left}.header-box .round-dropdown{position:absolute;right:20px;top:11px;margin-top:7px}.header-box .header-divider{width:1px;height:50px;margin:5px 10px;background-color:#fff}.header-box .header-title{display:inline-block;color:#fff;font-size:2em;font-weight:700;line-height:56px;margin-top:2px}.header-box .header-title a{color:#fff}.header-box .header-avatar{margin:10px 10px 0 0}.header-box>div>div{display:inline-block;vertical-align:top}.header-box .header-user-data{margin-top:8px}.header-box .header-user-data a{color:#fff}.header-no-user-bottom{margin-top:10px}@media (max-width:1270px){.header-box{width:980px}}@media (max-width:1020px){.header-box{width:890px}}@media (max-width:930px){.header-box{width:800px}}@media (max-width:840px){.header-box{width:100%}}@media (max-width:767px){#header #mobile-menu-items{display:block}.header-box{padding-bottom:13px;height:100px}.resources-background-color.header-box .header-title{margin-top:21px}.header-box .round-dropdown{display:block;position:relative;top:0;margin-top:3px;right:0}.header-box .header-avatar,.header-box .header-divider,.header-box .header-user-data{display:none}}.aops-modal-wrapper{position:fixed;width:100%;height:100%;text-align:center;vertical-align:middle;top:0;left:0;bottom:0;right:0;display:none}.aops-modal-wrapper-left{text-align:left;padding:10px}.aops-modal-mask{position:fixed;top:-100px;left:-100px;right:-100px;bottom:-100px;background-color:#000;display:none}.aops-modal-frame{background-color:#fff;max-width:80%;margin:0 auto;padding:6px}.aops-modal-short{display:none;font-size:20px;margin:20px}.aops-modal-noscroll{position:relative;width:100%;height:100%}.aops-modal-body{position:relative;height:100%}.aops-modal-body input[type=text]{background-color:#fff;border:1px solid #a9a9a9}.aops-modal-content-wrapper>.aops-scroll-outer{height:100%;width:100%}.aops-modal-frame.top-and-bottom .aops-modal-noscroll,.aops-modal-frame.top-and-bottom>.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 70px);height:-webkit-calc(100% - 70px)}.aops-modal-frame.top-only .aops-modal-noscroll,.aops-modal-frame.top-only>.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 30px);height:-webkit-calc(100% - 30px)}.aops-modal-frame.bottom-only .aops-modal-noscroll,.aops-modal-frame.bottom-only>.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 40px);height:-webkit-calc(100% - 40px)}.aops-modal-content-wrapper{position:relative;height:100%;width:100%}.aops-modal-vert-scroll .aops-scroll-inner{width:calc(100% + 25px);width:-webkit-calc(100% + 25px)}.aops-modal-vert-scroll .aops-scroll-bar{height:calc(100% - 20px);height:-webkit-calc(100% - 20px);top:10px;right:7px}.aops-modal-vert-scroll .aops-scroll-content{text-align:left}.aops-modal-horiz-scroll .aops-scroll-inner{height:calc(100% + 25px);height:-webkit-calc(100% + 25px)}.aops-modal-horiz-scroll .aops-scroll-bar{width:calc(100% - 20px);width:-webkit-calc(100% - 20px);bottom:10px;left:10px;height:0;display:none}.aops-modal-horiz-scroll .aops-scroll-slider{height:0}.aops-modal-horiz-scroll .aops-scroll-content{height:calc(100% - 12px);height:-webkit-calc(100% - 12px);text-align:left;overflow:auto;display:inline-block}.aops-close-x{width:21px;height:21px;color:#1b365d;position:absolute;top:-4px;font-size:20px;line-height:20px;right:-6px;font-family:AoPS;cursor:pointer}.cmty-posting-modal .aops-close-x{top:6px;right:2px;color:#fff}.aops-close-x:before{content:"J"}.aops-close-x:hover{color:#009fad;text-decoration:none}.academy .aops-close-x:hover{color:#61ad00}.aops-modal-help{position:relative;display:inline-block;background:url(//assets.artofproblemsolving.com/images/aops-modal-help-sprite.png) 0 0;width:20px;height:20px;vertical-align:top}.aops-modal-help:hover{background:url(//assets.artofproblemsolving.com/images/aops-modal-help-sprite.png) 0 20px}.aops-modal-standard .aops-modal-body{min-width:350px;padding:10px;text-align:left;font-size:15px}@media (max-width:500px){.aops-modal-standard .aops-modal-body{min-width:0}}.aops-modal-standard .aops-scroll-content .aops-modal-body{padding-right:30px}.aops-modal-body .aops-modal-title{margin:0;overflow:hidden;padding:0}.aops-modal-plain-body .aops-modal-title,.aops-modal-standard .aops-modal-title{font-size:18px;min-height:30px;line-height:28px;overflow:hidden;text-align:left;padding:0 10px;color:#1b365d;font-weight:700}.aops-modal-plain-body .aops-modal-footer,.aops-modal-standard .aops-modal-footer{text-align:left;font-size:14px;padding:5px 10px;position:relative;height:40px}.aops-modal-standard .aops-modal-buttons{text-align:right;padding-top:7px}.aops-modal-standard .aops-modal-btn{margin:0 2px}.aops-modal-quick .aops-modal-body{padding:17px;font-size:17px}.login-prompt-modal .btn:first-child{background-color:#eee;color:#336cb5}.login-prompt-modal .btn:first-child:hover{text-decoration:underline}@media (max-width:400px){.login-prompt-modal .btn:first-child{display:none}}.virtual-modal-x .aops-modal-body{margin-right:20px}.virtual-modal-x .aops-scroll-bar{height:calc(100% - 40px);height:-webkit-calc(100% - 40px);top:30px}.vc-login-modal-fix .aops-modal-body{overflow-y:auto}.aops-scroll-outer{position:relative;overflow:hidden}.aops-scroll-bar{position:absolute;z-index:10;width:10px;right:0;height:100%;border-radius:5px;background-color:#aaa}.aops-scroll-slider{position:relative;width:10px;background-color:#444;border-radius:5px}.aops-scroll-inner{position:relative;height:100%;-webkit-overflow-scrolling:touch}.aops-scroll-content{position:relative;overflow:hidden}.aops-scroll-fade-top{z-index:5;width:100%;position:absolute;left:0;top:0;pointer-events:none;background:linear-gradient(to bottom,#fff 0,#fff 50%,rgba(255,255,255,0) 100%)}.aops-scroll-fade-bottom{z-index:5;position:absolute;width:100%;left:0;bottom:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%,#fff 100%)}.aops-scroll-fade-left{z-index:5;height:100%;position:absolute;left:0;top:0;pointer-events:none;background:linear-gradient(to right,#fff 0,#fff 50%,rgba(255,255,255,0) 100%)}.aops-scroll-fade-right{z-index:5;position:absolute;height:100%;right:0;top:0;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,#fff 100%)}.ui-helper-hidden-accessible{display:none!important}.ui-autocomplete-term{font-weight:700}.aops-select+.chosen-container{vertical-align:top}.aops-select+.chosen-container .chosen-single{background:none repeat scroll 0 0 padding-box #eee;border-radius:0;line-height:21px}.aops-select+.chosen-container .chosen-results{color:#444}.big-bar-wrapper{background-color:#009fad;height:70px;margin:0 0 10px 0}.academy .big-bar-wrapper{color:#61ad00}.big-bar{width:1160px;color:#fff;margin:auto;padding-top:10px}.wikibanner{border-top:10px solid #d22a3a;margin-bottom:10px;padding:10px;background-color:#fff}.wikiannounce-outer{position:relative;width:100%;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;background-color:#fff;margin-bottom:10px;overflow:hidden}.wikiannounce-filler{position:absolute;left:0;top:0;width:50%;height:100%;background-color:#1b365d}.wikiannounce{position:relative;color:#fff;background-color:#1b365d;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;padding-right:30px;font-size:120%;line-height:1.2;text-align:center;-webkit-flex-grow:1;flex-grow:1}.wikiannounce-title{font-size:150%;padding:15px 10px 5px;width:100%;-webkit-transform:skewX(15deg);transform:skewX(15deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.wikiannounce-text{width:100%;padding:10px 15px 30px;-webkit-transform:skewX(15deg);transform:skewX(15deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.wikiannounce-button{position:relative;display:block;left:-25px;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:130%;font-weight:700;border:3px solid #fff;background-color:#009fad;padding:5px 15px;margin:15px auto;white-space:nowrap;color:#fff}.wikiannounce-button{color:#fff!important}.wikiannounce-text a{color:#fff!important;text-decoration:underline}@media (max-width:700px){.wikiannounce-outer{-webkit-flex-direction:column;flex-direction:column}.wikiannounce{-webkit-transform:skewY(-5deg);transform:skewY(-5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0;padding-right:0}.wikiannounce-filler{width:100%;height:50%}.wikiannounce-text,.wikiannounce-title{-webkit-transform:skewY(5deg);transform:skewY(5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.wikiannounce-button{left:0;top:-10px}}@media (max-width:1270px){#breadcrumbs,#header-old,#header-old-ribbon,#main-column,#main-content{max-width:980px;width:980px}.left-navigation #main-column{width:728px}.big-bar{width:900px}}@media (max-width:1020px){#breadcrumbs,#header-old,#header-old-ribbon,#main-column,#main-content{max-width:890px;width:890px}.left-navigation #main-column{width:638px}.big-bar{width:820px}}@media (max-width:930px){#breadcrumbs,#header-old,#header-old-ribbon,#main-column,#main-content{max-width:800px;width:800px}.left-navigation #main-column{width:548px}.big-bar{width:730px}}@media (max-width:840px){#breadcrumbs,#header-old,#header-old-ribbon,#main-column,#main-content{max-width:99.9%;width:99.9%}#breadcrumbs{max-width:calc(100% - 30px);overflow:hidden}#header-old-ribbon{right:10px}#main-column,.left-navigation #main-column{float:none;width:97%;margin-left:auto;margin-right:auto}.big-bar{width:92%}}@media (max-width:768px){#mobile-dropdown-thumb{display:block}#header-old-ribbon{right:0}#banner{display:none}}img.latex{vertical-align:0;-moz-transform:rotate(0)}#profile-flyout{z-index:99999;height:140px;width:200px;right:50px;position:fixed;bottom:-117px;font-size:12px;line-height:16px}#profile-flyout .tab{position:absolute;left:70px;top:1px;width:60px;margin:auto;border:1px solid green;background-color:#fff;text-align:center;border-top-left-radius:8px;border-top-right-radius:9px;height:23px;line-height:23px;border-bottom:none;cursor:pointer}body.hide-mathjam-bar .infobar-mathjam{display:none}.infobar{padding:2px 0;text-align:center;background-color:#1b365d;font-size:15px;line-height:23px;color:#fff;display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center}.infobar-hellobar{font-weight:700;padding:8px 0;font-size:1.1875rem;line-height:1.5}.infobar-hellobar a{text-decoration:underline}.infobar-hellobar.infobar-hellobar-hide{display:none}.infobar-text{flex:1 1 auto;-webkit-flex:1 1 auto}.infobar-classroom,.infobar-office-hours{background-color:#f97306;color:#fff}.infobar-mathjam{background-color:#ac3d75}.aopstop .infobar{background-color:#008c95}.aopstop .infobar-classroom,.aopstop .infobar-office-hours{background-color:#f97306}.aopstop .infobar-mathjam{background-color:#ac3d75}.infobar-warning{background-color:#e2002b;color:#fff}span.infobar-hide{height:32px;width:32px;padding:4px;margin:4px 8px;border-radius:4px;cursor:pointer;display:table}span.infobar-hide.academy::before{font-size:16px;font-family:AoPS;display:table-cell;vertical-align:middle;content:"J"}span.infobar-hide:hover{background-color:#001b42}i.infobar-hide{margin:0;padding:0;position:relative}.infobar-dark-text,.infobar-dark-text a,.infobar-dark-text a:visited{color:#1b365d!important}.infobar-dark-text .bar-link a span{border-color:#1b365d!important}.infobar a,.infobar a:visited{color:#fff}.infobar-cmty-status{background-color:#e2002b;font-weight:700;font-size:1.1em}.infobar-cmty-status .infobar-hide{display:none}.infobar-cmty-status a{text-decoration:underline}.infobar-contest{position:relative;background-image:url(/assets/images/patterns/pattern-aops.png);background-size:70px;background-repeat:repeat;background-color:#1b365d}.infobar-contest::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#514f7c,rgba(81,79,124,0) 70%)}.infobar-contest>*{z-index:1}.bar-link a span.small{display:none}.infobar-text>div{margin:0 auto;max-width:1170px;display:grid;grid-template-columns:1fr 4fr 1fr;grid-column-gap:10px;padding:0 0 0 30px}.bar-img,.bar-txt{padding-top:10px;padding-bottom:10px}.bar-img{max-height:100px;display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.bar-img img{max-height:40px}.bar-txt{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.bar-txt .bar-top{text-transform:uppercase}.bar-link{display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.bar-link a{display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.bar-link a span{display:block;text-transform:uppercase;width:100%;border:2px solid #fff}.bar-link a:focus,.bar-link a:hover{text-decoration:none}.bar-link a:focus span,.bar-link a:hover span{background-color:rgba(255,255,255,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.infobar-text>div{display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:space-between;justify-content:space-between}.bar-txt div{width:100%}.bar-img,.bar-link{width:calc(16.667% - 5px);max-width:calc(16.667% - 5px);min-width:calc(16.667% - 5px)}.bar-txt{width:calc(66.667% - 10px);max-width:calc(66.667% - 10px);min-width:calc(66.667% - 10px);margin:0 10px}}@supports (-ms-ime-align:auto){.infobar-text>div{display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:space-between;justify-content:space-between}.bar-txt div{width:100%}.bar-img,.bar-link{width:calc(16.667% - 5px);max-width:calc(16.667% - 5px);min-width:calc(16.667% - 5px)}.bar-txt{width:calc(66.667% - 10px);max-width:calc(66.667% - 10px);min-width:calc(66.667% - 10px);margin:0 10px}}@media screen and (max-width:700px){.bar-img,.bar-link a span.normal,.bar-txt .bar-top{display:none}.bar-reserved{display:block!important}.bar-link a span.small{display:block}.infobar{min-height:48px}.infobar-text>div{grid-template-columns:1fr 48px}.bar-link a{width:100%;height:100%}.infobar-hide{padding:0 19px;height:44px;display:-webkit-flex;display:flex;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}i.infobar-hide{padding:0}_:-ms-fullscreen,:root .bar-link{width:48px}_:-ms-fullscreen,:root .bar-txt{margin:0 10px 0 0;width:calc(100% - 58px);max-width:calc(100% - 58px);min-width:calc(100% - 58px)}}.fullscreen #footer-wrapper,.fullscreen #header-wrapper,.fullscreen #small-footer-wrapper{display:none!important}ul.ui-menu{z-index:500000000}ul.ui-menu.username-autocomplete{position:absolute;padding-left:1px;background-color:#ccc;border:1px solid #000}ul.ui-menu.username-autocomplete li{list-style:none;margin-left:2px}ul.ui-menu.username-autocomplete .ui-state-focus{background-color:#fff!important}@media screen{.printer{display:none}}@media print{body{font-size:12px}#breadcrumbs-wrapper,#header,.btn,.no-print{display:none!important}.print-center{text-align:center}#footer-wrapper,#profile-flyout{display:none}#header-old-background .colors,#header-old-ribbon{display:none}#header-old-background .print{display:block}#header-old .navigation{display:none}.infobar{display:none}.aops-panel{box-shadow:none;border-top-width:2px}#print-footer{font-size:11px;text-align:right}}img.asy-image,img.latexcenter{display:block;margin:auto;padding:1em 0;box-sizing:content-box;-moz-transform:rotate(0);max-width:100%;height:auto}.form-group:after,.form-group:before{content:" ";display:table}.form-group:after{clear:both}.form-group>div:first-child{float:left;min-height:1px;width:25%}.form-group label{white-space:nowrap;float:right;margin-right:10px;line-height:34px}.form-group.small label{line-height:25px}.form-group label+div{clear:both;font-size:11px;text-align:right;margin-right:10px;line-height:14px;white-space:normal;top:-8px;position:relative}.form-group>div:nth-child(2){float:left;min-height:1px;width:50%}.checkbox-list label{display:block;font-weight:400;line-height:1.428571429em;clear:both;float:none}.checkbox-list input[type=checkbox]{float:left;margin-right:.4em}.aops-modal-body .form-group>div:nth-child(2){width:75%}table td.currency,table th.currency{text-align:right}.currency.negative{color:#8b0000}.currency .dash{font-weight:400;position:relative;top:-1px}.pagination{display:-webkit-flex;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.pagination li a{padding:10px}.pagination li.active a{font-weight:700}@media (max-width:1020px){.form-group>div:nth-child(2){width:75%}}@media (max-width:930px){.form-group>div:first-child{width:30%}.form-group>div:nth-child(2){width:70%}.aops-modal-body .form-group>div:first-child{width:25%}.aops-modal-body .form-group>div:nth-child(2){width:75%}}@media (max-width:640px){.aops-modal-body .form-group>div:first-child,.form-group label,.form-group>div:first-child{float:none;width:100%}.aops-modal-body .form-group>div:nth-child(2),.form-group>div:nth-child(2){float:none;width:100%}.form-group label+div{text-align:left;margin-right:0}}table.aops{width:100%;background-color:#fff;padding:1px;margin:1em 0;border-collapse:collapse;border-spacing:2px;display:table;border:1px solid #fff}table.aops th{background-color:#1b365d;color:#fff}table.aops tr{background-color:#f2f2f2}table.aops tr:nth-child(even){background-color:#e1e1e1}table.aops td,table.aops th{padding:3px 10px;vertical-align:top;border:1px solid #fff}table.aops.interactive tr:hover td{background-color:#add8e6;cursor:pointer}table.aops.interactive tr.active td{background-color:#90ee90;cursor:pointer}.askaops{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 236 1" width="235" height="1" xmlns="http://www.w3.org/2000/svg"  version="1.1" x="0px" y="0px"><line x1="0" y1="0" x2="235" y2="0" style="stroke-width:2;stroke:#eee"/></svg>');background-repeat:repeat-y}.askaops label{display:block}.askaops .form-control{margin-top:10px}.askaops .askaops-categories{float:left;width:235px;padding:10px;text-align:left;min-height:200px}.askaops .askaops-form{margin-left:235px;padding:10px;text-align:left}.askaops h1{margin-top:0;margin-bottom:5px;font-size:20px}.askaops #askaops-course,.askaops #askaops-error,.askaops #askaops-ordernumber,.askaops #askaops-username{display:none}.askaops-modal .aops-scrollbar-visible .form-control{width:97%}.askaops-modal .aops-scrollbar-visible .btn{margin-right:3%}.askaops-modal-wrapper{overflow:auto!important}@media (max-width:767px){.askaops{background:0 0}.askaops .askaops-categories{float:none;width:100%;display:none}.askaops .askaops-form{margin-left:0}}#main-column .CodeMirror pre:last-child{padding-bottom:0}.aopscode-error{color:red}.tablet{display:none!important}.desktop{display:none!important}@media (min-width:769px){.desktop{display:block!important}.tablet{display:none!important}}@media (min-width:481px){.mobile{display:none!important}.tablet{display:block!important}}.bbcode-youtube{display:block;width:640px;height:385px}.bbfont-half{font-size:8px}.bbfont-three-q{font-size:12px}.bbfont-regular{font-size:15px}.bbfont-one-five{font-size:22px;line-height:24px}.bbfont-double{font-size:30px;line-height:32px}.select2-container .select2-choice .select2-arrow b{background-position:0 -1px}.select2-container .select2-choice{height:24px;border-radius:0;line-height:24px}.select2-container .select2-choice .select2-arrow{border-radius:0}.inline-input:after,.inline-input:before{content:" ";display:table}.inline-input:after{clear:left}.inline-input input[type=text]{float:left;line-height:25px;padding:0 5px;border:1px solid #ddd;border-right:none;height:26px;outline:0}.inline-input input[type=submit]{float:left;border:1px solid #ddd;border-left:none;line-height:25px;height:26px}.school .inline-input input[type=submit]{background-color:#009fad}.academy.school .inline-input input[type=submit]{background-color:#61ad00}.round-dropdown{min-width:200px;border-radius:12px;background-color:#fff;padding:0 12px;line-height:24px;border:1px solid #009fad;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:900}.round-dropdown:before{position:absolute;right:10px;content:"S";font-family:AoPS;color:#009fad;font-size:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}.academy .round-dropdown{border-color:#61ad00}.academy .round-dropdown:before{color:#61ad00}.round-dropdown.open:before{-webkit-transform:rotate(0);transform:rotate(0)}.round-dropdown .selected{min-height:24px;margin-right:40px;cursor:pointer;color:#999}.round-dropdown .content{display:none;color:#333}.round-dropdown.open .content{display:block;padding-bottom:10px}.round-dropdown .header{font-weight:700;color:#333}.round-dropdown .indenter{display:block;margin-left:15px}.round-dropdown a:hover{font-weight:700}.school-background-color .round-dropdown:before,body.school .round-dropdown:before{color:#009fad}.school-background-color .round-dropdown:before,body.academy.school .round-dropdown:before{color:#61ad00}#main-column{position:relative}#main-column .round-dropdown{position:absolute;top:10px;right:0}@media (max-width:600px){#main-column .round-dropdown{position:relative;top:auto;right:auto;margin-bottom:15px}}a.full-cell-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;background-color:#fff;opacity:0}#login-username{padding:6px 12px}.to-edit{background-color:#ff0}.faq-panel .grey-panel{cursor:pointer}.faq-panel .grey-panel .content{background-color:#eee}.faq-panel .faq-item{margin-bottom:10px}.faq-panel .faq-item:last-child{margin-bottom:0}.faq-panel .question{font-weight:700}.faq-panel .answer{padding-left:10px}.school .tab-wrapper,.store .tab-wrapper{width:100%}.school .tab,.store .tab{background-color:#1b365d;color:#fff;margin:0;padding:3px 0;text-align:center;box-sizing:border-box;cursor:pointer;height:44px;line-height:44px;border-bottom:2px solid #fff;font-weight:700}.school .tab:hover,.store .tab:hover{background-color:#135b7b}.school .tab.active,.store .tab.active{background-color:#009fad}.academy.school .tab.active,.academy.store .tab.active{background-color:#61ad00}.school .tab-contents,.store .tab-contents{background-color:#fff;padding:10px 15px;min-height:300px}.school .tab-contents h3:first-child,.school .tab-contents h3:nth-child(2),.store .tab-contents h3:first-child,.store .tab-contents h3:nth-child(2){margin-top:0}@media (min-width:769px){.school .tab,.store .tab{width:25%;float:left;border-right:2px solid #fff;line-height:inherit;height:auto}.school .three-tabs .tab,.store .three-tabs .tab{width:33.33%}.school .tab:nth-child(4),.store .tab:nth-child(4){border-right-width:0}.school .three-tabs .tab:nth-child(3),.store .three-tabs .tab:nth-child(3){border-right-width:0}}.my-items-sidebar{font-size:16px;color:#fff;font-weight:700}.my-items-sidebar a,.my-items-sidebar a:visited{font-size:16px;color:#fff;font-weight:700}.sidebar-myitem{margin-left:23px;font-weight:700;line-height:18px;margin-top:3px;padding-left:10px;text-indent:-10px}.sidebar-myitem a,.sidebar-myitem a:visited{color:#cdeef1}.sidebar-ebooks .status-pending{opacity:60%}.resources .sidebar-myitem a,.resources .sidebar-myitem a:visited{color:#cdeef1}.center{text-align:center}.right{text-align:right}.academy-announce{background-color:#f2f2f2!important}.academy-announce>div{display:inline-block}.academy-announce.header-box{border-top:10px solid #009fad;margin-top:0;height:88px;padding-top:0;vertical-align:top}.header-box .academy-headline.header-title{color:#009fad;padding-top:5px;vertical-align:top}.academy-text{font-size:20px;width:calc(100% - 228px);width:-webkit-calc(100% - 228px);text-align:center;padding:0 0 0 10px;margin-top:10px}@media (max-width:1270px){.academy-text{font-size:18px}body.academy{overflow-x:hidden}}@media (max-width:1020px){.academy-text{font-size:16px}.header-box .academy-headline.header-title{padding-top:0}.academy-announce.header-box{height:78px}}@media (max-width:930px){.academy-text{font-size:16px;padding-bottom:5px}.header-box .academy-headline.header-title{padding-top:0}.academy-announce.header-box{height:auto}}@media (max-width:680px){.academy-announce{text-align:center}.academy-announce>div{display:block}.academy-text{width:100%}}.landing .index-content{margin-bottom:20px}.resources .resources-index-content .aops-panel,.school-index-content .aops-panel,.store-index-content .aops-panel{margin-bottom:0}.partner .card{margin:10px 0;padding:20px;text-align:center;border:#fff solid 3px;display:block;text-decoration:none}.partner .card:hover{border:#000 solid 3px;text-decoration:none}.partner .card.school{background-color:#009fad;color:#fff}.partner .card.books{background-color:#009fad;color:#fff}.partner .card.beast{background-color:#511e8f;color:#fff}.partner .card.academy{background-color:#008fd5;color:#fff}th.tablesorter-header{background-image:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAAGFBMVEUAAADu7u7u7u7u7u7u7u7u7u7u7u7u7u5jNePWAAAACHRSTlMAMxIHKwEgMWD59H4AAABSSURBVAjXY2BgYFJgAAHzYhDJ6igSAKTYBAUTgJSioKAQAwNzoaCguAFDiCAQuDIkgigxBgiA8cJAVCpQt6AgSL+JoKAzA0gjUBsQqBcBCYhFAAE/CV4zeSzxAAAAAElFTkSuQmCC);background-position:right 5px center;background-repeat:no-repeat;cursor:pointer;white-space:normal;text-align:left;outline:0}th.tablesorter-header.tablesorter-headerDesc{background-image:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAALVBMVEUAAADu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7i0NViAAAADnRSTlMAMiweCQITTvDctZZqaTlM310AAABcSURBVAjXY2BgYEtgAAFHERDJqigUAKSYBQUNgFSioKAYAwOLIBA4MASBKFUGQxAlzAAF+94BwWuGKBC1lIFl3rt3Lx0YGCzevWsGSjK9e6cAUlT3HKyW9wADAwDRrBiDy6bKzwAAAABJRU5ErkJggg==)}th.tablesorter-headerAsc{background-image:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAAIVBMVEUAAADu7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u5meJAOAAAACnRSTlMAMwsqXt+gIBUGxGoDMAAAAFlJREFUCNctzC0SQAAUReEzGNQ3AlHRiSRZFCVZYgeswRL8hLdK7834wj3tAlGP6y7fYHpKS6w6WwbVG0I1NZVnZPG8/DYxOYlnhUYkA06R1s9ESsxR4NIdPhkPFDFYuEnMAAAAAElFTkSuQmCC)}th.tablesorter-header.sorter-false{background-image:none}#imitator-indicator{position:fixed;bottom:8px;left:8px;background-color:#771016;color:#fff;padding:8px;z-index:999999999}