html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes void-animation-out{0%,to{opacity:1}}@keyframes void-animation-out{0%,to{opacity:1}}.condensed-font{font-family:roboto condensed,roboto,Arial,sans-serif}.mono-font{font-family:roboto mono,monospace}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.uppercase{text-transform:uppercase}.italic{font-style:italic}.heading-20{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:20px;line-height:1.1}.heading-24{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:24px;line-height:1.1}.heading-28,.onboarding-section h2{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:28px;line-height:1.1}.heading-32,.bplan-groups__heading,.bplan-group__heading{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:32px;line-height:1.1}.heading-36{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:36px;line-height:1.1}.heading-42{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:42px;line-height:1.1}.heading-48,.onboarding-section header{font-family:roboto,Arial,sans-serif;font-weight:300;font-size:48px;line-height:1.1}.font-size-12{font-size:12px}.font-size-14{font-size:14px}.font-size-16{font-size:16px}.font-size-18{font-size:18px}.font-size-20{font-size:20px}.font-size-24{font-size:24px}.font-size-26{font-size:26px}.font-size-28{font-size:28px}.font-size-32{font-size:32px}.font-size-36{font-size:36px}.font-size-42{font-size:42px}.font-size-48{font-size:48px}.font-size-64{font-size:64px}@media only screen and (max-width:414px){.__n__font-size-12{font-size:12px}.__n__font-size-14{font-size:14px}.__n__font-size-16{font-size:16px}.__n__font-size-18{font-size:18px}.__n__font-size-20{font-size:20px}.__n__font-size-24{font-size:24px}.__n__font-size-26{font-size:26px}.__n__font-size-28{font-size:28px}.__n__font-size-32{font-size:32px}.__n__font-size-36{font-size:36px}.__n__font-size-42{font-size:42px}.__n__font-size-48{font-size:48px}.__n__font-size-64{font-size:64px}}@media only screen and (min-width:768px){.__m__font-size-12{font-size:12px}.__m__font-size-14{font-size:14px}.__m__font-size-16{font-size:16px}.__m__font-size-18{font-size:18px}.__m__font-size-20{font-size:20px}.__m__font-size-24{font-size:24px}.__m__font-size-26{font-size:26px}.__m__font-size-28{font-size:28px}.__m__font-size-32{font-size:32px}.__m__font-size-36{font-size:36px}.__m__font-size-42{font-size:42px}.__m__font-size-48{font-size:48px}.__m__font-size-64{font-size:64px}}@media only screen and (min-width:1086px){.__w__font-size-12{font-size:12px}.__w__font-size-14{font-size:14px}.__w__font-size-16{font-size:16px}.__w__font-size-18{font-size:18px}.__w__font-size-20{font-size:20px}.__w__font-size-24{font-size:24px}.__w__font-size-26{font-size:26px}.__w__font-size-28{font-size:28px}.__w__font-size-32{font-size:32px}.__w__font-size-36{font-size:36px}.__w__font-size-42{font-size:42px}.__w__font-size-48{font-size:48px}.__w__font-size-64{font-size:64px}}.font-weight-regular{font-weight:400}.font-weight-bold{font-weight:700}.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-shadow-0{text-shadow:1px 0 1px rgba(0,0,0,.15)}.text-shadow-1{text-shadow:1px 1px 5px rgba(0,0,0,.5)}.text-shadow-2{text-shadow:2px 2px 5px rgba(0,0,0,.5)}.btn{font-family:roboto,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;padding:0 20px;line-height:40px;color:#fff;font-size:16px;background:#a0a0a0;text-align:center;box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);border:1px solid #989898;text-decoration:none;transition:color background-color opacity width .2s;-webkit-appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn:active,.btn:focus{outline:none}.btn:visited,.btn:active,.btn:hover{color:#fff;text-decoration:none}.btn:hover{background:#989898}.btn--small{font-size:14px;line-height:28px;padding:0 10px}.btn--large{font-size:22px;line-height:44px;padding:0 20px}.btn--block{width:100%;display:block}.btn--block2{width:60%;display:block;margin:0 auto}.btn--primary{color:#fff;background-color:#3365ff;border:1px solid #2459ff}.btn--primary:hover{color:#fff;background-color:#1a52ff}.btn--secondary{color:#fff;background-color:#663499;border:1px solid #5e308e}.btn--secondary:hover{color:#fff;background-color:#592e86}.btn--tertiary{color:#fff;background-color:#c36;border:1px solid #c03060}.btn--tertiary:hover{color:#fff;background-color:#b82e5c}.btn--altprimary{color:#fff;background-color:#fc682d;border:1px solid #fc5d1e}.btn--altprimary:hover{color:#fff;background-color:#fc5614}.btn--altsecondary{color:#fff;background-color:#1ba7a8;border:1px solid #199a9b}.btn--altsecondary:hover{color:#fff;background-color:#179192}.btn--inverse{color:#505050;background-color:#f8f8f8;border:1px solid #f0f0f0}.btn--inverse:active,.btn--inverse:visited{color:#505050}.btn--inverse:active,.btn--inverse:hover{color:#505050;background-color:#ebebeb}.btn--cancel{color:#606060;background-color:#e0e0e0;border:1px solid #d8d8d8}.btn--cancel:visited,.btn--cancel:active,.btn--cancel:hover{color:#606060}.btn--cancel:hover{color:#606060;background-color:#d3d3d3}.btn--disabled{pointer-events:none;background-color:#e0e0e0;box-shadow:1px 1px 3px 0 rgba(0,0,0,.1);border:1px solid #d8d8d8;color:rgba(255,255,255,.8)}.btn--destroy{color:#fff;background-color:#da3535;border:1px solid #d82828}.btn--destroy:hover{color:#fff;background-color:#cf2626}.btn--trial{color:#fff;background-color:#939;border:1px solid #989898}.btn--trial:hover{color:#fff;background-color:#822b82}.form-container{position:relative}.form{transition-property:opacity,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.form *{font-family:roboto,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form input,.form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-style:none}.form input:-webkit-autofill{transition:background-color 100000000s;-webkit-animation:1ms void-animation-out}.form .StripeElement--webkit-autofill{background:0 0!important}.form input{-webkit-animation:1ms void-animation-out}.form-container--submitting .form,.form-container--submitted .form{opacity:0;transform:scale(.9);pointer-events:none}.form-heading h2{display:inline-block;font-size:28px;line-height:1.1em;font-weight:300}@media only screen and (max-width:414px){.form-heading h2{font-size:24px}}.form-heading h2 span{font-size:1em}.form-heading__subheading{margin-top:10px;font-size:22px;font-style:italic}.form-heading svg{font-size:2em}@media only screen and (max-width:414px){.form-heading svg{font-size:1.5em}}.form-row{display:flex;justify-content:space-between;margin:0 0 10px}.form-row+.form-heading{margin-top:60px}.form-row+[type=submit]{margin-top:10px}.form-row+[type=submit].btn--block{margin-top:40px}.form-field{position:relative;width:100%;height:50px}.form-field.width-60{width:60%}.form-field.width-20{width:calc(20% - 20px)}.form-field.half-width{width:50%}.form-field.quarter-width{width:calc(25% - 10px)}.form-field.third-width{width:calc(33% - 10px)}.form-field--invalid{margin-bottom:14px}@media only screen and (max-width:414px){.__n__form-row{flex-wrap:wrap}.__n__form-row .form-field.width-60{width:100%}.__n__form-row .form-field.width-20{width:calc(50% - 10px)}}.form-field__baseline{position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:#333;transition:background-color .3s cubic-bezier(.165,.84,.44,1)}.form-field label,.form-field__label,.form-field__hint,.form-field__error{position:absolute;width:100%;bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition-property:color,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1);z-index:1}a.form-field__hint{z-index:3;pointer-events:all;cursor:pointer;width:auto}.form-field label,.form-field__label{font-weight:500;color:#333;left:0;transform-origin:0 50%}.form-field--checkbox{padding-top:10px}.form-field--checkbox:hover input~.form-field__checkmark{background:#fafafa}.form-field--checkbox input[type=checkbox]{postion:absolute;top:0;left:0;opacity:0}.form-field--checkbox input[type=checkbox]:checked~.form-field__checkmark:after{display:block}.form-field--checkbox label{position:relative;display:block;padding-left:30px;line-height:20px;cursor:pointer;font-family:roboto condensed,roboto,Arial,sans-serif}.form-field--checkbox a{font-family:roboto condensed,roboto,Arial,sans-serif}.form-field__checkmark{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #666;border-radius:4px}.form-field__checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:7px;height:13px;border:solid #555;border-width:0 3px 3px 0;transform:rotate(45deg)}.form-field__hint{color:#aaa;right:0;transform-origin:100% 50%;text-align:right}.sidebar-page__main .form-field__hint{color:#979797}.form-field__error{display:none;color:#e25950;font-size:13px;bottom:-20px;font-weight:500}.form-field--invalid .form-field__error{display:block}.form-field .stripe-card{position:absolute;width:100%;left:0;bottom:0;padding-bottom:20px}.form-field input,.form-field .input{position:absolute;width:100%;left:0;bottom:0;padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:7px;color:#333;background-color:transparent;z-index:2}.form-field input::-webkit-input-placeholder,.form-field .input::-webkit-input-placeholder{color:transparent;transition:color .3s cubic-bezier(.165,.84,.44,1)}.form-field input::-moz-placeholder,.form-field .input::-moz-placeholder{color:transparent;transition:color .3s cubic-bezier(.165,.84,.44,1)}.form-field input:-ms-input-placeholder,.form-field .input:-ms-input-placeholder{color:transparent;transition:color .3s cubic-bezier(.165,.84,.44,1)}.form-field input.StripeElement,.form-field .input.StripeElement{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1);will-change:opacity}.form-field input.focused,.form-field input:not(.empty),.form-field .input.focused,.form-field .input:not(.empty){opacity:1}.form-field input.focused::-webkit-input-placeholder,.form-field input:not(.empty)::-webkit-input-placeholder,.form-field .input.focused::-webkit-input-placeholder,.form-field .input:not(.empty)::-webkit-input-placeholder{color:#afafaf}.sidebar-page__main .form-field input.focused::-webkit-input-placeholder,.sidebar-page__main .form-field input:not(.empty)::-webkit-input-placeholder,.sidebar-page__main .form-field .input.focused::-webkit-input-placeholder,.sidebar-page__main .form-field .input:not(.empty)::-webkit-input-placeholder{color:#9f9f9f}.form-field input.focused::-moz-placeholder,.form-field input:not(.empty)::-moz-placeholder,.form-field .input.focused::-moz-placeholder,.form-field .input:not(.empty)::-moz-placeholder{color:#afafaf}.sidebar-page__main .form-field input.focused::-moz-placeholder,.sidebar-page__main .form-field input:not(.empty)::-moz-placeholder,.sidebar-page__main .form-field .input.focused::-moz-placeholder,.sidebar-page__main .form-field .input:not(.empty)::-moz-placeholder{color:#9f9f9f}.form-field input.focused:-ms-input-placeholder,.form-field input:not(.empty):-ms-input-placeholder,.form-field .input.focused:-ms-input-placeholder,.form-field .input:not(.empty):-ms-input-placeholder{color:#afafaf}.sidebar-page__main .form-field input.focused:-ms-input-placeholder,.sidebar-page__main .form-field input:not(.empty):-ms-input-placeholder,.sidebar-page__main .form-field .input.focused:-ms-input-placeholder,.sidebar-page__main .form-field .input:not(.empty):-ms-input-placeholder{color:#9f9f9f}.form-field input.focused+label,.form-field input:not(.empty)+label,.form-field .input.focused+label,.form-field .input:not(.empty)+label{color:#999;transform:scale(.85) translateY(-22px);cursor:default}.form-field input.focused~.form-field__hint,.form-field input:not(.empty)~.form-field__hint,.form-field .input.focused~.form-field__hint,.form-field .input:not(.empty)~.form-field__hint{transform:scale(.85) translateY(-22px);cursor:default}.form-field input.focused+label,.form-field .input.focused+label{color:#333;color:#36f}.form-field input.invalid~.form-field__baseline,.form-field .input.invalid~.form-field__baseline{background-color:#e25950!important}.form-field input.empty[type=date]:not(.focused),.form-field .input.empty[type=date]:not(.focused){opacity:0}.form-field input[type=date]::-webkit-clear-button,.form-field .input[type=date]::-webkit-clear-button{display:none}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;top:0;left:0;padding:10px;text-align:center;pointer-events:none;overflow:hidden}.form-success>*{transition-property:opacity,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:0;transform:translateY(50px)}.form-container--submitting .form-success,.form-container--submitted .form-success{pointer-events:all}.form-container--submitted .form-success>*{opacity:1;transform:none!important}.form-container--submitted .form-success>:nth-child(2){transition-delay:.1s}.form-container--submitted .form-success>:nth-child(3){transition-delay:.2s}.form-container--submitted .form-success>:nth-child(4){transition-delay:.3s}.form-success__icon{margin:15px 0 30px;transform:translateY(0px) scale(.75)}.form-container--submitting .form-success__icon{opacity:1}.form-container--submitted .form-success__icon .border,.form-container--submitted .form-success__icon .checkmark{opacity:1;stroke-dashoffset:0!important}.form-success__icon svg{will-change:transform}.form-success__icon .border,.form-success__icon .checkmark{stroke:#99b3ff}.form-success__icon .border{stroke-dasharray:251;stroke-dashoffset:62.75;transform-origin:50% 50%;transition:stroke-dashoffset .35s cubic-bezier(.165,.84,.44,1);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.form-success__icon .checkmark{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .35s cubic-bezier(.165,.84,.44,1) .35s}.form-error{display:flex;justify-content:center;position:absolute;width:100%;top:100%;margin-top:20px;left:0;padding:0 15px;font-size:13px!important;opacity:0;transform:translateY(10px);transition-property:opacity,transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1);color:#e25950}.form-error svg{flex-shrink:0;margin-right:10px;margin-top:1px}.form-error--visible{opacity:1;transform:none}.form-error__message{font-size:16px}.switch{position:relative;display:inline-block;width:60px;height:28px}.switch input{display:none}.switch input:checked+.switch__slider{background-color:#47a64f}.switch input:checked+.switch__slider:before{transform:translateX(32px)}.switch input:checked~.switch__label--checked{display:block}.switch input:checked~.switch__label--unchecked{display:none}.form-textarea{width:100%;min-height:200px;border-radius:4px;border:1px solid #666;padding:10px;font-size:14px}.form-textarea:focus{outline:none}.switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.15s;border-radius:34px;box-shadow:0 0 2px rgba(0,0,0,.3) inset}.switch__slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;border-radius:50%;background-color:#fff;transition:.15s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch__label{position:absolute;height:28px;line-height:28px;top:0;left:8px;right:8px;bottom:0;color:rgba(255,255,255,.5);pointer-events:none;text-transform:uppercase;font-family:roboto condensed,roboto,Arial,sans-serif}.switch__label--checked{display:none;text-align:left;color:#fff}.switch__label--unchecked{text-align:right}.modal-shade{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:99}.modal-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 20px;background:#fff;border-radius:10px;z-index:100}.modal-box--medium{width:500px}@media only screen and (max-width:414px){.modal-box--medium{width:calc(100% - 40px)}}.modal-box--submitting{pointer-events:none}.modal-box--submitting>*:not(.modal-box__spinner){opacity:0}.modal-box__ctoa{display:flex;flex-direction:row;justify-content:center}.modal-box__ctoa .btn{margin-right:10px}.modal-box__ctoa .btn:last-child{margin-right:0}@media only screen and (max-width:414px){.modal-box__ctoa{flex-direction:column-reverse}.modal-box__ctoa .btn{margin-right:0;margin-bottom:10px}.modal-box__ctoa .btn:first-child{margin-bottom:0}}.modal-box__spinner{opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-box--submitting .modal-box__spinner{opacity:1}.modal-box__spinner svg{will-change:transform}.modal-box__spinner .border{stroke:#99b3ff;stroke-dasharray:251;stroke-dashoffset:62.75;transform-origin:50% 50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}:root{--invalid: #E25950;--warning: #E25950}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.block{display:block}.bulleted-list{list-style:disc;padding-left:20px}@media only screen and (max-width:414px){.__n__hidden{display:none}.__n__block{display:block}}.__n__br{display:none}@media only screen and (max-width:414px){.__n__br{display:inherit}.br__n__{display:none}}.relative{position:relative}.overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowrap{white-space:nowrap}@media only screen and (min-width:768px){.__m__hidden{display:none}}@media only screen and (max-width:767px){.hidden__m__{display:none}}.visible{visibility:visible}.non-visible{visibility:hidden}.hidden{display:none}.max-width-300{max-width:300px}.max-width-400{max-width:400px}.max-width-500{max-width:500px}.max-width-600{max-width:600px}.max-width-700{max-width:700px}.min-height-200{min-height:200px}.min-height-250{min-height:250px}.min-height-300{min-height:300px}.min-height-400{min-height:400px}.min-height-500{min-height:500px}.min-height-600{min-height:600px}.min-height-700{min-height:700px}.gray-1{color:#333}.gray-2{color:#444}.gray-3{color:#555}.gray-4{color:#666}.gray-5{color:#777}.gray-6{color:#888}.gray-7{color:#999}.gray-8{color:#aaa}.gray-9{color:#ccc}.gray-10{color:#ddd}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mtb-0{margin-top:0;margin-bottom:0}.mlr-0{margin-left:0;margin-right:0}.mtrbl-0{margin:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.ptb-0{padding-top:0;padding-bottom:0}.plr-0{padding-left:0;padding-right:0}.ptrbl-0{padding:0}.mt-5{margin-top:5px}.mr-5{margin-right:5px}.mb-5{margin-bottom:5px}.ml-5{margin-left:5px}.mtb-5{margin-top:5px;margin-bottom:5px}.mlr-5{margin-left:5px;margin-right:5px}.mtrbl-5{margin:5px}.pt-5{padding-top:5px}.pr-5{padding-right:5px}.pb-5{padding-bottom:5px}.pl-5{padding-left:5px}.ptb-5{padding-top:5px;padding-bottom:5px}.plr-5{padding-left:5px;padding-right:5px}.ptrbl-5{padding:5px}.mt-10{margin-top:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.mtb-10{margin-top:10px;margin-bottom:10px}.mlr-10{margin-left:10px;margin-right:10px}.mtrbl-10{margin:10px}.pt-10{padding-top:10px}.pr-10{padding-right:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.ptb-10{padding-top:10px;padding-bottom:10px}.plr-10{padding-left:10px;padding-right:10px}.ptrbl-10{padding:10px}.mt-15{margin-top:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}.ml-15{margin-left:15px}.mtb-15{margin-top:15px;margin-bottom:15px}.mlr-15{margin-left:15px;margin-right:15px}.mtrbl-15{margin:15px}.pt-15{padding-top:15px}.pr-15{padding-right:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.ptb-15{padding-top:15px;padding-bottom:15px}.plr-15{padding-left:15px;padding-right:15px}.ptrbl-15{padding:15px}.mt-20{margin-top:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.mtb-20{margin-top:20px;margin-bottom:20px}.mlr-20{margin-left:20px;margin-right:20px}.mtrbl-20{margin:20px}.pt-20{padding-top:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}.ptb-20{padding-top:20px;padding-bottom:20px}.plr-20{padding-left:20px;padding-right:20px}.ptrbl-20{padding:20px}.mt-25{margin-top:25px}.mr-25{margin-right:25px}.mb-25{margin-bottom:25px}.ml-25{margin-left:25px}.mtb-25{margin-top:25px;margin-bottom:25px}.mlr-25{margin-left:25px;margin-right:25px}.mtrbl-25{margin:25px}.pt-25{padding-top:25px}.pr-25{padding-right:25px}.pb-25{padding-bottom:25px}.pl-25{padding-left:25px}.ptb-25{padding-top:25px;padding-bottom:25px}.plr-25{padding-left:25px;padding-right:25px}.ptrbl-25{padding:25px}.mt-30{margin-top:30px}.mr-30{margin-right:30px}.mb-30{margin-bottom:30px}.ml-30{margin-left:30px}.mtb-30{margin-top:30px;margin-bottom:30px}.mlr-30{margin-left:30px;margin-right:30px}.mtrbl-30{margin:30px}.pt-30{padding-top:30px}.pr-30{padding-right:30px}.pb-30{padding-bottom:30px}.pl-30{padding-left:30px}.ptb-30{padding-top:30px;padding-bottom:30px}.plr-30{padding-left:30px;padding-right:30px}.ptrbl-30{padding:30px}.mt-35{margin-top:35px}.mr-35{margin-right:35px}.mb-35{margin-bottom:35px}.ml-35{margin-left:35px}.mtb-35{margin-top:35px;margin-bottom:35px}.mlr-35{margin-left:35px;margin-right:35px}.mtrbl-35{margin:35px}.pt-35{padding-top:35px}.pr-35{padding-right:35px}.pb-35{padding-bottom:35px}.pl-35{padding-left:35px}.ptb-35{padding-top:35px;padding-bottom:35px}.plr-35{padding-left:35px;padding-right:35px}.ptrbl-35{padding:35px}.mt-40{margin-top:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.mtb-40{margin-top:40px;margin-bottom:40px}.mlr-40{margin-left:40px;margin-right:40px}.mtrbl-40{margin:40px}.pt-40{padding-top:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.ptb-40{padding-top:40px;padding-bottom:40px}.plr-40{padding-left:40px;padding-right:40px}.ptrbl-40{padding:40px}.mt-45{margin-top:45px}.mr-45{margin-right:45px}.mb-45{margin-bottom:45px}.ml-45{margin-left:45px}.mtb-45{margin-top:45px;margin-bottom:45px}.mlr-45{margin-left:45px;margin-right:45px}.mtrbl-45{margin:45px}.pt-45{padding-top:45px}.pr-45{padding-right:45px}.pb-45{padding-bottom:45px}.pl-45{padding-left:45px}.ptb-45{padding-top:45px;padding-bottom:45px}.plr-45{padding-left:45px;padding-right:45px}.ptrbl-45{padding:45px}.mt-50{margin-top:50px}.mr-50{margin-right:50px}.mb-50{margin-bottom:50px}.ml-50{margin-left:50px}.mtb-50{margin-top:50px;margin-bottom:50px}.mlr-50{margin-left:50px;margin-right:50px}.mtrbl-50{margin:50px}.pt-50{padding-top:50px}.pr-50{padding-right:50px}.pb-50{padding-bottom:50px}.pl-50{padding-left:50px}.ptb-50{padding-top:50px;padding-bottom:50px}.plr-50{padding-left:50px;padding-right:50px}.ptrbl-50{padding:50px}.mt-60{margin-top:60px}.mr-60{margin-right:60px}.mb-60{margin-bottom:60px}.ml-60{margin-left:60px}.mtb-60{margin-top:60px;margin-bottom:60px}.mlr-60{margin-left:60px;margin-right:60px}.mtrbl-60{margin:60px}.pt-60{padding-top:60px}.pr-60{padding-right:60px}.pb-60{padding-bottom:60px}.pl-60{padding-left:60px}.ptb-60{padding-top:60px;padding-bottom:60px}.plr-60{padding-left:60px;padding-right:60px}.ptrbl-60{padding:60px}.mt-80{margin-top:80px}.mr-80{margin-right:80px}.mb-80{margin-bottom:80px}.ml-80{margin-left:80px}.mtb-80{margin-top:80px;margin-bottom:80px}.mlr-80{margin-left:80px;margin-right:80px}.mtrbl-80{margin:80px}.pt-80{padding-top:80px}.pr-80{padding-right:80px}.pb-80{padding-bottom:80px}.pl-80{padding-left:80px}.ptb-80{padding-top:80px;padding-bottom:80px}.plr-80{padding-left:80px;padding-right:80px}.ptrbl-80{padding:80px}.mt-100{margin-top:100px}.mr-100{margin-right:100px}.mb-100{margin-bottom:100px}.ml-100{margin-left:100px}.mtb-100{margin-top:100px;margin-bottom:100px}.mlr-100{margin-left:100px;margin-right:100px}.mtrbl-100{margin:100px}.pt-100{padding-top:100px}.pr-100{padding-right:100px}.pb-100{padding-bottom:100px}.pl-100{padding-left:100px}.ptb-100{padding-top:100px;padding-bottom:100px}.plr-100{padding-left:100px;padding-right:100px}.ptrbl-100{padding:100px}@media only screen and (max-width:414px){.__n__mt-0{margin-top:0}.__n__mr-0{margin-right:0}.__n__mb-0{margin-bottom:0}.__n__ml-0{margin-left:0}.__n__mtb-0{margin-top:0;margin-bottom:0}.__n__mlr-0{margin-left:0;margin-right:0}.__n__mtrbl-0{margin:0}.__n__pt-0{padding-top:0}.__n__pr-0{padding-right:0}.__n__pb-0{padding-bottom:0}.__n__pl-0{padding-left:0}.__n__ptb-0{padding-top:0;padding-bottom:0}.__n__plr-0{padding-left:0;padding-right:0}.__n__ptrbl-0{padding:0}.__n__mt-5{margin-top:5px}.__n__mr-5{margin-right:5px}.__n__mb-5{margin-bottom:5px}.__n__ml-5{margin-left:5px}.__n__mtb-5{margin-top:5px;margin-bottom:5px}.__n__mlr-5{margin-left:5px;margin-right:5px}.__n__mtrbl-5{margin:5px}.__n__pt-5{padding-top:5px}.__n__pr-5{padding-right:5px}.__n__pb-5{padding-bottom:5px}.__n__pl-5{padding-left:5px}.__n__ptb-5{padding-top:5px;padding-bottom:5px}.__n__plr-5{padding-left:5px;padding-right:5px}.__n__ptrbl-5{padding:5px}.__n__mt-10{margin-top:10px}.__n__mr-10{margin-right:10px}.__n__mb-10{margin-bottom:10px}.__n__ml-10{margin-left:10px}.__n__mtb-10{margin-top:10px;margin-bottom:10px}.__n__mlr-10{margin-left:10px;margin-right:10px}.__n__mtrbl-10{margin:10px}.__n__pt-10{padding-top:10px}.__n__pr-10{padding-right:10px}.__n__pb-10{padding-bottom:10px}.__n__pl-10{padding-left:10px}.__n__ptb-10{padding-top:10px;padding-bottom:10px}.__n__plr-10{padding-left:10px;padding-right:10px}.__n__ptrbl-10{padding:10px}.__n__mt-15{margin-top:15px}.__n__mr-15{margin-right:15px}.__n__mb-15{margin-bottom:15px}.__n__ml-15{margin-left:15px}.__n__mtb-15{margin-top:15px;margin-bottom:15px}.__n__mlr-15{margin-left:15px;margin-right:15px}.__n__mtrbl-15{margin:15px}.__n__pt-15{padding-top:15px}.__n__pr-15{padding-right:15px}.__n__pb-15{padding-bottom:15px}.__n__pl-15{padding-left:15px}.__n__ptb-15{padding-top:15px;padding-bottom:15px}.__n__plr-15{padding-left:15px;padding-right:15px}.__n__ptrbl-15{padding:15px}.__n__mt-20{margin-top:20px}.__n__mr-20{margin-right:20px}.__n__mb-20{margin-bottom:20px}.__n__ml-20{margin-left:20px}.__n__mtb-20{margin-top:20px;margin-bottom:20px}.__n__mlr-20{margin-left:20px;margin-right:20px}.__n__mtrbl-20{margin:20px}.__n__pt-20{padding-top:20px}.__n__pr-20{padding-right:20px}.__n__pb-20{padding-bottom:20px}.__n__pl-20{padding-left:20px}.__n__ptb-20{padding-top:20px;padding-bottom:20px}.__n__plr-20{padding-left:20px;padding-right:20px}.__n__ptrbl-20{padding:20px}.__n__mt-25{margin-top:25px}.__n__mr-25{margin-right:25px}.__n__mb-25{margin-bottom:25px}.__n__ml-25{margin-left:25px}.__n__mtb-25{margin-top:25px;margin-bottom:25px}.__n__mlr-25{margin-left:25px;margin-right:25px}.__n__mtrbl-25{margin:25px}.__n__pt-25{padding-top:25px}.__n__pr-25{padding-right:25px}.__n__pb-25{padding-bottom:25px}.__n__pl-25{padding-left:25px}.__n__ptb-25{padding-top:25px;padding-bottom:25px}.__n__plr-25{padding-left:25px;padding-right:25px}.__n__ptrbl-25{padding:25px}.__n__mt-30{margin-top:30px}.__n__mr-30{margin-right:30px}.__n__mb-30{margin-bottom:30px}.__n__ml-30{margin-left:30px}.__n__mtb-30{margin-top:30px;margin-bottom:30px}.__n__mlr-30{margin-left:30px;margin-right:30px}.__n__mtrbl-30{margin:30px}.__n__pt-30{padding-top:30px}.__n__pr-30{padding-right:30px}.__n__pb-30{padding-bottom:30px}.__n__pl-30{padding-left:30px}.__n__ptb-30{padding-top:30px;padding-bottom:30px}.__n__plr-30{padding-left:30px;padding-right:30px}.__n__ptrbl-30{padding:30px}.__n__mt-35{margin-top:35px}.__n__mr-35{margin-right:35px}.__n__mb-35{margin-bottom:35px}.__n__ml-35{margin-left:35px}.__n__mtb-35{margin-top:35px;margin-bottom:35px}.__n__mlr-35{margin-left:35px;margin-right:35px}.__n__mtrbl-35{margin:35px}.__n__pt-35{padding-top:35px}.__n__pr-35{padding-right:35px}.__n__pb-35{padding-bottom:35px}.__n__pl-35{padding-left:35px}.__n__ptb-35{padding-top:35px;padding-bottom:35px}.__n__plr-35{padding-left:35px;padding-right:35px}.__n__ptrbl-35{padding:35px}.__n__mt-40{margin-top:40px}.__n__mr-40{margin-right:40px}.__n__mb-40{margin-bottom:40px}.__n__ml-40{margin-left:40px}.__n__mtb-40{margin-top:40px;margin-bottom:40px}.__n__mlr-40{margin-left:40px;margin-right:40px}.__n__mtrbl-40{margin:40px}.__n__pt-40{padding-top:40px}.__n__pr-40{padding-right:40px}.__n__pb-40{padding-bottom:40px}.__n__pl-40{padding-left:40px}.__n__ptb-40{padding-top:40px;padding-bottom:40px}.__n__plr-40{padding-left:40px;padding-right:40px}.__n__ptrbl-40{padding:40px}.__n__mt-45{margin-top:45px}.__n__mr-45{margin-right:45px}.__n__mb-45{margin-bottom:45px}.__n__ml-45{margin-left:45px}.__n__mtb-45{margin-top:45px;margin-bottom:45px}.__n__mlr-45{margin-left:45px;margin-right:45px}.__n__mtrbl-45{margin:45px}.__n__pt-45{padding-top:45px}.__n__pr-45{padding-right:45px}.__n__pb-45{padding-bottom:45px}.__n__pl-45{padding-left:45px}.__n__ptb-45{padding-top:45px;padding-bottom:45px}.__n__plr-45{padding-left:45px;padding-right:45px}.__n__ptrbl-45{padding:45px}.__n__mt-50{margin-top:50px}.__n__mr-50{margin-right:50px}.__n__mb-50{margin-bottom:50px}.__n__ml-50{margin-left:50px}.__n__mtb-50{margin-top:50px;margin-bottom:50px}.__n__mlr-50{margin-left:50px;margin-right:50px}.__n__mtrbl-50{margin:50px}.__n__pt-50{padding-top:50px}.__n__pr-50{padding-right:50px}.__n__pb-50{padding-bottom:50px}.__n__pl-50{padding-left:50px}.__n__ptb-50{padding-top:50px;padding-bottom:50px}.__n__plr-50{padding-left:50px;padding-right:50px}.__n__ptrbl-50{padding:50px}.__n__mt-60{margin-top:60px}.__n__mr-60{margin-right:60px}.__n__mb-60{margin-bottom:60px}.__n__ml-60{margin-left:60px}.__n__mtb-60{margin-top:60px;margin-bottom:60px}.__n__mlr-60{margin-left:60px;margin-right:60px}.__n__mtrbl-60{margin:60px}.__n__pt-60{padding-top:60px}.__n__pr-60{padding-right:60px}.__n__pb-60{padding-bottom:60px}.__n__pl-60{padding-left:60px}.__n__ptb-60{padding-top:60px;padding-bottom:60px}.__n__plr-60{padding-left:60px;padding-right:60px}.__n__ptrbl-60{padding:60px}.__n__mt-80{margin-top:80px}.__n__mr-80{margin-right:80px}.__n__mb-80{margin-bottom:80px}.__n__ml-80{margin-left:80px}.__n__mtb-80{margin-top:80px;margin-bottom:80px}.__n__mlr-80{margin-left:80px;margin-right:80px}.__n__mtrbl-80{margin:80px}.__n__pt-80{padding-top:80px}.__n__pr-80{padding-right:80px}.__n__pb-80{padding-bottom:80px}.__n__pl-80{padding-left:80px}.__n__ptb-80{padding-top:80px;padding-bottom:80px}.__n__plr-80{padding-left:80px;padding-right:80px}.__n__ptrbl-80{padding:80px}.__n__mt-100{margin-top:100px}.__n__mr-100{margin-right:100px}.__n__mb-100{margin-bottom:100px}.__n__ml-100{margin-left:100px}.__n__mtb-100{margin-top:100px;margin-bottom:100px}.__n__mlr-100{margin-left:100px;margin-right:100px}.__n__mtrbl-100{margin:100px}.__n__pt-100{padding-top:100px}.__n__pr-100{padding-right:100px}.__n__pb-100{padding-bottom:100px}.__n__pl-100{padding-left:100px}.__n__ptb-100{padding-top:100px;padding-bottom:100px}.__n__plr-100{padding-left:100px;padding-right:100px}.__n__ptrbl-100{padding:100px}}.mlr-auto{margin-left:auto;margin-right:auto}.flex{display:flex!important}.flex-justified{justify-content:space-between}.flex-center{justify-content:center}.flex-left{justify-content:flex-start}.flex-right{justify-content:flex-end}.flex-items-center{align-items:center}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}@media only screen and (max-width:414px){.__n__flex-column-reverse{flex-direction:column-reverse}.__n__flex-column-reverse .btn{margin-bottom:10px}.__n__flex-column-reverse .btn:first-child{margin-bottom:0}}.heading-topper{text-align:center;margin:20px 0 40px;color:#404040}.bulleted{margin-left:20px;list-style:disc}.medium-shadow{box-shadow:1px 1px 5px 0 rgba(0,0,0,.3)}.low-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}img.responsive{display:block;max-width:100%;width:100%;height:auto}.icon-circle{position:relative}.icon-circle svg,.icon-circle i{display:block;position:relative}.icon-circle:before{content:"";position:absolute;background:#fff;border:2px solid #f0f0f0;border-radius:50%}.icon-circle--32{margin:10px}.icon-circle--32 i{font-size:24px}.icon-circle--32 svg,.icon-circle--32 i{width:32px!important;height:32px!important}.icon-circle--32:before{top:-10px;bottom:-10px;left:-10px;right:-10px}.icon-circle--18{margin:8px;width:16px;height:16px}.icon-circle--18 i{font-size:14px}.icon-circle--18 svg,.icon-circle--18 i{width:16px!important;height:16px!important}.icon-circle--18:before{top:-8px;bottom:-8px;left:-8px;right:-8px}.icon-circle--spacer:before{display:none}.sidebar-page{display:flex;width:100%}@media only screen and (max-width:414px){.sidebar-page{flex-direction:column}}.sidebar-page__sidebar{flex-shrink:0;flex-grow:0;padding:40px 20px;width:250px;min-height:700px;color:#555}@media only screen and (max-width:414px){.sidebar-page__sidebar{padding:20px;width:100%;min-height:auto}}.sidebar-page__sidebar header a{color:#555}.sidebar-page__main{flex-grow:1;width:100%;background:#f8f6f7;padding:40px;border-left:2px solid #e0e0e0}@media only screen and (max-width:414px){.sidebar-page__main{border-left:none;border-top:2px solid #e0e0e0;padding:40px 20px}}.sidebar-page__main .heading__icon{display:inline-block;border-radius:50%;background:#fff;border:1px solid #e0e0e0;width:40px;height:40px}.sidebar-nav__item{display:flex;flex-direction:row;align-items:center;font-size:16px}.sidebar-nav__item:last-child{margin-bottom:0}.sidebar-nav__item--heading{color:#555;font-weight:500}.sidebar-page-border--top{border-top:1px solid #e0e0e0}.sidebar-page-border--bottom{border-bottom:1px solid #e0e0e0}.site-header{font-family:roboto,Arial,sans-serif;padding:20px 10px;margin-left:-10px;margin-right:-10px;min-height:55px}@media only screen and (max-width:414px){.site-header{padding-top:10px;padding-bottom:10px}}@media only screen and (min-width:1086px){.site-header{padding:20px 0}}.site-header .btn{height:40px}.site-header .btn--small{height:auto}.site-header .hidden{display:none!important}.site-header__inner{position:relative;color:#fff;min-height:40px}.site-header__inner a{color:#fff}.site-header__inner a:hover{color:#fff}.site-header__divider{height:40px;width:0;border-left:1px solid rgba(51,51,153,.4);border-right:1px solid rgba(255,255,255,.05);margin:0}.site-session-state,.site-favorites{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.3;text-align:left}.site-session-state .ml-20,.site-favorites .ml-20{margin-left:20px}.site-session-state .ml-10,.site-favorites .ml-10{margin-left:10px}.site-session-state a.inverse,.site-favorites a.inverse{color:#fff}.site-session-state a.inverse:hover,.site-favorites a.inverse:hover{color:#fff}.site-session-state a.underline,.site-favorites a.underline{text-decoration:underline}.site-session-state.hidden,.site-favorites.hidden{display:none!important}.site-session-state .btn img,.site-favorites .btn img{vertical-align:top;margin-top:7px;margin-right:5px}.site-header__inner>.site-session-state,.site-header__inner>.site-favorites{display:none;flex-direction:row;align-items:center}@media only screen and (min-width:768px){.site-header__inner>.site-session-state,.site-header__inner>.site-favorites{display:flex}}.site-header__inner>.site-session-state .btn,.site-header__inner>.site-favorites .btn{margin-left:20px}.site-menu .site-session-state,.site-menu .site-favorites{font-size:14px}.site-menu .site-session-state .btn,.site-menu .site-favorites .btn{display:block;width:100%}.site-menu .site-session-state *+.btn,.site-menu .site-favorites *+.btn{margin-top:10px}.site-session-state__action,a.site-session-state__action,.site-favorites__action,a.site-favorites__action{display:block;line-height:40px;color:#fff;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 15px;background:rgba(255,255,255,.1);text-align:center;border-radius:4px;font-size:16px}.site-session-state__action:hover,a.site-session-state__action:hover,.site-favorites__action:hover,a.site-favorites__action:hover{text-decoration:none;background:rgba(255,255,255,.2)}.site-session-state__action,a.site-session-state__action{padding:0 30px}.site-session-state__action svg,a.site-session-state__action svg{height:1em;width:.625em;vertical-align:-.125em}.site-favorites__action svg,a.site-favorites__action svg{width:2em;height:1.5em;vertical-align:-.35em;color:#fc0;transform:rotate(0);transition:.15s}.session-dropdown--active .site-favorites__action svg,.session-dropdown--active a.site-favorites__action svg{transform:rotate(73deg);color:#fc0}.session-dropdown--active .session-dropdown__list{opacity:1;transform:scaleY(1)}.session-dropdown--active .site-session-state__action svg{transform:scaleY(-1)}.session-dropdown--active .site-favorites__action svg .__stroke{display:none}.session-dropdown--active .site-favorites__action svg .__solid{display:inherit}.session-dropdown{position:relative}.session-dropdown__list{position:absolute;z-index:1;top:60px;right:0;margin:0;padding:0;background:#fff;min-width:200px;text-align:left;box-shadow:1px 3px 5px -2px rgba(0,0,0,.3);list-style:none;border-radius:2px;opacity:0;transform:scaleY(0);transform-origin:50% -20px;transition:all .15s}.site-favorites .session-dropdown__list{width:400px}.session-dropdown__list:before{content:"";position:absolute;width:0;height:0;border:.8em solid transparent;right:20px;top:-20px;border-bottom:10px solid #fff}.session-dropdown__list li{border-bottom:1px solid #e0e0e0}.session-dropdown__list li:last-child{border:none}.session-dropdown__list a,.session-dropdown__list li>div{display:block;padding:0 15px;line-height:50px;font-weight:500;font-size:14px;color:#303030}.session-dropdown__list a{color:#3365ff;text-decoration:none}.session-dropdown__list a:hover{color:#505050;text-decoration:none}.session-dropdown__list i,.session-dropdown__list svg{margin-right:10px}.session-dropdown__item--game img{width:150px;height:auto}.site-header__logo{display:flex;flex-direction:row;flex-grow:1;justify-content:center;text-align:center;margin:0}@media only screen and (min-width:768px){.site-header__logo{margin:0;justify-content:flex-start}}.site-header__logo a,.site-header__logo img{display:flex;align-items:center;justify-content:center}.site-header__logo img{width:calc(100% - 100px);min-width:200px;max-width:390px;height:auto}@media only screen and (min-width:768px){.site-header__logo img{width:100%}}.site-menu{position:absolute;left:0;top:50%;transform:translateY(-20px);min-width:40px;background:#339;color:rgba(255,255,255,.85);text-align:left;border-radius:2px;padding:0 10px;cursor:pointer;z-index:99;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width:768px){.site-menu{display:none}}@media only screen and (max-width:414px){.site-menu{top:0;transform:none}}.site-menu ol,.site-menu ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;list-style:none}.site-menu--active{width:300px;padding:10px 20px;left:-10px;transform:translateY(-30px);box-shadow:0 0 5px rgba(0,0,0,.5);cursor:default}@media only screen and (max-width:414px){.site-menu--active{transform:translateY(-10px)}}.site-menu--active .site-menu__links{display:block}.site-menu--active .site-menu__header span{display:inline}.site-menu--active .site-menu__close{display:inline-block}.site-menu__header{display:flex;align-items:center;height:40px;line-height:40px}.site-menu__header span{display:none;margin-left:10px;font-size:16px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:1086px){.site-menu__header span{display:inline}}.site-menu__bars,.site-menu__close{height:20px;width:20px}.site-menu__close{display:none;margin-left:auto;cursor:pointer}.site-menu__grades,.site-menu__session,.site-menu__categories,.site-menu__links ul{border-top:1px solid rgba(51,102,255,.8);margin:10px 0;padding-top:10px}.site-menu__grades h3,.site-menu__session h3,.site-menu__categories h3,.site-menu__links ul h3{color:#5c83fa;font-size:18px;margin-bottom:5px;line-height:inherit;letter-spacing:inherit;font-weight:400}.site-menu__sessionbuttons img,.site-menu__categories img{display:inline-block;vertical-align:middle;width:50px;height:50px;margin-right:10px}.site-menu__sessionbuttons a,.site-menu__categories a{display:block;line-height:50px;padding:5px 0;margin:10px 0;border-radius:4px;transition:all .2s;text-decoration:none}.site-menu__sessionbuttons a:hover,.site-menu__categories a:hover{text-decoration:none;padding-left:10px}@media only screen and (min-width:1086px){.site-menu__sessionbuttons a:hover,.site-menu__categories a:hover{background:rgba(255,255,255,.1)}}.site-menu__grades{padding-bottom:10px}.site-menu__grades h3{width:100%;flex-grow:1}.site-menu__grades a{display:block;width:33.33333%;padding:5px;border-radius:4px;transition:all .2s}.site-menu__grades a:hover{background:rgba(255,255,255,.1)}.site-menu__info a{line-height:38px;color:rgba(255,255,255,.8);border-radius:4px;transition:all .2s}.site-menu__info a:hover{color:#fff;text-decoration:none}.site-menu__links{display:none;font-size:16px}.site-menu__links ul a{display:block;text-decoration:none}.site-menu__links ul a:hover{padding-left:10px}@media only screen and (min-width:1086px){.site-menu__links ul a:hover{background:rgba(255,255,255,.1)}}.site-menu__session{display:none;padding-top:15px;margin-bottom:15px}@media only screen and (max-width:414px){.site-menu__session{display:block}}.main-navigation{display:none;justify-content:center;padding:10px 10px 8px;background:#339}@media only screen and (min-width:768px){.main-navigation{display:flex}}@media only screen and (min-width:1086px){.main-navigation{width:1070px;padding:20px 20px 18px;margin-left:auto;margin-right:auto}}.main-navigation a{display:block;margin-right:5px}.main-navigation a:last-child{margin-right:0}.main-navigation img{display:block;width:100%;height:auto;max-width:160px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.grade-navigation{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:center}@media only screen and (min-width:768px){.grade-navigation{flex-wrap:nowrap}}.grade-navigation h6{margin-bottom:20px;font-size:15px;color:#4169e1}.grade-navigation__col{width:33.3333333333%}@media only screen and (min-width:768px){.grade-navigation__col{width:auto}}.grade-navigation__teachers{margin:0 auto}@media only screen and (min-width:768px){.grade-navigation__teachers{margin:0 -13px 0 0}}.grade-navigation__teachers img{width:240px;height:80px}.admin-header{color:#fff;background:#333;border-bottom:1px solid rgba(0,0,0,.2);min-height:20px;margin:0 -8px;padding:8px 0}.admin-header .admin-header__inner{height:auto;margin-left:8px;margin-right:8px}@media only screen and (min-width:1086px){.admin-header .admin-header__inner{width:1070px;margin-left:auto;margin-right:auto}}.alert{position:relative;padding:20px 40px 20px 20px;background:#fff;border-radius:2px;border:1px solid rgba(0,0,0,.1);font-size:16px;margin-bottom:20px}.alert strong{font-weight:500}.alert__close{position:absolute;top:20px;right:20px;color:rgba(0,0,0,.1)}.alert__close:hover{text-decoration:none;color:rgba(0,0,0,.15);cursor:pointer}.alert--info{background:#d4edda;border-color:#c2e5cb;color:#48ad60}.alert--info .alert__close{color:#b0debb}.alert--info .alert__close:hover{color:#8ccf9c}.alert--error{background:#f2dede;border-color:#ebcccc;color:#b84c4c}.alert--error .alert__close{color:#e4b9b9}.alert--error .alert__close:hover{color:#d59595}.newsletter-subscribe{display:flex;flex-direction:column;justify-content:center;text-align:left;background-image:asset_url("buttons/newsletter_subscribe_badge.png");background-repeat:no-repeat;background-position:center left;background-size:70px 70px;background-size:70px 70px;padding-left:80px;min-height:70px;width:330px;box-sizing:border-box;flex-shrink:0}@media only screen and (min-width:768px){.newsletter-subscribe{margin-left:20px}}.newsletter-subscribe__heading,.newsletter-subscribe__content{line-height:20px;color:#444}.newsletter-subscribe__heading{font-weight:700;font-size:16px}.newsletter-subscribe__content{font-size:14px}.newsletter-subscribe__content a{white-space:nowrap}.ageGateModal__overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#000;opacity:.6}.ageGateModal{position:fixed;z-index:1001;top:50%;left:50%;background:#fff;border-radius:10px;transform:translateX(-50%) translateY(-70%);padding:20px;font-size:18px;width:300px;text-align:center}.ageGateModal.ageGateModal--absolute{position:absolute}.ageGateModal header{font-size:24px;line-height:1.3em;margin-bottom:10px}.ageGateModal strong{font-weight:700}@media screen and (min-width:520px){.ageGateModal{width:500px}}.ageGateModal__form{max-width:320px;margin:0 auto}.ageGateModal__form input[type=number]{-moz-appearance:textfield}.ageGateModal__form input[type=number]::-webkit-inner-spin-button,.ageGateModal__form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ageGateModal__dob{display:flex;justify-content:space-between;margin:10px auto 20px}.ageGateModal__field{width:31%}.ageGateModal__field label{display:block;font-weight:700;font-size:14px;color:#444}.ageGateModal__field input{display:block;width:100%;line-height:30px;padding-top:5px;padding-bottom:5px;text-align:center;color:#333;font-size:18px;border:1px solid #ddd;border-radius:4px;-webkit-appearance:none}.ageGateModal__field input:invalid:not(:focus):not(:placeholder-shown){background:pink}.ageGateModal__btn.btn{width:100%;font-size:16px}.ageGateModal__cancel{display:block;margin-top:5px;font-size:16px;text-decoration:none;color:#3365ff;line-height:40px}.ageGateModal__cancel:hover{color:#0032cc}.social-share{display:block}.social-share svg{width:30px;height:30px;vertical-align:middle}.features__disclaimer{margin-top:10px;font-size:17px;font-weight:700}.features__table{width:100%;border-radius:4px;overflow:hidden;box-shadow:0 .5px 3px rgba(0,0,0,.3);box-sizing:content-box;border-collapse:collapse}.features__table-free-column{border:4px solid #c9c;border-right:none}.features__table-premium-column{border:4px solid #54278f}.features__table-feature-column{border-bottom:4px solid #f2f2f2}.features__table-header-row{font-size:24px}.features__table-header-row th{padding:10px}.features__table td{text-align:center;padding:6px 10px}.features__table-feature-name{text-align:left;font-size:18px;padding:6px 10px}.features__table-feature-header{text-align:left}.features__table-header-free{background-color:#c9c;color:#fff}.features__table-header-premium{background-color:#54278f;color:#fff}.features__table-checkmark{font-size:22px;font-weight:700;color:#c9c}.features__table-checkmark-premium{font-size:22px;font-weight:700;color:#54278f}.features__table tr:nth-child(even){background-color:#f2f2f2}.bplan-groups{padding-bottom:20px;min-height:800px;background-position:top;background-size:100% 1000px}.bplan-groups__masthead{background-color:#54278f;position:relative}@media only screen and (min-width:768px){.bplan-groups__masthead:before{content:"";position:absolute;top:0;left:0;width:100%;height:240px;pointer-events:none;background-color:transparent;background-repeat:no-repeat;background-position:top;background-size:100% auto}}.bplan-groups__masthead h1{margin:20px 0;font-size:32px;line-height:1.1em;color:#fff;font-weight:500}@media only screen and (min-width:768px){.bplan-groups__masthead h1{margin:40px 0;font-size:48px}}.bplan-groups__freetrial{margin:5px auto 30px;padding:10px 30px;color:#4a5d95;background:#b8cbe7;font-weight:500;font-size:20px;border-radius:40px}.bplan-groups__heading,.bplan-group__heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;font-size:28px;text-align:center;color:#555;text-align:center;align-items:center;padding:20px 0;margin:0}@media only screen and (min-width:768px){.bplan-groups__heading,.bplan-group__heading{font-size:36px}}@media only screen and (min-width:768px){.bplan-group{padding-bottom:40px}}.bplan-group__plans{display:grid;grid-template-columns:1fr;justify-content:center;grid-gap:40px 20px;margin:0 40px}@media only screen and (max-width:414px){.bplan-group__plans{margin:0 20px}}@media only screen and (min-width:768px){.bplan-group__plans{grid-template-columns:repeat(1,1fr)}}.bplan-group__features{padding:40px}.bplan-feature{color:#444;font-size:16px}.bplan-feature__name{font-weight:500;font-size:20px;margin:10px 0 5px}.bplan-feature__img{display:block;margin:0 auto;width:150px;height:auto;max-width:80%}.bplan{background:#fff;border-radius:4px;box-shadow:0 .5px 3px rgba(0,0,0,.3)}.bplan{position:relative;text-align:center}.bplan__heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;background:#54278f;color:#fff;font-size:24px;padding:10px 0;border-top-right-radius:4px;border-top-left-radius:4px}@media only screen and (max-width:767px){.bplan__heading{font-size:26px}}@media only screen and (min-width:900px){.bplan__heading{font-size:26px}}.bplan__content{padding:20px 0;background-color:#fff}@media only screen and (min-width:1086px){.bplan__content{padding:30px 0}}.bplan__rate{font-weight:500;color:0;font-size:22px}@media only screen and (min-width:1086px){.bplan__rate{font-size:28px}}.bplan__billing{color:#3d3d3d;font-size:18px;margin:5px 0 20px}@media only screen and (min-width:1086px){.bplan__billing{font-size:20px}}.bplan__ctoa{margin:0 30px}.bplan__ctoa .btn{font-size:22px;border:none}@media only screen and (min-width:1086px){.bplan__ctoa{margin:0 40px}}.bplan--40off:after,.bplan--50off:after{display:block;content:"";position:absolute;top:-12px;right:-30px;width:60px;height:60px;background-repeat:none;background-image:url(/images/subscription/subscribe_badge_50off-4bf3ecb01381bc14bb49f36b7bdf5e43.png?vsn=d);background-size:100% 100%;background-position:center}@media only screen and (min-width:1086px){.bplan--40off:after,.bplan--50off:after{top:-20px;right:-30px;width:80px;height:80px}}.bplan--40off:after{background-image:url(/images/subscription/subscribe_badge_40off-c11b439a5064a6d55b024d609d5867b8.png?vsn=d)}.bplan-groups__tabs{margin:0 40px 20px;display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:768px){.bplan-groups__tabs{flex-direction:row}}.bplan-groups__tab{background:#99c;text-align:center;font-size:26px;color:#fff;padding:1rem 0;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;width:100%}@media only screen and (min-width:768px){.bplan-groups__tab{margin:0 1rem;width:30%}}.bplan-groups__tab img{display:none}.bplan-groups__tab--active{background:#54278f}.bplan-groups__tab--active img{display:block;position:absolute;left:1.25rem}.bplan-groups[data-tabs-index="0"] .bplan-groups__subheadline,.bplan-groups[data-tabs-index="1"] .bplan-groups__subheadline{display:none}@media only screen and (max-width:414px){.bplan-groups__tabs{margin-left:20px;margin-right:20px}}.bplan-section{margin:0 40px;color:#444}.bplan-section header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;font-size:24px;margin-bottom:10px}.bplan-section p{font-size:16px;line-height:1.5em;margin:0 0 10px}.bplan-section--welcome{padding-bottom:30px}.bplan-profile{float:right;width:150px;padding-left:20px}.bplan-profile img{border:3px solid #339;background:#339}.bplan-profile__caption{text-align:center;color:#339;font-size:12px}.bplan-current{text-align:center;color:#444;font-size:16px;line-height:1.5em}.bplan-promobanner{font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#939;color:#fff;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);text-align:center;font-size:24px;margin:0 40px 20px;padding:10px}@media only screen and (min-width:1086px){.bplan-promobanner{font-size:28px}}.bplan-promobanner__code{text-decoration:underline;font-weight:700}.checkout{display:flex;flex-direction:row}@media only screen and (max-width:414px){.checkout{flex-direction:column}}.checkout__main{width:100%;flex-grow:1;padding:0 20px}.checkout__sidebar{background:#f8f6f7;color:#606060;border-left:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;width:350px;flex-shrink:0}@media only screen and (max-width:414px){.checkout__sidebar{width:100%;border-left:none;border-bottom:none;border-top:2px solid #e0e0e0}}.checkout__form{width:100%;max-width:450px;margin:40px auto 80px}@media only screen and (min-width:768px){.checkout__form{min-height:250px;margin:40px auto 200px}}.checkout-summary li{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;margin-bottom:10px}.checkout-summary__coupon{font-weight:700;color:#008e00}.checkout-details__heading{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px}.checkout-details__trial,.checkout-details__guarantee{padding-left:100px;margin-bottom:20px;min-height:80px;background-repeat:no-repeat;background-position:top left;background-size:auto 80px}.checkout-details__trial{background-image:url(/images/subscription/badge_free_trial-6373d36e69b15a87845e7b6dc56ea30d.png?vsn=d)}.checkout-details__guarantee{background-image:url(/images/subscription/badge_30_day-0f7644955f83c30be8ea4a3f46538713.png?vsn=d)}.checkout-details__content{font-size:13px;line-height:1.5em}.bplan-interval{text-align:center;width:48%;width:calc(50% - 10px);background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:10px;cursor:pointer}.bplan-interval--deselected{background:#f0f0f0}.bplan-interval--selected{background:#fff;box-shadow:0 1px 5px -1px #1a52ff}.bplan-interval--selected .bplan-interval__check{color:#3365ff}.bplan-interval__heading,.bplan-interval__amount{font-weight:700}.bplan-interval__heading{font-size:18px}.bplan-interval__amount{font-size:18px}.bplan-interval__intdesc{font-size:12px;margin-top:5px;margin-bottom:10px}.bplan-interval__check{color:#e0e0e0}.bplan-interval__check .svg-inline--fa{width:2em;height:2em}.bplan-interval__discount{color:#008e00;white-space:nowrap}.form-container--submitting .checkout-promo-form,.form-container--submitted .checkout-promo-form{display:none}.checkout-promo-form label{color:#909090}.checkout-promo-form__error{margin:20px 0 10px;color:#e25950}.account-sections>section{line-height:1.5em;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e0e0e0}.account-sections>section.account-section--bottomless{border-bottom:0}.account-sections>section:first-of-type{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.account-section header .btn{min-width:120px}.account-section form,.account-section .account-section__body{max-width:500px}.account-section--collapsing form,.account-section--collapsing .account-section__body,.account-section--collapsed form,.account-section--collapsed .account-section__body,.account-section--expanding form,.account-section--expanding .account-section__body{overflow:hidden}.account-section--collapsed form,.account-section--collapsed .account-section__body,.account-section--expanding form,.account-section--expanding .account-section__body{height:0}.account-section__description,.account-section__body{font-size:16px}.account-section-help{text-align:left;background:#fff;border:2px solid #e0e0e0;border-radius:4px;padding:30px 20px;font-size:16px;color:#555}.account-section-help h3{font-weight:500;margin-bottom:20px;font-size:18px}.account-section-help ol{list-style-type:decimal;padding-left:20px}.account-section-help li{margin-bottom:10px}.account-section-help li:last-child{margin-bottom:0}.favorite-list{display:flex;margin-top:20px;flex-direction:column}@media only screen and (min-width:768px){.favorite-list{flex-direction:row;flex-wrap:wrap}}.favorite-list__divider{display:none;flex-grow:1;width:100%;height:0;border-top:1px solid #e0e0e0}@media only screen and (min-width:768px){.favorite-list__divider{display:block}}.favorite-item{position:relative;text-align:center;padding:20px 10px;font-size:14px;width:100%}@media only screen and (min-width:768px){.favorite-item{width:33%}.favorite-list--4n .favorite-item{width:25%}}@media only screen and (min-width:1086px){.favorite-item{width:calc(33% - 20px);margin:0 10px}.favorite-list--4n .favorite-item{width:calc(25% - 20px)}}.favorite-item img.responsive{max-width:180px;margin:0 auto}.favorite-item__target{position:relative;color:#555}.favorite-item__target:hover{text-decoration:none;color:#333}.favorite-item__destroy{position:absolute;font-size:20px;top:-8px;right:-8px;cursor:pointer;color:#3365ff}.favorite-item__destroy:hover{color:#f22}.favorite-item__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transform:scale(1);transform-origin:center;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.favorite-item:hover .favorite-item__backdrop{opacity:1;transform:scale(1.05)}.favorite-manage-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:40px;grid-column-gap:20px;border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.favorite-manage-item{background:#fff;border-radius:4px;min-width:0}.favorite-manage-item__heading img{border:1px solid rgba(0,0,0,.2);border-radius:4px}.favorite-manage-item__heading a{color:#555}.favorite-manage-item__heading a:hover{text-decoration:none;color:#333}.favorite-manage-item__delete{color:#e25950!important}.favorite-manage-row{display:flex;align-items:center;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-top:1px solid #e0e0e0;padding:10px 0}.favorite-manage-row:last-child{margin-bottom:0;border-bottom:1px solid #e0e0e0}.favorite-manage-row[data-checked=true] .favorite-manage-row__check{color:#3365ff}.favorite-manage-row__name{flex-grow:1}.favorite-manage-row__check{color:#e0e0e0}.favorite-manage-row__visibility{font-size:13px;font-weight:400}.classroom-grid{display:grid;grid-template-columns:1fr;grid-row-gap:20px;grid-column-gap:20px}@media only screen and (min-width:768px){.classroom-grid{grid-template-columns:1fr 1fr}}.classroom-tile{background:#fff;border-radius:4px;min-width:0;font-size:16px;display:flex;flex-direction:column;justify-content:center}.classroom-tile header{color:#fff;background:#fd9646;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #e0e0e0}.classroom-tile header,.classroom-tile footer,.classroom-tile__content{padding:20px}.classroom-tile__content{flex-grow:1}.classroom-tile footer{border-top:1px solid #e0e0e0}.classroom-tile a:hover{text-decoration:none}.classroom-tile:nth-child(4n+1) header{background:#fd9646}.classroom-tile:nth-child(4n+2) header{background:#27a4d2}.classroom-tile:nth-child(4n+3) header{background:#44a974}.classroom-tile:nth-child(4n+0) header{background:#8b43f4}.onboarding-section{font-size:17px;line-height:1.5em;max-width:900px;margin:0 auto 40px}.onboarding-section--sig{color:#b13a8a}.onboarding-section b{font-weight:700}.onboarding-section p{margin:0 0 20px}.onboarding-section header{text-align:center;color:#339;margin:40px 0}@media only screen and (max-width:414px){.onboarding-section header{font-size:36px}}.onboarding-section h2{margin-bottom:20px}.onboarding-profile{float:right;width:150px;padding-left:20px}.onboarding-profile img{border:3px solid #339;background:#339}.onboarding-profile__caption{text-align:center;color:#339;font-size:12px}.onboarding-videos{display:grid;grid-gap:30px;grid-template-columns:1fr}@media only screen and (min-width:768px){.onboarding-videos--classroom{grid-template-columns:repeat(3,1fr)}.onboarding-videos--family{grid-template-columns:repeat(2,1fr)}.onboarding-videos--family .video-item__preview{height:220px}}.terms-header{margin:40px 0;text-align:center}.terms-header h1{font-weight:300;font-size:32px}.terms-header__date{font-size:16px}.terms-section,.terms-subheading{max-width:700px;margin-left:auto;margin-right:auto}.terms-subheading{font-weight:500;font-size:18px;margin-bottom:5px}.terms-section{font-size:16px;margin-bottom:30px}ul.terms-section{font-size:16px;padding-left:40px}ul.terms-section li{margin-bottom:10px}.terms-section--cont{margin-bottom:10px}.signin-container{display:flex;max-width:800px;border-radius:4px;flex-direction:column-reverse}@media only screen and (min-width:768px){.signin-container{flex-direction:row;background:#f9f9f9;overflow:hidden;margin:40px auto;box-shadow:1px 1px 5px 0 rgba(0,0,0,.3)}}.signin-container__callout{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:200px;padding:40px;background-color:#3dbfcc;background-size:cover}@media only screen and (min-width:768px){.signin-container__callout{width:300px}}.signin-container__callout--family,.signin-container__callout--generic{background-image:url(/images/session/signin_family-ab377a6fcce227162f6e38091ff30d95.jpg?vsn=d)}.signin-container__callout--teacher{background-image:url(/images/session/signin_teacher-2356cc17716b5c1fee2cd6b8b69c655c.jpg?vsn=d)}.signin-container__callout--classroom{background-image:url(/images/session/signin_classroom-7496c86b87cb8fa124bcbde3c16b2e82.jpg?vsn=d)}.signin-container__calloutHeading{font-weight:300;font-size:24px;color:#fff;margin-bottom:20px}.signin-container__form{flex-grow:1;margin-bottom:40px}@media only screen and (min-width:768px){.signin-container__form{margin-bottom:0;padding:40px}}.grid-2col-centered{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.organizations-datagrid,.organization-users-datagrid{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:0 0;align-items:center;background:#fff;padding:0;border-radius:4px;font-size:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.organizations-datagrid>div,.organization-users-datagrid>div{padding:10px 20px}.organizations-datagrid__head,.organization-users-datagrid__head{font-weight:500;color:#666;background:#e0e0e0;font-size:14px}.organizations-datagrid__seats,.organizations-datagrid__expiration,.organization-users-datagrid__seats,.organization-users-datagrid__expiration{color:#666;text-align:center;font-weight:500}.organization-users-datagrid{grid-template-columns:1fr 2fr auto}.admin-organization-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin:20px 0}.admin-organization-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);padding:20px}.admin-organization-card--notes{grid-column:1/-1}.admin-organization-card--notes p{line-height:1.5em}.admin-organization-card__heading{font-weight:500;font-size:16px;color:#444;margin:0 0 10px}.admin-organization-card dt{margin-top:10px;font-weight:500;color:#999}.admin-organization-card .empty{font-style:italic;color:#ccc}.video-item{text-align:center}.video-item--active .video-item__player{display:grid}.video-item__preview,.video-item__title{cursor:pointer}.video-item__preview{width:100%;height:170px;border-radius:4px;overflow:hidden}.video-item__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-item__play{font-size:72px;opacity:.8}.video-item__title{font-size:.9em;color:#3365ff;margin:5px 0}.video-item__player{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;align-content:center;justify-content:center}.video-item__overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:1}.video-item__close{position:absolute;top:20px;right:20px;font-size:48px;color:#f0f0f0;z-index:3;cursor:pointer}.video-item video{width:calc(100% - 40px);margin:0 auto;max-width:700px;height:auto;z-index:2}.video-item video:focus{outline:none}.game-search-results{display:grid;grid-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}@media screen and (min-width:30em){.game-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:40em){.game-search-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:60em){.game-search-results{grid-template-columns:repeat(5,minmax(0,1fr))}}.game-result__link{display:block}.game-result__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.img-game-index{display:block;width:100%}.search-header h1{font-size:24px}.search-header h2{font-size:16px;margin-bottom:1rem}@media screen and (min-width:30em){.search{display:grid;grid-column-gap:.5rem;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;margin-bottom:1rem}}.search__input{font-size:18px;margin-bottom:.5rem;padding:.5rem;width:100%}@media screen and (min-width:30em){.search__input{margin:0}}.submit__btn{background-color:#9941cc;border:0;color:#fff;cursor:pointer;font-family:roboto,Arial,sans-serif;font-size:1.125rem;font-weight:700;padding:.5rem 2rem;text-shadow:2px 1px #000;width:100%}*{box-sizing:border-box}a{color:#3365ff;text-decoration:none}a:hover{color:#003fff;text-decoration:underline}a.inverse{color:#fff}a.inverse:hover{color:#fff}a.underline{text-decoration:underline}.hidden{display:none}.site-body{background:#36f;font-family:roboto,Arial,sans-serif;color:#333;font-size:14px;line-height:1.3;margin:0 8px;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal}@media only screen and (min-width:1086px){.site-header,.site-content,.site-footer{width:1070px;margin-left:auto;margin-right:auto}}.site-content,.site-footer{background:#fff;border:2px solid #339;padding:20px}.site-content{min-height:600px;border-bottom:none;padding-bottom:20px}.site-content--zeropad{padding:0}.site-footer{border-top:none;padding-top:0;text-align:center;margin-bottom:40px}.site-footer div{margin:20px auto}.site-footer div:last-child{margin-bottom:0}.site-content__separator,.site-footer__separator{display:block;margin:0 0 20px;height:20px;background:#339;border:none}.site-footer__links{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:768px){.site-footer__links{flex-direction:row}}.site-footer__link{margin-top:5px;margin-bottom:5px}@media only screen and (min-width:768px){.site-footer__link{margin-right:10px}.site-footer__link:after{content:"|";margin-left:10px}}.site-footer__link--last{margin-bottom:20px}@media only screen and (min-width:768px){.site-footer__link--last{margin-bottom:5px;margin-right:30px}}.site-footer__link--last:after{display:none}.site-footer__link--big{font-size:1.1em;font-weight:700}.site-footer__help{min-width:120px}