#spelling-landing-page{overflow-x:hidden}#spelling-landing-page .spelling-bg-purple{background:linear-gradient(#350e50,#300d49)}#spelling-landing-page .spelling-header{background-repeat:no-repeat;background-position:right;background-color:#300d49}#spelling-landing-page .spelling-header .content-wrapper{width:100%;margin-left:30px}@media (min-width:1260px){#spelling-landing-page .spelling-header .content-wrapper{margin-left:110px}}#spelling-landing-page .spelling-header h1{font-size:50px}@media (max-width:1024px){#spelling-landing-page .spelling-header h1{font-size:47px}}@media (min-width:1450px){#spelling-landing-page .spelling-header{background-size:contain}}@media (max-width:1450px){#spelling-landing-page .spelling-header{background-size:cover;background-position:center}}@media (max-width:767px){#spelling-landing-page .spelling-header{background-image:none!important;background:linear-gradient(#350e50,#300d49)!important}}@media (min-width:768px) and (max-width:1180px){#spelling-landing-page .spelling-header .heading-col{height:270px}#spelling-landing-page .spelling-header h1{font-size:29px;margin-bottom:-10px!important}#spelling-landing-page .spelling-header p{font-size:14px;margin-bottom:5px}#spelling-landing-page .spelling-header .spelling-btns{font-size:12px;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:1024px){#spelling-landing-page .spelling-header h1,#spelling-landing-page .spelling-header p{margin-bottom:revert}#spelling-landing-page .spelling-header .spelling-btns{margin-left:0}}#spelling-landing-page .extra-section h2{font-size:40px}@media (max-width:1024px){#spelling-landing-page .extra-section h2{font-size:30px}}@media (min-width:1024px){#spelling-landing-page .extra-section .content-wrapper{width:86%}}@media (min-width:1243px){#spelling-landing-page .extra-section .content-wrapper .content-left{margin-left:110px}}@media (min-width:1243px){#spelling-landing-page .extra-section .content-wrapper .content-right{margin-right:110px}}#spelling-landing-page .extra-section .extra-section-image{background-size:75%;background-repeat:no-repeat;background-position:center}@media (max-width:1216px){#spelling-landing-page .extra-section .extra-section-image{background-size:85%}}@media (min-width:1960px){#spelling-landing-page .extra-section .extra-section-image{background-size:55%}}#spelling-landing-page .extra-section .extra-section-image-slim{background-size:65%;background-repeat:no-repeat;background-position:center;left:-20px}@media (max-width:1216px){#spelling-landing-page .extra-section .extra-section-image-slim{background-size:65%;left:0}}@media (min-width:1960px){#spelling-landing-page .extra-section .extra-section-image-slim{background-size:48%}}@media (max-width:716px){#spelling-landing-page .extra-section .extra-section-image-slim{background-size:77%}}#spelling-landing-page .extra-section .extra-section-character{max-height:400px}@media (min-width:484px) and (max-width:650px){#spelling-landing-page .extra-section .extra-section-character{max-height:350px}}@media (max-width:483px){#spelling-landing-page .extra-section .extra-section-character{max-height:250px}}#spelling-landing-page .extra-section .extra-section-app-image{height:17rem;top:105px;right:0;position:relative}@media (max-width:1024px){#spelling-landing-page .extra-section .extra-section-app-image{height:15rem}}@media (max-width:629px){#spelling-landing-page .extra-section .extra-section-app-image{height:12rem;top:95px;right:0;position:relative}}@media (max-width:1199px){#spelling-landing-page .spelling-app-links a>img{height:55px}}#spelling-landing-page .spelling-pink{background-color:#dc215a}#spelling-landing-page .spelling-orange{background-color:#ff860d}#spelling-landing-page .extra-section .section-content a,#spelling-landing-page .spelling-btns>a{padding:5px 25px 5px 25px;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:374px){#spelling-landing-page .extra-section .section-content a,#spelling-landing-page .spelling-btns>a{width:100%!important}}@media (min-width:768px) and (max-width:991px){#spelling-landing-page .spelling-btns>a{width:160px!important}}#spelling-landing-page .spelling-points{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;padding:0 20px;height:200px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%}@media (min-width:1024px) and (max-width:1280px){#spelling-landing-page .spelling-points{overflow-x:hidden}}@media (min-width:1280px){#spelling-landing-page .spelling-points{-ms-flex-pack:center;justify-content:center}}#spelling-landing-page .spelling-points .points{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:318px;line-height:150%;margin:0 15px}#spelling-landing-page .spelling-points .points .text{width:318px;margin:0 15px;white-space:normal}@media (min-width:1024px) and (max-width:1280px){#spelling-landing-page .spelling-points .points{max-width:224px}#spelling-landing-page .spelling-points .points .text{width:260px}}@media (max-width:1440px){#spelling-landing-page .spelling-points .points .heading{font-size:24px}#spelling-landing-page .spelling-points .points .text{font-size:20px}}#spelling-welcome-page .main-content{position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#spelling-welcome-page .main-content.mobile-device{position:fixed;top:54%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#spelling-welcome-page .modal{width:615px;border-radius:15px;outline:0}@media (max-width:575px){#spelling-welcome-page .modal{width:100%}}#spelling-welcome-page .modal .modal-header{background-color:#330e4e;width:100%;color:#fff;padding:1rem;font-size:20px;font-weight:700;text-align:center;border-top-left-radius:15px;border-top-right-radius:15px;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #fff}#spelling-welcome-page .modal .modal-content{background-color:#733f88;width:100%;padding:1.2rem;margin-top:-4px;text-align:center;border:solid 3px #fff;color:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px}#spelling-welcome-page .modal .modal-content .button{min-width:235px;padding:10px;font-size:14px}#spelling-welcome-page .modal .modal-content .button:hover{background-color:transparent}#spelling-welcome-page .modal .modal-content .btn-bg-purple{background-color:#330e4e}#spelling-welcome-page .modal .modal-content .btn-bg-purple:hover{background-color:#330e4e}#spelling-welcome-page .modal .modal-content .option-text{text-align:initial!important}#spelling-welcome-page .modal .modal-content .upgrade-text{text-align:left;padding:10px}#spelling-welcome-page .modal .modal-content .questions a{color:#fff;text-decoration:underline}#spelling-welcome-page .modal .modal-content .questions a:hover{color:#fff}#spelling-welcome-page .modal .modal-back{padding:16.9px 22px;border-radius:50%;border:3px solid #fff;background-color:#733f88;position:relative;right:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#spelling-welcome-page .modal .disabled-btn{background-color:#b9b9b9!important}#spelling-welcome-page .welcome-modal .button{font-size:16px!important}.center-modal{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.select2-dropdown{width:244px!important;z-index:999999!important}.select2-selection__rendered{width:244px!important}.spelling-settings-modal{width:750px}.spelling-settings-modal h2{color:#350e50}.spelling-settings-modal button{background-color:#350e50}.spelling-settings-modal button:hover{background-color:#350e50!important}#spelling-admin .sidenav .nav-item{display:block;cursor:pointer;width:238px;height:50px;-ms-flex-align:center;align-items:center;font-size:14px;padding:10px}#spelling-admin .sidenav .nav-item:not(.heading-only):hover{background-color:#f2f2f2}#spelling-admin .sidenav .nav-item.nav-item-active{background-color:#e1f2ff!important}#spelling-admin .sidenav .nav-item.heading-only{font-weight:700}@media (min-width:2400px){#spelling-admin .sidenav .nav-item{display:block}}#spelling-admin .sidenav .nav-item a,#spelling-admin .sidenav .nav-item span{color:#333;text-decoration:none;width:100%}#spelling-admin .sidenav .nav-item .box-icon{height:84%;display:-ms-inline-grid;display:inline-grid;-ms-flex-align:center;align-items:center;width:14%;-ms-flex-pack:center;justify-content:center}#spelling-admin .sidenav .nav-item img{float:left}#spelling-admin .sidenav .nav-item span:not(.nav-heading){margin-left:15px}#spelling-admin .sidenav .nav-item a{color:#333;text-decoration:none;width:100%}#spelling-admin .sidenav .sub-item a{margin-left:20px}@media (max-width:767px){#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr:nth-child(odd) td{background-color:transparent}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr td{display:block;min-height:40px;border-bottom:none}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr td:last-of-type{border-bottom:1px solid #ddd;text-align:right}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr td:last-of-type a{display:inline-block}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr td:nth-child(odd){background-color:#f3f1f1}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr:first-of-type{display:none}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table{border:none}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table td{display:block;text-align:right;padding:10px 10px}#spelling-admin #spelling-inner #spelling-inner-settings #settings-table-div table tr{border-bottom:45px solid transparent}}#spelling-admin #spelling-inner #spelling-inner-reporting table,#spelling-admin #spelling-inner #spelling-inner-settings table{border-collapse:collapse;width:100%}#spelling-admin #spelling-inner #spelling-inner-reporting table td,#spelling-admin #spelling-inner #spelling-inner-reporting table th,#spelling-admin #spelling-inner #spelling-inner-settings table td,#spelling-admin #spelling-inner #spelling-inner-settings table th{border:1px solid #ddd;padding:8px;text-align:center}#spelling-admin #spelling-inner #spelling-inner-reporting table tr:nth-child(even),#spelling-admin #spelling-inner #spelling-inner-settings table tr:nth-child(even){background-color:#f2f2f2}#spelling-admin #spelling-inner #spelling-inner-reporting table tr:hover,#spelling-admin #spelling-inner #spelling-inner-settings table tr:hover{background-color:#ddd}#spelling-admin #spelling-inner #spelling-inner-reporting table th,#spelling-admin #spelling-inner #spelling-inner-settings table th{color:#fff;background:linear-gradient(#350e50,#300d49)}#spelling-admin #spelling-inner #spelling-inner-reporting table th.action,#spelling-admin #spelling-inner #spelling-inner-settings table th.action{width:50px}#spelling-admin #spelling-inner #spelling-inner-reporting table th.progressCol,#spelling-admin #spelling-inner #spelling-inner-settings table th.progressCol{cursor:pointer}#spelling-admin #spelling-inner #spelling-inner-reporting .blue-button,#spelling-admin #spelling-inner #spelling-inner-settings .blue-button{color:#007cbd!important}#spelling-admin #spelling-inner #spelling-inner-reporting .bulk-settings,#spelling-admin #spelling-inner #spelling-inner-reporting .reporting-filters-clear,#spelling-admin #spelling-inner #spelling-inner-reporting .reporting-filters-submit,#spelling-admin #spelling-inner #spelling-inner-settings .bulk-settings,#spelling-admin #spelling-inner #spelling-inner-settings .reporting-filters-clear,#spelling-admin #spelling-inner #spelling-inner-settings .reporting-filters-submit{padding:10px 15px}#spelling-admin #spelling-inner #spelling-inner-settings #pupil_search{height:44px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #adadad;border-radius:34px}#spelling-admin #spelling-inner #spelling-inner-settings .pupil-search{margin-left:-40px;position:absolute;margin-top:3px;cursor:pointer;background-color:transparent}#spelling-admin #spelling-inner #spelling-inner-reporting #spelling-reporting-filters-form .form-group label{margin-right:10px;margin-left:10px}#spelling-admin #spelling-inner #spelling-inner-reporting #spelling-reporting-filters-form .form-group select{font-size:16px}#spelling-admin #spelling-inner #spelling-inner-reporting #spelling-reporting-filters-form .form-group button{margin-left:10px}#spelling-admin #spelling-inner #spelling-inner-reporting .spelling-export:hover{color:#007cbd}