@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35rem .75rem .625rem}legend{display:table;max-width:100%;white-space:normal;padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-xs{width:100%;padding-right:8px;padding-left:8px;margin-right:auto;margin-left:auto}.container{max-width:1344px}.row{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:8px;padding-left:8px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}@media (min-width:1500px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xxl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xxl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xxl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xxl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1500px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:600px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1500px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:4px!important}.mt-1,.my-1{margin-top:4px!important}.mr-1,.mx-1{margin-right:4px!important}.mb-1,.my-1{margin-bottom:4px!important}.ml-1,.mx-1{margin-left:4px!important}.m-2{margin:8px!important}.mt-2,.my-2{margin-top:8px!important}.mr-2,.mx-2{margin-right:8px!important}.mb-2,.my-2{margin-bottom:8px!important}.ml-2,.mx-2{margin-left:8px!important}.m-3{margin:16px!important}.mt-3,.my-3{margin-top:16px!important}.mr-3,.mx-3{margin-right:16px!important}.mb-3,.my-3{margin-bottom:16px!important}.ml-3,.mx-3{margin-left:16px!important}.m-4{margin:24px!important}.mt-4,.my-4{margin-top:24px!important}.mr-4,.mx-4{margin-right:24px!important}.mb-4,.my-4{margin-bottom:24px!important}.ml-4,.mx-4{margin-left:24px!important}.m-5{margin:32px!important}.mt-5,.my-5{margin-top:32px!important}.mr-5,.mx-5{margin-right:32px!important}.mb-5,.my-5{margin-bottom:32px!important}.ml-5,.mx-5{margin-left:32px!important}.m-6{margin:48px!important}.mt-6,.my-6{margin-top:48px!important}.mr-6,.mx-6{margin-right:48px!important}.mb-6,.my-6{margin-bottom:48px!important}.ml-6,.mx-6{margin-left:48px!important}.m-7{margin:64px!important}.mt-7,.my-7{margin-top:64px!important}.mr-7,.mx-7{margin-right:64px!important}.mb-7,.my-7{margin-bottom:64px!important}.ml-7,.mx-7{margin-left:64px!important}.m-8{margin:80px!important}.mt-8,.my-8{margin-top:80px!important}.mr-8,.mx-8{margin-right:80px!important}.mb-8,.my-8{margin-bottom:80px!important}.ml-8,.mx-8{margin-left:80px!important}.m-9{margin:96px!important}.mt-9,.my-9{margin-top:96px!important}.mr-9,.mx-9{margin-right:96px!important}.mb-9,.my-9{margin-bottom:96px!important}.ml-9,.mx-9{margin-left:96px!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:4px!important}.pt-1,.py-1{padding-top:4px!important}.pr-1,.px-1{padding-right:4px!important}.pb-1,.py-1{padding-bottom:4px!important}.pl-1,.px-1{padding-left:4px!important}.p-2{padding:8px!important}.pt-2,.py-2{padding-top:8px!important}.pr-2,.px-2{padding-right:8px!important}.pb-2,.py-2{padding-bottom:8px!important}.pl-2,.px-2{padding-left:8px!important}.p-3{padding:16px!important}.pt-3,.py-3{padding-top:16px!important}.pr-3,.px-3{padding-right:16px!important}.pb-3,.py-3{padding-bottom:16px!important}.pl-3,.px-3{padding-left:16px!important}.p-4{padding:24px!important}.pt-4,.py-4{padding-top:24px!important}.pr-4,.px-4{padding-right:24px!important}.pb-4,.py-4{padding-bottom:24px!important}.pl-4,.px-4{padding-left:24px!important}.p-5{padding:32px!important}.pt-5,.py-5{padding-top:32px!important}.pr-5,.px-5{padding-right:32px!important}.pb-5,.py-5{padding-bottom:32px!important}.pl-5,.px-5{padding-left:32px!important}.p-6{padding:48px!important}.pt-6,.py-6{padding-top:48px!important}.pr-6,.px-6{padding-right:48px!important}.pb-6,.py-6{padding-bottom:48px!important}.pl-6,.px-6{padding-left:48px!important}.p-7{padding:64px!important}.pt-7,.py-7{padding-top:64px!important}.pr-7,.px-7{padding-right:64px!important}.pb-7,.py-7{padding-bottom:64px!important}.pl-7,.px-7{padding-left:64px!important}.p-8{padding:80px!important}.pt-8,.py-8{padding-top:80px!important}.pr-8,.px-8{padding-right:80px!important}.pb-8,.py-8{padding-bottom:80px!important}.pl-8,.px-8{padding-left:80px!important}.p-9{padding:96px!important}.pt-9,.py-9{padding-top:96px!important}.pr-9,.px-9{padding-right:96px!important}.pb-9,.py-9{padding-bottom:96px!important}.pl-9,.px-9{padding-left:96px!important}.m-n1{margin:-4px!important}.mt-n1,.my-n1{margin-top:-4px!important}.mr-n1,.mx-n1{margin-right:-4px!important}.mb-n1,.my-n1{margin-bottom:-4px!important}.ml-n1,.mx-n1{margin-left:-4px!important}.m-n2{margin:-8px!important}.mt-n2,.my-n2{margin-top:-8px!important}.mr-n2,.mx-n2{margin-right:-8px!important}.mb-n2,.my-n2{margin-bottom:-8px!important}.ml-n2,.mx-n2{margin-left:-8px!important}.m-n3{margin:-16px!important}.mt-n3,.my-n3{margin-top:-16px!important}.mr-n3,.mx-n3{margin-right:-16px!important}.mb-n3,.my-n3{margin-bottom:-16px!important}.ml-n3,.mx-n3{margin-left:-16px!important}.m-n4{margin:-24px!important}.mt-n4,.my-n4{margin-top:-24px!important}.mr-n4,.mx-n4{margin-right:-24px!important}.mb-n4,.my-n4{margin-bottom:-24px!important}.ml-n4,.mx-n4{margin-left:-24px!important}.m-n5{margin:-32px!important}.mt-n5,.my-n5{margin-top:-32px!important}.mr-n5,.mx-n5{margin-right:-32px!important}.mb-n5,.my-n5{margin-bottom:-32px!important}.ml-n5,.mx-n5{margin-left:-32px!important}.m-n6{margin:-48px!important}.mt-n6,.my-n6{margin-top:-48px!important}.mr-n6,.mx-n6{margin-right:-48px!important}.mb-n6,.my-n6{margin-bottom:-48px!important}.ml-n6,.mx-n6{margin-left:-48px!important}.m-n7{margin:-64px!important}.mt-n7,.my-n7{margin-top:-64px!important}.mr-n7,.mx-n7{margin-right:-64px!important}.mb-n7,.my-n7{margin-bottom:-64px!important}.ml-n7,.mx-n7{margin-left:-64px!important}.m-n8{margin:-80px!important}.mt-n8,.my-n8{margin-top:-80px!important}.mr-n8,.mx-n8{margin-right:-80px!important}.mb-n8,.my-n8{margin-bottom:-80px!important}.ml-n8,.mx-n8{margin-left:-80px!important}.m-n9{margin:-96px!important}.mt-n9,.my-n9{margin-top:-96px!important}.mr-n9,.mx-n9{margin-right:-96px!important}.mb-n9,.my-n9{margin-bottom:-96px!important}.ml-n9,.mx-n9{margin-left:-96px!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:600px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:4px!important}.mt-sm-1,.my-sm-1{margin-top:4px!important}.mr-sm-1,.mx-sm-1{margin-right:4px!important}.mb-sm-1,.my-sm-1{margin-bottom:4px!important}.ml-sm-1,.mx-sm-1{margin-left:4px!important}.m-sm-2{margin:8px!important}.mt-sm-2,.my-sm-2{margin-top:8px!important}.mr-sm-2,.mx-sm-2{margin-right:8px!important}.mb-sm-2,.my-sm-2{margin-bottom:8px!important}.ml-sm-2,.mx-sm-2{margin-left:8px!important}.m-sm-3{margin:16px!important}.mt-sm-3,.my-sm-3{margin-top:16px!important}.mr-sm-3,.mx-sm-3{margin-right:16px!important}.mb-sm-3,.my-sm-3{margin-bottom:16px!important}.ml-sm-3,.mx-sm-3{margin-left:16px!important}.m-sm-4{margin:24px!important}.mt-sm-4,.my-sm-4{margin-top:24px!important}.mr-sm-4,.mx-sm-4{margin-right:24px!important}.mb-sm-4,.my-sm-4{margin-bottom:24px!important}.ml-sm-4,.mx-sm-4{margin-left:24px!important}.m-sm-5{margin:32px!important}.mt-sm-5,.my-sm-5{margin-top:32px!important}.mr-sm-5,.mx-sm-5{margin-right:32px!important}.mb-sm-5,.my-sm-5{margin-bottom:32px!important}.ml-sm-5,.mx-sm-5{margin-left:32px!important}.m-sm-6{margin:48px!important}.mt-sm-6,.my-sm-6{margin-top:48px!important}.mr-sm-6,.mx-sm-6{margin-right:48px!important}.mb-sm-6,.my-sm-6{margin-bottom:48px!important}.ml-sm-6,.mx-sm-6{margin-left:48px!important}.m-sm-7{margin:64px!important}.mt-sm-7,.my-sm-7{margin-top:64px!important}.mr-sm-7,.mx-sm-7{margin-right:64px!important}.mb-sm-7,.my-sm-7{margin-bottom:64px!important}.ml-sm-7,.mx-sm-7{margin-left:64px!important}.m-sm-8{margin:80px!important}.mt-sm-8,.my-sm-8{margin-top:80px!important}.mr-sm-8,.mx-sm-8{margin-right:80px!important}.mb-sm-8,.my-sm-8{margin-bottom:80px!important}.ml-sm-8,.mx-sm-8{margin-left:80px!important}.m-sm-9{margin:96px!important}.mt-sm-9,.my-sm-9{margin-top:96px!important}.mr-sm-9,.mx-sm-9{margin-right:96px!important}.mb-sm-9,.my-sm-9{margin-bottom:96px!important}.ml-sm-9,.mx-sm-9{margin-left:96px!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:4px!important}.pt-sm-1,.py-sm-1{padding-top:4px!important}.pr-sm-1,.px-sm-1{padding-right:4px!important}.pb-sm-1,.py-sm-1{padding-bottom:4px!important}.pl-sm-1,.px-sm-1{padding-left:4px!important}.p-sm-2{padding:8px!important}.pt-sm-2,.py-sm-2{padding-top:8px!important}.pr-sm-2,.px-sm-2{padding-right:8px!important}.pb-sm-2,.py-sm-2{padding-bottom:8px!important}.pl-sm-2,.px-sm-2{padding-left:8px!important}.p-sm-3{padding:16px!important}.pt-sm-3,.py-sm-3{padding-top:16px!important}.pr-sm-3,.px-sm-3{padding-right:16px!important}.pb-sm-3,.py-sm-3{padding-bottom:16px!important}.pl-sm-3,.px-sm-3{padding-left:16px!important}.p-sm-4{padding:24px!important}.pt-sm-4,.py-sm-4{padding-top:24px!important}.pr-sm-4,.px-sm-4{padding-right:24px!important}.pb-sm-4,.py-sm-4{padding-bottom:24px!important}.pl-sm-4,.px-sm-4{padding-left:24px!important}.p-sm-5{padding:32px!important}.pt-sm-5,.py-sm-5{padding-top:32px!important}.pr-sm-5,.px-sm-5{padding-right:32px!important}.pb-sm-5,.py-sm-5{padding-bottom:32px!important}.pl-sm-5,.px-sm-5{padding-left:32px!important}.p-sm-6{padding:48px!important}.pt-sm-6,.py-sm-6{padding-top:48px!important}.pr-sm-6,.px-sm-6{padding-right:48px!important}.pb-sm-6,.py-sm-6{padding-bottom:48px!important}.pl-sm-6,.px-sm-6{padding-left:48px!important}.p-sm-7{padding:64px!important}.pt-sm-7,.py-sm-7{padding-top:64px!important}.pr-sm-7,.px-sm-7{padding-right:64px!important}.pb-sm-7,.py-sm-7{padding-bottom:64px!important}.pl-sm-7,.px-sm-7{padding-left:64px!important}.p-sm-8{padding:80px!important}.pt-sm-8,.py-sm-8{padding-top:80px!important}.pr-sm-8,.px-sm-8{padding-right:80px!important}.pb-sm-8,.py-sm-8{padding-bottom:80px!important}.pl-sm-8,.px-sm-8{padding-left:80px!important}.p-sm-9{padding:96px!important}.pt-sm-9,.py-sm-9{padding-top:96px!important}.pr-sm-9,.px-sm-9{padding-right:96px!important}.pb-sm-9,.py-sm-9{padding-bottom:96px!important}.pl-sm-9,.px-sm-9{padding-left:96px!important}.m-sm-n1{margin:-4px!important}.mt-sm-n1,.my-sm-n1{margin-top:-4px!important}.mr-sm-n1,.mx-sm-n1{margin-right:-4px!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-4px!important}.ml-sm-n1,.mx-sm-n1{margin-left:-4px!important}.m-sm-n2{margin:-8px!important}.mt-sm-n2,.my-sm-n2{margin-top:-8px!important}.mr-sm-n2,.mx-sm-n2{margin-right:-8px!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-8px!important}.ml-sm-n2,.mx-sm-n2{margin-left:-8px!important}.m-sm-n3{margin:-16px!important}.mt-sm-n3,.my-sm-n3{margin-top:-16px!important}.mr-sm-n3,.mx-sm-n3{margin-right:-16px!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-16px!important}.ml-sm-n3,.mx-sm-n3{margin-left:-16px!important}.m-sm-n4{margin:-24px!important}.mt-sm-n4,.my-sm-n4{margin-top:-24px!important}.mr-sm-n4,.mx-sm-n4{margin-right:-24px!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-24px!important}.ml-sm-n4,.mx-sm-n4{margin-left:-24px!important}.m-sm-n5{margin:-32px!important}.mt-sm-n5,.my-sm-n5{margin-top:-32px!important}.mr-sm-n5,.mx-sm-n5{margin-right:-32px!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-32px!important}.ml-sm-n5,.mx-sm-n5{margin-left:-32px!important}.m-sm-n6{margin:-48px!important}.mt-sm-n6,.my-sm-n6{margin-top:-48px!important}.mr-sm-n6,.mx-sm-n6{margin-right:-48px!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-48px!important}.ml-sm-n6,.mx-sm-n6{margin-left:-48px!important}.m-sm-n7{margin:-64px!important}.mt-sm-n7,.my-sm-n7{margin-top:-64px!important}.mr-sm-n7,.mx-sm-n7{margin-right:-64px!important}.mb-sm-n7,.my-sm-n7{margin-bottom:-64px!important}.ml-sm-n7,.mx-sm-n7{margin-left:-64px!important}.m-sm-n8{margin:-80px!important}.mt-sm-n8,.my-sm-n8{margin-top:-80px!important}.mr-sm-n8,.mx-sm-n8{margin-right:-80px!important}.mb-sm-n8,.my-sm-n8{margin-bottom:-80px!important}.ml-sm-n8,.mx-sm-n8{margin-left:-80px!important}.m-sm-n9{margin:-96px!important}.mt-sm-n9,.my-sm-n9{margin-top:-96px!important}.mr-sm-n9,.mx-sm-n9{margin-right:-96px!important}.mb-sm-n9,.my-sm-n9{margin-bottom:-96px!important}.ml-sm-n9,.mx-sm-n9{margin-left:-96px!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:4px!important}.mt-md-1,.my-md-1{margin-top:4px!important}.mr-md-1,.mx-md-1{margin-right:4px!important}.mb-md-1,.my-md-1{margin-bottom:4px!important}.ml-md-1,.mx-md-1{margin-left:4px!important}.m-md-2{margin:8px!important}.mt-md-2,.my-md-2{margin-top:8px!important}.mr-md-2,.mx-md-2{margin-right:8px!important}.mb-md-2,.my-md-2{margin-bottom:8px!important}.ml-md-2,.mx-md-2{margin-left:8px!important}.m-md-3{margin:16px!important}.mt-md-3,.my-md-3{margin-top:16px!important}.mr-md-3,.mx-md-3{margin-right:16px!important}.mb-md-3,.my-md-3{margin-bottom:16px!important}.ml-md-3,.mx-md-3{margin-left:16px!important}.m-md-4{margin:24px!important}.mt-md-4,.my-md-4{margin-top:24px!important}.mr-md-4,.mx-md-4{margin-right:24px!important}.mb-md-4,.my-md-4{margin-bottom:24px!important}.ml-md-4,.mx-md-4{margin-left:24px!important}.m-md-5{margin:32px!important}.mt-md-5,.my-md-5{margin-top:32px!important}.mr-md-5,.mx-md-5{margin-right:32px!important}.mb-md-5,.my-md-5{margin-bottom:32px!important}.ml-md-5,.mx-md-5{margin-left:32px!important}.m-md-6{margin:48px!important}.mt-md-6,.my-md-6{margin-top:48px!important}.mr-md-6,.mx-md-6{margin-right:48px!important}.mb-md-6,.my-md-6{margin-bottom:48px!important}.ml-md-6,.mx-md-6{margin-left:48px!important}.m-md-7{margin:64px!important}.mt-md-7,.my-md-7{margin-top:64px!important}.mr-md-7,.mx-md-7{margin-right:64px!important}.mb-md-7,.my-md-7{margin-bottom:64px!important}.ml-md-7,.mx-md-7{margin-left:64px!important}.m-md-8{margin:80px!important}.mt-md-8,.my-md-8{margin-top:80px!important}.mr-md-8,.mx-md-8{margin-right:80px!important}.mb-md-8,.my-md-8{margin-bottom:80px!important}.ml-md-8,.mx-md-8{margin-left:80px!important}.m-md-9{margin:96px!important}.mt-md-9,.my-md-9{margin-top:96px!important}.mr-md-9,.mx-md-9{margin-right:96px!important}.mb-md-9,.my-md-9{margin-bottom:96px!important}.ml-md-9,.mx-md-9{margin-left:96px!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:4px!important}.pt-md-1,.py-md-1{padding-top:4px!important}.pr-md-1,.px-md-1{padding-right:4px!important}.pb-md-1,.py-md-1{padding-bottom:4px!important}.pl-md-1,.px-md-1{padding-left:4px!important}.p-md-2{padding:8px!important}.pt-md-2,.py-md-2{padding-top:8px!important}.pr-md-2,.px-md-2{padding-right:8px!important}.pb-md-2,.py-md-2{padding-bottom:8px!important}.pl-md-2,.px-md-2{padding-left:8px!important}.p-md-3{padding:16px!important}.pt-md-3,.py-md-3{padding-top:16px!important}.pr-md-3,.px-md-3{padding-right:16px!important}.pb-md-3,.py-md-3{padding-bottom:16px!important}.pl-md-3,.px-md-3{padding-left:16px!important}.p-md-4{padding:24px!important}.pt-md-4,.py-md-4{padding-top:24px!important}.pr-md-4,.px-md-4{padding-right:24px!important}.pb-md-4,.py-md-4{padding-bottom:24px!important}.pl-md-4,.px-md-4{padding-left:24px!important}.p-md-5{padding:32px!important}.pt-md-5,.py-md-5{padding-top:32px!important}.pr-md-5,.px-md-5{padding-right:32px!important}.pb-md-5,.py-md-5{padding-bottom:32px!important}.pl-md-5,.px-md-5{padding-left:32px!important}.p-md-6{padding:48px!important}.pt-md-6,.py-md-6{padding-top:48px!important}.pr-md-6,.px-md-6{padding-right:48px!important}.pb-md-6,.py-md-6{padding-bottom:48px!important}.pl-md-6,.px-md-6{padding-left:48px!important}.p-md-7{padding:64px!important}.pt-md-7,.py-md-7{padding-top:64px!important}.pr-md-7,.px-md-7{padding-right:64px!important}.pb-md-7,.py-md-7{padding-bottom:64px!important}.pl-md-7,.px-md-7{padding-left:64px!important}.p-md-8{padding:80px!important}.pt-md-8,.py-md-8{padding-top:80px!important}.pr-md-8,.px-md-8{padding-right:80px!important}.pb-md-8,.py-md-8{padding-bottom:80px!important}.pl-md-8,.px-md-8{padding-left:80px!important}.p-md-9{padding:96px!important}.pt-md-9,.py-md-9{padding-top:96px!important}.pr-md-9,.px-md-9{padding-right:96px!important}.pb-md-9,.py-md-9{padding-bottom:96px!important}.pl-md-9,.px-md-9{padding-left:96px!important}.m-md-n1{margin:-4px!important}.mt-md-n1,.my-md-n1{margin-top:-4px!important}.mr-md-n1,.mx-md-n1{margin-right:-4px!important}.mb-md-n1,.my-md-n1{margin-bottom:-4px!important}.ml-md-n1,.mx-md-n1{margin-left:-4px!important}.m-md-n2{margin:-8px!important}.mt-md-n2,.my-md-n2{margin-top:-8px!important}.mr-md-n2,.mx-md-n2{margin-right:-8px!important}.mb-md-n2,.my-md-n2{margin-bottom:-8px!important}.ml-md-n2,.mx-md-n2{margin-left:-8px!important}.m-md-n3{margin:-16px!important}.mt-md-n3,.my-md-n3{margin-top:-16px!important}.mr-md-n3,.mx-md-n3{margin-right:-16px!important}.mb-md-n3,.my-md-n3{margin-bottom:-16px!important}.ml-md-n3,.mx-md-n3{margin-left:-16px!important}.m-md-n4{margin:-24px!important}.mt-md-n4,.my-md-n4{margin-top:-24px!important}.mr-md-n4,.mx-md-n4{margin-right:-24px!important}.mb-md-n4,.my-md-n4{margin-bottom:-24px!important}.ml-md-n4,.mx-md-n4{margin-left:-24px!important}.m-md-n5{margin:-32px!important}.mt-md-n5,.my-md-n5{margin-top:-32px!important}.mr-md-n5,.mx-md-n5{margin-right:-32px!important}.mb-md-n5,.my-md-n5{margin-bottom:-32px!important}.ml-md-n5,.mx-md-n5{margin-left:-32px!important}.m-md-n6{margin:-48px!important}.mt-md-n6,.my-md-n6{margin-top:-48px!important}.mr-md-n6,.mx-md-n6{margin-right:-48px!important}.mb-md-n6,.my-md-n6{margin-bottom:-48px!important}.ml-md-n6,.mx-md-n6{margin-left:-48px!important}.m-md-n7{margin:-64px!important}.mt-md-n7,.my-md-n7{margin-top:-64px!important}.mr-md-n7,.mx-md-n7{margin-right:-64px!important}.mb-md-n7,.my-md-n7{margin-bottom:-64px!important}.ml-md-n7,.mx-md-n7{margin-left:-64px!important}.m-md-n8{margin:-80px!important}.mt-md-n8,.my-md-n8{margin-top:-80px!important}.mr-md-n8,.mx-md-n8{margin-right:-80px!important}.mb-md-n8,.my-md-n8{margin-bottom:-80px!important}.ml-md-n8,.mx-md-n8{margin-left:-80px!important}.m-md-n9{margin:-96px!important}.mt-md-n9,.my-md-n9{margin-top:-96px!important}.mr-md-n9,.mx-md-n9{margin-right:-96px!important}.mb-md-n9,.my-md-n9{margin-bottom:-96px!important}.ml-md-n9,.mx-md-n9{margin-left:-96px!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:4px!important}.mt-lg-1,.my-lg-1{margin-top:4px!important}.mr-lg-1,.mx-lg-1{margin-right:4px!important}.mb-lg-1,.my-lg-1{margin-bottom:4px!important}.ml-lg-1,.mx-lg-1{margin-left:4px!important}.m-lg-2{margin:8px!important}.mt-lg-2,.my-lg-2{margin-top:8px!important}.mr-lg-2,.mx-lg-2{margin-right:8px!important}.mb-lg-2,.my-lg-2{margin-bottom:8px!important}.ml-lg-2,.mx-lg-2{margin-left:8px!important}.m-lg-3{margin:16px!important}.mt-lg-3,.my-lg-3{margin-top:16px!important}.mr-lg-3,.mx-lg-3{margin-right:16px!important}.mb-lg-3,.my-lg-3{margin-bottom:16px!important}.ml-lg-3,.mx-lg-3{margin-left:16px!important}.m-lg-4{margin:24px!important}.mt-lg-4,.my-lg-4{margin-top:24px!important}.mr-lg-4,.mx-lg-4{margin-right:24px!important}.mb-lg-4,.my-lg-4{margin-bottom:24px!important}.ml-lg-4,.mx-lg-4{margin-left:24px!important}.m-lg-5{margin:32px!important}.mt-lg-5,.my-lg-5{margin-top:32px!important}.mr-lg-5,.mx-lg-5{margin-right:32px!important}.mb-lg-5,.my-lg-5{margin-bottom:32px!important}.ml-lg-5,.mx-lg-5{margin-left:32px!important}.m-lg-6{margin:48px!important}.mt-lg-6,.my-lg-6{margin-top:48px!important}.mr-lg-6,.mx-lg-6{margin-right:48px!important}.mb-lg-6,.my-lg-6{margin-bottom:48px!important}.ml-lg-6,.mx-lg-6{margin-left:48px!important}.m-lg-7{margin:64px!important}.mt-lg-7,.my-lg-7{margin-top:64px!important}.mr-lg-7,.mx-lg-7{margin-right:64px!important}.mb-lg-7,.my-lg-7{margin-bottom:64px!important}.ml-lg-7,.mx-lg-7{margin-left:64px!important}.m-lg-8{margin:80px!important}.mt-lg-8,.my-lg-8{margin-top:80px!important}.mr-lg-8,.mx-lg-8{margin-right:80px!important}.mb-lg-8,.my-lg-8{margin-bottom:80px!important}.ml-lg-8,.mx-lg-8{margin-left:80px!important}.m-lg-9{margin:96px!important}.mt-lg-9,.my-lg-9{margin-top:96px!important}.mr-lg-9,.mx-lg-9{margin-right:96px!important}.mb-lg-9,.my-lg-9{margin-bottom:96px!important}.ml-lg-9,.mx-lg-9{margin-left:96px!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:4px!important}.pt-lg-1,.py-lg-1{padding-top:4px!important}.pr-lg-1,.px-lg-1{padding-right:4px!important}.pb-lg-1,.py-lg-1{padding-bottom:4px!important}.pl-lg-1,.px-lg-1{padding-left:4px!important}.p-lg-2{padding:8px!important}.pt-lg-2,.py-lg-2{padding-top:8px!important}.pr-lg-2,.px-lg-2{padding-right:8px!important}.pb-lg-2,.py-lg-2{padding-bottom:8px!important}.pl-lg-2,.px-lg-2{padding-left:8px!important}.p-lg-3{padding:16px!important}.pt-lg-3,.py-lg-3{padding-top:16px!important}.pr-lg-3,.px-lg-3{padding-right:16px!important}.pb-lg-3,.py-lg-3{padding-bottom:16px!important}.pl-lg-3,.px-lg-3{padding-left:16px!important}.p-lg-4{padding:24px!important}.pt-lg-4,.py-lg-4{padding-top:24px!important}.pr-lg-4,.px-lg-4{padding-right:24px!important}.pb-lg-4,.py-lg-4{padding-bottom:24px!important}.pl-lg-4,.px-lg-4{padding-left:24px!important}.p-lg-5{padding:32px!important}.pt-lg-5,.py-lg-5{padding-top:32px!important}.pr-lg-5,.px-lg-5{padding-right:32px!important}.pb-lg-5,.py-lg-5{padding-bottom:32px!important}.pl-lg-5,.px-lg-5{padding-left:32px!important}.p-lg-6{padding:48px!important}.pt-lg-6,.py-lg-6{padding-top:48px!important}.pr-lg-6,.px-lg-6{padding-right:48px!important}.pb-lg-6,.py-lg-6{padding-bottom:48px!important}.pl-lg-6,.px-lg-6{padding-left:48px!important}.p-lg-7{padding:64px!important}.pt-lg-7,.py-lg-7{padding-top:64px!important}.pr-lg-7,.px-lg-7{padding-right:64px!important}.pb-lg-7,.py-lg-7{padding-bottom:64px!important}.pl-lg-7,.px-lg-7{padding-left:64px!important}.p-lg-8{padding:80px!important}.pt-lg-8,.py-lg-8{padding-top:80px!important}.pr-lg-8,.px-lg-8{padding-right:80px!important}.pb-lg-8,.py-lg-8{padding-bottom:80px!important}.pl-lg-8,.px-lg-8{padding-left:80px!important}.p-lg-9{padding:96px!important}.pt-lg-9,.py-lg-9{padding-top:96px!important}.pr-lg-9,.px-lg-9{padding-right:96px!important}.pb-lg-9,.py-lg-9{padding-bottom:96px!important}.pl-lg-9,.px-lg-9{padding-left:96px!important}.m-lg-n1{margin:-4px!important}.mt-lg-n1,.my-lg-n1{margin-top:-4px!important}.mr-lg-n1,.mx-lg-n1{margin-right:-4px!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-4px!important}.ml-lg-n1,.mx-lg-n1{margin-left:-4px!important}.m-lg-n2{margin:-8px!important}.mt-lg-n2,.my-lg-n2{margin-top:-8px!important}.mr-lg-n2,.mx-lg-n2{margin-right:-8px!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-8px!important}.ml-lg-n2,.mx-lg-n2{margin-left:-8px!important}.m-lg-n3{margin:-16px!important}.mt-lg-n3,.my-lg-n3{margin-top:-16px!important}.mr-lg-n3,.mx-lg-n3{margin-right:-16px!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-16px!important}.ml-lg-n3,.mx-lg-n3{margin-left:-16px!important}.m-lg-n4{margin:-24px!important}.mt-lg-n4,.my-lg-n4{margin-top:-24px!important}.mr-lg-n4,.mx-lg-n4{margin-right:-24px!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-24px!important}.ml-lg-n4,.mx-lg-n4{margin-left:-24px!important}.m-lg-n5{margin:-32px!important}.mt-lg-n5,.my-lg-n5{margin-top:-32px!important}.mr-lg-n5,.mx-lg-n5{margin-right:-32px!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-32px!important}.ml-lg-n5,.mx-lg-n5{margin-left:-32px!important}.m-lg-n6{margin:-48px!important}.mt-lg-n6,.my-lg-n6{margin-top:-48px!important}.mr-lg-n6,.mx-lg-n6{margin-right:-48px!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-48px!important}.ml-lg-n6,.mx-lg-n6{margin-left:-48px!important}.m-lg-n7{margin:-64px!important}.mt-lg-n7,.my-lg-n7{margin-top:-64px!important}.mr-lg-n7,.mx-lg-n7{margin-right:-64px!important}.mb-lg-n7,.my-lg-n7{margin-bottom:-64px!important}.ml-lg-n7,.mx-lg-n7{margin-left:-64px!important}.m-lg-n8{margin:-80px!important}.mt-lg-n8,.my-lg-n8{margin-top:-80px!important}.mr-lg-n8,.mx-lg-n8{margin-right:-80px!important}.mb-lg-n8,.my-lg-n8{margin-bottom:-80px!important}.ml-lg-n8,.mx-lg-n8{margin-left:-80px!important}.m-lg-n9{margin:-96px!important}.mt-lg-n9,.my-lg-n9{margin-top:-96px!important}.mr-lg-n9,.mx-lg-n9{margin-right:-96px!important}.mb-lg-n9,.my-lg-n9{margin-bottom:-96px!important}.ml-lg-n9,.mx-lg-n9{margin-left:-96px!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:4px!important}.mt-xl-1,.my-xl-1{margin-top:4px!important}.mr-xl-1,.mx-xl-1{margin-right:4px!important}.mb-xl-1,.my-xl-1{margin-bottom:4px!important}.ml-xl-1,.mx-xl-1{margin-left:4px!important}.m-xl-2{margin:8px!important}.mt-xl-2,.my-xl-2{margin-top:8px!important}.mr-xl-2,.mx-xl-2{margin-right:8px!important}.mb-xl-2,.my-xl-2{margin-bottom:8px!important}.ml-xl-2,.mx-xl-2{margin-left:8px!important}.m-xl-3{margin:16px!important}.mt-xl-3,.my-xl-3{margin-top:16px!important}.mr-xl-3,.mx-xl-3{margin-right:16px!important}.mb-xl-3,.my-xl-3{margin-bottom:16px!important}.ml-xl-3,.mx-xl-3{margin-left:16px!important}.m-xl-4{margin:24px!important}.mt-xl-4,.my-xl-4{margin-top:24px!important}.mr-xl-4,.mx-xl-4{margin-right:24px!important}.mb-xl-4,.my-xl-4{margin-bottom:24px!important}.ml-xl-4,.mx-xl-4{margin-left:24px!important}.m-xl-5{margin:32px!important}.mt-xl-5,.my-xl-5{margin-top:32px!important}.mr-xl-5,.mx-xl-5{margin-right:32px!important}.mb-xl-5,.my-xl-5{margin-bottom:32px!important}.ml-xl-5,.mx-xl-5{margin-left:32px!important}.m-xl-6{margin:48px!important}.mt-xl-6,.my-xl-6{margin-top:48px!important}.mr-xl-6,.mx-xl-6{margin-right:48px!important}.mb-xl-6,.my-xl-6{margin-bottom:48px!important}.ml-xl-6,.mx-xl-6{margin-left:48px!important}.m-xl-7{margin:64px!important}.mt-xl-7,.my-xl-7{margin-top:64px!important}.mr-xl-7,.mx-xl-7{margin-right:64px!important}.mb-xl-7,.my-xl-7{margin-bottom:64px!important}.ml-xl-7,.mx-xl-7{margin-left:64px!important}.m-xl-8{margin:80px!important}.mt-xl-8,.my-xl-8{margin-top:80px!important}.mr-xl-8,.mx-xl-8{margin-right:80px!important}.mb-xl-8,.my-xl-8{margin-bottom:80px!important}.ml-xl-8,.mx-xl-8{margin-left:80px!important}.m-xl-9{margin:96px!important}.mt-xl-9,.my-xl-9{margin-top:96px!important}.mr-xl-9,.mx-xl-9{margin-right:96px!important}.mb-xl-9,.my-xl-9{margin-bottom:96px!important}.ml-xl-9,.mx-xl-9{margin-left:96px!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:4px!important}.pt-xl-1,.py-xl-1{padding-top:4px!important}.pr-xl-1,.px-xl-1{padding-right:4px!important}.pb-xl-1,.py-xl-1{padding-bottom:4px!important}.pl-xl-1,.px-xl-1{padding-left:4px!important}.p-xl-2{padding:8px!important}.pt-xl-2,.py-xl-2{padding-top:8px!important}.pr-xl-2,.px-xl-2{padding-right:8px!important}.pb-xl-2,.py-xl-2{padding-bottom:8px!important}.pl-xl-2,.px-xl-2{padding-left:8px!important}.p-xl-3{padding:16px!important}.pt-xl-3,.py-xl-3{padding-top:16px!important}.pr-xl-3,.px-xl-3{padding-right:16px!important}.pb-xl-3,.py-xl-3{padding-bottom:16px!important}.pl-xl-3,.px-xl-3{padding-left:16px!important}.p-xl-4{padding:24px!important}.pt-xl-4,.py-xl-4{padding-top:24px!important}.pr-xl-4,.px-xl-4{padding-right:24px!important}.pb-xl-4,.py-xl-4{padding-bottom:24px!important}.pl-xl-4,.px-xl-4{padding-left:24px!important}.p-xl-5{padding:32px!important}.pt-xl-5,.py-xl-5{padding-top:32px!important}.pr-xl-5,.px-xl-5{padding-right:32px!important}.pb-xl-5,.py-xl-5{padding-bottom:32px!important}.pl-xl-5,.px-xl-5{padding-left:32px!important}.p-xl-6{padding:48px!important}.pt-xl-6,.py-xl-6{padding-top:48px!important}.pr-xl-6,.px-xl-6{padding-right:48px!important}.pb-xl-6,.py-xl-6{padding-bottom:48px!important}.pl-xl-6,.px-xl-6{padding-left:48px!important}.p-xl-7{padding:64px!important}.pt-xl-7,.py-xl-7{padding-top:64px!important}.pr-xl-7,.px-xl-7{padding-right:64px!important}.pb-xl-7,.py-xl-7{padding-bottom:64px!important}.pl-xl-7,.px-xl-7{padding-left:64px!important}.p-xl-8{padding:80px!important}.pt-xl-8,.py-xl-8{padding-top:80px!important}.pr-xl-8,.px-xl-8{padding-right:80px!important}.pb-xl-8,.py-xl-8{padding-bottom:80px!important}.pl-xl-8,.px-xl-8{padding-left:80px!important}.p-xl-9{padding:96px!important}.pt-xl-9,.py-xl-9{padding-top:96px!important}.pr-xl-9,.px-xl-9{padding-right:96px!important}.pb-xl-9,.py-xl-9{padding-bottom:96px!important}.pl-xl-9,.px-xl-9{padding-left:96px!important}.m-xl-n1{margin:-4px!important}.mt-xl-n1,.my-xl-n1{margin-top:-4px!important}.mr-xl-n1,.mx-xl-n1{margin-right:-4px!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-4px!important}.ml-xl-n1,.mx-xl-n1{margin-left:-4px!important}.m-xl-n2{margin:-8px!important}.mt-xl-n2,.my-xl-n2{margin-top:-8px!important}.mr-xl-n2,.mx-xl-n2{margin-right:-8px!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-8px!important}.ml-xl-n2,.mx-xl-n2{margin-left:-8px!important}.m-xl-n3{margin:-16px!important}.mt-xl-n3,.my-xl-n3{margin-top:-16px!important}.mr-xl-n3,.mx-xl-n3{margin-right:-16px!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-16px!important}.ml-xl-n3,.mx-xl-n3{margin-left:-16px!important}.m-xl-n4{margin:-24px!important}.mt-xl-n4,.my-xl-n4{margin-top:-24px!important}.mr-xl-n4,.mx-xl-n4{margin-right:-24px!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-24px!important}.ml-xl-n4,.mx-xl-n4{margin-left:-24px!important}.m-xl-n5{margin:-32px!important}.mt-xl-n5,.my-xl-n5{margin-top:-32px!important}.mr-xl-n5,.mx-xl-n5{margin-right:-32px!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-32px!important}.ml-xl-n5,.mx-xl-n5{margin-left:-32px!important}.m-xl-n6{margin:-48px!important}.mt-xl-n6,.my-xl-n6{margin-top:-48px!important}.mr-xl-n6,.mx-xl-n6{margin-right:-48px!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-48px!important}.ml-xl-n6,.mx-xl-n6{margin-left:-48px!important}.m-xl-n7{margin:-64px!important}.mt-xl-n7,.my-xl-n7{margin-top:-64px!important}.mr-xl-n7,.mx-xl-n7{margin-right:-64px!important}.mb-xl-n7,.my-xl-n7{margin-bottom:-64px!important}.ml-xl-n7,.mx-xl-n7{margin-left:-64px!important}.m-xl-n8{margin:-80px!important}.mt-xl-n8,.my-xl-n8{margin-top:-80px!important}.mr-xl-n8,.mx-xl-n8{margin-right:-80px!important}.mb-xl-n8,.my-xl-n8{margin-bottom:-80px!important}.ml-xl-n8,.mx-xl-n8{margin-left:-80px!important}.m-xl-n9{margin:-96px!important}.mt-xl-n9,.my-xl-n9{margin-top:-96px!important}.mr-xl-n9,.mx-xl-n9{margin-right:-96px!important}.mb-xl-n9,.my-xl-n9{margin-bottom:-96px!important}.ml-xl-n9,.mx-xl-n9{margin-left:-96px!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1500px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:4px!important}.mt-xxl-1,.my-xxl-1{margin-top:4px!important}.mr-xxl-1,.mx-xxl-1{margin-right:4px!important}.mb-xxl-1,.my-xxl-1{margin-bottom:4px!important}.ml-xxl-1,.mx-xxl-1{margin-left:4px!important}.m-xxl-2{margin:8px!important}.mt-xxl-2,.my-xxl-2{margin-top:8px!important}.mr-xxl-2,.mx-xxl-2{margin-right:8px!important}.mb-xxl-2,.my-xxl-2{margin-bottom:8px!important}.ml-xxl-2,.mx-xxl-2{margin-left:8px!important}.m-xxl-3{margin:16px!important}.mt-xxl-3,.my-xxl-3{margin-top:16px!important}.mr-xxl-3,.mx-xxl-3{margin-right:16px!important}.mb-xxl-3,.my-xxl-3{margin-bottom:16px!important}.ml-xxl-3,.mx-xxl-3{margin-left:16px!important}.m-xxl-4{margin:24px!important}.mt-xxl-4,.my-xxl-4{margin-top:24px!important}.mr-xxl-4,.mx-xxl-4{margin-right:24px!important}.mb-xxl-4,.my-xxl-4{margin-bottom:24px!important}.ml-xxl-4,.mx-xxl-4{margin-left:24px!important}.m-xxl-5{margin:32px!important}.mt-xxl-5,.my-xxl-5{margin-top:32px!important}.mr-xxl-5,.mx-xxl-5{margin-right:32px!important}.mb-xxl-5,.my-xxl-5{margin-bottom:32px!important}.ml-xxl-5,.mx-xxl-5{margin-left:32px!important}.m-xxl-6{margin:48px!important}.mt-xxl-6,.my-xxl-6{margin-top:48px!important}.mr-xxl-6,.mx-xxl-6{margin-right:48px!important}.mb-xxl-6,.my-xxl-6{margin-bottom:48px!important}.ml-xxl-6,.mx-xxl-6{margin-left:48px!important}.m-xxl-7{margin:64px!important}.mt-xxl-7,.my-xxl-7{margin-top:64px!important}.mr-xxl-7,.mx-xxl-7{margin-right:64px!important}.mb-xxl-7,.my-xxl-7{margin-bottom:64px!important}.ml-xxl-7,.mx-xxl-7{margin-left:64px!important}.m-xxl-8{margin:80px!important}.mt-xxl-8,.my-xxl-8{margin-top:80px!important}.mr-xxl-8,.mx-xxl-8{margin-right:80px!important}.mb-xxl-8,.my-xxl-8{margin-bottom:80px!important}.ml-xxl-8,.mx-xxl-8{margin-left:80px!important}.m-xxl-9{margin:96px!important}.mt-xxl-9,.my-xxl-9{margin-top:96px!important}.mr-xxl-9,.mx-xxl-9{margin-right:96px!important}.mb-xxl-9,.my-xxl-9{margin-bottom:96px!important}.ml-xxl-9,.mx-xxl-9{margin-left:96px!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:4px!important}.pt-xxl-1,.py-xxl-1{padding-top:4px!important}.pr-xxl-1,.px-xxl-1{padding-right:4px!important}.pb-xxl-1,.py-xxl-1{padding-bottom:4px!important}.pl-xxl-1,.px-xxl-1{padding-left:4px!important}.p-xxl-2{padding:8px!important}.pt-xxl-2,.py-xxl-2{padding-top:8px!important}.pr-xxl-2,.px-xxl-2{padding-right:8px!important}.pb-xxl-2,.py-xxl-2{padding-bottom:8px!important}.pl-xxl-2,.px-xxl-2{padding-left:8px!important}.p-xxl-3{padding:16px!important}.pt-xxl-3,.py-xxl-3{padding-top:16px!important}.pr-xxl-3,.px-xxl-3{padding-right:16px!important}.pb-xxl-3,.py-xxl-3{padding-bottom:16px!important}.pl-xxl-3,.px-xxl-3{padding-left:16px!important}.p-xxl-4{padding:24px!important}.pt-xxl-4,.py-xxl-4{padding-top:24px!important}.pr-xxl-4,.px-xxl-4{padding-right:24px!important}.pb-xxl-4,.py-xxl-4{padding-bottom:24px!important}.pl-xxl-4,.px-xxl-4{padding-left:24px!important}.p-xxl-5{padding:32px!important}.pt-xxl-5,.py-xxl-5{padding-top:32px!important}.pr-xxl-5,.px-xxl-5{padding-right:32px!important}.pb-xxl-5,.py-xxl-5{padding-bottom:32px!important}.pl-xxl-5,.px-xxl-5{padding-left:32px!important}.p-xxl-6{padding:48px!important}.pt-xxl-6,.py-xxl-6{padding-top:48px!important}.pr-xxl-6,.px-xxl-6{padding-right:48px!important}.pb-xxl-6,.py-xxl-6{padding-bottom:48px!important}.pl-xxl-6,.px-xxl-6{padding-left:48px!important}.p-xxl-7{padding:64px!important}.pt-xxl-7,.py-xxl-7{padding-top:64px!important}.pr-xxl-7,.px-xxl-7{padding-right:64px!important}.pb-xxl-7,.py-xxl-7{padding-bottom:64px!important}.pl-xxl-7,.px-xxl-7{padding-left:64px!important}.p-xxl-8{padding:80px!important}.pt-xxl-8,.py-xxl-8{padding-top:80px!important}.pr-xxl-8,.px-xxl-8{padding-right:80px!important}.pb-xxl-8,.py-xxl-8{padding-bottom:80px!important}.pl-xxl-8,.px-xxl-8{padding-left:80px!important}.p-xxl-9{padding:96px!important}.pt-xxl-9,.py-xxl-9{padding-top:96px!important}.pr-xxl-9,.px-xxl-9{padding-right:96px!important}.pb-xxl-9,.py-xxl-9{padding-bottom:96px!important}.pl-xxl-9,.px-xxl-9{padding-left:96px!important}.m-xxl-n1{margin:-4px!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-4px!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-4px!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-4px!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-4px!important}.m-xxl-n2{margin:-8px!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-8px!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-8px!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-8px!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-8px!important}.m-xxl-n3{margin:-16px!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-16px!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-16px!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-16px!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-16px!important}.m-xxl-n4{margin:-24px!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-24px!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-24px!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-24px!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-24px!important}.m-xxl-n5{margin:-32px!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-32px!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-32px!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-32px!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-32px!important}.m-xxl-n6{margin:-48px!important}.mt-xxl-n6,.my-xxl-n6{margin-top:-48px!important}.mr-xxl-n6,.mx-xxl-n6{margin-right:-48px!important}.mb-xxl-n6,.my-xxl-n6{margin-bottom:-48px!important}.ml-xxl-n6,.mx-xxl-n6{margin-left:-48px!important}.m-xxl-n7{margin:-64px!important}.mt-xxl-n7,.my-xxl-n7{margin-top:-64px!important}.mr-xxl-n7,.mx-xxl-n7{margin-right:-64px!important}.mb-xxl-n7,.my-xxl-n7{margin-bottom:-64px!important}.ml-xxl-n7,.mx-xxl-n7{margin-left:-64px!important}.m-xxl-n8{margin:-80px!important}.mt-xxl-n8,.my-xxl-n8{margin-top:-80px!important}.mr-xxl-n8,.mx-xxl-n8{margin-right:-80px!important}.mb-xxl-n8,.my-xxl-n8{margin-bottom:-80px!important}.ml-xxl-n8,.mx-xxl-n8{margin-left:-80px!important}.m-xxl-n9{margin:-96px!important}.mt-xxl-n9,.my-xxl-n9{margin-top:-96px!important}.mr-xxl-n9,.mx-xxl-n9{margin-right:-96px!important}.mb-xxl-n9,.my-xxl-n9{margin-bottom:-96px!important}.ml-xxl-n9,.mx-xxl-n9{margin-left:-96px!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}pre{white-space:pre-wrap}img{display:block;vertical-align:middle;max-width:100%}h1,h2,h3,h4,h5,h6,p{margin-top:0}a{text-decoration:none;color:#007cad}a:active{color:#005373}body{max-width:100vw!important}@font-face{font-family:AoPS;src:url(/assets/fonts/AoPSFont.eot);src:url(/assets/fonts/AoPSFont.eot) format("embedded-opentype"),url(/assets/fonts/AoPSFont.woff) format("woff"),url(/assets/fonts/AoPSFont.ttf) format("truetype");font-weight:400;font-style:normal;-webkit-user-select:none;-moz-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}@font-face{font-family:"Source Sans Pro";src:url(/assets/fonts/source/SourceSansPro-Regular.woff2) format("woff2"),url(/assets/fonts/source/SourceSansPro-Regular.woff) format("woff"),url(/assets/fonts/source/SourceSansPro-Regular.ttf) format("truetype")}@font-face{font-family:"Source Sans Pro";src:url(/assets/fonts/source/SourceSansPro-Italic.woff2) format("woff2"),url(/assets/fonts/source/SourceSansPro-Italic.woff) format("woff"),url(/assets/fonts/source/SourceSansPro-Italic.ttf) format("truetype");font-style:italic}@font-face{font-family:"Source Sans Pro";src:url(/assets/fonts/source/SourceSansPro-SemiBold.woff2) format("woff2"),url(/assets/fonts/source/SourceSansPro-SemiBold.woff) format("woff"),url(/assets/fonts/source/SourceSansPro-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:"Source Sans Pro";src:url(/assets/fonts/source/SourceSansPro-SemiBoldItalic.woff2) format("woff2"),url(/assets/fonts/source/SourceSansPro-SemiBoldItalic.woff) format("woff"),url(/assets/fonts/source/SourceSansPro-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Source Sans Pro";src:url(/assets/fonts/source/SourceSansPro-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:"Source Sans Pro";src:url(/assets/fonts/source/SourceSansPro-BoldItalic.woff2) format("woff2"),url(/assets/fonts/source/SourceSansPro-BoldItalic.woff) format("woff"),url(/assets/fonts/source/SourceSansPro-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}.aops-font.chevron-down:after{content:"S"}hr{margin-top:24px;margin-bottom:24px;border:none;border-top:8px solid #1b365d}svg{max-width:100%;max-height:100%}ol.list-style-none,ul.list-style-none{list-style:none}button,input,optgroup,select,textarea{line-height:1.5}.container--big{max-width:1440px}.portal-sidebar,.shadow{box-shadow:0 2px 6px rgba(0,0,0,.15)}.shadow--lg{box-shadow:none}@media (min-width:992px){.shadow--lg{box-shadow:0 2px 6px rgba(0,0,0,.15)}}.back-to-top:hover,.shadow--1{box-shadow:0 2px 6px rgba(0,0,0,.161)}.back-to-top,.hover-shadow:hover,.shadow--2{box-shadow:0 2px 6px rgba(0,0,0,.322)}.shadow--3{box-shadow:0 2px 6px rgba(0,0,0,.483)}.shadow--4{box-shadow:0 2px 6px rgba(0,0,0,.644)}.pointer{cursor:pointer}.clickable{cursor:pointer}.clickable:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}.w-100{width:100%}@media (min-width:0){.w-xs-100{width:100%}.w-xs-auto{width:auto}}@media (min-width:600px){.w-sm-100{width:100%}.w-sm-auto{width:auto}}@media (min-width:768px){.w-md-100{width:100%}.w-md-auto{width:auto}}@media (min-width:992px){.w-lg-100{width:100%}.w-lg-auto{width:auto}}@media (min-width:1200px){.w-xl-100{width:100%}.w-xl-auto{width:auto}}@media (min-width:1500px){.w-xxl-100{width:100%}.w-xxl-auto{width:auto}}.h-100{height:100%}@media (min-width:992px){.col-big-gutter:nth-child(odd){padding-right:16px}.col-big-gutter:nth-child(even){padding-left:16px}}.c-green-100{color:#f6fbe9}.bg-green-100{background-color:#f6fbe9}.bc-green-100{border-color:#f6fbe9}.fill-green-100{fill:#f6fbe9}.c-green-200{color:#dcefa8}.bg-green-200{background-color:#dcefa8}.bc-green-200{border-color:#dcefa8}.fill-green-200{fill:#dcefa8}.c-green-300{color:#90e02d}.bg-green-300{background-color:#90e02d}.bc-green-300{border-color:#90e02d}.fill-green-300{fill:#90e02d}.c-green-400{color:#61ad00}.bg-green-400{background-color:#61ad00}.bc-green-400{border-color:#61ad00}.fill-green-400{fill:#61ad00}.c-green-500{color:#59940f}.bg-green-500{background-color:#59940f}.bc-green-500{border-color:#59940f}.fill-green-500{fill:#59940f}.c-green-600{color:#2a4d00}.bg-green-600{background-color:#2a4d00}.bc-green-600{border-color:#2a4d00}.fill-green-600{fill:#2a4d00}.c-green-700{color:#1c3300}.bg-green-700{background-color:#1c3300}.bc-green-700{border-color:#1c3300}.fill-green-700{fill:#1c3300}.c-navy-100{color:#f2f7ff}.bg-navy-100{background-color:#f2f7ff}.bc-navy-100{border-color:#f2f7ff}.fill-navy-100{fill:#f2f7ff}.c-navy-200{color:#e5f0ff}.bg-navy-200{background-color:#e5f0ff}.bc-navy-200{border-color:#e5f0ff}.fill-navy-200{fill:#e5f0ff}.c-navy-300{color:#adc0db}.bg-navy-300{background-color:#adc0db}.bc-navy-300{border-color:#adc0db}.fill-navy-300{fill:#adc0db}.c-navy-400{color:#7293c2}.bg-navy-400{background-color:#7293c2}.bc-navy-400{border-color:#7293c2}.fill-navy-400{fill:#7293c2}.c-navy-500{color:#46648f}.bg-navy-500{background-color:#46648f}.bc-navy-500{border-color:#46648f}.fill-navy-500{fill:#46648f}.c-navy-600{color:#1b365d}.bg-navy-600{background-color:#1b365d}.bc-navy-600{border-color:#1b365d}.fill-navy-600{fill:#1b365d}.c-navy-700{color:#001b42}.bg-navy-700{background-color:#001b42}.bc-navy-700{border-color:#001b42}.fill-navy-700{fill:#001b42}.c-teal-100{color:#ecfbf2}.bg-teal-100{background-color:#ecfbf2}.bc-teal-100{border-color:#ecfbf2}.fill-teal-100{fill:#ecfbf2}.c-teal-200{color:#bfefd5}.bg-teal-200{background-color:#bfefd5}.bc-teal-200{border-color:#bfefd5}.fill-teal-200{fill:#bfefd5}.c-teal-400{color:#57a3a0}.bg-teal-400{background-color:#57a3a0}.bc-teal-400{border-color:#57a3a0}.fill-teal-400{fill:#57a3a0}.c-teal-600{color:#1b515d}.bg-teal-600{background-color:#1b515d}.bc-teal-600{border-color:#1b515d}.fill-teal-600{fill:#1b515d}.c-teal-700{color:#172a2f}.bg-teal-700{background-color:#172a2f}.bc-teal-700{border-color:#172a2f}.fill-teal-700{fill:#172a2f}.c-gray-100{color:#fff}.bg-gray-100,.portal-sidebar{background-color:#fff}.bc-gray-100{border-color:#fff}.fill-gray-100{fill:#fff}.c-gray-200{color:#f5f7fa}.bg-gray-200{background-color:#f5f7fa}.bc-gray-200{border-color:#f5f7fa}.fill-gray-200{fill:#f5f7fa}.c-gray-300{color:#edeff2}.bg-gray-300{background-color:#edeff2}.bc-gray-300{border-color:#edeff2}.fill-gray-300{fill:#edeff2}.c-gray-400{color:#c2c6cc}.bg-gray-400{background-color:#c2c6cc}.bc-gray-400{border-color:#c2c6cc}.fill-gray-400{fill:#c2c6cc}.c-gray-500{color:#797c80}.bg-gray-500{background-color:#797c80}.bc-gray-500{border-color:#797c80}.fill-gray-500{fill:#797c80}.c-gray-600{color:#494b4d}.bg-gray-600{background-color:#494b4d}.bc-gray-600{border-color:#494b4d}.fill-gray-600{fill:#494b4d}.c-gray-700{color:#262626}.bg-gray-700{background-color:#262626}.bc-gray-700{border-color:#262626}.fill-gray-700{fill:#262626}.c-gray-800{color:#000}.bg-gray-800{background-color:#000}.bc-gray-800{border-color:#000}.fill-gray-800{fill:#000}.c-neutral-100{color:#ebf9f9}.bg-neutral-100{background-color:#ebf9f9}.bc-neutral-100{border-color:#ebf9f9}.fill-neutral-100{fill:#ebf9f9}.c-neutral-300{color:#2dccd2}.bg-neutral-300{background-color:#2dccd2}.bc-neutral-300{border-color:#2dccd2}.fill-neutral-300{fill:#2dccd2}.c-neutral-500{color:#016266}.bg-neutral-500{background-color:#016266}.bc-neutral-500{border-color:#016266}.fill-neutral-500{fill:#016266}.c-neutral-700{color:#013133}.bg-neutral-700{background-color:#013133}.bc-neutral-700{border-color:#013133}.fill-neutral-700{fill:#013133}.c-success-100{color:#ecf2e6}.bg-success-100{background-color:#ecf2e6}.bc-success-100{border-color:#ecf2e6}.fill-success-100{fill:#ecf2e6}.c-success-300{color:#61ad00}.bg-success-300{background-color:#61ad00}.bc-success-300{border-color:#61ad00}.fill-success-300{fill:#61ad00}.c-success-500{color:#2a4d00}.bg-success-500{background-color:#2a4d00}.bc-success-500{border-color:#2a4d00}.fill-success-500{fill:#2a4d00}.c-success-700{color:#1c3300}.bg-success-700{background-color:#1c3300}.bc-success-700{border-color:#1c3300}.fill-success-700{fill:#1c3300}.c-warning-100{color:#fffbe5}.bg-warning-100{background-color:#fffbe5}.bc-warning-100{border-color:#fffbe5}.fill-warning-100{fill:#fffbe5}.c-warning-200{color:#fff1a4}.bg-warning-200{background-color:#fff1a4}.bc-warning-200{border-color:#fff1a4}.fill-warning-200{fill:#fff1a4}.c-warning-300{color:gold}.bg-warning-300{background-color:gold}.bc-warning-300{border-color:gold}.fill-warning-300{fill:gold}.c-warning-500{color:#665415}.bg-warning-500{background-color:#665415}.bc-warning-500{border-color:#665415}.fill-warning-500{fill:#665415}.c-warning-700{color:#332b00}.bg-warning-700{background-color:#332b00}.bc-warning-700{border-color:#332b00}.fill-warning-700{fill:#332b00}.c-error-100{color:#fff4f2}.bg-error-100{background-color:#fff4f2}.bc-error-100{border-color:#fff4f2}.fill-error-100{fill:#fff4f2}.c-error-200{color:#ffc9b8}.bg-error-200{background-color:#ffc9b8}.bc-error-200{border-color:#ffc9b8}.fill-error-200{fill:#ffc9b8}.c-error-300{color:#dc2e1e}.bg-error-300{background-color:#dc2e1e}.bc-error-300{border-color:#dc2e1e}.fill-error-300{fill:#dc2e1e}.c-error-500{color:#9c1407}.bg-error-500{background-color:#9c1407}.bc-error-500{border-color:#9c1407}.fill-error-500{fill:#9c1407}.c-error-700{color:#4d0a05}.bg-error-700{background-color:#4d0a05}.bc-error-700{border-color:#4d0a05}.fill-error-700{fill:#4d0a05}.c-link-500{color:#007cad}.bg-link-500{background-color:#007cad}.bc-link-500{border-color:#007cad}.fill-link-500{fill:#007cad}.c-link-600{color:#005373}.bg-link-600{background-color:#005373}.bc-link-600{border-color:#005373}.fill-link-600{fill:#005373}.c-pistachio-100{color:#f6fbe9}.bg-pistachio-100{background-color:#f6fbe9}.bc-pistachio-100{border-color:#f6fbe9}.fill-pistachio-100{fill:#f6fbe9}.c-pistachio-200{color:#dcefa8}.bg-pistachio-200{background-color:#dcefa8}.bc-pistachio-200{border-color:#dcefa8}.fill-pistachio-200{fill:#dcefa8}.c-pistachio-300{color:#b9df52}.bg-pistachio-300{background-color:#b9df52}.bc-pistachio-300{border-color:#b9df52}.fill-pistachio-300{fill:#b9df52}.c-pistachio-500{color:#96c124}.bg-pistachio-500{background-color:#96c124}.bc-pistachio-500{border-color:#96c124}.fill-pistachio-500{fill:#96c124}.c-sky-blue-100{color:#eef9fb}.bg-sky-blue-100{background-color:#eef9fb}.bc-sky-blue-100{border-color:#eef9fb}.fill-sky-blue-100{fill:#eef9fb}.c-sky-blue-200{color:#c4e9f2}.bg-sky-blue-200{background-color:#c4e9f2}.bc-sky-blue-200{border-color:#c4e9f2}.fill-sky-blue-200{fill:#c4e9f2}.c-sky-blue-300{color:#85d2e4}.bg-sky-blue-300{background-color:#85d2e4}.bc-sky-blue-300{border-color:#85d2e4}.fill-sky-blue-300{fill:#85d2e4}.c-sky-blue-500{color:#31b3d2}.bg-sky-blue-500{background-color:#31b3d2}.bc-sky-blue-500{border-color:#31b3d2}.fill-sky-blue-500{fill:#31b3d2}.c-accent-lavender{color:#d9cffc}.bg-accent-lavender{background-color:#d9cffc}.bc-accent-lavender{border-color:#d9cffc}.fill-accent-lavender{fill:#d9cffc}.c-accent-pistachio{color:#dcefa8}.bg-accent-pistachio{background-color:#dcefa8}.bc-accent-pistachio{border-color:#dcefa8}.fill-accent-pistachio{fill:#dcefa8}.c-accent-sky-blue{color:#c4e9f2}.bg-accent-sky-blue{background-color:#c4e9f2}.bc-accent-sky-blue{border-color:#c4e9f2}.fill-accent-sky-blue{fill:#c4e9f2}.c-accent-slate{color:#f8f8f8}.bg-accent-slate{background-color:#f8f8f8}.bc-accent-slate{border-color:#f8f8f8}.fill-accent-slate{fill:#f8f8f8}.c-ba-200{color:#da4155}.bg-ba-200{background-color:#da4155}.bc-ba-200{border-color:#da4155}.fill-ba-200{fill:#da4155}.c-ba-400{color:#d41f37}.bg-ba-400{background-color:#d41f37}.bc-ba-400{border-color:#d41f37}.fill-ba-400{fill:#d41f37}.c-ba-600{color:#9f1729}.bg-ba-600{background-color:#9f1729}.bc-ba-600{border-color:#9f1729}.fill-ba-600{fill:#9f1729}.c-destructive-100{color:#c84938}.bg-destructive-100{background-color:#c84938}.bc-destructive-100{border-color:#c84938}.fill-destructive-100{fill:#c84938}.c-misc-orange{color:#f97306}.bg-misc-orange{background-color:#f97306}.bc-misc-orange{border-color:#f97306}.fill-misc-orange{fill:#f97306}.c-misc-test{color:#ab7d9c}.bg-misc-test{background-color:#ab7d9c}.bc-misc-test{border-color:#ab7d9c}.fill-misc-test{fill:#ab7d9c}.c-misc-staging{color:#90ee90}.bg-misc-staging{background-color:#90ee90}.bc-misc-staging{border-color:#90ee90}.fill-misc-staging{fill:#90ee90}.c-pink-100{color:#ffecee}.bg-pink-100{background-color:#ffecee}.bc-pink-100{border-color:#ffecee}.fill-pink-100{fill:#ffecee}.c-pink-200{color:#ffc0cf}.bg-pink-200{background-color:#ffc0cf}.bc-pink-200{border-color:#ffc0cf}.fill-pink-200{fill:#ffc0cf}.c-pink-400{color:#cb5874}.bg-pink-400{background-color:#cb5874}.bc-pink-400{border-color:#cb5874}.fill-pink-400{fill:#cb5874}.c-pink-600{color:#b12b4b}.bg-pink-600{background-color:#b12b4b}.bc-pink-600{border-color:#b12b4b}.fill-pink-600{fill:#b12b4b}.c-pink-700{color:#88233b}.bg-pink-700{background-color:#88233b}.bc-pink-700{border-color:#88233b}.fill-pink-700{fill:#88233b}.c-orange-100{color:#fff4d9}.bg-orange-100{background-color:#fff4d9}.bc-orange-100{border-color:#fff4d9}.fill-orange-100{fill:#fff4d9}.c-orange-200{color:#ffe2a9}.bg-orange-200{background-color:#ffe2a9}.bc-orange-200{border-color:#ffe2a9}.fill-orange-200{fill:#ffe2a9}.c-orange-400{color:#d98334}.bg-orange-400{background-color:#d98334}.bc-orange-400{border-color:#d98334}.fill-orange-400{fill:#d98334}.c-orange-600{color:#a44907}.bg-orange-600{background-color:#a44907}.bc-orange-600{border-color:#a44907}.fill-orange-600{fill:#a44907}.c-orange-700{color:#773200}.bg-orange-700{background-color:#773200}.bc-orange-700{border-color:#773200}.fill-orange-700{fill:#773200}.c-blue-100{color:#ecf4fb}.bg-blue-100{background-color:#ecf4fb}.bc-blue-100{border-color:#ecf4fb}.fill-blue-100{fill:#ecf4fb}.c-blue-200{color:#bbdafb}.bg-blue-200{background-color:#bbdafb}.bc-blue-200{border-color:#bbdafb}.fill-blue-200{fill:#bbdafb}.c-blue-400{color:#577eb8}.bg-blue-400{background-color:#577eb8}.bc-blue-400{border-color:#577eb8}.fill-blue-400{fill:#577eb8}.c-blue-600{color:#2f3672}.bg-blue-600{background-color:#2f3672}.bc-blue-600{border-color:#2f3672}.fill-blue-600{fill:#2f3672}.c-blue-700{color:#21254a}.bg-blue-700{background-color:#21254a}.bc-blue-700{border-color:#21254a}.fill-blue-700{fill:#21254a}.c-purple-100{color:#f2eeff}.bg-purple-100{background-color:#f2eeff}.bc-purple-100{border-color:#f2eeff}.fill-purple-100{fill:#f2eeff}.c-purple-200{color:#d9cffc}.bg-purple-200{background-color:#d9cffc}.bc-purple-200{border-color:#d9cffc}.fill-purple-200{fill:#d9cffc}.c-purple-400{color:#8b7bc0}.bg-purple-400{background-color:#8b7bc0}.bc-purple-400{border-color:#8b7bc0}.fill-purple-400{fill:#8b7bc0}.c-purple-600{color:#493789}.bg-purple-600{background-color:#493789}.bc-purple-600{border-color:#493789}.fill-purple-600{fill:#493789}.c-purple-700{color:#271957}.bg-purple-700{background-color:#271957}.bc-purple-700{border-color:#271957}.fill-purple-700{fill:#271957}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-fixed{position:fixed}.pos-static{position:static}.anchor-point{scroll-margin-top:50px}.mx-between-0:not(:last-child){margin-right:0!important}.my-between-0:not(:last-child){margin-bottom:0!important}.mx-between-1:not(:last-child){margin-right:4px!important}.my-between-1:not(:last-child){margin-bottom:4px!important}.mx-between-2:not(:last-child){margin-right:8px!important}.my-between-2:not(:last-child){margin-bottom:8px!important}.mx-between-3:not(:last-child){margin-right:16px!important}.my-between-3:not(:last-child){margin-bottom:16px!important}.mx-between-4:not(:last-child){margin-right:24px!important}.my-between-4:not(:last-child){margin-bottom:24px!important}.mx-between-5:not(:last-child){margin-right:32px!important}.my-between-5:not(:last-child){margin-bottom:32px!important}.mx-between-6:not(:last-child){margin-right:48px!important}.my-between-6:not(:last-child){margin-bottom:48px!important}.mx-between-7:not(:last-child){margin-right:64px!important}.my-between-7:not(:last-child){margin-bottom:64px!important}.mx-between-8:not(:last-child){margin-right:80px!important}.my-between-8:not(:last-child){margin-bottom:80px!important}.mx-between-9:not(:last-child){margin-right:96px!important}.my-between-9:not(:last-child){margin-bottom:96px!important}.c-green-100{color:#f6fbe9}.bg-green-100{background-color:#f6fbe9}.bc-green-100{border-color:#f6fbe9}.fill-green-100{fill:#f6fbe9}.c-green-200{color:#dcefa8}.bg-green-200{background-color:#dcefa8}.bc-green-200{border-color:#dcefa8}.fill-green-200{fill:#dcefa8}.c-green-300{color:#90e02d}.bg-green-300{background-color:#90e02d}.bc-green-300{border-color:#90e02d}.fill-green-300{fill:#90e02d}.c-green-400{color:#61ad00}.bg-green-400{background-color:#61ad00}.bc-green-400{border-color:#61ad00}.fill-green-400{fill:#61ad00}.c-green-500{color:#59940f}.bg-green-500{background-color:#59940f}.bc-green-500{border-color:#59940f}.fill-green-500{fill:#59940f}.c-green-600{color:#2a4d00}.bg-green-600{background-color:#2a4d00}.bc-green-600{border-color:#2a4d00}.fill-green-600{fill:#2a4d00}.c-green-700{color:#1c3300}.bg-green-700{background-color:#1c3300}.bc-green-700{border-color:#1c3300}.fill-green-700{fill:#1c3300}.c-navy-100{color:#f2f7ff}.bg-navy-100{background-color:#f2f7ff}.bc-navy-100{border-color:#f2f7ff}.fill-navy-100{fill:#f2f7ff}.c-navy-200{color:#e5f0ff}.bg-navy-200{background-color:#e5f0ff}.bc-navy-200{border-color:#e5f0ff}.fill-navy-200{fill:#e5f0ff}.c-navy-300{color:#adc0db}.bg-navy-300{background-color:#adc0db}.bc-navy-300{border-color:#adc0db}.fill-navy-300{fill:#adc0db}.c-navy-400{color:#7293c2}.bg-navy-400{background-color:#7293c2}.bc-navy-400{border-color:#7293c2}.fill-navy-400{fill:#7293c2}.c-navy-500{color:#46648f}.bg-navy-500{background-color:#46648f}.bc-navy-500{border-color:#46648f}.fill-navy-500{fill:#46648f}.c-navy-600{color:#1b365d}.bg-navy-600{background-color:#1b365d}.bc-navy-600{border-color:#1b365d}.fill-navy-600{fill:#1b365d}.c-navy-700{color:#001b42}.bg-navy-700{background-color:#001b42}.bc-navy-700{border-color:#001b42}.fill-navy-700{fill:#001b42}.c-teal-100{color:#ecfbf2}.bg-teal-100{background-color:#ecfbf2}.bc-teal-100{border-color:#ecfbf2}.fill-teal-100{fill:#ecfbf2}.c-teal-200{color:#bfefd5}.bg-teal-200{background-color:#bfefd5}.bc-teal-200{border-color:#bfefd5}.fill-teal-200{fill:#bfefd5}.c-teal-400{color:#57a3a0}.bg-teal-400{background-color:#57a3a0}.bc-teal-400{border-color:#57a3a0}.fill-teal-400{fill:#57a3a0}.c-teal-600{color:#1b515d}.bg-teal-600{background-color:#1b515d}.bc-teal-600{border-color:#1b515d}.fill-teal-600{fill:#1b515d}.c-teal-700{color:#172a2f}.bg-teal-700{background-color:#172a2f}.bc-teal-700{border-color:#172a2f}.fill-teal-700{fill:#172a2f}.c-gray-100{color:#fff}.bg-gray-100{background-color:#fff}.bc-gray-100{border-color:#fff}.fill-gray-100{fill:#fff}.c-gray-200{color:#f5f7fa}.bg-gray-200{background-color:#f5f7fa}.bc-gray-200{border-color:#f5f7fa}.fill-gray-200{fill:#f5f7fa}.c-gray-300{color:#edeff2}.bg-gray-300{background-color:#edeff2}.bc-gray-300{border-color:#edeff2}.fill-gray-300{fill:#edeff2}.c-gray-400{color:#c2c6cc}.bg-gray-400{background-color:#c2c6cc}.bc-gray-400{border-color:#c2c6cc}.fill-gray-400{fill:#c2c6cc}.c-gray-500{color:#797c80}.bg-gray-500{background-color:#797c80}.bc-gray-500{border-color:#797c80}.fill-gray-500{fill:#797c80}.c-gray-600{color:#494b4d}.bg-gray-600{background-color:#494b4d}.bc-gray-600{border-color:#494b4d}.fill-gray-600{fill:#494b4d}.c-gray-700{color:#262626}.bg-gray-700{background-color:#262626}.bc-gray-700{border-color:#262626}.fill-gray-700{fill:#262626}.c-gray-800{color:#000}.bg-gray-800{background-color:#000}.bc-gray-800{border-color:#000}.fill-gray-800{fill:#000}.c-neutral-100{color:#ebf9f9}.bg-neutral-100{background-color:#ebf9f9}.bc-neutral-100{border-color:#ebf9f9}.fill-neutral-100{fill:#ebf9f9}.c-neutral-300{color:#2dccd2}.bg-neutral-300{background-color:#2dccd2}.bc-neutral-300{border-color:#2dccd2}.fill-neutral-300{fill:#2dccd2}.c-neutral-500{color:#016266}.bg-neutral-500{background-color:#016266}.bc-neutral-500{border-color:#016266}.fill-neutral-500{fill:#016266}.c-neutral-700{color:#013133}.bg-neutral-700{background-color:#013133}.bc-neutral-700{border-color:#013133}.fill-neutral-700{fill:#013133}.c-success-100{color:#ecf2e6}.bg-success-100{background-color:#ecf2e6}.bc-success-100{border-color:#ecf2e6}.fill-success-100{fill:#ecf2e6}.c-success-300{color:#61ad00}.bg-success-300{background-color:#61ad00}.bc-success-300{border-color:#61ad00}.fill-success-300{fill:#61ad00}.c-success-500{color:#2a4d00}.bg-success-500{background-color:#2a4d00}.bc-success-500{border-color:#2a4d00}.fill-success-500{fill:#2a4d00}.c-success-700{color:#1c3300}.bg-success-700{background-color:#1c3300}.bc-success-700{border-color:#1c3300}.fill-success-700{fill:#1c3300}.c-warning-100{color:#fffbe5}.bg-warning-100{background-color:#fffbe5}.bc-warning-100{border-color:#fffbe5}.fill-warning-100{fill:#fffbe5}.c-warning-200{color:#fff1a4}.bg-warning-200{background-color:#fff1a4}.bc-warning-200{border-color:#fff1a4}.fill-warning-200{fill:#fff1a4}.c-warning-300{color:gold}.bg-warning-300{background-color:gold}.bc-warning-300{border-color:gold}.fill-warning-300{fill:gold}.c-warning-500{color:#665415}.bg-warning-500{background-color:#665415}.bc-warning-500{border-color:#665415}.fill-warning-500{fill:#665415}.c-warning-700{color:#332b00}.bg-warning-700{background-color:#332b00}.bc-warning-700{border-color:#332b00}.fill-warning-700{fill:#332b00}.c-error-100{color:#fff4f2}.bg-error-100{background-color:#fff4f2}.bc-error-100{border-color:#fff4f2}.fill-error-100{fill:#fff4f2}.c-error-200{color:#ffc9b8}.bg-error-200{background-color:#ffc9b8}.bc-error-200{border-color:#ffc9b8}.fill-error-200{fill:#ffc9b8}.c-error-300{color:#dc2e1e}.bg-error-300{background-color:#dc2e1e}.bc-error-300{border-color:#dc2e1e}.fill-error-300{fill:#dc2e1e}.c-error-500{color:#9c1407}.bg-error-500{background-color:#9c1407}.bc-error-500{border-color:#9c1407}.fill-error-500{fill:#9c1407}.c-error-700{color:#4d0a05}.bg-error-700{background-color:#4d0a05}.bc-error-700{border-color:#4d0a05}.fill-error-700{fill:#4d0a05}.c-link-500{color:#007cad}.bg-link-500{background-color:#007cad}.bc-link-500{border-color:#007cad}.fill-link-500{fill:#007cad}.c-link-600{color:#005373}.bg-link-600{background-color:#005373}.bc-link-600{border-color:#005373}.fill-link-600{fill:#005373}.c-pistachio-100{color:#f6fbe9}.bg-pistachio-100{background-color:#f6fbe9}.bc-pistachio-100{border-color:#f6fbe9}.fill-pistachio-100{fill:#f6fbe9}.c-pistachio-200{color:#dcefa8}.bg-pistachio-200{background-color:#dcefa8}.bc-pistachio-200{border-color:#dcefa8}.fill-pistachio-200{fill:#dcefa8}.c-pistachio-300{color:#b9df52}.bg-pistachio-300{background-color:#b9df52}.bc-pistachio-300{border-color:#b9df52}.fill-pistachio-300{fill:#b9df52}.c-pistachio-500{color:#96c124}.bg-pistachio-500{background-color:#96c124}.bc-pistachio-500{border-color:#96c124}.fill-pistachio-500{fill:#96c124}.c-sky-blue-100{color:#eef9fb}.bg-sky-blue-100{background-color:#eef9fb}.bc-sky-blue-100{border-color:#eef9fb}.fill-sky-blue-100{fill:#eef9fb}.c-sky-blue-200{color:#c4e9f2}.bg-sky-blue-200{background-color:#c4e9f2}.bc-sky-blue-200{border-color:#c4e9f2}.fill-sky-blue-200{fill:#c4e9f2}.c-sky-blue-300{color:#85d2e4}.bg-sky-blue-300{background-color:#85d2e4}.bc-sky-blue-300{border-color:#85d2e4}.fill-sky-blue-300{fill:#85d2e4}.c-sky-blue-500{color:#31b3d2}.bg-sky-blue-500{background-color:#31b3d2}.bc-sky-blue-500{border-color:#31b3d2}.fill-sky-blue-500{fill:#31b3d2}.c-accent-lavender{color:#d9cffc}.bg-accent-lavender{background-color:#d9cffc}.bc-accent-lavender{border-color:#d9cffc}.fill-accent-lavender{fill:#d9cffc}.c-accent-pistachio{color:#dcefa8}.bg-accent-pistachio{background-color:#dcefa8}.bc-accent-pistachio{border-color:#dcefa8}.fill-accent-pistachio{fill:#dcefa8}.c-accent-sky-blue{color:#c4e9f2}.bg-accent-sky-blue{background-color:#c4e9f2}.bc-accent-sky-blue{border-color:#c4e9f2}.fill-accent-sky-blue{fill:#c4e9f2}.c-accent-slate{color:#f8f8f8}.bg-accent-slate{background-color:#f8f8f8}.bc-accent-slate{border-color:#f8f8f8}.fill-accent-slate{fill:#f8f8f8}.c-ba-200{color:#da4155}.bg-ba-200{background-color:#da4155}.bc-ba-200{border-color:#da4155}.fill-ba-200{fill:#da4155}.c-ba-400{color:#d41f37}.bg-ba-400{background-color:#d41f37}.bc-ba-400{border-color:#d41f37}.fill-ba-400{fill:#d41f37}.c-ba-600{color:#9f1729}.bg-ba-600{background-color:#9f1729}.bc-ba-600{border-color:#9f1729}.fill-ba-600{fill:#9f1729}.c-destructive-100{color:#c84938}.bg-destructive-100{background-color:#c84938}.bc-destructive-100{border-color:#c84938}.fill-destructive-100{fill:#c84938}.c-misc-orange{color:#f97306}.bg-misc-orange{background-color:#f97306}.bc-misc-orange{border-color:#f97306}.fill-misc-orange{fill:#f97306}.c-misc-test{color:#ab7d9c}.bg-misc-test{background-color:#ab7d9c}.bc-misc-test{border-color:#ab7d9c}.fill-misc-test{fill:#ab7d9c}.c-misc-staging{color:#90ee90}.bg-misc-staging{background-color:#90ee90}.bc-misc-staging{border-color:#90ee90}.fill-misc-staging{fill:#90ee90}.c-pink-100{color:#ffecee}.bg-pink-100{background-color:#ffecee}.bc-pink-100{border-color:#ffecee}.fill-pink-100{fill:#ffecee}.c-pink-200{color:#ffc0cf}.bg-pink-200{background-color:#ffc0cf}.bc-pink-200{border-color:#ffc0cf}.fill-pink-200{fill:#ffc0cf}.c-pink-400{color:#cb5874}.bg-pink-400{background-color:#cb5874}.bc-pink-400{border-color:#cb5874}.fill-pink-400{fill:#cb5874}.c-pink-600{color:#b12b4b}.bg-pink-600{background-color:#b12b4b}.bc-pink-600{border-color:#b12b4b}.fill-pink-600{fill:#b12b4b}.c-pink-700{color:#88233b}.bg-pink-700{background-color:#88233b}.bc-pink-700{border-color:#88233b}.fill-pink-700{fill:#88233b}.c-orange-100{color:#fff4d9}.bg-orange-100{background-color:#fff4d9}.bc-orange-100{border-color:#fff4d9}.fill-orange-100{fill:#fff4d9}.c-orange-200{color:#ffe2a9}.bg-orange-200{background-color:#ffe2a9}.bc-orange-200{border-color:#ffe2a9}.fill-orange-200{fill:#ffe2a9}.c-orange-400{color:#d98334}.bg-orange-400{background-color:#d98334}.bc-orange-400{border-color:#d98334}.fill-orange-400{fill:#d98334}.c-orange-600{color:#a44907}.bg-orange-600{background-color:#a44907}.bc-orange-600{border-color:#a44907}.fill-orange-600{fill:#a44907}.c-orange-700{color:#773200}.bg-orange-700{background-color:#773200}.bc-orange-700{border-color:#773200}.fill-orange-700{fill:#773200}.c-blue-100{color:#ecf4fb}.bg-blue-100{background-color:#ecf4fb}.bc-blue-100{border-color:#ecf4fb}.fill-blue-100{fill:#ecf4fb}.c-blue-200{color:#bbdafb}.bg-blue-200{background-color:#bbdafb}.bc-blue-200{border-color:#bbdafb}.fill-blue-200{fill:#bbdafb}.c-blue-400{color:#577eb8}.bg-blue-400{background-color:#577eb8}.bc-blue-400{border-color:#577eb8}.fill-blue-400{fill:#577eb8}.c-blue-600{color:#2f3672}.bg-blue-600{background-color:#2f3672}.bc-blue-600{border-color:#2f3672}.fill-blue-600{fill:#2f3672}.c-blue-700{color:#21254a}.bg-blue-700{background-color:#21254a}.bc-blue-700{border-color:#21254a}.fill-blue-700{fill:#21254a}.c-purple-100{color:#f2eeff}.bg-purple-100{background-color:#f2eeff}.bc-purple-100{border-color:#f2eeff}.fill-purple-100{fill:#f2eeff}.c-purple-200{color:#d9cffc}.bg-purple-200{background-color:#d9cffc}.bc-purple-200{border-color:#d9cffc}.fill-purple-200{fill:#d9cffc}.c-purple-400{color:#8b7bc0}.bg-purple-400{background-color:#8b7bc0}.bc-purple-400{border-color:#8b7bc0}.fill-purple-400{fill:#8b7bc0}.c-purple-600{color:#493789}.bg-purple-600{background-color:#493789}.bc-purple-600{border-color:#493789}.fill-purple-600{fill:#493789}.c-purple-700{color:#271957}.bg-purple-700{background-color:#271957}.bc-purple-700{border-color:#271957}.fill-purple-700{fill:#271957}a:active,a:hover{text-decoration:underline}a:active svg,a:hover svg{fill:#005373;transition:fill .2s ease-out}.container,.container-fluid,.container-xs{padding-right:16px;padding-left:16px}@media (min-width:600px){.container,.container-fluid,.container-xs{padding-right:72px;padding-left:72px}}.w-thin{font-weight:100!important}.w-light{font-weight:300!important}.w-regular{font-weight:400!important}.w-medium{font-weight:500!important}.w-semibold{font-weight:600!important}.w-bold{font-weight:700!important}.w-black{font-weight:900!important}html{line-height:1.5}body{font-size:16px;color:#262626;font-family:Roboto,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-capitalize{text-transform:capitalize}.text-upper{text-transform:uppercase}.no-wrap{white-space:nowrap}.pre-wrap{white-space:pre-wrap}.pre-line{white-space:pre-line}.h1,.h2,.h3,.h4,.h5,.h6,.pp-settings .card .title,h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:500;margin-top:24px;margin-bottom:16px}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.pp-settings .card .title:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,h1{font-size:2rem;line-height:1.2}.h2,h2{font-size:1.75rem}.h3,.pp-settings .card .title,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem}.fs-xxl{font-size:1.5rem!important}.fs-xl{font-size:1.25rem!important}.fs-lg{font-size:1.125em!important}.fs-default,.fs-md{font-size:1rem!important}.fs-sm{font-size:.875rem!important}.fs-xs{font-size:.75rem!important}.p,p{font-size:1rem;font-weight:400;margin-bottom:8px;line-height:1.5}.p:last-child,.p:last-of-type,p:last-child,p:last-of-type{margin-bottom:0}.large,large{font-size:1.125rem}.badge,.portal-sidebar__link,.portal-sidebar__menuitem,.portal-sidebar__quick-link,.small,small{font-size:.875rem}.x-small,x-small{font-size:.75rem}.b,.strong,b,strong{font-weight:500}.em,.i,em,i{font-style:italic}li{margin-bottom:8px}.a,.course-card-summer__view-link,a{cursor:pointer;text-decoration:none;color:#007cad}.a:visited,.course-card-summer__view-link:visited,a:visited{color:#007cad}.a:hover,.course-card-summer__view-link:hover,a:hover{text-decoration:underline;color:#005373}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}@media (min-width:0){.text-xs-left{text-align:left!important}.text-xs-center{text-align:center!important}.text-xs-right{text-align:right!important}}@media (min-width:600px){.text-sm-left{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-right{text-align:right!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-center{text-align:center!important}.text-md-right{text-align:right!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-right{text-align:right!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-center{text-align:center!important}.text-xl-right{text-align:right!important}}@media (min-width:1500px){.text-xxl-left{text-align:left!important}.text-xxl-center{text-align:center!important}.text-xxl-right{text-align:right!important}}.notagradient{background:#1b365d linear-gradient(90deg,#1b365d 50%,#46648f 50%)}.notagradient .img-wrapper{height:172px}.notagradient .img-wrapper img{height:100%;width:auto;margin-right:auto;margin-left:auto}@media (min-width:992px){.notagradient .img-wrapper{height:225px}.notagradient a.c-gray-100{pointer-events:none}.notagradient p.d-md-none{height:100%}.notagradient>.px-3{max-width:648px}}.green-border-top{border-top:16px solid #61ad00}.wasc{height:145px;width:auto}.map-embed{width:100%;height:343px}@media (min-width:768px){.map-embed{height:257px}}.map{width:100%}.captioned-campus-img{position:relative;width:-moz-fit-content;width:fit-content;line-height:0}.captioned-campus-img img{height:auto}.captioned-campus-img p{padding:16px 8px;color:#fff;font-weight:500;position:absolute;left:0;bottom:0;width:100%;text-align:center;background-color:rgba(27,54,93,.9)}.area-img{border-radius:4px;height:42.667vw;background-size:cover;background-position:center}@media (min-width:768px){.area-img{height:100%}}.portrait-img{height:194px;width:auto;max-width:100%;margin-bottom:32px}@media (min-width:1200px){.portrait-img{float:right;margin-left:32px}}.staff-img{height:175px}.staff-img img{height:auto;max-height:100%;width:auto}@media (min-width:992px){.staff-img{height:200px}}.group-img{height:194px;margin-bottom:32px;overflow:hidden;display:flex;align-items:center}.group-img img{width:100%;height:auto;max-width:1500px}@media (min-width:768px){.group-img{height:291px}}.force-small,.force-small .p,.force-small p{font-size:.875rem}.border-bottom-gray{border-bottom:1px solid #c2c6cc}.border-bottom-gray:last-child{border-bottom:none}.border-bottom-gray-100{border-bottom:1px solid #fff}.border-bottom-gray-100:last-child{border-bottom:none}.border-bottom-gray-200{border-bottom:1px solid #f5f7fa}.border-bottom-gray-200:last-child{border-bottom:none}.border-bottom-gray-300{border-bottom:1px solid #edeff2}.border-bottom-gray-300:last-child{border-bottom:none}.border-bottom-gray-400{border-bottom:1px solid #c2c6cc}.border-bottom-gray-400:last-child{border-bottom:none}.border-bottom-gray-500{border-bottom:1px solid #797c80}.border-bottom-gray-500:last-child{border-bottom:none}.border-bottom-gray-600{border-bottom:1px solid #494b4d}.border-bottom-gray-600:last-child{border-bottom:none}.border-bottom-gray-700{border-bottom:1px solid #262626}.border-bottom-gray-700:last-child{border-bottom:none}.list-border-bottom-gray{border-bottom:1px solid #c2c6cc}.border-green{border:1px solid #90e02d}.border-style-solid{border-style:solid}.border-width-5px{border-width:5px}.back-to-top,.course-card-summer,.infobox-data-box,.placement-test-summer,.portal-sidebar,.portal-sidebar__menuitem,.portal-sidebar__quicklinks,.round-corners,.rounded,.subject-infobox-summer{border-radius:10px;overflow:hidden}.badge,.course-card-summer__age-badge,.course-card-summer__image-container,.rounded--mild{border-radius:4px}.rounded--heavy{border-radius:16px}.round-corners{height:100%}.class-schedule__table-heading{background-color:#1b365d;color:#fff;margin-bottom:0;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media (min-width:992px){.class-schedule__table-heading{padding:16px 24px}}.class-schedule .button{min-width:115px}.value-tag{display:flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;gap:4px;border-radius:4px;font-size:14px;background-color:#ecfade;color:#2a4d00}.course-detail{background-color:#f5f7fa;height:100%}.course-float-img{max-height:200px;width:auto;margin-right:auto;margin-bottom:16px;margin-left:auto}@media (min-width:600px){.course-float-img{max-height:350px;float:right;margin-right:0;margin-left:16px}}.pt-xxs{padding-top:2px}.help{cursor:pointer}.animated{height:0;opacity:0;overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out}.animated.show-animated{height:auto;opacity:1}.hover-shadow:hover{transition:box-shadow .2s}@media (min-width:768px){.hover-shadow-md:hover{box-shadow:0 2px 6px rgba(0,0,0,.322);transition:box-shadow .2s}}@media (min-width:992px){.hover-shadow-lg:hover{box-shadow:0 2px 6px rgba(0,0,0,.322);transition:box-shadow .2s}}.pe-none{pointer-events:none}.bordered-text-container{display:flex;flex-direction:row;align-items:center;padding:10px 0;width:100%}.bordered-text-container .mid-border{display:flex;flex-grow:1;border-bottom:1px solid #c2c6cc}.bordered-text-container .bordered-text{color:#797c80;padding:0 10px}.inline-icon{height:24px;width:auto}.container__viewport{max-width:1344px}.main-container{width:100%;margin:0 auto;max-width:1170px;padding:0 20px}@media screen and (min-width:420px){.main-container{padding:0 30px}}@media screen and (min-width:1230px){.main-container{padding:0}}@media (min-width:600px){#link-aops{width:472px}}.add-student.radio label::before{margin-top:14px}.add-student.radio label::after{margin-top:14px}.about-academy-img{position:relative}.about-academy-img__wrapper img{max-width:100vw;height:auto;width:calc(100% + 32px)}@media (min-width:600px){.about-academy-img__wrapper img{max-width:705px;width:100%}}@media (min-width:992px){.about-academy-img__wrapper{width:50vw;height:100%;overflow:hidden;position:absolute;left:0}.about-academy-img__wrapper img{height:100%;min-width:-moz-fit-content;min-width:fit-content;position:absolute;left:50%;transform:translateX(-50%)}}@media (min-width:992px) and (min-width:1500px){.about-academy-img__wrapper img{position:static;transform:none}}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}@media (min-width:992px){.bg-lg-gray-100{background-color:#fff}}.blue-underline{border-bottom:2px solid #7293c2}.cta:hover{border-bottom:1px solid #fff}.border-bottom-navy{border-bottom:1px solid #adc0db}.border-bottom-navy:last-child{border-bottom:none}.arrow-link{display:flex;flex-direction:row;align-items:center;justify-content:left;gap:4px;font-size:18px}.arrow-link:active,.arrow-link:hover{text-decoration:none}.arrow-link div:active,.arrow-link div:hover{text-decoration:underline}.nowrap{white-space:nowrap}.simple-links .link,.simple-links .link:hover{background-color:transparent;box-shadow:none;padding:0;font-weight:400}.flex-wrap{flex-wrap:wrap}.intro-headers{color:#1b365d}.empty-submit,.input-with-icon__submit{background:0 0;border:none;padding:0}#imitator-indicator{position:fixed;bottom:8px;left:8px;background-color:#771016;color:#fff;padding:8px;z-index:999999999}.overflow-x-auto{overflow-x:auto}.problemsolvers-leaderboard-table{min-width:550px}.problemsolvers-right-fadebox{content:"";display:block;height:100%;width:16px;position:absolute;right:16px;top:0;background:linear-gradient(to right,rgba(255,255,255,0),#fff 70%);transition:opacity .2s ease-out;pointer-events:none}@media (min-width:768px){.problemsolvers-right-fadebox{right:0}}.position-relative{position:relative}.sharedsite-wrapper{position:relative;z-index:100000;height:35px;background-color:#edeff2;line-height:37px;font-size:14px;transform:translateZ(0)}.sharedsitebar{position:relative;width:100%;margin:auto;max-width:1200px;line-height:35px;height:35px}.sharedsite-links{display:flex;margin-left:16px}.sharedsite-links .site-link{display:flex;justify-content:center;align-items:center;height:35px;color:#797c80;padding:0 4px}@media (min-width:992px){.sharedsite-links .site-link{padding:0 12px}}@media (min-width:768px){.sharedsite-links .site-link{padding:0 8px}}.sharedsite-links .site-link.main{padding:0 12px}.sharedsite-links .site-link:hover{background-color:rgba(255,255,255,.3)}.sharedsite-links .site-link.selected,.sharedsite-links .site-link.selected:hover{background-color:#f5f7fa}.sharedsite-links .site-icon{width:24px;height:24px;margin:0 8px;vertical-align:middle}@media (min-width:768px){.sharedsite-links .site-icon{margin:0 6px 0 0}}.sharedsite-links .site{position:relative;color:#606060}.site-name{display:none}@media (min-width:768px){.site-name{display:block}}.site-dropdown-wrapper{display:none;position:absolute;top:100%;left:-100px;min-width:500px;height:125px;padding:10px;background:#fff;z-index:1;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.site-dropdown-wrapper .btn{color:#fff;background:#1b365d;font-weight:500;text-align:center;vertical-align:middle}.site-dropdown-wrapper .aops-primary{color:#439faf}.site-dropdown-wrapper .aops-primary:hover{color:#1b365d}.site-dropdown-wrapper .aops-btn:hover{background:#439faf}.site-dropdown-wrapper .academy-primary{color:#61ad00}.site-dropdown-wrapper .academy-primary:hover{color:#1b365d}.site-dropdown-wrapper .academy-btn:hover{background:#61ad00}.site-dropdown-wrapper .ba-primary{color:#d41f37}.site-dropdown-wrapper .ba-primary:hover{color:#1b365d}.site-dropdown-wrapper .ba-btn:hover{background:#d41f37}.site-dropdown-wrapper .bx{padding-left:4px}.site.dropdown-visible .site-dropdown-wrapper{display:block}.site.dropdown-visible{filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));background-color:#fff!important;z-index:100001}.dropdown-visible .site-link{background-color:#fff!important}.site-dropdown{display:flex;width:100%;height:100%}.site-info{display:flex;flex-direction:column;flex-grow:1;line-height:1.25em}.site-quick-nav{display:flex;flex-direction:column;justify-content:center;width:220px;margin-left:15px;padding:15px 5px 15px 15px;border-left:1px solid #1b365d}.site-quick-nav .btn{display:block;width:100%;height:auto;margin-bottom:5px;padding:5px;white-space:nowrap;transition:background .2s}.site-quick-nav .btn:focus:not(:hover){background:#1b365d}.site-quick-nav .btn:last-of-type{margin-bottom:0}.site-logo{width:100%;height:40px}.site-logo img{width:auto;height:100%}.site-snippet{margin-left:43px;color:#1b365d;white-space:nowrap}.site-visit{display:flex;margin-top:auto;justify-content:flex-end;align-items:center;white-space:nowrap;transition:color .2s}.site-visit .aops-font{margin-left:3px;font-size:1.5em}.infobar{padding:8px 0;background-color:#c4e9f2;color:#1b365d;transition:all .5s;text-align:center;font-size:14px;line-height:24px;display:flex;align-items:center}.infobar p{font-size:1.1875rem;font-family:"Source Sans Pro",Roboto,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.infobar p strong{font-weight:700}.infobar-text{flex:1 1 auto}.infobar-text>div{margin:0 auto;max-width:1200px;display:grid;grid-template-columns:1fr 4fr 1fr;grid-column-gap:10px;padding:0 0 0 30px}.infobar a,.infobar a:visited{color:#1b365d}.bar-img{max-height:100px;justify-content:flex-start}.bar-txt{justify-content:center}.bar-img,.bar-link,.bar-txt{display:flex;flex:0 1 auto;padding:12px 0;align-items:center}.bar-txt .bar-top{text-transform:uppercase}.bar-link{justify-content:center}.bar-link a{display:flex;flex:0 1 auto;justify-content:center;align-items:center;width:100%}.bar-link a span{display:none;text-transform:uppercase;width:100%;border:2px solid #1b365d}@media (min-width:768px){.bar-link a span{display:block}}.bar-link a span.small{display:block}@media (min-width:768px){.bar-link a span.small{display:none}}#header a{text-decoration:none}#main-menubar{position:relative;top:0;width:100%}.menubar-content{padding:0 16px;position:relative;width:100%;max-width:1200px;height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;transition:height .5s}.menubar-logo{height:40%;position:relative;display:flex;justify-content:flex-start;align-items:center;width:auto}@media (min-width:768px){.menubar-logo{height:50%}}@media (min-width:992px){.menubar-logo{height:60%}}.menubar-hamburger{display:block;width:36px;height:36px;margin-right:6px;cursor:pointer}@media (min-width:600px){.menubar-hamburger{display:none}}.logo-img-link{position:relative;height:30px}@media (min-width:600px){.logo-img-link{height:100%}}.logo-img{display:none;position:absolute;height:100%;width:auto;max-width:inherit}@media (min-width:768px){.logo-img{display:block}}.logo-img-mobile{height:100%;width:auto}@media (min-width:600px){.logo-img-mobile{display:none}}.logo-img-small{height:100%;width:auto;display:none}@media (min-width:600px){.logo-img-small{display:block}}@media (min-width:768px){.logo-img-small{display:none}}.menubar-links-outer{align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}@media (min-width:701px){.menubar-links-outer{align-self:flex-end}}.menu-login-wrapper{height:initial;margin-bottom:0;position:relative;display:flex;justify-content:flex-end;align-items:center;opacity:1;transition:height .5s,margin-bottom .5s,opacity .5s}@media (min-width:701px){.menu-login-wrapper{height:24px;margin-bottom:12px}}.login-button{text-transform:uppercase;color:#007cad;cursor:pointer}.menu-login-item{position:relative;font-size:14px;line-height:16px}.login-dropdown{cursor:pointer;font-weight:400}.login-dropdown-label{display:flex;height:24px;align-items:center;position:relative;overflow:hidden}.login-dropdown-label .avatar{margin-right:6px;width:20px;height:20px}@media (min-width:600px){.login-dropdown-label .avatar{margin-right:0}}.login-dropdown-label .username{display:none;margin:0 6px;text-transform:uppercase}@media (min-width:600px){.login-dropdown-label .username{display:block}}.login-dropdown-content{padding-top:4px;width:288px;z-index:100;top:100%;right:0;position:absolute}.login-dropdown-content-inner{background-color:#f5f7fa;padding:24px;box-shadow:0 2px 6px rgba(0,0,0,.160784),0 2px 6px rgba(0,0,0,.160784);border-radius:8px;font-size:1rem;font-weight:400}.login-dropdown-divider{position:absolute;top:6px;left:0;width:100%;height:2px;background-color:#1b365d}.login-dropdown-content .menu-item{display:block;padding:12px;color:#262626;white-space:nowrap}.login-dropdown-content .menu-item:hover{background-color:#edeff2;border-radius:8px}#header .login-dropdown-content a.menu-item.icon-item{display:flex;align-items:center;flex-direction:row}#header .login-dropdown-content a.menu-item.icon-item .icon{font-size:1.25rem;margin-right:12px}#menu-login-cart{cursor:pointer}.menu-login-item+.menu-login-item{margin-left:12px}.menu-cart-icon{padding-left:6px;width:26px;height:20px;border-left:1px solid #009fad}.academy .menu-cart-icon{border-color:#61ad00}.menu-cart-items{position:absolute;width:15px;height:15px;top:-3px;right:-10px;background-color:#1b365d;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:8px;font-weight:500}.menubar-labels{display:none;position:absolute;top:100%;height:100vh;width:100%;left:0;margin-bottom:0;background-color:#1b365d;opacity:.95;flex-direction:column;justify-content:flex-start;line-height:13px;transition:margin-bottom .5s;z-index:2}@media (min-width:701px){.menubar-labels{display:flex;height:auto;position:relative;align-self:flex-end;flex:1 1 auto;justify-content:flex-end;margin-bottom:12px;line-height:18px;flex-direction:row;background-color:transparent}}.menubar-label{color:#fff;cursor:pointer;overflow:hidden;height:42px;line-height:18px;transition:height .3s linear;white-space:nowrap;text-align:left;font-size:16px;position:relative;text-transform:uppercase;border-bottom:2px solid #fff}@media (min-width:600px){.menubar-label{height:16px;text-align:right;cursor:pointer;color:#1b365d;border-bottom:none}}.menubar-label+.menubar-label{padding-left:0}@media (min-width:600px){.menubar-label+.menubar-label{padding-left:18px}}.menubar-label.cart{display:none;position:absolute;top:-2px;right:5px;opacity:0;pointer-events:none;transition:opacity .3s}@media (min-width:600px){.menubar-label.cart{display:none}}.menubar-label-link-outer{padding:12px 18px}@media (min-width:600px){.menubar-label-link-outer{padding:0}}.menubar-label-link{text-decoration:none;color:#fff;white-space:nowrap}@media (min-width:600px){.menubar-label-link{color:#1b365d}}.menubar-label-link.selected,.menubar-label-link:hover{color:#61ad00}.menubar-label-link:visited{pointer-events:none;color:#fff}@media (min-width:600px){.menubar-label-link:visited{color:#1b365d}}.menubar-label-link:visited.selected,.menubar-label-link:visited:hover{color:#61ad00}.menubar-dropdown{top:initial;opacity:1;height:auto;overflow:visible;position:absolute;left:0;width:100%;transition:opacity .3s linear;pointer-events:none;z-index:1}@media (min-width:600px){.menubar-dropdown{top:100%;height:12px;opacity:0;color:#1b365d}}.login-dropdown.open .login-dropdown-content,.menubar-label.open .menubar-dropdown{opacity:1;pointer-events:auto}.login-dropdown.open .login-dropdown-label,.menubar-label.open{overflow:visible}.triangle{display:none;position:absolute;left:calc(50% - .75rem);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #1b365d}@media (min-width:600px){.triangle{display:block}}.dropdown-content{background-color:#1b365d;font-size:15px;top:0;padding:0 0 0 40px;width:100%;right:0;left:auto;position:absolute;min-width:150px;color:#fff;text-transform:none;line-height:16px;white-space:nowrap;text-align:left}@media (min-width:600px){.dropdown-content{font-size:15px;top:12px;padding:1rem;width:-moz-fit-content;width:fit-content}}.dropdown-content a{display:block;text-decoration:none;color:#fff;padding:9px 0;font-size:15px;white-space:nowrap}.dropdown-content a:hover,.dropdown-content a:visited:hover{color:#c5e86c}@media print{.footer-links,.menubar-links-outer,.sharedsite-wrapper{display:none!important}}a.cart{color:#61ad00}.cart{position:relative}.cart__items{position:absolute;top:0;right:0;transform:translate(50%,-50%);background-color:#1b365d;border-radius:50%;border:1px solid #1b365d;color:#fff;width:16px;height:16px;font-size:.5rem;text-align:center;line-height:2}.cart:hover .cart__items{color:#1b365d;background-color:#fff}.header__main{padding-top:12px;padding-bottom:12px;box-shadow:0 2px 6px rgba(0,0,0,.15);position:sticky;top:0;z-index:1000}.header__logo img{height:21px}.header__hover{cursor:pointer;position:relative;white-space:nowrap}.header__hover a,.header__hover a:visited{color:#1b365d}.header__hover .bg-navy-600{display:none;flex-direction:column;position:absolute;top:100%;left:50%;z-index:1;transform:translate(-50%,9px)}.header__hover .bg-navy-600 a{padding:8px 16px;z-index:1;transition:ease-out background-color .3s;text-align:left}.header__hover .bg-navy-600 a:last-child{margin-bottom:0}.header__hover .bg-navy-600 a,.header__hover .bg-navy-600 a:hover,.header__hover .bg-navy-600 a:visited{color:#fff}.header__hover .bg-navy-600 a:hover{background-color:#46648f}.header__hover .bg-navy-600::before{content:"";position:absolute;top:0;left:50%;width:17px;height:17px;transform:translate(-50%,-50%) rotateZ(45deg);background-color:#1b365d}.header__hover .bg-navy-600::after{content:"";position:absolute;top:0;left:0;width:100%;height:12px;transform:translateY(-100%)}.header__hover:hover .bg-navy-600{display:flex}.header__breadcrumbs a,.header__breadcrumbs a:visited{color:#fff}.header__breadcrumbs a:hover{text-decoration:underline}@media (min-width:992px){.header__main{padding-top:9.5px;padding-bottom:9.5px}.header__logo img{height:40px}}.header__global{position:relative;line-height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:992px){.header__global{position:initial}}.header__global .svg-wrap,.header__global img{height:32px}.header__global a.p-2.px-lg-3{white-space:nowrap;position:initial}.header__global a.p-2.px-lg-3,.header__global a.p-2.px-lg-3:active,.header__global a.p-2.px-lg-3:hover,.header__global a.p-2.px-lg-3:visited{color:#797c80}.header__global a.p-2.px-lg-3:hover{background-color:#fff;z-index:1100;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media (min-width:992px){.header__global a.p-2.px-lg-3{position:relative}}.header__global a.c-green-400:hover{color:#2a4d00}.header__global a.c-ba-400:hover{color:#9f1729}.header__global a.c-link-500:hover{color:#005373}.header__global-hover{position:initial}@media (min-width:992px){.header__global-hover{position:relative}}.header__global-hover:hover{box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:1110}.header__global-hover a.p-2.px-lg-3:hover{box-shadow:none}.header__global-hover a.p-2.px-lg-3:hover::after{position:absolute;top:100%;left:8px;right:8px;width:calc(100% + 12px);height:8px;background-color:#fff;content:"";display:none}@media (min-width:1200px){.header__global-hover a.p-2.px-lg-3:hover::after{display:block}}.header__global-hover .bg-gray-100{display:none;position:absolute;top:100%;left:-100px;min-width:600px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.header__global-hover .bg-gray-100 .pr-2{border-right:1px solid #1b365d}.header__global .header__global-logo{height:40px}.header__global .button{font-size:14px;padding-right:8px;padding-left:8px}.header__global .button.bg-link-500:hover{background-color:#007cad;color:#fff}.header__global .button.bg-ba-400:hover{background-color:#d41f37;color:#fff}.header__global .button.bg-green-400:hover{background-color:#61ad00;color:#fff}@media (min-width:768px){.header__global{line-height:24px}.header__global .svg-wrap,.header__global img{height:24px}.header__global-hover:hover .bg-gray-100{display:flex;width:600px;right:8px;left:auto}}@media (min-width:992px){.header__global{line-height:24px}.header__global .svg-wrap,.header__global img{height:24px}.header__global-hover:hover .bg-gray-100{display:flex;left:min(-100px,40vw - 600px);right:auto}}.header__newglobal{position:relative;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__newglobal .site-logo{width:inherit}.header__newglobal .site-snippet-b{white-space:normal;max-width:340px}.header__newglobal .svg-wrap,.header__newglobal img{height:24px}.header__newglobal .grayscale{filter:saturate(0) contrast(0) brightness(90%)}.header__newglobal .grayscale-aops{filter:saturate(0)}.header__newglobal .site-logo img{height:40px}.header__newglobal .row-campus-img{height:120px;padding-top:8px;padding-bottom:8px;overflow:hidden;justify-content:end}.header__newglobal .row-campus-img .campus-img{margin-bottom:2px;width:140px;height:96px;border:1.5px solid #1b365d;border-radius:4px;display:flex;justify-content:end;align-items:end;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .15));margin:8px 8px}.header__newglobal .row-campus-img .campus-img .campus-label{width:100%;background:linear-gradient(180deg,rgba(27,54,93,0) 0,#1b365d 100%);color:#fff;display:flex;justify-content:center}.header__newglobal .row-campus-img .campus-img:hover{filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .5))}.header__newglobal .site-snippet-b{margin-left:0;color:#494b4d}.header__newglobal a.p-2.px-lg-3{white-space:nowrap;position:relative;text-decoration:none}.header__newglobal a.p-2.px-lg-3,.header__newglobal a.p-2.px-lg-3:active,.header__newglobal a.p-2.px-lg-3:hover,.header__newglobal a.p-2.px-lg-3:visited{color:#797c80}.header__newglobal a.p-2.px-lg-3:hover{background-color:#fff;z-index:1100;box-shadow:0 2px 6px rgba(0,0,0,.15)}.header__newglobal-hover .new-dropdown{display:none}.header__newglobal-hover:hover{box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:1110;background-color:#fff}.header__newglobal-hover:hover .grayscale{filter:none}.header__newglobal-hover:hover i{font-weight:600}.header__newglobal-hover:hover .new-dropdown{display:flex;position:absolute;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);width:100vw;right:0;z-index:9001;top:40px}.header__newglobal-hover:hover .new-dropdown .new-dropdown-content{max-width:1200px}.header__newglobal-hover a.p-2.px-lg-3:hover{box-shadow:none}.header__newglobal-hover a.p-2.px-lg-3:hover::after{position:absolute;top:100%;left:-6px;width:calc(100% + 12px);background-color:#fff;content:"";display:none}@media (min-width:1200px){.header__newglobal-hover a.p-2.px-lg-3:hover::after{display:block}}.header__newglobal-hover .bg-gray-100{display:none;position:absolute;top:100%;left:-100px;min-width:600px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.header__newglobal .header__global-logo{height:40px}.header__newglobal .button{font-size:14px;padding-right:8px;padding-left:8px}.header__newglobal .button.bg-link-500:hover{background-color:#007cad;color:#fff}.header__newglobal .button.bg-ba-400:hover{background-color:#d41f37;color:#fff}.header__newglobal .button.bg-green-400:hover{background-color:#61ad00;color:#fff}@media (min-width:992px){.header__newglobal{line-height:24px}.header__newglobal .svg-wrap,.header__newglobal img{height:24px}}@media (min-width:1200px){.header__newglobal-hover:hover .bg-gray-100{display:flex}}.header__avatar{line-height:0;flex-shrink:0}.header__avatar img{height:20px;width:auto}.header__avatar svg{width:20px}.header__toggle{padding:2px 4px;margin-right:16px;cursor:pointer}.header__toggle span{display:block;height:3px;margin-bottom:5px;background-color:#2d2d2d;width:24px;transition:ease-out transform 250ms,ease-out opacity 250ms}.header__toggle span:last-child{margin-bottom:0}.header__mobile{display:none;position:absolute;top:100%;left:0;width:100%;z-index:999;height:100vh;overflow-y:auto;padding-bottom:128px}.header__mobile .flex-column{padding-top:16px;padding-bottom:16px}.header__mobile-link{cursor:pointer}.header__mobile-links a{padding:4px 8px;transition:ease-out color 250ms}.header__mobile-links a,.header__mobile-links a:visited{color:#dcefa8}.header__mobile-links a:hover{color:#61ad00;cursor:pointer}.header__mobile-links a:active{color:#f6fbe9}.header__mobile-link,.header__quick-links{padding-top:16px;padding-bottom:16px;position:relative}.header__mobile-link::after,.header__quick-links::after{content:"";width:100%;height:1px;background-image:radial-gradient(50% 50% at 50% 50%,#fff 0,transparent 100%);position:absolute;bottom:0;left:0;display:block}.header--toggled .header__toggle span{opacity:0}.header--toggled .header__toggle span:first-child{opacity:1;transform:translate(0,8px) rotateZ(45deg)}.header--toggled .header__toggle span:last-child{opacity:1;transform:translate(0,-8px) rotateZ(-45deg)}.header--toggled .header__mobile{display:block}@media (min-width:992px){.header__shrinkable{opacity:1;height:24px;transition:opacity 250ms ease-out,height 250ms ease-out}.header__logo img{transition:height 250ms ease-out}.header__desktop{transition:margin-top 250ms ease-out}.header--shrink .header__shrinkable{height:0;opacity:0;pointer-events:none}.header--shrink .header__logo img{height:24px}.header--shrink .header__desktop{margin-top:0!important}}#aops-react-page-container{min-height:calc(100vh - 100px)}.footer hr{border-top:1px solid #46648f;margin:16px 0}.footer__logo img{height:37px}.footer .wasc{height:42px}.footer__links{margin-bottom:24px;display:flex;flex-direction:column}.footer__links a{margin-top:4px}.footer__links a,.footer__links a:hover,.footer__links a:visited{color:#fff}.footer__links a:hover{text-decoration:underline}.footer__links a:active{color:#dcefa8}.footer__links--social a{margin-top:8px;margin-right:8px;font-size:40px;transition:ease-out color 250ms}.footer__links--social a:hover{color:#797c80}.footer__form{height:48px;width:100%;display:flex}.footer__form [type=email]{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex-grow:1;height:100%;padding-right:10px;padding-left:10px;font-size:14px}.footer__form [type=email]:focus-visible{outline:0}.footer__form button{font-size:13px;background-color:#7293c2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;transition:ease-out background-color 250ms;color:#fff;height:100%;width:48px;flex-shrink:0;cursor:pointer}.footer__form button:hover{background-color:#46648f}.footer__form button:active{box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}@media (min-width:600px){.footer .row-cols-2{justify-content:space-between}.footer .row-cols-2>.col,.footer .row-cols-2>.col-12{flex:0 1 auto;max-width:none;width:auto}}.alert{position:relative;padding:16px 24px;border-left-width:15px;border-left-style:solid;text-align:left;width:100%;border-left-color:#2dccd2;background-color:#ebf9f9;color:#013133}.alert .title{color:#016266}.alert a{color:#013133}.alert .icon{font-size:24px;color:#2dccd2}.alert.success{border-left-color:#61ad00;background-color:#ecf2e6;color:#1c3300}.alert.success .title{color:#2a4d00}.alert.success a{color:#1c3300}.alert.success .icon{font-size:24px;color:#61ad00}.alert.warning{border-left-color:gold;background-color:#fffbe5;color:#332b00}.alert.warning .title{color:#665415}.alert.warning a{color:#332b00}.alert.warning .icon{font-size:24px;color:gold}.alert.error{border-left-color:#dc2e1e;background-color:#fff4f2;color:#4d0a05}.alert.error .title{color:#9c1407}.alert.error a{color:#4d0a05}.alert.error .icon{font-size:24px;color:#dc2e1e}.alert--animated{height:0;padding-top:0;padding-bottom:0;margin-bottom:0;opacity:0;overflow:hidden;flex:1 0 auto;transition:height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out}.alert--animated.alert--helper,.alert--animated.alert--small{padding-top:0;padding-bottom:0;margin-bottom:0}.alert--animated.show-alert{padding:16px 24px;height:auto;opacity:1;margin-bottom:8px}.alert--animated.show-alert.alert--small{padding:8px 16px}.alert--animated.show-alert.alert--helper{padding:8px 0}.alert .close{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer}.alert--banner{padding:24px 56px;text-align:center;color:#262626;border-left-style:none}.alert--banner .title{font-size:1.5rem;font-weight:500;padding-bottom:10px}.alert--banner .close{right:32px}.alert--banner.success{border-left-style:none}.alert--banner.warning{border-left-style:none}.alert--banner.error{border-left-style:none}@media (min-width:992px){.alert--banner{padding:24px 88px}.alert--banner .close{right:64px}}.alert--large{padding:16px 24px;border-left-width:15px}.alert a{text-decoration:underline;font-weight:700}.alert--small{padding:8px 16px;border-left-width:7px}.alert--small .icon{padding-right:8px}.alert--helper{display:flex;flex-direction:row;align-items:flex-start;width:-moz-fit-content;width:fit-content;padding:4px 8px;gap:4px;border-left-style:none;background-color:transparent}.alert--helper .icon{color:#2dccd2;padding-right:0;padding-bottom:1px}.alert--helper.success{background-color:transparent}.alert--helper.success .icon{color:#61ad00;padding-right:0;padding-bottom:1px}.alert--helper.warning{background-color:transparent}.alert--helper.warning .icon{color:gold;padding-right:0;padding-bottom:1px}.alert--helper.error{background-color:transparent}.alert--helper.error .icon{color:#dc2e1e;padding-right:0;padding-bottom:1px}.alert--flex{display:flex;flex-direction:row;align-items:center;width:100%}.alert--flex .icon{padding-bottom:1px;padding-right:8px}.alert a{text-decoration:underline;font-weight:700}.bx,.icon{font-size:1.25rem;font-weight:400;width:15px;text-align:center}.mirror-horizontal{transform:scaleX(-1)}.bx{font-size:1.5rem;width:auto}.bx__xs{font-size:1rem}.bx__sm{font-size:1.25rem}.bx__lg{font-size:2rem}.course-card{border-radius:4px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.15)}.course-card__link{height:100%;display:flex;flex-direction:column}.course-card__title{padding:8px 16px;background-color:#1b365d;color:#fff;font-weight:500;line-height:1.6}.course-card__body{background-color:#f5f7fa;color:#262626;padding:16px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .2s ease-out;gap:8px}.course-card:hover .course-card__body{background-color:#fff}.course-card__cta{margin-top:24px;color:#007cad}.page-title{background-color:#1b365d;text-align:center;padding:1.5rem 0}.page-title__text{font-weight:500;color:#fff;margin-bottom:0}@media (min-width:992px){.page-title{padding:3rem 0}}.course-overview{display:flex;flex-direction:column;align-items:flex-start}.course-overview__title-area{border-bottom:2px solid #007cad;padding:0}.course-overview__title-tab{display:flex;flex-direction:row;background-color:#007cad;border-radius:4px 4px 0 0;padding:8px 24px;color:#fff;width:-moz-fit-content;width:fit-content}.course-overview__title-tab--wide{min-width:41.667%}.course-overview__row{padding:16px 0 16px 16px;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #c2c6cc}.course-overview__icon{display:flex!important;justify-content:center;align-items:center;width:8.333%;height:32px;padding-right:16px;font-size:20px;text-align:center}.course-overview__key{display:flex;align-items:center;flex:0 0 33.333%;width:100%;max-width:33.333%;padding-right:32px;font-weight:500;font-size:16px;line-height:1.5}.course-overview__value{flex:0 0 58.333%;width:100%;max-width:58.333%;padding-right:8px;padding-left:8px;font-weight:400;font-size:16px;line-height:1.5;color:#262626}@media screen and (min-width:768px){.course-overview__icon{width:16.667%}.course-overview__key{max-width:25%}}@media screen and (min-width:992px){.course-overview__icon{width:8.333%}.course-overview__key{max-width:33.333%}}.label{line-height:42px}.sublabel{font-size:.875em;color:#262626}.input,input[type=email].input,input[type=number].input,input[type=password].input,input[type=tel].input,input[type=text].input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;border-radius:2px;border:1px solid #797c80;width:100%}.input::-moz-placeholder,input[type=email].input::-moz-placeholder,input[type=number].input::-moz-placeholder,input[type=password].input::-moz-placeholder,input[type=tel].input::-moz-placeholder,input[type=text].input::-moz-placeholder{opacity:1;color:#797c80}.input::placeholder,input[type=email].input::placeholder,input[type=number].input::placeholder,input[type=password].input::placeholder,input[type=tel].input::placeholder,input[type=text].input::placeholder{opacity:1;color:#797c80}.input:focus,.input:hover,input[type=email].input:focus,input[type=email].input:hover,input[type=number].input:focus,input[type=number].input:hover,input[type=password].input:focus,input[type=password].input:hover,input[type=tel].input:focus,input[type=tel].input:hover,input[type=text].input:focus,input[type=text].input:hover{border-color:#797c80}.input:focus::-moz-placeholder,input[type=email].input:focus::-moz-placeholder,input[type=number].input:focus::-moz-placeholder,input[type=password].input:focus::-moz-placeholder,input[type=tel].input:focus::-moz-placeholder,input[type=text].input:focus::-moz-placeholder{color:#494b4d}.input:focus::placeholder,input[type=email].input:focus::placeholder,input[type=number].input:focus::placeholder,input[type=password].input:focus::placeholder,input[type=tel].input:focus::placeholder,input[type=text].input:focus::placeholder{color:#494b4d}.input.invalid,.invalid .input:invalid{border:1px solid #dc2e1e;background-color:#fff4f2}.disabled .input,.disabled.input,.input[disabled]{pointer-events:none;border:1px solid #c2c6cc;background-color:#f5f7fa}.disabled .input::-moz-placeholder,.disabled.input::-moz-placeholder,.input[disabled]::-moz-placeholder{color:#c2c6cc}.disabled .input::placeholder,.disabled.input::placeholder,.input[disabled]::placeholder{color:#c2c6cc}.input-with-icon{position:relative}.input-with-icon__submit{position:absolute;right:8px;padding:8px;cursor:pointer}.resize-vertical{resize:vertical}.select{border:1px solid #c2c6cc;z-index:1;width:380px;max-width:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.select label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:4px 16px;width:380px;max-width:100%;border:1px solid #c2c6cc;border-radius:2px;color:#797c80}.select label::after{color:#494b4d;content:"\ea2c";font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;position:absolute;top:calc(100% - 2px);left:0;width:100%;cursor:pointer;border:1px solid #797c80;border-top:none;border-radius:0 0 2px 2px;outline:0!important;padding-top:2px;color:#494b4d}.select option{padding:4px 16px}.select option:hover{background-color:#f5f7fa}.select .unselected{color:#797c80}.select:hover label{color:#494b4d;border-color:#797c80}.select:focus select,.select:focus-within select{display:block}.select:focus label,.select:focus-within label{color:#494b4d;border-color:#797c80}.select:focus label::after,.select:focus-within label::after{transform:rotateZ(-90deg)}select{background-color:#fff}.checkbox,.radio{position:relative}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{display:none}.checkbox input[type=checkbox],.radio input[type=checkbox]{opacity:0;position:absolute;top:4px;left:2px}.checkbox input:focus~label::before,.radio input:focus~label::before{border:3px solid #61ad00}.checkbox input:checked~label::after,.radio input:checked~label::after{display:block}.checkbox label,.radio label{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex}.checkbox label::before,.radio label::before{content:"";display:inline-block;vertical-align:text-top;width:18px;height:18px;border:1px solid #262626;border-radius:3px;margin-right:8px;margin-top:4px;flex:0 0 auto}.checkbox label::after,.radio label::after{content:"";display:none;position:absolute;top:4px;left:4px;width:10px;height:10px;border-radius:1px;margin-top:4px;background-color:#59940f}.checkbox label.align-items-center::after,.radio label.align-items-center::after{top:unset}.checkbox__white label::before,.radio__white label::before{border-color:#fff}.radio label::after,.radio label::before{border-radius:50%}.sublabel{font-size:.875rem;font-weight:400;line-height:20px;color:#494b4d;margin-top:4px}.form-row{display:flex;flex-direction:column}.form-section{display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%}.form-section .error-msg{color:#9c1407;font-weight:400;line-height:1.5rem}.checkbox-row{display:flex;flex-direction:row;gap:4px;align-items:center}@media (min-width:600px){.input__sublabel,.select__sublabel{font-size:.75rem}.form-row{flex-direction:row;gap:16px}}.toggle-switch{position:relative;width:64px;display:inline-block;vertical-align:middle;text-align:left}.toggle-switch-checkbox{display:none}.toggle-switch-label{display:block;overflow:hidden;cursor:pointer;border:0 solid #bbb;border-radius:20px;margin:0;box-shadow:rgba(0,0,0,.6) 0 2px 2px -1px inset}.toggle-switch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.toggle-switch-inner:after,.toggle-switch-inner:before{display:block;float:left;width:50%;height:32px;padding:0;line-height:32px;font-size:14px;color:#fff;font-weight:700;box-sizing:border-box}.toggle-switch-inner:before{content:"";text-transform:uppercase;padding-left:10px;background-color:#61ad00;color:#fff}.toggle-switch-disabled{background-color:#ddd;cursor:not-allowed}.toggle-switch-disabled:before{background-color:#ddd;cursor:not-allowed}.toggle-switch-inner:after{content:"";text-transform:uppercase;padding-right:10px;background-color:#c2c6cc;color:#fff;text-align:right}.toggle-switch-switch{display:block;width:24px;height:24px;margin:4px;background:#fff;position:absolute;top:0;bottom:0;right:31px;border:0 solid #c2c6cc;box-shadow:0 2px 6px rgba(0,0,0,.15);border-radius:20px;transition:all .3s ease-in 0s}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-inner{margin-left:0}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{right:0;background:#f6ffde}.input,.select,input[type=email].input,input[type=number].input,input[type=password].input,input[type=tel].input,input[type=text].input{border:1px solid #c2c6cc}.input__label,.select__label,input[type=email].input__label,input[type=number].input__label,input[type=password].input__label,input[type=tel].input__label,input[type=text].input__label{line-height:24px;font-weight:500;padding-top:16px;padding-bottom:4px}.input__callout-button,.select__callout-button,input[type=email].input__callout-button,input[type=number].input__callout-button,input[type=password].input__callout-button,input[type=tel].input__callout-button,input[type=text].input__callout-button{margin-top:12px}.checkbox__label,.radio__label{line-height:28px}.checkbox__label-text-container,.radio__label-text-container{display:flex;flex-direction:column}.checkbox__sublabel,.radio__sublabel{font-size:14px}.checkbox__label-tag,.radio__label-tag{margin-left:1.5rem}.select-w-arrow{display:flex;align-items:center;position:relative}.select-w-arrow select.no-option-selected{color:#797c80}.select-w-arrow select.no-option-selected option{color:#262626}.select-w-arrow:before{font-family:boxicons;font-size:.625rem;content:"\ed91";pointer-events:none;position:absolute;right:16px;z-index:5}.button,.icon-button{display:inline-block;text-align:center;padding:16px 32px;border-radius:4px;font-size:16px;line-height:1.778;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.15);text-decoration:none;cursor:pointer;font-weight:500;transition:ease-out background-color 250ms,ease-out color 250ms;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#61ad00}.button,.button:active,.button:hover,.button:visited,.icon-button{color:#fff}.button:hover,.icon-button:hover{text-decoration:none;background-color:#59940f}.button:hover svg,.icon-button:hover svg{fill:currentColor}.button--wide{width:100%}.button--wide-m{width:100%}@media (min-width:600px){.button--wide-m{width:auto}}.button--md{padding:12px 24px}.button--sm,.icon-button{padding:8px 16px}.button--secondary,.icon-button{background-color:#edeff2}.button--secondary,.button--secondary:active,.button--secondary:visited,.icon-button{color:#262626}.button--secondary:hover,.icon-button:hover{color:#262626;background-color:#c2c6cc}.button--navy{background-color:#1b365d}.button--navy,.button--navy:active,.button--navy:visited{color:#fff}.button--navy:hover{color:#1b365d;background-color:#fff}.button--navy--mild:hover{color:#fff;background-color:#295d80}.button--sky-blue{background-color:#31b3d2}.button--sky-blue,.button--sky-blue:active,.button--sky-blue:visited{color:#fff}.button--sky-blue:hover{color:#31b3d2;background-color:#fff}.button--green-outline{background-color:#fff;border:2px solid #61ad00}.button--green-outline,.button--green-outline:active,.button--green-outline:visited{color:#61ad00}.button--green-outline:hover{color:#fff;border-color:#59940f}.button--gray{background-color:#c2c6cc}.button--gray,.button--gray:active,.button--gray:visited{color:#fff}.button--gray:hover{background-color:#797c80}.button--deactivated{background-color:#f5f7fa;color:#c2c6cc;pointer-events:none}.button--destructive{background-color:#c84938}.button--destructive,.button--destructive:active,.button--destructive:visited{color:#fff}.button--destructive:hover{background-color:#9c1407}.button--inverted.button--secondary,.button--inverted.icon-button{background-color:#fff}.button--inverted.button--secondary,.button--inverted.button--secondary:active,.button--inverted.button--secondary:visited,.button--inverted.icon-button{color:#1b365d}.button--inverted.button--secondary:hover,.button--inverted.icon-button:hover{color:#fff;background-color:#1b365d}.button--capitalize{text-transform:capitalize}@media (min-width:768px){.button--md-secondary-i{background-color:#fff}.button--md-secondary-i,.button--md-secondary-i:active,.button--md-secondary-i:visited{color:#1b365d}.button--md-secondary-i:hover{color:#fff;background-color:#1b365d}}.button__sublabel,.button__suplabel{position:absolute;left:50%;text-align:center;white-space:nowrap}.button__sublabel{bottom:0;transform:translate(-50%,100%)}.button__suplabel{top:0;transform:translate(-50%,-100%)}.icon-button{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:16px;grid-template-columns:24px 1fr;text-align:left;gap:8px}.icon-button,.icon-button.link{display:inline-grid;padding-left:12px}.icon-button--skinny,.icon-button--skinny.link{gap:0;padding:4px 8px 4px 12px}.progress-bar{display:flex;flex-direction:row;align-items:center;position:relative;padding:32px 0}.progress-bar a:hover{text-decoration:none}.progress-bar-step{display:flex;align-items:center;justify-content:center;height:20px;width:20px;border-radius:100px;text-align:center;font-weight:400;font-size:12px;line-height:20px;background-color:#fff;color:#c2c6cc;border:2px solid #c2c6cc;flex-grow:0;z-index:1}@media (min-width:600px){.progress-bar-step{height:40px;width:40px;line-height:40px;font-size:18px;font-weight:700;border:4px solid #c2c6cc}}.progress-bar-step__current{color:#61ad00;border:2px solid #61ad00}@media (min-width:600px){.progress-bar-step__current{border:4px solid #61ad00}}.progress-bar-step__complete{color:#fff;background-color:#61ad00;border:2px solid #61ad00}@media (min-width:600px){.progress-bar-step__complete{border:4px solid #61ad00}}.progress-bar-line{display:flex;flex-grow:1;border-bottom:2px solid #c2c6cc;margin:0 -1px}@media (min-width:600px){.progress-bar-line{border-bottom:4px solid #c2c6cc}}.progress-bar-line__complete{border-bottom:2px solid #61ad00}@media (min-width:600px){.progress-bar-line__complete{border-bottom:4px solid #61ad00}}.progress-bar-step-container{display:flex;flex-direction:column;align-items:center}.progress-bar-step-name{position:absolute;text-align:center;top:60px;font-size:14px;color:#262626;width:19.5%}@media (min-width:600px){.progress-bar-step-name{top:80px}}.order-information{border-radius:4px;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.order-summary{border-radius:4px;padding:16px;width:100%;top:32px;align-self:flex-start;height:auto;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.15)}.order-summary__sticky{border-radius:10px;position:sticky}@media (min-width:992px){.order-summary__sticky{margin:24px;min-width:440px}}.order-summary .order-summary-title{border-bottom:2px solid #46648f;padding-bottom:16px}.order-summary .cart-items-wrapper{max-height:700px}.order-summary::-webkit-scrollbar{background-color:transparent}.order-summary::-webkit-scrollbar:focus-visible{margin-right:5px}.order-summary::-webkit-scrollbar-track{background-color:transparent}.order-summary::-webkit-scrollbar-thumb{background-color:transparent;-webkit-transition:background-color .2s;transition:background-color .2s}.order-summary:hover::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:6px solid transparent;background-clip:content-box}.order-summary::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.callout{display:block;position:absolute;z-index:10;margin:auto;margin-left:-14px;background-color:#edeff2;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:334px;font-size:.875rem;filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));text-align:left;line-height:24px}.callout .notch{position:absolute;top:calc(100% + 0px);margin:0;border-top:10px solid #edeff2;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0;padding:0;width:0;height:0}.callout--left{transform:translate(calc(-100% + 53px),calc(-100% - 36px))}.callout--left .notch{right:12px}.callout--middle-left{transform:translate(calc(-75% + 21px),calc(-100% - 36px))}.callout--middle-left .notch{left:247.5px}.callout--middle{transform:translate(calc(-50% + 21px),calc(-100% - 36px))}.callout--middle .notch{left:164px}.callout--middle-right{transform:translate(calc(-25% + 21px),calc(-100% - 36px))}.callout--middle-right .notch{left:80.5px}.callout--right{transform:translate(7px,calc(-100% - 36px))}.callout--right .notch{left:12px}.border-callout{border:1px solid #edeff2;padding:8px 16px}.border-callout .border-notch{border-top-color:#edeff2;top:calc(100% + 1px)}.callout-button .bx{cursor:pointer}@media (min-width:600px){.callout--left{transform:translate(calc(-100% + 61px),calc(-100% - 36px))}.callout--left .notch{right:20px}.callout--right{transform:translate(-1px,calc(-100% - 36px))}.callout--right .notch{left:20px}}.cart-wrapper{height:100%;top:0;right:0;z-index:1000000;position:absolute;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.15);padding:16px;display:flex;flex-direction:column;opacity:100%;color:#262626;transform:translateX(130%);transition-timing-function:ease-in;transition:.2s}.cart-wrapper.cart-is-shown{transition:250ms;transition-timing-function:ease-out;transform:translateX(0);position:fixed}.cart-wrapper .product-name{font-weight:500}.cart-overlay{height:100%;width:100%;position:absolute;z-index:100000;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.7);display:none}.cart-title-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:2px solid #46648f;padding:20px 0}.cart-title{margin-bottom:0}.cart-items-wrapper{display:flex;flex-direction:column;align-items:flex-start;max-height:calc(100% - 250px);overflow-y:auto}.cart-item-price.mobile{display:flex;font-size:.875rem;width:-moz-fit-content;width:fit-content}.cart-item-price.mobile .price__original{padding-right:4px}.cart-item-price.full{display:none}.cart-class-details .remove,.cart-class-details .undo,.cart-class-details a,.cart-product-details .remove,.cart-product-details .undo,.cart-product-details a{color:#007cad;display:flex}.cart-class-details .remove-class:hover,.cart-class-details .remove-online-book:hover,.cart-class-details .remove-product:hover,.cart-class-details .undo-remove-class:hover,.cart-class-details .undo-remove-online-book:hover,.cart-class-details .undo-remove-product:hover,.cart-class-details a:hover,.cart-product-details .remove-class:hover,.cart-product-details .remove-online-book:hover,.cart-product-details .remove-product:hover,.cart-product-details .undo-remove-class:hover,.cart-product-details .undo-remove-online-book:hover,.cart-product-details .undo-remove-product:hover,.cart-product-details a:hover{color:#005373;cursor:pointer}.close-cart{cursor:pointer;font-size:2rem;color:#1b365d}.price{text-align:left}.price__original{color:#dc2e1e;text-decoration:line-through}.price__unbundled{color:#262626;text-decoration:none}.value-tag{display:flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;gap:4px;border-radius:4px;font-size:.875rem;background-color:#ecf2e6;color:#1c3300}.value-tag .bx{color:#61ad00;padding-bottom:1px}.cart-course-header{font-weight:500;color:#1b365d;padding:18px 8px 10px;display:flex;align-items:center;gap:.625rem}.cart-course-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:16px;gap:10px;background:#f2f7ff;border-radius:10px;margin-bottom:8px}.cart-course-wrapper.removed{background-color:#f5f7fa}.cart-class-details .student-tag{padding:2px 12px;margin-bottom:4px;gap:4px;background-color:#1b365d;border-radius:4px;color:#fff;font-weight:400;line-height:150%;width:-moz-fit-content;width:fit-content}.cart-class-details .class-name{font-weight:500;line-height:150%;padding-bottom:4px}.cart-class-details .class-schedule{font-weight:400;line-height:150%;padding-bottom:4px}.removed .cart-class-details .class-name,.removed .cart-class-details .class-schedule,.removed .price,.removed .price__original{color:#c2c6cc;text-decoration:line-through}.removed .cart-class-details .student-tag{background-color:#edeff2;color:#797c80}.removed .cart-class-details .class-name,.removed .cart-class-details .class-schedule,.removed .cart-class-details .price,.removed .cart-item-price .class-name,.removed .cart-item-price .class-schedule,.removed .cart-item-price .price,.removed .cart-item-price.full .class-name,.removed .cart-item-price.full .class-schedule,.removed .cart-item-price.full .price,.removed .cart-item-price.mobile .class-name,.removed .cart-item-price.mobile .class-schedule,.removed .cart-item-price.mobile .price{color:#c2c6cc;text-decoration:line-through}.removed .cart-class-details .student-tag,.removed .cart-item-price .student-tag,.removed .cart-item-price.full .student-tag,.removed .cart-item-price.mobile .student-tag{background-color:#edeff2;color:#797c80}.cart-product-header{font-weight:500;color:#1b365d;padding:10px 8px 0;display:flex;align-items:center;gap:.625rem}.cart-product-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:16px 8px 0}.cart-product-wrapper:last-child{padding-bottom:24px}.cart-product-details{width:67%;display:flex;flex-direction:column;gap:8px}.product-name{line-height:150%}.product-text{font-size:.875rem}.cart-product-qty,.order-product-qty{display:flex;flex-direction:row;border:1px solid #c2c6cc;width:80px;border-radius:4px;height:24px}.qty-child{width:100%;text-align:center;line-height:24px}.qty-child:nth-of-type(2){border-left:1px solid #c2c6cc;border-right:1px solid #c2c6cc}.adjust-item-qty{background-color:#f5f7fa;color:#494b4d;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.adjust-item-qty.decrease-item{border-radius:4px 0 0 4px}.adjust-item-qty.increase-item{border-radius:0 4px 4px 0}.product-qty{cursor:default}.removed .cart-product-details .product-name,.removed .cart-product-details .product-text{color:#c2c6cc;text-decoration:line-through}.removed .cart-product-details .value-tag,.removed .cart-product-details .value-tag .bx{background-color:#edeff2;color:#797c80}.removed .cart-product-qty{pointer-events:none;opacity:40%}.cart-subsection-wrapper{padding:16px;border-top:1px solid #c2c6cc}.cart-subsection{display:flex;flex-direction:row;justify-content:space-between}.cart-subsection__lg{font-size:1.125rem;font-weight:500}.cart-subsection__lg .price{font-size:1.125rem;font-weight:400}.order-product-qty{border:none}.cart-btn-wrapper{width:100%;display:flex;flex-direction:column;gap:16px;text-align:center}.checkout-btn{background:#61ad00 0 0 no-repeat padding-box;box-shadow:0 2px 6px rgba(0,0,0,.15);border-radius:4px;opacity:1;color:#fff;font-weight:700;text-align:center;line-height:32px;padding:12px 32px;transition:opacity .2s}.checkout-btn:hover{opacity:.5;cursor:pointer}.faux-link{text-decoration:underline;color:#007cad;cursor:pointer}.faux-link:hover{color:#005373}@media (min-width:600px){.cart-wrapper{padding:16px;width:65%;max-width:530px}.cart-product-wrapper{padding:16px 16px 0}.price{text-align:right}.cart-item-price.full{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:15%;line-height:150%}.cart-item-price.mobile{display:none}}@media (min-width:992px){.cart-product-details{width:50%}.order-summary .cart-product-details{width:60%}}.back-to-top{padding:8px;position:fixed;bottom:24px;right:24px;z-index:1;cursor:pointer;border:none;line-height:1;background-color:#fff;transition:box-shadow 250ms ease-out;display:none}.back-to-top--visible{display:flex;align-items:center}.back-to-top i.bx{font-size:48px;margin:-8px}@media (max-width:768px){.full-width-mobile-alert{margin:-24px -16px 0 -16px;padding:24px 16px 0 16px;background-color:#fff;position:relative;z-index:1}}body.modal-open .modal-shade{pointer-events:all;opacity:.4}.modal{display:none;cursor:pointer;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10010;overflow-y:auto}.modal__box{position:relative;cursor:auto}.modal .bx-x{cursor:pointer;line-height:.7}.modal .bx-x:hover{color:#61ad00}.modal .c-error-500{border:1px solid #dc2e1e}.modal hr{margin-top:16px;margin-bottom:16px;border-top:1px solid #c2c6cc}.modal-shade{pointer-events:none;opacity:0;cursor:pointer;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background-color:#000;transition:opacity .2s ease-out}.login__logo img{height:36px;display:inline;vertical-align:top}@media (min-width:600px){.login__logo img{height:60px}}.instructor-modal img{max-width:100%;height:auto;width:150px;margin-right:auto;margin-left:auto;display:block}@media (min-width:768px){.instructor-modal img{width:300px}}.subscribe-modal .modal-close.bx-x{position:absolute;top:16px;right:16px}.subscribe-modal .container{max-width:627px}.subscribe-modal .subscribe-email-input-modal{width:24rem;max-width:100%}.subscribe-modal .back-to-site-link{border-bottom:1px solid #1b365d}.aops-modal-close{z-index:1;cursor:pointer;position:absolute;top:16px;right:16px;font:normal normal 500 40px Roboto}.aops-modal-close:hover{color:#61ad00}.aops-modal{display:none}.aops-modal-wrapper{position:fixed;width:100%;height:100%;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%!important;margin:0 auto;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:24px;max-width:95%!important;padding:16px;border-radius:10px;position:relative}.aops-modal-frame.vc-redesign-modal-standard{padding:0;overflow:auto}.aops-modal-frame.vc-redesign-modal-standard.tall-header .aops-modal-title{padding-top:64px}.aops-modal-frame.vc-redesign-modal-standard.text-body .aops-modal-content-wrapper{padding:48px 48px 48px}.aops-modal-frame.vc-redesign-modal-standard.text-body .aops-modal-title{padding:0 0 24px}.aops-modal-frame .aops-modal-noscroll{overflow:hidden}.aops-modal-short{display:none;font-size:20px;margin:20px}.aops-modal-body{height:100%}.aops-modal-body input[type=text]{background-color:#fff;border:1px solid #a9a9a9}.aops-modal-content-wrapper{height:100%;position:relative}.aops-modal-content-wrapper .fadebox{content:"";display:block;width:100%;z-index:100;position:absolute;bottom:0;height:7rem;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 70%);transition:opacity .2s ease-out;pointer-events:none}.aops-modal-frame.bottom-only .fadebox,.aops-modal-frame.top-and-bottom .fadebox{bottom:44px}.aops-modal-vert-scroll .aops-modal-footer{margin-top:8px}.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 27px);width:100%;box-sizing:content-box;overflow-x:hidden}.aops-modal-frame.top-and-bottom>.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 112px)}.aops-modal-frame.top-only>.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 66px)}.aops-modal-frame.bottom-only>.aops-modal-content-wrapper>.aops-scroll-outer{height:calc(100% - 40px)}.aops-modal-vert-scroll .aops-scroll-inner{height:100%;overflow-y:auto;padding-right:1rem}.aops-modal-vert-scroll .aops-scroll-outer{position:relative;overflow-y:hidden}.aops-modal-vert-scroll .aops-scroll-bar{position:absolute;height:calc(100% - 20px);top:10px;right:7px}.aops-modal-vert-scroll .aops-scroll-content{width:calc(100% - 12px);text-align:left}.aops-modal-horiz-scroll .aops-scroll-inner{height:calc(100% + 25px)}.aops-modal-horiz-scroll .aops-scroll-bar{position:absolute;width: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);text-align:left;overflow:auto;display:inline-block}.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-plain-body .aops-modal-footer,.aops-modal-standard .aops-modal-footer{text-align:left}.aops-modal-standard .aops-modal-buttons{text-align:right;margin-top:16px;margin-top:32px;display:flex;gap:8px;flex-direction:column-reverse}@media (min-width:600px){.aops-modal-standard .aops-modal-buttons{gap:16px;flex-direction:row}}.vc-redesign-modal-standard .aops-modal-buttons{text-align:right;margin-top:32px;display:flex;gap:8px;flex-direction:column-reverse}@media (min-width:600px){.vc-redesign-modal-standard .aops-modal-buttons{gap:16px;flex-direction:row}}.aops-modal-buttons .button{flex-grow:1}.aops-modal-body .form-group>div:nth-child(2){width:75%}@media (max-width:930px){.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%}}.aops-modal-frame.instructor-lightbox-frame{padding:0}.course-interest-form-form .input,.course-interest-form-form input[type=email].input,.course-interest-form-form input[type=number].input,.course-interest-form-form input[type=password].input,.course-interest-form-form input[type=tel].input,.course-interest-form-form input[type=text].input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c2c6cc;border-radius:.125rem;line-height:1.5;font-size:1rem;font-weight:400;color:#797c80;padding:.5rem 1rem}.course-interest-form-form .input::-moz-placeholder,.course-interest-form-form input[type=email].input::-moz-placeholder,.course-interest-form-form input[type=number].input::-moz-placeholder,.course-interest-form-form input[type=password].input::-moz-placeholder,.course-interest-form-form input[type=tel].input::-moz-placeholder,.course-interest-form-form input[type=text].input::-moz-placeholder{color:#797c80}.course-interest-form-form .input::placeholder,.course-interest-form-form input[type=email].input::placeholder,.course-interest-form-form input[type=number].input::placeholder,.course-interest-form-form input[type=password].input::placeholder,.course-interest-form-form input[type=tel].input::placeholder,.course-interest-form-form input[type=text].input::placeholder{color:#797c80}.course-interest-form-form .input:focus,.course-interest-form-form .input:hover,.course-interest-form-form input[type=email].input:focus,.course-interest-form-form input[type=email].input:hover,.course-interest-form-form input[type=number].input:focus,.course-interest-form-form input[type=number].input:hover,.course-interest-form-form input[type=password].input:focus,.course-interest-form-form input[type=password].input:hover,.course-interest-form-form input[type=tel].input:focus,.course-interest-form-form input[type=tel].input:hover,.course-interest-form-form input[type=text].input:focus,.course-interest-form-form input[type=text].input:hover{border-color:#797c80;color:#494b4d}.course-interest-form-form .input:focus::-moz-placeholder,.course-interest-form-form .input:hover::-moz-placeholder,.course-interest-form-form input[type=email].input:focus::-moz-placeholder,.course-interest-form-form input[type=email].input:hover::-moz-placeholder,.course-interest-form-form input[type=number].input:focus::-moz-placeholder,.course-interest-form-form input[type=number].input:hover::-moz-placeholder,.course-interest-form-form input[type=password].input:focus::-moz-placeholder,.course-interest-form-form input[type=password].input:hover::-moz-placeholder,.course-interest-form-form input[type=tel].input:focus::-moz-placeholder,.course-interest-form-form input[type=tel].input:hover::-moz-placeholder,.course-interest-form-form input[type=text].input:focus::-moz-placeholder,.course-interest-form-form input[type=text].input:hover::-moz-placeholder{color:#494b4d}.course-interest-form-form .input:focus::placeholder,.course-interest-form-form .input:hover::placeholder,.course-interest-form-form input[type=email].input:focus::placeholder,.course-interest-form-form input[type=email].input:hover::placeholder,.course-interest-form-form input[type=number].input:focus::placeholder,.course-interest-form-form input[type=number].input:hover::placeholder,.course-interest-form-form input[type=password].input:focus::placeholder,.course-interest-form-form input[type=password].input:hover::placeholder,.course-interest-form-form input[type=tel].input:focus::placeholder,.course-interest-form-form input[type=tel].input:hover::placeholder,.course-interest-form-form input[type=text].input:focus::placeholder,.course-interest-form-form input[type=text].input:hover::placeholder{color:#494b4d}.course-interest-form-form .select{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/images/icons/select-dropdown-icon.svg);background-position-x:100%;background-position-y:50%;border:1px solid #c2c6cc;border-radius:.125rem;line-height:1.5;font-size:1rem;font-weight:400;color:#797c80;padding:.5rem 1rem;width:100%}@media (min-width:768px){.course-interest-form-form .select{flex:0 0 50%;width:50%}}.course-interest-form-form .select:focus,.course-interest-form-form .select:focus-visible,.course-interest-form-form .select:hover{border-color:#797c80;color:#494b4d}.breadcrumbs{font-size:16px;margin-top:32px;margin-bottom:24px;display:flex;align-items:flex-start}.breadcrumbs .breadcrumbs-arrow{padding:1px 8px 0}@media screen and (min-width:768px){.breadcrumbs{margin-bottom:48px}}.next-step{position:relative;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);font-size:1.125rem;height:100%}.next-step .image{border-radius:10px 10px 0 0;width:100%;background-size:cover;background-position:center;height:106px}.next-step .text{width:100%;padding:24px 24px 80px 24px}.next-step .arrow-link{position:absolute;bottom:24px;padding:0 24px}.next-step .arrow-link:hover{text-decoration:none}.next-step .arrow-link .arrow-link-text:hover{text-decoration:underline}.next-step-divider{display:block;width:100%;height:16px}@media (min-width:992px){.next-step-divider{display:none}}.infobox{text-align:center;padding:16px;border-radius:10px;background:#ebf9f9}.infobox.success{background:#ecf2e6}.infobox.warning{background:#fffbe5}.infobox.error{background:#fff4f2}@media (min-width:992px){.infobox{font-size:1.125rem;padding:24px}}.link{cursor:pointer;background-color:#f5f7fa;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:8px 16px;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;border-radius:4px;display:inline-block}.link .bx{margin-right:8px}.link,.link:visited{color:#007cad}.link svg,.link:visited svg{fill:#007cad}.link:hover{color:#005373;background-color:#e5f0ff}.link:hover svg{fill:#005373;transition:fill .2s ease-out}.link:active{color:#2dccd2;box-shadow:inset 0 2px 6px rgba(0,0,0,.15)}.select-timezone-wrap{min-width:100%}.width-fit-content{width:-moz-fit-content!important;width:fit-content!important}.virtual-schedule{width:100%}.virtual-schedule__row{padding:8px 16px;width:100%;font-size:14px}.virtual-schedule__row.header{color:#fff;background-color:#1b365d}.virtual-schedule__row--mobile.status-closed,.virtual-schedule__row--mobile.status-full{font-style:italic;color:#c2c6cc}.virtual-schedule__row--mobile.status-closed .clickable-instructor,.virtual-schedule__row--mobile.status-closed .clickable-instructor:active,.virtual-schedule__row--mobile.status-closed .clickable-instructor:visited,.virtual-schedule__row--mobile.status-full .clickable-instructor,.virtual-schedule__row--mobile.status-full .clickable-instructor:active,.virtual-schedule__row--mobile.status-full .clickable-instructor:visited{color:#c2c6cc}.virtual-schedule__content{display:flex;flex:1 0 0;width:100%;height:100%;padding-right:8px;padding-left:8px;flex-direction:column;justify-content:center}.virtual-schedule__column{display:flex;flex-direction:column;justify-content:flex-start}.virtual-schedule .open-spots-left{font-size:14px;font-weight:700;color:#dc2e1e}.virtual-schedule .no-classes-message{padding:16px;text-align:center}.no-class-dates{font-style:italic;padding:16px;background-color:#e5f0ff;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.no-class-dates__icon{width:24px;margin-right:.75rem;margin-left:.625rem}.no-class-dates__text{width:calc(100% - 48px)}@media (min-width:600px){.no-class-dates__text{width:auto;max-width:90%}.virtual-schedule__row{padding:16px 24px}}@media (min-width:768px){.select-timezone-wrap{min-width:60%}}@media (min-width:992px){.virtual-schedule__row{font-size:16px}.virtual-schedule__row.header{font-size:20px}}.virtual-schedule__row--mobile{display:block}.virtual-schedule__row--smalltablet{display:none}.virtual-schedule__row--tablet{display:none}.virtual-schedule__row--desktop{display:none}@media (min-width:600px){.virtual-schedule__row--mobile{display:none}.virtual-schedule__row--smalltablet{display:block}.virtual-schedule__row--tablet{display:none}.virtual-schedule__row--desktop{display:none}}@media (min-width:768px){.virtual-schedule__row--mobile{display:none}.virtual-schedule__row--smalltablet{display:none}.virtual-schedule__row--tablet{display:block}.virtual-schedule__row--desktop{display:none}}@media (min-width:992px){.virtual-schedule__row--mobile{display:none}.virtual-schedule__row--smalltablet{display:none}.virtual-schedule__row--tablet{display:none}.virtual-schedule__row--desktop{display:block}}.lightbox-wrapper{overflow-x:hidden;overflow-y:auto}.instructor-lightbox{padding:16px}.instructor-lightbox .description-container .inst-highlight-container{flex-wrap:wrap;flex-direction:row;gap:8px;color:#fff;font-weight:400;font-size:14px;margin-bottom:16px}.instructor-lightbox__image img{width:50%;height:auto;padding-bottom:24px}.instructor-lightbox .inst-name,.instructor-lightbox h1{color:#61ad00;font-size:24px;line-height:130%;font-weight:500}.instructor-lightbox .description-container .inst-description{font-size:16px}.instructor-lightbox .inst-highlight{background:#46648f;border-radius:4px;padding:4px 16px}@media (min-width:768px){.instructor-lightbox{padding:48px}.instructor-lightbox__image img{width:100%}.instructor-lightbox .inst-name,.instructor-lightbox h1{font-size:28px}.instructor-lightbox .description-container{padding-left:48px}}.checkbox{padding-left:0;display:table;margin:0;padding-left:3px}.checkbox input[type=checkbox],.checkbox input[type=radio]{float:none;margin-left:0;margin-right:10px}.checkbox>span{color:#494b4d;vertical-align:middle;font-size:16px;display:table-cell}.checkbox>input{height:16px;width:16px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:2px solid #494b4d;border-radius:1px;outline:0;transition-duration:.3s;background-color:#fff;cursor:pointer;position:relative}.checkbox>input:checked{background-color:#1b365d;border-color:#1b365d}.checkbox>input:checked+span{color:#1b365d;font-weight:700}.checkbox>input:checked+span::before{font-family:Aops;content:"q";display:block;text-align:center;color:#fff;position:absolute;left:19px}.checkbox:hover{cursor:pointer}.checkbox:hover input{border-color:#1b365d}.checkbox:hover input+span{color:#1b365d}.checkbox:hover>input:checked{background-color:#494b4d;border-color:#494b4d}.checkbox:hover>input:checked+span{color:#494b4d}.checkbox:hover>input:active{border:2px solid #1b365d}#filters .checkbox>span{color:#fff}.cost-info{color:#1b365d;background-color:#edeff2;padding:4px;margin-top:8px}.student-block{color:#494b4d;font-size:14px;padding:4px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.checkbox>input:checked+span::before{visibility:hidden}}.virtual .student-enroll-list .checkbox{width:unset}.virtual .student-enroll-list .checkbox .student-name-in-enroll-modal{padding-bottom:3px}.enroll-buttons{display:flex;justify-content:space-between;flex-direction:column-reverse;padding:8px 16px 40px}.enroll-buttons .button{flex:1;padding:8px 24px;gap:8px;margin-bottom:10px;background-color:#61ad00;font:normal normal 700 16px/32px Roboto;color:#fff;text-transform:uppercase}.enroll-buttons .button--secondary{color:#262626;background-color:#edeff2}.vc-redesign-modal-standard .aops-modal-title{font:normal normal 500 24px/36px Roboto;padding:32px 16px 24px}.vc-redesign-modal-standard .h6,.vc-redesign-modal-standard .p{font-size:18px;margin-bottom:0}.vc-redesign-modal-standard .aops-modal-body{display:flex;flex-direction:column}.vc-redesign-modal-standard .bx-check{font-weight:900}.vc-redesign-modal-standard .enroll-btn.disabled{background-color:#f5f7fa;color:#c2c6cc;pointer-events:none}.vc-redesign-modal-standard .add-student-fname{width:100%;font:normal normal 400 18px/27px Roboto}.vc-redesign-modal-standard .add-student .add-student-fname{width:300px}.vc-enroll-modal-body{height:100%;position:relative;display:flex;flex-direction:column}.cancel:hover{background-color:#c2c6cc}.enroll-btn:hover{background-color:#2a4d00}.vc-redesign-modal-class-info{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:8px;background-color:#e5f0ff}.student-list{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start;padding:24px 16px 8px;flex-shrink:1;max-height:65%;overflow-y:auto}.add-student-link-wrapper{display:flex;justify-content:center;margin-top:8px}.add-student-link-wrapper .fa-solid{padding-top:4px;padding-left:1px;margin-right:8px;font-size:18px}.add-student-link{color:#007cad;text-decoration:underline;font:normal normal 700 18px/27px Roboto}.enroll-modal-error{background-color:#fff4f2;color:#dc2e1e;border-left:4px solid #dc2e1e;padding-right:4px;padding-left:4px}.student-enroll-list{display:flex}.add-student,.student-enroll-list{flex-direction:row;gap:10px;padding-top:8px;padding-left:2px}.add-student .student-name-in-enroll-modal::before,.student-enroll-list .student-name-in-enroll-modal::before{padding-bottom:2px}.enroll-modal-error-wrapper{padding-right:16px;padding-left:16px}.student-enroll-name{padding:10px 0 0 0;font-weight:400;cursor:pointer}.student-name-in-enroll-modal{font-family:Roboto;font-size:18px;font-weight:400}@media (min-width:768px){.aops-modal-frame{width:auto;max-width:auto}.vc-redesign-modal-class-info{padding:16px 48px}.student-list{padding:24px 48px}.enroll-buttons{flex-direction:row;padding:8px 48px 40px}.vc-redesign-modal-standard .aops-modal-title{padding:48px 48px 24px 48px;font-size:28px}.vc-redesign-modal-standard .cancel{margin-right:16px}.vc-redesign-modal-standard .enroll-modal-error-wrapper{padding-right:48px;padding-left:48px}}.banner{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.banner--bg-cover .banner__content{height:400px;background-position:center;background-size:cover;align-items:flex-end}.banner--bg-cover .banner__text{height:150px;justify-content:space-evenly}.banner__content{z-index:1;display:flex;justify-content:center;width:100%}.banner__content .button{padding:8px 16px;margin-bottom:0}.banner__text{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:20px;font-weight:700;max-width:90%;text-align:center}.banner__mini-img{position:absolute;z-index:1}.banner__mini-img.math-globe{left:-100px;top:72px;width:360px}.banner__mini-img.banner-math-right{right:0;bottom:0;width:260px}.banner__footer{z-index:100;position:fixed;bottom:0;height:0;width:100%;padding-right:16px;padding-left:16px;overflow:hidden;background:#1b365d;text-align:center;transition:height 250ms ease,padding 250ms ease;border-radius:16px 16px 0 0}.banner__footer::after,.banner__footer::before{content:"";display:block;background-repeat:no-repeat;position:absolute;width:252px;height:80px;left:0;bottom:0;background-image:url(/assets/images/virtual/ripple1.svg)}.banner__footer::before{width:92px;left:auto;right:0;background-image:url(/assets/images/virtual/ripple2.svg)}.banner__footer .button{position:relative;display:inline-block;line-height:1;margin:0;transition:all 16px ease;padding:13px 24px;min-width:0;z-index:1}.sticky-cta--hide-button .button{display:none}.sticky-cta .banner__footer{height:80px;padding:16px}@media screen and (min-width:600px){.banner__text{font-size:24px}}@media screen and (min-width:768px){.banner--bg-cover .banner__content{height:500px;align-items:center}.banner__footer{display:none}.sticky-cta--hide-button .button{display:inline-block}}@media screen and (min-width:768px){.banner{height:160px;flex-direction:row}.banner--bg-cover .banner__img{min-width:100%}.banner__img{position:absolute;right:0;min-height:100%;background-position:center;background-size:cover}.banner__content{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;max-width:1170px;padding-right:32px;padding-left:32px;margin:0 auto;background-image:none!important}.banner__content .button{padding:16px 32px}.banner__text{justify-content:center;align-items:flex-start;text-align:start;max-width:55%;height:100%;padding-bottom:0}}@media screen and (min-width:992px){.banner{height:200px}.banner__img{right:0}.banner__text{font-size:32px}}.ba-books{display:flex;align-items:center}.ba-books .book-img{margin:auto;width:25%;padding-bottom:16px}.ba-books .half-img{margin:auto;width:40%;padding-bottom:16px}.ba-books .single-img{width:100%;max-width:500px}.sticky-img{position:sticky;top:120px;bottom:0;display:flex;justify-content:center}.sticky-img .testimonial{display:flex;padding-top:80px;padding-bottom:64px;justify-content:center;align-items:center}.sticky-img .testimonial__shape{position:absolute;width:100%;max-width:450px}.sticky-img .testimonial__callout{position:relative;z-index:1;width:80%;margin-top:24px;margin-right:auto;margin-left:auto;border-radius:16px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);text-align:center}.sticky-img .testimonial__quotes{display:inline-block;margin-top:-32px}.sticky-img .testimonial__content,.sticky-img .testimonial__content p{font-size:18px}.sticky-img .testimonial__content{padding:16px;line-height:1.4;text-align:left}@media screen and (min-width:768px){.sticky-img .testimonial__content{padding:32px 32px 48px;font-size:16px}}.tablist{position:relative;width:100%;padding:16px 24px 8px 24px;background-color:#fff}.tablist__pair{display:flex;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;gap:24px}.tablist__item.tab{position:relative;display:block;text-decoration:none;padding:4px 0;background:#fff;border:none;text-align:left;cursor:pointer;transition:font-weight .2s ease}.tablist__item.tab .tablist__header{color:#797c80;font-size:16px;font-weight:400;text-decoration:none;position:relative;display:inline-block;transition:color .2s ease,font-weight .2s ease}.tablist__item.tab .tablist__header:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#61ad00;opacity:0;transition:opacity .2s ease}.tablist__item.tab:hover .tablist__header{font-weight:500;color:#262626}.tablist__item.tab.current{background:#fff;pointer-events:none}.tablist__item.tab.current .tablist__header{font-weight:500;color:#262626}.tablist__item.tab.current .tablist__header:after{opacity:1}@media screen and (min-width:600px){.tablist__item.tab{display:inline-block;vertical-align:top}}.tablist__item.content{height:0;opacity:0;overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out}.tablist__item.content.current{height:auto;opacity:1}.tablist--wide .tablist__pair .tablist__pair{width:50%}.tablist--wide .tablist__pair .tab{width:calc(50% - 4px)}@media screen and (min-width:768px){.tablist--wide .tablist__pair .tab{width:calc(50% - 16px)}}.ul--custom{margin-top:16px;margin-bottom:0;padding-left:32px}.ul--custom>li{position:relative;list-style:none}.ul--custom>li .bullet{position:absolute;left:-32px;display:inline-block;width:16px;height:16px;font-size:18px}.ul--custom>li .ul--custom{margin-top:8px}.ul--custom.benefits{padding-left:0}.ul--custom.benefits .benefit__li{margin-bottom:32px}.ul--custom.benefits .benefit__li .p,.ul--custom.benefits .benefit__li p{margin-bottom:12px}.ul--custom.benefits .benefit__title{font-size:24px;margin-bottom:8px;color:#1b365d;font-weight:500}.ul--custom.benefits .benefit__subsection{font-size:20px;margin-top:24px;margin-bottom:8px;font-weight:500}.ul--custom.benefits .benefit__icon{display:inline-block;width:48px;height:48px;margin-bottom:0}.ul--custom.benefits .benefit__sublist{padding-top:4px}.ul--custom.benefits .benefit__sublist li{margin-bottom:4px}@media screen and (min-width:768px){.ul--custom.benefits{padding-left:64px}.ul--custom.benefits .benefit__li p{margin-bottom:8px}.ul--custom.benefits .benefit__icon{position:absolute;left:-64px}.ul--custom.benefits .benefit__icon.tuition{left:-48px}.ul--custom.benefits .benefit__sublist{padding-top:0}.ul--custom.benefits .benefit__sublist li{margin-bottom:8px}}.placement-tests-container{position:relative;display:flex;width:100%;margin-top:24px;justify-content:center;flex-wrap:wrap;align-items:center}.level-test{margin-right:16px;align-self:auto;flex:0 auto;text-decoration:none}.pdf-container{position:relative;width:100%;margin-bottom:16px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.15)}.level{position:relative;display:flex;width:100%;margin:24px 0;justify-content:center;align-items:center;color:#fff;text-align:center}.level-circle{display:flex;width:48px;height:48px;justify-content:center;align-items:center;border-radius:50%;background-color:#f97306;font-size:16px;font-weight:600;text-align:center}@media screen and (min-width:768px){.placement-tests-container{justify-content:flex-start}.level-test{margin-right:24px}}.pp-callout{position:absolute;z-index:1;margin:auto;margin-left:-20px;background-color:#d9d9d9;border-radius:4px;cursor:pointer;width:300px;transform:translate(calc(-100% + 64px),-100%);font-size:.875rem}.pp-callout .notch{position:absolute;top:calc(100% + 0px);right:20px;margin:0;border-top:10px solid #d9d9d9;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0;padding:0;width:0;height:0}.pp-border-callout{border:1px solid #f8f8f8;padding:8px 16px}.pp-border-callout .border-notch{border-top-color:#f8f8f8;top:calc(100% + 1px)}.pp-settings{align-self:self-start;flex-grow:1}.pp-settings .toast{color:#262626}.pp-settings .d-toast-hide{bottom:-1000px}.pp-settings .d-toast-show{bottom:1em!important}@media (min-width:768px){.pp-settings .d-toast-md-show{bottom:1em}}.pp-settings .card{color:#262626;box-shadow:0 2px 6px rgba(0,0,0,.15);border:none;border-radius:10px;display:flex;flex-direction:column;align-content:flex-start;flex-grow:1;padding:24px;padding-bottom:32px;margin-bottom:24px}.pp-settings .card.form{border:none;border-radius:0;box-shadow:none;padding:0}.pp-settings .card .title{font-weight:500;line-height:1.4;margin-top:-4px;margin-bottom:16px;padding-right:16px;word-break:break-word}.pp-settings .card .content{flex-direction:column;flex-grow:1;flex-shrink:1}.pp-settings .card .content .current{display:flex;flex-direction:column;justify-content:flex-start}.pp-settings .card .content .form{display:none}@media (min-width:768px){.pp-settings .card{border:none;border-radius:0;box-shadow:none;padding:0}.pp-settings .card .content .current{flex-direction:row;justify-content:space-between}}@media (min-width:992px){.pp-settings .card{flex-direction:row}.pp-settings .card .title{min-width:240px;max-width:240px}}.pp-modal{display:none;cursor:pointer;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10010;overflow-y:auto}.pp-modal-content{cursor:auto}.pp-modal-close-button{cursor:pointer;position:absolute;z-index:10011;top:8px;right:8px}@media (min-width:420px){.pp-modal-close-button{top:16px;right:16px}}.pp-modal-close-button:hover{color:#7293c2}.pp-modal--unclosable{cursor:default}.pp-modal .button{transition:none}.pp-modal .c-error-500{border:1px solid #dc2e1e}.pp-modal hr{margin-top:16px;margin-bottom:16px;border-top:1px solid #c2c6cc}.pp-modal-backdrop{pointer-events:none;opacity:.2;cursor:pointer;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background-color:#000;transition:opacity .2s ease-out}.pp-modal-dialog{position:relative;margin:8vw auto;background-color:#fff;max-width:min(1170px,100% - 24px)}.pp-modal-dialog--narrow{max-width:530px}.pp-modal-dialog--narrowish{max-width:700px}a.my-student-card{position:relative;color:#262626}a.my-student-card svg{fill:#262626}a.my-student-card,a.my-student-card:hover{text-decoration:none}a.student-tout{color:#262626;background-color:#edeff2;width:100%;display:block}a.student-tout:hover{text-decoration:none}a.student-tout .icon-right{float:right}a.student-tout .fake-link{text-decoration:underline;font-weight:700}.pp-container{margin:0 auto;padding:24px 16px;display:flex;max-width:1440px}@media (min-width:992px){.pp-container{max-width:1200px}.pp-container .menubar-hamburger{display:block!important}}.portal-sidebar{padding:0;position:sticky;top:32px;min-width:275px;max-width:335px;height:-moz-max-content;height:max-content;margin-right:32px;overflow:auto;max-height:calc(100vh - 96px)}.portal-sidebar__header{position:sticky;top:0;padding:12px 16px;background-color:#dcefa8}.portal-sidebar__title{font-weight:300;color:#1b365d;margin:0}.portal-sidebar__menu{margin:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-sidebar__menuitem{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;width:100%;padding:8px;font-weight:500;overflow-wrap:anywhere;transition:background-color .2s}.portal-sidebar__menuitem,.portal-sidebar__menuitem:active,.portal-sidebar__menuitem:visited{color:#494b4d}.portal-sidebar__menuitem:hover{color:#1c3300;background-color:#dcefa8;text-decoration:none}.portal-sidebar__menuitem:hover svg{fill:#1c3300}.portal-sidebar__menuitem--error,.portal-sidebar__menuitem--error:active,.portal-sidebar__menuitem--error:visited{background-color:#fff4f2;color:#9c1407}.portal-sidebar__menuitem--error .portal-sidebar__link,.portal-sidebar__menuitem--error .portal-sidebar__link--light,.portal-sidebar__menuitem--error:active .portal-sidebar__link,.portal-sidebar__menuitem--error:active .portal-sidebar__link--light,.portal-sidebar__menuitem--error:visited .portal-sidebar__link,.portal-sidebar__menuitem--error:visited .portal-sidebar__link--light{font-weight:500}.portal-sidebar__menuitem--error:hover{background-color:#ffc9b8}.portal-sidebar__menuitem--error:hover svg{fill:#9c1407}.portal-sidebar__menuitem--green.portal-sidebar__menuitem--current{background-color:#f6fbe9;color:#1c3300}.portal-sidebar__menuitem--green.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--green:hover{background-color:#dcefa8}.portal-sidebar__menuitem--navy.portal-sidebar__menuitem--current{background-color:#f2f7ff;color:#001b42}.portal-sidebar__menuitem--navy.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--navy:hover{background-color:#e5f0ff}.portal-sidebar__menuitem--teal.portal-sidebar__menuitem--current{background-color:#ecfbf2;color:#172a2f}.portal-sidebar__menuitem--teal.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--teal:hover{background-color:#bfefd5}.portal-sidebar__menuitem--gray.portal-sidebar__menuitem--current{background-color:#fff;color:#262626}.portal-sidebar__menuitem--gray.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--gray:hover{background-color:#f5f7fa}.portal-sidebar__menuitem--neutral.portal-sidebar__menuitem--current{background-color:#ebf9f9;color:#013133}.portal-sidebar__menuitem--success.portal-sidebar__menuitem--current{background-color:#ecf2e6;color:#1c3300}.portal-sidebar__menuitem--warning.portal-sidebar__menuitem--current{background-color:#fffbe5;color:#332b00}.portal-sidebar__menuitem--warning.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--warning:hover{background-color:#fff1a4}.portal-sidebar__menuitem--error.portal-sidebar__menuitem--current{background-color:#fff4f2;color:#4d0a05}.portal-sidebar__menuitem--error.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--error:hover{background-color:#ffc9b8}.portal-sidebar__menuitem--pistachio.portal-sidebar__menuitem--current{background-color:#f6fbe9}.portal-sidebar__menuitem--pistachio.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--pistachio:hover{background-color:#dcefa8}.portal-sidebar__menuitem--sky-blue.portal-sidebar__menuitem--current{background-color:#eef9fb}.portal-sidebar__menuitem--sky-blue.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--sky-blue:hover{background-color:#c4e9f2}.portal-sidebar__menuitem--ba.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--ba:hover{background-color:#da4155}.portal-sidebar__menuitem--destructive.portal-sidebar__menuitem--current{background-color:#c84938}.portal-sidebar__menuitem--pink.portal-sidebar__menuitem--current{background-color:#ffecee;color:#88233b}.portal-sidebar__menuitem--pink.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--pink:hover{background-color:#ffc0cf}.portal-sidebar__menuitem--orange.portal-sidebar__menuitem--current{background-color:#fff4d9;color:#773200}.portal-sidebar__menuitem--orange.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--orange:hover{background-color:#ffe2a9}.portal-sidebar__menuitem--blue.portal-sidebar__menuitem--current{background-color:#ecf4fb;color:#21254a}.portal-sidebar__menuitem--blue.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--blue:hover{background-color:#bbdafb}.portal-sidebar__menuitem--purple.portal-sidebar__menuitem--current{background-color:#f2eeff;color:#271957}.portal-sidebar__menuitem--purple.portal-sidebar__menuitem--current:hover,.portal-sidebar__menuitem--purple:hover{background-color:#d9cffc}.portal-sidebar__menuitem--mobile,.portal-sidebar__menuitem--mobile:active,.portal-sidebar__menuitem--mobile:hover,.portal-sidebar__menuitem--mobile:visited{background-color:transparent;color:#fff}.portal-sidebar__menuitem--mobile .portal-sidebar__link,.portal-sidebar__menuitem--mobile:active .portal-sidebar__link,.portal-sidebar__menuitem--mobile:hover .portal-sidebar__link,.portal-sidebar__menuitem--mobile:visited .portal-sidebar__link{font-size:1rem}.portal-sidebar__menuitem--mobile .portal-sidebar__icon svg,.portal-sidebar__menuitem--mobile:active .portal-sidebar__icon svg,.portal-sidebar__menuitem--mobile:hover .portal-sidebar__icon svg,.portal-sidebar__menuitem--mobile:visited .portal-sidebar__icon svg{fill:#fff}.portal-sidebar__icon{height:24px}.portal-sidebar__link--light{font-weight:400}.portal-sidebar__quicklinks{margin:12px 12px 16px;background-color:#eef9fb;padding:16px}.portal-sidebar__quick-link{display:block;font-weight:500;line-height:1.5}@media print{.portal-sidebar{display:none}}.badge{display:inline-block;padding:2px 8px;font-weight:500}.badge--green{background-color:#f6fbe9;color:#2a4d00}.badge--green--inverted{color:#f6fbe9;background-color:#2a4d00}.badge--navy{background-color:#f2f7ff;color:#1b365d}.badge--navy--inverted{color:#f2f7ff;background-color:#1b365d}.badge--teal{background-color:#ecfbf2;color:#1b515d}.badge--teal--inverted{color:#ecfbf2;background-color:#1b515d}.badge--gray{background-color:#fff;color:#494b4d}.badge--gray--inverted{color:#fff;background-color:#494b4d}.badge--neutral{background-color:#ebf9f9}.badge--neutral--inverted{color:#ebf9f9}.badge--success{background-color:#ecf2e6}.badge--success--inverted{color:#ecf2e6}.badge--warning{background-color:#fffbe5}.badge--warning--inverted{color:#fffbe5}.badge--error{background-color:#fff4f2}.badge--error--inverted{color:#fff4f2}.badge--link{color:#005373}.badge--link--inverted{background-color:#005373}.badge--pistachio{background-color:#f6fbe9}.badge--pistachio--inverted{color:#f6fbe9}.badge--sky-blue{background-color:#eef9fb}.badge--sky-blue--inverted{color:#eef9fb}.badge--ba{color:#9f1729}.badge--ba--inverted{background-color:#9f1729}.badge--destructive{background-color:#c84938}.badge--destructive--inverted{color:#c84938}.badge--pink{background-color:#ffecee;color:#b12b4b}.badge--pink--inverted{color:#ffecee;background-color:#b12b4b}.badge--orange{background-color:#fff4d9;color:#a44907}.badge--orange--inverted{color:#fff4d9;background-color:#a44907}.badge--blue{background-color:#ecf4fb;color:#2f3672}.badge--blue--inverted{color:#ecf4fb;background-color:#2f3672}.badge--purple{background-color:#f2eeff;color:#493789}.badge--purple--inverted{color:#f2eeff;background-color:#493789}.icon-coin__circle{display:grid;place-items:center;cursor:pointer;position:relative;border-radius:50%;width:100%;height:0;padding-top:100%;transform:scale(.8)}@media (max-width:400px){.icon-coin__circle{transform:none}}.icon-coin__circle--green{background-color:#61ad00;color:#f6fbe9}.icon-coin__circle--navy{background-color:#7293c2;color:#f2f7ff}.icon-coin__circle--teal{background-color:#57a3a0;color:#ecfbf2}.icon-coin__circle--gray{background-color:#c2c6cc;color:#fff}.icon-coin__circle--neutral{color:#ebf9f9}.icon-coin__circle--success{color:#ecf2e6}.icon-coin__circle--warning{color:#fffbe5}.icon-coin__circle--error{color:#fff4f2}.icon-coin__circle--pistachio{color:#f6fbe9}.icon-coin__circle--sky-blue{color:#eef9fb}.icon-coin__circle--ba{background-color:#d41f37}.icon-coin__circle--destructive{color:#c84938}.icon-coin__circle--pink{background-color:#cb5874;color:#ffecee}.icon-coin__circle--orange{background-color:#d98334;color:#fff4d9}.icon-coin__circle--blue{background-color:#577eb8;color:#ecf4fb}.icon-coin__circle--purple{background-color:#8b7bc0;color:#f2eeff}.icon-coin__content{display:flex;position:absolute;justify-content:center;align-items:center;font-size:30px}.icon-coin__content .bx-check{font-size:40px}@media (min-width:600px){.icon-coin__content .bx-check{font-size:60px}}@media (min-width:768px){.icon-coin__content .bx-check{font-size:50px}}@media (min-width:992px){.icon-coin__content .bx-check{font-size:60px}}@media (min-width:1200px){.icon-coin__content .bx-check{font-size:70px}}.next-course-card{border-radius:.5rem}.next-course-card--green{border-top:6px solid #2a4d00}.next-course-card--navy{border-top:6px solid #1b365d}.next-course-card--teal{border-top:6px solid #1b515d}.next-course-card--gray{border-top:6px solid #494b4d}.next-course-card--neutral{border-top:6px solid}.next-course-card--success{border-top:6px solid}.next-course-card--warning{border-top:6px solid}.next-course-card--error{border-top:6px solid}.next-course-card--link{border-top:6px solid #005373}.next-course-card--pistachio{border-top:6px solid}.next-course-card--sky-blue{border-top:6px solid}.next-course-card--accent{border-top:6px solid}.next-course-card--ba{border-top:6px solid #9f1729}.next-course-card--destructive{border-top:6px solid}.next-course-card--misc{border-top:6px solid}.next-course-card--pink{border-top:6px solid #b12b4b}.next-course-card--orange{border-top:6px solid #a44907}.next-course-card--blue{border-top:6px solid #2f3672}.next-course-card--purple{border-top:6px solid #493789}.catalog-virtual-summer .container{display:flex;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;max-width:1224px}@media (min-width:768px){.catalog-virtual-summer .container{padding-top:80px;padding-bottom:80px;padding-left:32px;padding-right:32px}}@media (min-width:992px){.catalog-virtual-summer .container{padding-top:120px;padding-bottom:120px;padding-left:72px;padding-right:72px}}.catalog-virtual-summer a{font-weight:700;text-decoration:underline}.catalog-virtual-summer a:hover{text-decoration:none}.about-camps-background{position:relative;width:100%;background-color:#eef9fb;overflow:hidden}.about-camps-background__blob{position:absolute;z-index:0;max-width:none;max-height:none;width:1443.61px;height:1372.11px;top:-195px;left:162px}.about-camps-summer{position:relative;z-index:1}.about-camps-summer.container{padding-top:80px;padding-bottom:80px;align-items:stretch}.about-camps-summer__header{margin-bottom:32px;align-self:flex-start;font-size:1.5rem;color:#1b365d}@media (min-width:768px){.about-camps-summer__header{align-self:center;font-size:2rem}}@media (min-width:992px){.about-camps-summer__sections{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}.about-camps-summer__section{margin-bottom:24px}@media (min-width:600px){.about-camps-summer__section{display:grid;grid-template-columns:60px 1fr;gap:16px}}@media (min-width:992px){.about-camps-summer__section:last-child{margin-bottom:0}}.about-camps-summer__icon{position:relative;left:-4px;margin-bottom:8px}.about-camps-summer__info a{font-weight:600}.about-camps-summer__info ul{margin:16px 0}.about-camps-summer__info ul:last-child{margin-bottom:0}.about-camps-summer__info ul li{font-size:1rem;margin-bottom:auto}.about-camps-summer__title{font-size:1.125rem;font-weight:600}.banner-section-summer{position:relative;width:100%;overflow:hidden}.banner-img-summer{position:absolute;left:-8px;bottom:0;min-width:466px}#banner-content-summer-container{padding-top:0;align-items:flex-start;padding-bottom:64px}.banner-content-summer{position:relative;text-align:left;margin:40px 16px 40px 16px;max-width:320px;z-index:1}.banner-title-summer{font-size:1.5rem;line-height:1.2;margin:0 0 12px 0}.banner-subheader{font-style:normal;font-size:1rem;font-weight:600;line-height:1.3}@media (min-width:474px){.banner-img-summer{left:unset;right:0;max-width:466px}.banner-content-summer{max-width:calc(100% - 120px)}}@media (min-width:600px){.banner-img-summer{left:unset;right:0;min-width:unset;max-width:564px}.banner-content-summer{margin-top:58px;margin-bottom:32px;max-width:434px}.banner-title-summer{font-size:2rem}.banner-subheader{font-size:1.125rem}}@media (min-width:992px){.banner-img-summer{max-width:unset;max-height:100%}.banner-content-summer{margin-top:78px;margin-bottom:16px;max-width:508px}.banner-title-summer{font-size:2.375rem}.banner-subheader{font-size:1.25rem}}.course-card-wrapper{display:contents}.course-card-summer{display:flex;flex-wrap:wrap;align-content:flex-start;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.161);cursor:pointer;transition:box-shadow ease-out .2s;font-family:Roboto,"Source Sans Pro",sans-serif}@media (min-width:992px){.course-card-summer{display:grid;grid-template-columns:109px 1fr;align-content:stretch;gap:16px}}.course-card-summer:hover{box-shadow:0 2px 6px rgba(0,0,0,.161),0 2px 6px rgba(0,0,0,.161)}.course-card-summer__info{display:flex;flex-direction:column;justify-content:space-between;gap:8px;overflow-x:hidden;padding-left:1px}.course-card-summer__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.course-card-summer__title{margin:0 8px 0 0}.course-card-summer__title h5{margin:0;font-size:1.125rem;line-height:1.4;font-weight:600}.course-card-summer__title h5:not(:last-child){margin-bottom:2px}.course-card-summer__age-badge{position:relative;top:1px;padding:4px 8px;background-color:#dcefa8;white-space:nowrap;color:#262626;font-family:"Source Sans Pro",sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.course-card-summer__description{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.course-card-summer__image-container{width:100%;align-self:center;margin-bottom:8px;display:flex;justify-content:center;align-items:center;overflow:hidden}@media (min-width:992px){.course-card-summer__image-container{margin-right:16px;margin-bottom:0}}.course-card-summer__image{transition:transform ease-out .2s;height:100%;width:100%}.course-card-summer:hover .course-card-summer__image{transform:scale(1.1)}.course-card-summer__view-link{display:flex;align-items:center;font-size:.875rem;font-weight:700}.course-card-summer__view-link:hover{text-decoration:none}.intro-container-summer{text-align:center;padding-bottom:80px}.intro-summer{max-width:600px}.intro-header-summer{font-size:1.5rem;line-height:1.3;color:#1b365d}@media (min-width:600px){.intro-header-summer{font-size:2rem}}.intro-p-summer{font-size:1rem;line-height:1.5}.benefit-name-summer{font-size:1rem;font-weight:600;margin:8px 0 4px}.benefit-text-summer{font-size:.875rem}.catalog-links-summer{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:16px}.catalog-links-summer__button.primary-btn.small{margin:0;width:345px;max-width:100%;padding:16px 40px;font-size:1.125rem}.offering-banner-summer{position:relative;width:100%;background:linear-gradient(180deg,#e4e1f9 0,#d9cffc 100%);clip-path:inset(-100vh 0 0 0);overflow-x:clip;padding:40px 0;text-align:center;color:#1b365d}.offerings-header-decoration{position:absolute;width:115px;left:-20px;bottom:-48px}@media (min-width:600px){.offerings-header-decoration{width:20%;left:1vw;bottom:-5vw}}.offerings-header-decoration--right{transform:rotate(-120deg);left:unset;right:-20px}@media (min-width:600px){.offerings-header-decoration--right{width:22%;left:unset;right:-2vw}}.courses-col-summer{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.courses-col-summer{grid-template-columns:1fr 1fr}}.catalog-section-summer:not(:last-child){margin-bottom:96px}.placement-test-summer{width:100%;padding:16px 32px;background-color:#f6fbe9;border:1px solid #dcefa8;line-height:1.3}.placement-test-summer a{display:inline-block}@media (min-width:600px){.placement-test-summer{text-align:center}}.subject-infobox-summer{margin-left:0;margin-right:0;margin-bottom:16px;border:1px solid #c4e9f2}.infobox-title{color:#1b365d}@media (min-width:992px){.infobox-title{font-size:2rem}}.infobox-subtitle{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:8px}.infobox-data-box{align-self:stretch;display:flex;flex-direction:column;background-color:#fff;border:1px solid #31b3d2}.infobox-data-items.row{align-items:flex-start;flex-grow:1}.infobox-data-items.row .col-12:first-child{margin-top:auto}.icon-students{background-size:contain;background-repeat:no-repeat;background-image:url(/assets/images/icons/icon-students.svg);width:1rem!important;height:1rem!important}.testimonials-summer-background{background-image:url(/assets/images/virtual/pattern-academy-white.png);background-position:0 0;background-size:auto;background-repeat:repeat}.testimonials-summer{align-content:stretch}.testimonials-summer *{text-align:center}.testimonials-summer__header{color:#1b365d;margin-bottom:72px}.testimonials-summer__header .bxs-heart{font-size:1em;position:relative;top:.05em;color:red}.testimonials-summer__quotes{display:grid;grid-template-columns:1fr;row-gap:64px;-moz-column-gap:16px;column-gap:16px}@media (min-width:768px){.testimonials-summer__quotes{grid-template-columns:repeat(2,1fr)}}.testimonials-summer__quote--full,.testimonials-summer__quote--half{z-index:0}@media (min-width:768px){.testimonials-summer__quote--full{grid-column:1/3}}.testimonial-summer{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:56px 32px 48px;border:1px solid #90e02d;background-color:#fff;border-radius:20px;overflow:visible}.testimonial-summer__quotemark{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:40px;display:flex;justify-content:center;align-items:center;background-color:#edeff2}.testimonial-summer__quotemark .bx{color:#1b365d;font-size:40px}.testimonial-summer__author-name{font-weight:600}.testimonial-summer__author-role{color:#797c80;font-style:italic}.view-courses-background{position:relative;width:100%;overflow:hidden}.view-courses-background__blob{position:absolute;z-index:0;max-width:none;max-height:none;width:1880px;top:-730px;left:-343px}@media (min-width:1500px){.view-courses-background__blob{left:calc(-343px + 100% - 1500px)}}.view-courses-summer{position:relative;z-index:1}.view-courses-summer.container{justify-content:center;align-items:flex-start;max-width:800px;padding-top:0;padding-bottom:0;min-height:533px}@media (min-width:600px){.view-courses-summer.container{align-items:center;text-align:center}}.view-courses-summer__header{color:#1b365d}.view-courses-summer__contents{line-height:1.5;font-size:1.125rem}.view-courses-summer__button.primary-btn.small{padding:12px 40px;margin-top:24px;margin-bottom:0;font-size:1.125rem}.catalog-virtual-summer{display:flex;flex-direction:column;align-items:center}