.container {
    width: 1305px;
}

body {
    font-family: 'Poppins', sans-serif;
}


/*.resources-banner{height: 285px; text-align: center;display: flex;align-items: center;}*/

.download {
    margin-top: 0;
}

.activity-1 a {
    display: inline-flex;
}

.tab-content .download {
    background: transparent;
}

.resources-banner {
    background: url(../images/gcse-banner.jpg) no-repeat 0 0 / cover;
    height: 285px;
    text-align: center;
    display: flex;
    align-items: center;
}

.eleven-plus-resources-banner {
    background: url(../images/11-plus-banner.jpg) no-repeat 0 0 / cover;
}

.send-resources-banner {
    background: url(../images/send-hub-banner.jpg) no-repeat 0 0 / cover;
}

.homeschooling-resources-banner {
    background: url(../images/homeschooling-hub-banner.jpg) no-repeat 0 0 / cover;
}

.banner-text h1 {
    color: #221638;
    font-size: 38px;
    font-weight: 600;
}

.banner-text h2 {
    font-size: 18px;
    color: #373f47;
    margin-top: 37px;
}

.resources-banner .banner-text h1,
.resources-banner .banner-text h2,
.resources-banner .banner-text p {
    color: #fff;
}

.resources-banner .banner-text .gcse_heading,
.resources-banner .banner-text .gcse_subheading {
    color: #221638;
}

.banner-text p {
    font-size: 18px;
    color: #373f47;
    margin-top: 37px;
}

.white-bg {
    background: #fff;
}

.grey-bg {
    background: #efefef;
}

.custom-tabbing {
    padding: 18px 0 80px 0;
}

.nav-tabs {
    background: #efefef;
    border-bottom: none;
}

.nav-tabs>li {
    margin-bottom: 0;
}

.nav-tabs>li>a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    padding: 0;
    width: 135px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #23BDBD;
    line-height: 13px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none;
    background-color: #FFF !important;
}

.nav-tabs>li {
    margin-right: 3px;
}

.nav>li>a:focus,
.nav>li>a:hover {
    border: none;
    outline: none;
    background: #158d8d;
}

.tab-content {
    padding: 40px 40px 40px 40px;
    float: left;
    width: 100%;
}

.custom-tabbing.home-school .tab-content {
    padding-bottom: 117px;
    min-height: 0;
}

.tab-content h2,
.tab-content h3,
.tab-content h4 {
    color: #221638;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 35px;
}

h2.white-heading {
    color: #fdca00;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 35px;
}

.tab-content h1 {
    color: #23BDBD;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 35px;
}

.tab-content p strong,
.tab-content p,
.tab-content .overview .overview_tab_content span,
.tab-content .overview .overview_tab_content div,
.tab-content .overview .overview_tab_content li,
.resources ul li {
    font-size: 17px;
    color: #221638;
    padding-bottom: 35px;
    line-height: 1.4;
    margin: 0;
    word-break: break-word;
   /* font-weight: 400; */
}
.gcse-sub-content{font-size: 17px;color: #221638;line-height: 1.4;}

.resources ul li,
.tab-content .overview .overview_tab_content li {
    padding-bottom: 10px;
}

.tab-content ul {
    list-style-type: disc;
}

.tab-content p.content_heading,
.tab-content p.content_heading strong {
    color: #78a641;
    padding-bottom: 20px;
}

.tab-content .overview .overview_tab_content ul {
    list-style-type: disc;
}

.dark-grey-box {
    background: #d7d7d7;
    height: 322px;
    padding: 0;
}

.equal-box {
    margin: 0;
}

.left-description {
    padding-left: 0;
}


/*.padding-right-none{padding-right: 0;}*/

.tab-content .overview {
    padding-bottom: 140px;
}

.right-sxn-wrapper {
    margin-top: 33px;
}

.right-sxn {
    padding: 25px 30px 40px;
}

.right-sxn h2 {
    color: #221638;
    font-size: 24px;
    font-weight: 400;
}

.cta-links {
    margin-top: 35px;
}

.cta-links li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    align-items: center;
}

.cta-links li:last-child {
    margin-bottom: 0;
}

.daignosis {
    font-size: 14px;
    color: #23BDBD;
}

.daignosis:hover,
.daignosis:active,
.daignosis:focus {
    color: #23BDBD;
}

.orange-button {
    font-size: 14px;
    color: #fff;
    background-color: #23BDBD;
    border-radius: 4px;
    font-weight: 600;
    padding: 7px 15px 9px;
    line-height: 10px;
    max-height: 25px;
    transition: all 0.3s;
    border: 1px solid #eee;
}

.tab-content .overview .orange-button {
    margin-top: 10px;
}

.orange-button:hover,
.orange-button:active,
.orange-button:focus {
    background: #158d8d;
    color: #fff;
}

.send-resources {
    margin-bottom: 25px;
}

.res-outer {
    text-align: center;
}


/***/

.form-box h3 {
    color: #221638;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px;
}

.box-wrapper .col-sm-12, .box-wrapper .gcse-sub-title {
    color: #221638;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 30px 0 20px;
}
.col-sm-12.gcse-wks-heading{
    color: #888293;
    text-align: left;
}

.form-box p {
    font-size: 16px;
    color: #221638;
    font-weight: 600;
    margin-bottom: 22px;
}

.form-box .form-group {
    margin-bottom: 20px;
    position: relative;
}

.form-box .form-control:focus,
.form-box .form-control:active {
    box-shadow: 0 4px 16px 2px rgba(61, 69, 94, 0.14) !important;
    background: #fff;
    outline: none !important;
}

.form-box .form-group .password-textbox {
    padding-right: 80px;
}

.form-box .form-control,
.form-box .form-control.bootstrap-select .btn {
    box-shadow: none;
    padding: 13px 12px;
    height: auto;
    color: #8b8b8b;
    border: 1px solid #eee;
}

.form-box input::placeholder {
    color: #cecfcf;
}

.form-box .form-control.bootstrap-select .btn:hover,
.form-box .form-control.bootstrap-select .btn:active,
.form-box .form-control.bootstrap-select .btn:focus {
    background: #fff;
}

.form-box .form-control.bootstrap-select {
    padding: 0;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #999999;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #999999;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #999999;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #999999;
}

.form-box label.error {
    background: none;
    color: #D93338;
    font-weight: normal;
    padding: 0;
}

.form-box .form-control.error {
    border: 1px solid #D93338;
}

.form-box label {
    font-weight: 500;
    color: #8A8496;
}

.form-box .checkbox {
    float: left;
    ;
    margin-top: 7px;
}

.form-box .checkbox label {
    webkit-user-select: none;
    /* Safari 3.1+ */
    -moz-user-select: none;
    /* Firefox 2+ */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Standard syntax */
}

input[type="checkbox"]:checked+label.newsletter:before {
    position: absolute;
    top: 13px;
    left: 0px;
}

.checkbox input[type=checkbox] {
    opacity: 0;
}

.form-box [type="checkbox"]:not(:checked)+label:before,
.form-box [type="checkbox"]:checked+label:before {
    width: 20px;
    height: 16px;
    border: 1px solid #c0c1c3;
    top: 8px;
    position: absolute;
    left: 0px;
}

[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label {
    padding-left: 31px;
    font-style: normal;
    font-size: 16px;
}

.form-box [type="checkbox"]:not(:checked)+label:after,
.form-box [type="checkbox"]:checked+label:after {
    position: absolute;
    top: 13px;
    left: 7px;
    width: 13px;
    height: 9px;
    color: #fff;
    font-family: 'icons', sans-serif;
    font-size: 9px;
    font-style: normal;
}

.form-box .create-act.btn-default {
    transition: all 0.3s;
    background-color: #23BDBD;
    border: none;
    width: 100%;
    height: 54px;
    line-height: 42px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.form-box .create-act.btn-default:hover {
    background: #158d8d;
}

.form-box .create-act.btn-default:active,
.form-box .create-act.btn-default:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    box-shadow: none;
    outline: none;
}

.bottom-cta {
    text-align: center;
    font-size: 16px;
    color: #a0a0a0;
    margin-top: 10px;
    margin-bottom: 7px;
}

.unlock-btn {
    color: #fff;
}

.bottom-cta a {
    color: #78a461;
}

.form-box a {
    color: #23BDBD;
}

.show-password {
    cursor: pointer;
    position: absolute;
    top: 27px;
    right: 10px;
}

.show-password div {
    background: #ededed none repeat scroll 0 0;
    color: #979797;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 61px;
}

.form-box {
    margin-bottom: 30px;
}

span.asterik {
    color: red;
}

.testimonials {
    text-align: center;
    border-radius: 8px;
    padding: 40px 45px 44px 48px;
    position: relative;
}

.testimonials:before {
    content: "";
    position: absolute;
    right: 20px;
    bottom: -20px;
    background: url(../images/arrow-bottom.jpg) no-repeat 0 0 / cover;
    width: 19px;
    height: 20px;
}

.testimonials p {
    color: #221638;
    font-size: 16px;
    margin-bottom: 0;
}

.testimonials p span {
    font-weight: 600;
    display: block;
    font-size: 14px;
}

.justify-center.call-to-action.help-green-outer.worksheetouter-section7 .signupctabanner.call-block {
    width: auto;
    justify-content: center;
    border-radius: 0;
}

.right-sxn-wrapper .reviews-container {
    margin-top: 16px;
}

.trustpilot-widget {
    left: -62px;
}

.reviews .trustpilot-widget {
    left: 0;
}

.check-box-wrapper {
    display: flex;
    justify-content: space-around;
    font-weight: 600;
    margin-bottom: 28px;
    margin-top: 18px;
    
}
.check-box-wrapper.examboardcustom{width: 100%;float: left;justify-content: center;margin: 10px 0px;}
.check-box-wrapper.examboardcustom .subject.select-board{margin-right: 40px;}
.box-wrapper.examboardcustom{width: 100%;float: left;justify-content: center;margin: 10px 0px;}
.eleven-plus-hub.box-wrapper.examboardcustom{margin: 10px 0px 30px 0px;}
.pagesclickable{text-align: center;}
.check-box-wrapper div.mobilediv {
    display: none;
}
.box-wrapper.examboardcustom.practice-ppr{justify-content:left }

.check-box-wrapper div>span {
    color: #737373;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 10px;
}

.check-box-wrapper div form span:first-child {
    margin-left: 0;
}

.check-box-wrapper div {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.check-box-wrapper div form {
    display: flex;
    align-items: center;
}

.check-box-wrapper div form span {
    width: auto;
    height: 39px;
    margin-left: 12px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.eleven-plus-color, .eleven-plus-color:hover, .eleven-plus-color:visited{
    color: #E184A7;
}

.check-box-wrapper [type="radio"]:checked+label,
.check-box-wrapper [type="radio"]:not(:checked)+label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    color: #666;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 0 17px;
}

.check-box-wrapper .maths label {
    color: #71be6b !important;
}

.check-box-wrapper .english label {
    color: #EA9750 !important;
}

.check-box-wrapper .science label {
    color: #7300FF !important;
}

.check-box-wrapper .eleven-plus label {
    color: #E184A7 !important;
}

.check-box-wrapper .maths [type="radio"]:checked+label {
    background: #71BE6B;
    color: #fff !important;
}

.check-box-wrapper .science [type="radio"]:checked+label {
    background: #7300FF;
    color: #fff !important;
}

.check-box-wrapper .english [type="radio"]:checked+label {
    background: #EA9750;
    color: #fff !important;
}

.check-box-wrapper .eleven-plus [type="radio"]:checked+label {
    background: #E184A7;
    color: #fff !important;
}

.check-box-wrapper .form-control {
    width: 178px;
    height: 39px;
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 12px;
    padding: 0 0 0 5px;
}

.check-box-wrapper .select-year .form-control {
    width: 98px;
}

.tab-content ul.tiles {
    list-style-type: none;
    float: left;
    width: 100%;
    margin-bottom: 20px !important;
}

.tiles li {
    width: 48.9%;
    height: 105px;
    margin-bottom: 15px;
}

.tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tiles li a {
    display: flex;
    width: 100%;
    height: 100%;
    background: #fff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 14px;
    padding: 0 15px;
    border: 1px solid #eee;
    box-shadow: 0 4px 16px 2px rgba(61, 69, 94, 0.14) !important;
}

.tiles li a p {
    color: #221638;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
}

.tiles li a p {
    color: #221638;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    text-align: center;
}


/*.tiles li a span{font-weight:700; color: #fc3a36;}*/

.try_science {
    font-weight: 600;
    color: #7300FF;
}

.try_maths {
    font-weight: 600;
    color: #71BE6B;
}

.try_english {
    font-weight: 600;
    color: #EA9750;
}

.try_eleven-plus {
    font-weight: 600;
    color: #E184A7;
}

.view-all-worksheets {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 67px;
    float: left;
    width: 100%;
}

.free-resource-slider .downloadNowResourceButton {
    left: 0;
}

.view-all-worksheets a,
.downloadNowResourceButton {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    background-color: #23BDBD;
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 6px 12px;
    transition: all 0.3s;
}

.downloadNowResourceButton {
    margin-top: 30px;
    display: inline-block;
}

.downloadNowResourceButton:hover,
.view-all-worksheets a:hover {
    background: #158d8d;
    color: #fff;
}

.downloadNowResourceButton:active,
.downloadNowResourceButton:focus,
.view-all-worksheets a:active,
.view-all-worksheets a:focus {
    color: #fff;
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.download-list {
    display: flex;
    justify-content: space-between;
}

.download h3 {
    font-size: 20px;
    color: #221638;
    font-weight: 600;
    margin-bottom: 40px;
}

.download-list .view-all-worksheets {
    margin-top: 20px;
}

.download-list li img {
    max-width: 100%;
}

.blog-list {
    margin-top: 25px;
    height: 744px;
    overflow-y: auto;
}

.blog-list li {
    display: flex;
    align-items: center;
    padding-right: 20px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 19px;
}

.blog-list li.show,
.cta-links li.show {
    display: flex !important;
}

.blog-list li figure {
    min-width: 150px;
    height: 126px;
}

.blog-list.show {
    display: flex;
}

.blog-list li .blog-description {
    padding-left: 17px;
    min-width: calc(100% - 250px);
}

.blog-list li .blog-description h2 {
    color: #221638;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 7px;
}

.blog-list li .blog-description p {
    font-size: 14px;
    color: #221638;
    padding-bottom: 0;
}

.read-more {
    color: #fff;
    font-size: 13.73px;
    font-weight: 600;
    min-width: 119px;
    text-align: center;
    border-radius: 4px;
    padding: 2px 12px 2px;
    line-height: 18px;
    border: 1px solid #eee;
    transition: all 0.3s;
    background-color: #23BDBD;
}

.read-more:active,
.read-more:focus,
.read-more:hover {
    background: #158d8d;
    color: #fff;
}

.view-more {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.view-more a {
    font-size: 14px;
    color: #23BDBD;
    border: 1px solid #23BDBD;
    border-radius: 4px;
    font-weight: 600;
    background: #fff;
    padding: 3px 15px 5px;
    line-height: 10px;
    max-height: 20px;
    transition: all 0.3s;
}

.view-more a:hover {
    background: #23BDBD;
    color: #fff;
}

.cta-browse-all {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 35px;
}

.cta-browse-all a {
    font-size: 15px;
    color: #ffffff;
    border-radius: 4px;
    font-weight: 600;
    background: #23BDBD;
    padding: 10px 23px 10px;
    transition: all 0.3s;
    float: left;
    border: 1px solid #eee;
}

.cta-browse-all a:hover {
    background-color: #158d8d;
}

.cta-browse-all a:active,
.cta-browse-all a:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.header_cta_signup {
    margin: 10px auto !important;
}

.header_cta_signup {
    font-weight: bold;
    font-size: 15px;
    height: auto;
    padding: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    max-width: 170px;
    font-family: Verdana, sans-serif;
    margin: 30px auto;
    text-decoration: none;
    border-radius: 4px;
    background: #78a641;
    color: #fff;
}

.header_cta_signup:hover,
.header_cta_signup:focus,
.header_cta_signup:active {
    color: #fff;
    text-decoration: none;
    background: #71a138 none repeat scroll 0 0;
    border: none;
}

.worksheet-redirect-a {
    background: #71a138 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    height: 38px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: none;
    max-width: 130px;
    font-family: 'texgyreadventorregular';
    text-decoration: none !important;
    margin-top: 20px;
    float: left;
}

.worksheet-redirect-a:hover,
.worksheet-redirect-a:active,
.worksheet-redirect-a:focus {
    background: #558b15;
    text-decoration: none;
    color: #fff;
}

ul {
    list-style-type: none;
}


/*Content page*/

.resources-banner.content-page {
    height: 200px;
    background: none;
}


/*.resources-banner.content-page{background: url(../images/banner-blog-img.png) no-repeat 0 0 / cover;height: 270px;}*/

.content-page .banner-text h1 {
    color: #23BDBD;
}

.content-page .banner-text p {
    color: #373737;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    width: 470px;
    margin: 37px auto;
}

.writing-frame {
    padding: 38px 0 105px 0;
}

.in-btw-content h3 {
    color: #221638;
    font-size: 28px;
    text-align: center;
    margin-bottom: 0;
    margin-top: 40px;
    font-weight: 600 !important;
}

.writing-frame .in-btw-content p {
    margin-top: 40px;
}

.writing-frame .col-xs-12>figure {
    background: #fff;
    padding: 21px 18px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: relative;
    width: 72%;
    margin: auto;
}

.writing-frame .col-xs-12>figure img {
    max-width: 100%;
}

.overlay {
    position: absolute;
    background: #000;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    opacity: 0.3;
    left: 0;
    top: 0;
    margin: 15px;
}

.download-now {
    font-size: 30px;
    color: #ffffff;
    font-weight: 600;
    width: 395px;
    height: 55px;
    border-radius: 4px;
    background-color: #23BDBD;
    position: absolute;
    top: 50%;
    transform: translateY(-2%);
    left: 50%;
    margin-left: -197.5px;
    cursor: pointer;
    text-align: center;
    padding-top: 2px;
    transition: all 0.3s;
    padding: 5px 0px;
}

.download-now:hover {
    background: #158d8d;
    color: #fff;
}

.download-now:active,
.download-now:focus {
    color: #fff;
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.writing-frame p {
    color: #221638;
    font-size: 21px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 95px;
}

.similar-support-resources h3 {
    color: #221638;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 45px;
}

.resource-slider {
    text-align: center;
}

.resource-slider label {
    font-size: 16px;
    margin-bottom: 10px;
    min-height: 36px;
}

.resource-slider img {
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    width: 100%;
}

.free-resource-slider.resource-slider img {
    -webkit-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 6px 11px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 16px 11px 0px rgba(0, 0, 0, 0.1);
}

.resource-slider .slick-slide {
    margin-right: 20px;
    margin-left: 20px;
}

.resource-slider button {
    background-color: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
    text-indent: -99999px;
    position: absolute;
    width: 80px;
    top: 50%;
    transform: translateY(-50%);
    height: 80px;
    z-index: 1;
    cursor: pointer;
}

.resource-slider .slick-prev {
    background: url(../images/previous-arrow.svg) no-repeat 0 0 / cover;
    left: -75px;
}

.resource-slider .slick-next {
    background: url(../images/next-arrow-1.svg) no-repeat 0 0 / cover;
    right: -75px;
}

.resource-slider.free-resource-slider .slick-arrow {
    height: 25px;
    width: 25px;
}

.resource-slider.free-resource-slider .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
}

.resource-slider.free-resource-slider .slick-slide label {
    padding: 0;
}

.resource-slider.free-resource-slider .slick-prev {
    background: url(../images/back.svg) no-repeat 0 0 / 25px;
    left: -33px;
}

.resource-slider.free-resource-slider .slick-next {
    background: url(../images/right-arrow.svg) no-repeat 0 0 / 25px;
    right: -33px;
}

.resource-slider.free-resource-slider {
    padding: 0;
}

.worksheetouter-section6.has-red-bg .heading h4 {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 94px;
    float: left;
    width: 100%;
    text-align: center;
}

.worksheetouter-section6.has-red-bg ul li {
    margin-bottom: 30px;
}

.worksheetouter-section6.has-red-bg ul li .data {
    background: #dd719b;
    height: 95px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 10px;
    transition: all 0.3s;
}

.worksheetouter-section6.has-red-bg ul li .data .sim-wks.orangebg {
    color: #EA9750;
}

.worksheetouter-section6.has-red-bg ul li .data .sim-wks.redbg {
    color: #71BE6B;
}

.worksheetouter-section6.has-red-bg ul li .data .sim-wks.bluebg {
    color: #7300FF;
}

.worksheetouter-section6.has-red-bg ul li .data p {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: arial;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 10px;
    text-decoration: none;
}

.worksheetouter-section6.has-red-bg ul li .data a {
    text-decoration: none;
}

.worksheetouter-section6.has-red-bg.bluebg ul li .data:hover {
    background-color: #5E01FA;
    color: #fff;
}

.worksheetouter-section6.has-red-bg.greenbg ul li .data:hover {
    background: #64af6b;
    color: #fff;
}

.worksheetouter-section6.has-red-bg ul li .data:hover a p,
.worksheetouter-section6.has-red-bg ul li .data:hover .sim-wks {
    color: #fff !important;
}

.worksheetouter-section6.has-red-bg ul li .data .sim-wks {
    color: #fff;
    font-size: 12px;
    font-family: arial;
    font-weight: 600;
    text-decoration: none;
    background: none;
}

.worksheetouter-section6.has-red-bg.redbg ul li .data:hover {
    background: #008542;
}

.worksheetouter-section6.has-red-bg.orangebg ul li .data:hover {
    background: #f99234;
}

.worksheetouter-section6 {
    float: left;
    width: 100%;
    padding: 86px 0 70px;
}

.trial-popup.content-page-popup .modal-body h2 {
    text-align: left;
    font-size: 28px;
    text-transform: none;
}

.content-page-popup .body-content {
    padding-bottom: 70px;
    padding-top: 44px;
}

.trial-popup.content-page-popup .modal-body .body-content>span {
    font-size: 22px;
    color: #221638;
    padding-bottom: 46px;
    font-weight: 600;
    display: inline-block;
}

.content-page-popup .remove_bottom {
    position: absolute;
    right: 14px;
    top: 16px;
}

.remove_bottom button span {
    font-size: 22px;
}

.download-now.pdf-download {
    height: auto;
    padding-bottom: 4px;
}

.content-page-popup.trial-popup .modal-body form .gray-bottom label {
    padding: 0;
    left: -17px;
}

label#exampleInputEmail2-error {
    position: absolute;
    top: 270px;
}


/*Home school*/

.button-box {
    width: 100%;
    margin-top: 22px;
}

.button-box.active a {
    background-color: #23BDBD;
}

.button-box.active a:hover {
    border-color: #158d8d;
    background: #158d8d;
}

.button-box.active a:active,
.button-box.active a:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.button-box.active a {
    color: #fff;
}

.button-box+.button-box {
    margin-top: 10px;
}

.button-box a {
    font-size: 16px;
    width: 100%;
    height: 100%;
    display: block;
    padding: 11px 15px;
    transition: all 0.3s;
    border-radius: 4px;
    line-height: 24px;
    border: none;
    color: #221638;
    font-weight: 600;
    border: 1px solid #EEEEEE;
    transition: all 0.3s;
}

.button-box a:hover {
    border-color: #221638;
}

.button-box a:active,
.button-box a:focus {
    box-shadow: none;
    border-color: #1EBCBC;
}

.button-box a span {
    font-size: 16px;
}

.testimonials button {
    background-color: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    text-indent: -99999px;
    width: 28px;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.testimonials .slick-prev {
    background: url(../images/back.svg) no-repeat 0 0 / contain;
    left: 8px;
}

.testimonials .slick-next {
    background: url(../images/right-arrow.svg) no-repeat 0 0 / contain;
    right: 8px;
}


/* .green-box {
    background: #78a641;
    border-radius: 16px;
    padding: 35px 43px 3px 37px;
    margin-bottom: 65px;
    font-weight: 600;
} */

.green-box .cta {
    line-height: 1px;
    width: 170px;
    cursor: pointer;
}

.green-box .cta:hover {
    background: #158d8d;
    color: #fff;
}

.green-box .cta:active,
.green-box .cta:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    color: #fff;
}

.green-box h2 {
    color: #fdca00;
}

.tab-content .green-box p strong,
.tab-content .green-box p {
    color: #221638;
    font-weight: 400;
}

.yellow-box {
    border-radius: 16px;
    padding: 32px 30px 55px;
    position: relative;
    border: 1px solid #eee;
}

.custom-tabbing.home-school .yellow-box {
    margin-bottom: 30px;
}

.custom-tabbing.home-school .yellow-box .cta {
    background: transparent;
    float: left;
}

.custom-tabbing.home-school .yellow-box .cta:hover {
    background: #fff;
    color: #fdca00;
}

/* .yellow-box:after {
    position: absolute;
    bottom: 53px;
    right: 21px;
    background: url(../images/avatar-img.png) no-repeat 0 0 / contain;
    content: "";
    width: 65px;
    height: 80px;
} */

.yellow-box p {
    font-weight: 600;
}

.green-bottom-sxn {
    background: #78a641;
    padding: 20px 0;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.green-bottom-sxn p {
    font-size: 25px;
    color: #fff;
    margin-right: 16px;
    font-weight: 500;
}

.green-bottom-sxn .unlock-btn {
    background: #71a138;
    color: #fff;
    display: flex;
    font-size: 24px;
    border: 3px solid #fff;
    font-weight: 500;
    border-radius: 10px;
    height: 57px;
    width: 188px;
    align-items: center;
    transition: all 0.3s;
    justify-content: center;
    padding: 0;
    line-height: normal;
}

.green-bottom-sxn .unlock-btn:hover,
.green-bottom-sxn .unlock-btn:active,
.green-bottom-sxn .unlock-btn:focus {
    background-color: #558b15;
    border-color: #558b15;
    color: #fff;
}

.cta,
span.marker a{
    background: #71a138;
    color: #fff;
    display: flex;
    font-size: 18px;
    border: 1px solid #eee;
    font-weight: 600;
    border-radius: 4px;
    height: 41px;
    width: 111px;
    align-items: center;
    transition: all 0.3s;
    justify-content: center;
    padding: 0;
    margin: 0 auto;
    line-height: normal;
    margin-bottom: 15px;
    background-color: #23BDBD;
    min-width: 170px;
}


/* is-slider */

.is-slider .slick-track {
    margin: 0;
}

/* .is-slider .slick-current li a {
    background-color: #23BDBD;
    color: #fff;
} */

.is-slider li a {
    font-size: 14px;
    color: #221638;
    font-weight: 600;
    width: auto;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #dad9d9;
    line-height: 13px;
    padding: 0 20px;
    transition: all 0.3s;
    border-radius: 4px 4px 0 0;
}

.is-slider li a:focus {
    outline: none;
}

.is-slider .slick-slide {
    margin-right: 4px;
}

.is-slider .slick-slide li {
    width: auto !important;
    display: block !important;
}


/*.is-slider .slick-arrow{position: absolute; bottom: 55px;z-index: 1; width: 137px; height: 40px; display: flex ;align-items: center; justify-content: center; color: #fff; background: #f4781e;padding: 0;border: none;font-weight:700; font-size: 18px;}*/

.hide.slick-arrow.navigation-buttons {
    position: absolute;
    bottom: 55px;
    z-index: 1;
    width: 137px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #f4781e;
    padding: 0;
    border: none;
    font-weight: 600;
    font-size: 18px;
}

.is-slider .slick-prev {
    left: 55px;
}

.is-slider .slick-next {
    right: 55px;
}


/*
.is-slider li.my-current-slide a{color: #555;cursor: default;background-color: #fff;}
.slick-dots {position: absolute;right: 50%;margin-right: -30px;bottom: -30px;}
.slick-dots li.slick-active button{    background: #ffcc00;}
.slick-dots button{background: #D3D3D3;text-indent: -9999px;overflow: hidden;box-shadow: none;border: none;border-radius: 30px;padding: 0;width: 10px;height: 10px;}
.slick-dots li {display: inline-block;padding-right: 10px; margin-right: 0;}
*/


/* Download whole guide */

.download-whole-guide {
    background: #7aa64d;
    border-radius: 16px;
    padding: 11px 26px;
    display: flex;
    width: 426px;
    margin: auto;
}

.tab-content .guide-description p {
    color: #fff;
    font-size: 23px;
    line-height: 27px;
    font-weight: 400;
    padding-bottom: 5px;
}

.guide-description {
    text-align: center;
    width: 100%;
    padding-top: 15px;
}

.guide-description .get-started {
    padding: 9px 12px;
    width: 135px;
    background: #72a03f;
    margin: auto;
    margin-top: 3px;
}

.guide-description .get-started a {
    width: 109px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1px;
    transition: all 0.3s;
}

.guide-description .get-started a:hover,
.guide-description .get-started a:active,
.guide-description .get-started a:focus {
    border-color: #7aa64d;
    background: #7aa64d;
}

.custom-tabbing.home-school .tab-content h3.homeschool_content_heading strong,
.custom-tabbing.home-school .tab-content div.homeschool_content_heading h3 strong {
    color: #fdca00;
}

.custom-tabbing.home-school .tab-content h2.homeschool_content_heading strong,
.custom-tabbing.home-school .tab-content div.homeschool_content_heading h2 strong {
    color: #FFC645 !important;
    font-weight: 600 !important;
}

.custom-tabbing.home-school .tab-content p.homeschool_content_heading strong,
.custom-tabbing.home-school .tab-content div.homeschool_content_heading p strong {
    color: #fdca00;
}

.custom-tabbing.home-school .tab-content .download-guide {
    float: left;
    width: 100%;
    border-bottom: 1px solid #acacac;
    padding-bottom: 45px;
    margin-top: 20px;
    margin-bottom: 20px; position: relative; z-index: 1;
}

.footer-button {
    width: 100%;
    float: left;
}

.custom-tabbing.home-school .tab-content .download-guide a {
    display: inline-block;
    background-color: #23BDBD;
    border-radius: 4px;
    padding: 10px 24px 10px;
    float: left;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    border: 1px solid #eee;
}

.custom-tabbing.home-school .tab-content .download-guide a:hover {
    background: #158d8d;
}

.custom-tabbing.home-school .tab-content .download-guide a:active,
.custom-tabbing.home-school .tab-content .download-guide a:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.custom-tabbing.home-school .is-slider .slick-arrow {
    bottom: 41px;
}

.homeschool-chapter-img {
    max-width: 100%;
    margin-bottom: 20px;
}

.tab-content p.teacher-about,
.tab-content div.teacher-about p {
    font-size: 12px;
    position: absolute;
    right: 22px;
    bottom: -8px;
    text-align: right;
    font-weight: normal;
}

.free-resources-slider .slick-prev {
    background: url(../images/back.svg) no-repeat 0 0 / contain !important;
    left: 0;
    z-index: 1;
}

.free-resources-slider .slick-next {
    background: url(../images/right-arrow.svg) no-repeat 0 0 / contain !important;
    right: 0;
}

.free-resources-slider button {
    padding: 0;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    text-indent: -99999px;
    width: 28px;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.free-resources-slider .slick-slide img {
    max-width: 100%;
}

.free-resources-slider li {
    text-align: center;
}

.free-resources-slider li label {
    padding: 0 0 0 20px;
}

.free-resources-slider .downloadNowResourceButton {
    margin-left: 20px;
}

.free-resources-slider {
    margin-bottom: 30px;
    padding: 0 25px;
}

.yellow-box-long {
    background: #fdca00;
    border-radius: 16px;
    padding: 40px 30px 0;
    position: relative;
    margin-bottom: 30px;
}

.grey-box {
    background: #ededed;
    border-radius: 16px;
    padding: 55px 30px 0;
    position: relative;
    margin-top: 65px;
    margin-bottom: 30px;
}

.gray-bottom a {
    color: #23BDBD;
}

.arrows-container {
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
}

.arrows-container button {
    min-width: 136px;
    padding: 8px 33px;
    font-size: 18px;
    border-radius: 4px;
    background: #ff8c00;
    border: 1px solid #ff8c00;
    transition: all 0.3s;
}

.arrows-container #prev-slide {
    position: absolute;
    left: 54px;
    color: #fff;
    background: #23BDBD;
    border: 1px solid #23BDBD;
    font-weight: 600;
    font-size: 16px;
}

.arrows-container #next-slide {
    position: absolute;
    right: 54px;
    color: #fff;
    background: #23BDBD;
    border: 1px solid #23BDBD;
    font-weight: 600;
    font-size: 16px;
}

.arrows-container #next-slide:hover {
    background-color: #158d8d;
    border-color: #eee;
    box-shadow: none;
    color: #fff;
}

.arrows-container #prev-slide:hover {
    background-color: #158d8d;
    border-color: #eee;
    box-shadow: none;
    color: #fff;
}

.custom-tabbing.home-school .left-sxn-wrapper {
    margin-top: 33px;
}

.custom-tabbing.home-school .right-sxn h2 {
    font-weight: 600;
}

table,
th,
td {
    border: 1px solid #eee;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    margin: auto;
    margin-bottom: 30px;
}

.overview_tab_content table tr:first-child td {
    border: none;
}

.overview_tab_content table tr:first-child td p strong {
    font-size: 18px;
    color: #221638;
    font-weight: 600;
}

.tab-content table p {
    padding-bottom: 0;
    font-size: 14px;
}

.tab-content table p strong {
    font-size: 15px;
}

#resource {
    display: none;
}

#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #78a641;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.content-superpower img {
    max-width: 100%;
}

.content-superpower {
    display: flex;
    align-items: center;
}

.overview .overview_tab_content .content-superpower>.col-xs-12:first-child {
    border-top: 8px solid #78a641;
    border-bottom: 8px solid #78a641;
    padding-top: 30px;
    padding-bottom: 0;
    margin-top: 40px;
}

.download-pack {
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
}

.download-pack a {
    transition: all 0.3s;
    background-color: #23BDBD;
    border: none;
    width: 424px;
    height: 54px;
    line-height: 42px;
    padding: 6px 12px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    text-align: center;
    margin: 60px auto 0;
    cursor: pointer;
}

.download-pack a:hover {
    background: #158d8d;
    color: #fff;
}

.download-guide a:active {
    background: #23BDBD;
    border: 1px solid #158D8D;
    color: #fff;
}

.tab-content .overview div.left-image-grid {
    width: 100%;
    float: left;
    margin-top: 20px;
    display: flex;
}

.tab-content .overview div.left-image-grid .col-sm-9 p {
    padding-bottom: 0;
}

.tab-content .overview div.left-image-grid div {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.tab-content .overview span.content_subheading {
    color: #78a641;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.video-box {
    margin-top: 15px !important;
    margin-bottom: 40px !important;
}

ul.free-resources-slider.slick-initialized.slick-slider {
    margin-top: 60px;
}

h3.free-resource-heading {
    margin-top: 45px;
    margin-bottom: -52px;
}

h2.advice-and-ideas-heading {
    text-align: center;
}

.blog-list li figure img {
    width: 100%;
    height: 100%;
}

.subject.select-board a.selected-nav {
    color: #fe7f23;
    text-decoration: underline;
}

.subject.select-board a {
    color: #000;
    font-size: 12px;
    cursor: pointer;
}


/* Boxes */

.box-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.box-wrapper .yboxes {
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
    float: left;
    width: 46%;
    margin-bottom: 18px;
    margin-left: 12px;
    margin-right: 12px;
}
.yboxes-wrapper.box-wrapper .yboxes{
    width: 100%;
}

.yboxes .yboxesCont {
    border: none;
    padding: 27px 16px 17px;
}

.box-wrapper .yboxes .yboxesCont {
    padding: 27px 16px 17px;
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    min-height: 77px;
}

.yboxes .yboxesCont ul.tLinks {
    float: left;
    margin: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}

.yboxes .yboxesCont ul.tLinks li {
    padding: 0 0 0 15px;
    float: left;
    margin: 0;
    list-style: none;
    background: url(../images/next-arrow-1.svg) left center no-repeat / 10px;
    width: 100%;
    margin-bottom: 6px;
}

.yboxes .yboxesBottom {
    display: none;
}

.yboxes .Head {
    border-radius: 4px 4px 0 0 !important;
    float: left;
    width: 100%;
    min-height: 40px;
    cursor: pointer;
}

.yboxes .Head.maths {
    background-color: #71BE6B;
}

.yboxes .Head.english {
    background-color: #EA9750;
}

.yboxes .Head.eleven-plus {
    background-color: #E184A7;
}

.yboxes .Head.science {
    background-color: #7300FF;
}

.yboxes .Head h3.year {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #FFFFFF;
    padding: 8px 12px;
}

.yboxes .Head h3.year span.age {
    font-size: 14px;
    line-height: 20px;
    opacity: 0.56;
    margin-left: 8px;
}

.yboxes .Head span.ks {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 16px 8px 0;
    font-weight: 600;
}

.yboxes .yboxesCont p.Topics {
    margin-top: 0;
    color: #8A8496;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
    padding: 0;
}

.yboxes .yboxesCont ul.tLinks li a {
    font-size: 14px;
    line-height: 20px;
    color: #221638;
    font-weight: 600;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-box li {
    list-style-type: disc !important;
}

p.topic_heading {
    text-align: center;
}

.send-page .wistia_responsive_padding {
    top: -18px;
}

.send-page .wistia_responsive_padding:before {
    position: absolute;
    left: -1%;
    top: 0px;
    width: 102%;
    background: #fff;
    content: "";
    height: 23px;
    z-index: 1;
}

.view-outer .pagesclickable {
    float: left;
    width: auto;
    background: #FFFFFF;
    text-align: center;
    margin-right: 0px;
    border-radius: 8px;
    padding: 0px 0px;
}

.view-outer .pagesclickable a {
    padding: 8px 16px;
    text-decoration: none;
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #221638;
    font-weight: 600;
    border: 1px solid #EEEEEE;
    text-transform: capitalize;
    transition: all 0.3s;
    position: relative;
}
.view-outer .pagesclickable a.q-mark{
    border: none;
}

.view-outer .pagesclickable a.active {
    color: #FFFFFF;
    border: none;
    border: 1px solid transparent;
    background-color: #1EBCBC;
}
.view-outer .pagesclickable a img {
    position: absolute;
    top: -13px;
    right: 5px;
}
.pagesclickable .tooltipviewhover p{font-weight: 400;}
.pagesclickable a:hover  .tooltipviewhover{display: block;}

.view-outer .mobilediv{display: none;}



/*------New css changes for tabs 22-10-2020 --------*/
.d-none{ display: none; }
.tab-content.white-bg.slider-fors .tab-pane { display: block; }
.is-slider { position: absolute; top: 0; z-index: 2; transition: all 1s; background: #fff;}

.tab-fixed{ transition: all 1s; top: 81px !important; width: 100%; background: #fff; }


.is-slider li a{ background: #fff; color: #8A8496; border-radius: 0; height: 70px; position: relative; border-bottom: 5px solid #fff; }
.is-slider li a:hover{ background-color: #eee; border-bottom-color: #23BDBD; }


.is-slider .slick-slide { margin-right: 0; }
.is-slider .slick-current li a { /*background-color: #eee; color: #8A8496;*/ position: relative; }
.is-slider .slick-current li a:after{ width: 100%;
    height: 5px;
    background-color: #23BDBD;
    content: "";
    position: absolute;
    transition: all 0.3s;
    bottom: -5px;
    left: 0; }



.is-slider .slick-track { width: 100% !important; }
.is-slider .slick-slide { width: auto !important; }

@media screen and (max-width:1024px) {
.is-slider li a{ height: 50px; }

}


@media screen and (max-width:991px) {
    .tab-fixed{ transition: all 1s; top: 86px !important; }
}

@media screen and (max-width:767px) {
.tab-fixed{ transition: all 1s; top: 69px !important; }

}
    
    
/*Fixes for IE*/

@media all and (-ms-high-contrast:none) {
    .trustpilot-widget {
        left: -62px;
    }
}

@media screen and (max-width:1300px) {
    .resource-slider {
        padding: 0 20px;
    }
    .resource-slider button {
        width: 50px;
        height: 50px;
    }
    .resource-slider .slick-prev {
        left: -20px;
    }
    .resource-slider .slick-next {
        right: -20px;
    }
}

@media screen and (max-width:1200px) {
    .send-page .wistia_responsive_padding:before {
        height: 16px;
    }
    .send-page .wistia_responsive_padding {
        top: -14px;
    }
    .free-resource-slider .slick-slide {
        margin: 0 15px;
    }
    .resource-slider.free-resource-slider .slick-prev {
        left: -11px;
    }
    .resource-slider.free-resource-slider .slick-next {
        right: -11px;
    }
    .resource-slider.free-resource-slider {
        padding: 0 10px;
    }
    .button-box a {
        font-size: 13px;
        padding: 16px 14px;
    }
    .green-box {
        padding: 20px;
    }
    .home-school .nav-tabs>li>a {
        width: 92px;
    }
    .tab-content {
        padding: 45px 20px 0 20px;
    }
    .container {
        width: 100%;
    }
    .testimonials {
        padding: 20px 25px 24px 28px;
    }
    .read-more {
        margin-left: 8px;
    }
    .right-sxn {
        padding: 18px 20px 30px;
    }
    .is-slider li a {
        font-size: 13px;
    }
}

@media screen and (max-width:1070px) {
    .tab-content p.teacher-about,
    .tab-content div.teacher-about p  {
        font-size: 10px;
    }
    .blog-list li .blog-description {
        min-width: calc(100% - 260px);
    }
    .topic {
        margin-left: 0;
    }
    .check-box-wrapper .form-control {
        border-width: 4px;
    }
    .check-box-wrapper .form-control {
        margin-right: 6px;
    }
    .check-box-wrapper [type="radio"]:checked+label,
    .check-box-wrapper [type="radio"]:not(:checked)+label {
        border-width: 4px;
    }
    .arrows-container #prev-slide {
        left: 34px;
    }
    .arrows-container #next-slide {
        right: 34px;
    }
    .yellow-box {
        padding: 25px 20px 120px;
    }
}

@media screen and (max-width:1023px) {
    .send-page .wistia_responsive_padding {
        top: -9px;
    }
    .send-page .wistia_responsive_padding:before {
        height: 11px;
    }
    .blog-list li figure {
        min-width: 125px;
        height: 73px;
    }
    .read-more {
        font-size: 9.73px;
    }
    .resource-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }
    .writing-frame .col-xs-12>figure {
        width: 100%;
    }
    .is-slider li a {
        font-size: 12px;
        padding: 0 8px;
    }
    .apd-resource .tab-content {
        padding-bottom: 60px;
    }
    .tiles li {
        min-height: 85px;
        height: auto;
        width: 100%;
    }
    .tiles li a {
        padding: 15px;
    }
    .green-bottom-sxn {
        padding: 20px 15px;
    }
    .testimonials .slick-next {
        right: 3px;
    }
    .testimonials .slick-prev {
        left: 3px;
    }
    .testimonials button {
        width: 11px;
    }
    .worksheetouter-section6.has-red-bg .heading h4 {
        margin-bottom: 54px;
    }
    .worksheetouter-section6 {
        padding: 46px 0 40px;
    }
    .writing-frame {
        padding-bottom: 55px;
    }
    .writing-frame p {
        font-size: 19px;
        margin-top: 40px;
        margin-bottom: 55px;
    }
    .blog-list li {
        padding-right: 10px;
        padding-bottom: 8px;
    }
    .read-more {
        min-width: 85px;
    }
    .blog-list li .blog-description {
        min-width: calc(100% - 210px);
    }
    .tab-content {
        min-height: 1136px;
    }
    .left-sxn-wrapper {
        padding-right: 7.5px;
    }
    .right-sxn-wrapper {
        padding-left: 7.5px;
    }
    .check-box-wrapper .form-control {
        margin-right: 15px;
    }
    .subject {
        width: 100%;
        margin-bottom: 18px;
    }
    .select-year {
        margin-left: 0;
    }
    .check-box-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .view-more a {
        font-size: 11.73px;
    }
    .testimonials {
        padding: 10px 15px 14px 15px;
    }
    .blog-list li .blog-description p {
        font-size: 12px;
    }
    .bottom-cta {
        font-size: 14px;
    }
    .form-box .create-act.btn-default {
        font-size: 17px;
        height: 44px;
        line-height: normal;
    }
    [type="checkbox"]:not(:checked)+label,
    [type="checkbox"]:checked+label {
        font-size: 12px;
    }
    .form-box p {
        font-size: 14px;
        margin-bottom: 19px;
    }
    .form-box h3 {
        font-size: 18px;
    }
    .cta-links {
        margin-top: 25px;
    }
    .right-sxn h2 {
        font-size: 18px;
    }
    .right-sxn {
        padding: 18px 15px 30px;
    }
    .tab-content p {
        font-size: 15px;
        padding-bottom: 20px;
    }
    .tab-content h2 {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .tab-content {
        padding: 45px 15px 0 20px;
    }
    .arrows-container #next-slide {
        right: 24px;
    }
    .tab-content p.teacher-about,
    .tab-content div.teacher-about p  {
        bottom: -8px;
    }
}

@media screen and (min-width:767px) {
    .right-sxn-wrapper.increase-top {
        margin-top: 33px;
    }
    
    
}

@media screen and (max-width:1023px) {
    .box-wrapper .yboxes {
        width: 100%;
    }
    .partner-outer {
        padding-top: 40px;
    }
    
}

@media screen and (max-width:767px) {
.eleven-plus-hub .tab-content.white-bg {
padding: 30px 15px !important;
}
.col-md-12.col-sm-12.col-xs-12.padding-all-left {
padding: 0;
}
.col-md-12.col-sm-12.col-xs-12.padding-all-left .view-outer .pagesclickable a {
    padding: 8px 3px;
    font-size: 11px;
}
	.box-wrapper.examboardcustom .accordion .card .card-header button:after {
    position: relative;
    top: 0;
}
    .send-page .wistia_responsive_padding {
        top: -12px;
    }
    .send-page .wistia_responsive_padding:before {
        height: 14px;
    }
    .resources-banner {
        height: 425px;
    }
    .left-image-grid a {
        word-break: break-all;
    }
    .blog-list li figure {
        min-width: auto;
        height: auto;
    }
    .download-pack {
        float: left;
    }
    .tab-content .blog-list {
        padding-left: 0;
    }
    .apd-resource .tab-content {
        float: left;
        width: 100%;
    }
    .resource-slider.free-resource-slider {
        float: none;
    }
    .download {
        float: left;
        width: 100%;
    }
    .view-all-worksheets {
        float: left;
        width: 100%;
    }
    .tab-content ul {
        float: left;
        padding-left: 20px;
    }
    .resources ul li,
    .tab-content .overview .overview_tab_content li {
        float: left;
    }
    .tab-content .overview .overview_tab_content div {
        display: block;
    }
    .tab-content .overview .overview_tab_content ul {
        display: block;
    }
    .content-superpower {
        flex-direction: column;
    }
    .download-pack a {
        width: auto;
    }
    .download-whole-guide {
        width: 100%;
    }
    .tab-content .overview .overview_tab_content ul {
        padding-left: 19px;
    }
    .resources-banner .banner-text {
        margin-top: 0;
    }
    .trustpilot-widget {
        left: 0;
    }
    .testimonials p {
        min-height: 200px;
        display: flex !important;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .green-bottom-sxn .unlock-btn {
        display: block;
        text-align: center;
    }
    .check-box-wrapper .form-control,
    .check-box-wrapper .select-year .form-control {
        width: 100%;
        height: 53px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        padding-left: 18px;
        background-image: url(../images/arrow-down.png);
        background-repeat: no-repeat;
        background-position: 95% center;
    }
    .check-box-wrapper div form {
        display: none;
    }
    .check-box-wrapper div.mobilediv {
        display: block;
        width: 100%;
    }
    .testimonials .slick-prev:hover,
    .testimonials .slick-prev:focus {
        background: url(../images/back.svg) no-repeat 0 0 / contain;
    }
    .testimonials .slick-next:hover,
    .testimonials .slick-next:focus {
        background: url(../images/right-arrow.svg) no-repeat 0 0 / contain;
    }
    .resource-slider .slick-prev:hover,
    .resource-slider .slick-prev:focus {
        background: url(../images/previous-arrow.svg) no-repeat 0 0 / cover;
    }
    .resource-slider .slick-next:hover,
    .resource-slider .slick-next:focus {
        background: url(../images/next-arrow-1.svg) no-repeat 0 0 / cover;
    }
    .form-box [type="checkbox"]:not(:checked)+label:after,
    .form-box [type="checkbox"]:checked+label:after {
        font-size: 7px;
        left: 6px;
    }
    .bootstrap-select.btn-group .dropdown-menu {
        height: 95px !important;
        top: 48px;
    }
    .testimonials:before {
        right: 50%;
    }
    .downloadNowResourceButton {
        left: 0;
    }
    .green-bottom-sxn {
        flex-direction: column;
        text-align: center;
    }
    .testimonials .slick-prev,
    .testimonials .slick-next {
        height: 10px;
    }
    .nav-tabs {
        white-space: nowrap;
        overflow: auto;
    }
    .nav-tabs.is-slider {
        overflow: visible;
    }
    .green-box {
        padding: 20px;
        margin-bottom: 35px;
    }
    .content-page-popup .body-content {
        padding-bottom: 50px;
    }
    .trial-popup.content-page-popup .modal-body .body-content>span {
        font-size: 17px;
        padding-bottom: 26px;
    }
    .trial-popup.content-page-popup .modal-body h2 {
        font-size: 21px;
    }
    .wistia.red-sxn {
        padding-top: 60px;
    }
    .worksheetouter-section6.has-red-bg ul li {
        margin-bottom: 20px;
    }
    .worksheetouter-section6.has-red-bg ul li .data {
        height: 100px;
    }
    .worksheetouter-section6.has-red-bg {
        padding: 36px 0 20px;
    }
    .worksheetouter-section6.has-red-bg .heading h4 {
        margin-bottom: 44px;
        font-size: 25px;
    }
    .resource-slider img {
        max-width: 100%;
    }
    .resource-slider button {
        width: 38px;
        height: 38px;
    }
    .similar-support-resources h3 {
        margin-bottom: 35px;
        font-size: 22px;
    }
    .writing-frame p {
        font-size: 15px;
        margin-top: 20px;
        margin-bottom: 35px;
    }
    .download-now {
        font-size: 16px;
        width: 160px;
        height: 45px;
        padding-top: 9px;
        margin-left: -80px;
        transform: translateY(-47%);
    }
    .writing-frame .col-xs-12>figure {
        padding: 8px 8px 6px;
    }
    .writing-frame.grey-bg {
        padding: 38px 0 45px;
    }
    .content-page .banner-text p {
        width: auto;
    }
    .worksheetouter-section7.emailboxgreenstrip input {
        margin: 10px 0 0 0;
    }
    .justify-center.call-to-action.help-green-outer.worksheetouter-section7 .signupctabanner.call-block {
        flex-direction: column;
    }
    .topic {
        margin-top: 18px;
    }
    .tab-content ul.tiles {
        padding-left: 0;
        float: left;
    }
    .check-box-wrapper {
        flex-direction: column;
        float: left;
        width: 100%;
    }
    .select-year,
    .topic {
        width: 100%;
    }
    .download h3 {
        text-align: center;
    }
    .view-all-worksheets {
        margin-bottom: 37px;
        margin-top: 30px;
    }
    .download-list {
        flex-direction: column;
    }
    .download-list li {
        text-align: center;
    }
    .padding-right-none {
        padding: 0;
    }
    .tab-content .overview {
        padding-bottom: 20px;
    }
    .tab-content {
        min-height: auto;
        padding-bottom: 25px;
        padding-left: 15px;
    }
    .blog-list li .blog-description {
        margin: 20px 0;
        padding: 0;
        text-align: center;
    }
    .blog-list li {
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .custom-tabbing.grey-bg {
        padding: 10px 0 90px;
    }
    .nav-tabs>li:last-child {
        margin-right: 0;
    }
    .nav-tabs {
        display: inline-flex;
        width: 100%;
    }
    .nav-tabs>li {
        width: 100%;
    }
    .nav-tabs>li>a {
        width: 100%;
    }
    .left-sxn-wrapper {
        padding-right: 15px;
    }
    .right-sxn-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .banner-text h1 {
        font-size: 27px;
    }
    .resource-slider.free-resource-slider img {
        width: 100%;
    }
    .arrows-container button {
        padding: 11px 13px;
        font-size: 15px;
        min-width: 96px;
    }
    .arrows-container #prev-slide {
        left: 29px;
    }
    .arrows-container #next-slide {
        right: 29px;
    }
    .yellow-box {
        padding: 23px 20px 123px;
    }
    .tab-content p.teacher-about,
    .tab-content div.teacher-about p  {
        bottom: -3px;
    }
    .free-resources-slider li label {
        min-height: 40px;
        font-size: 12px;
    }
    
.nav-tabs>li>a{padding: 0px 5px;}
.view-outer .mobilediv{    width: 100%;
    float: left;
    display: block;}
.view-outer .mobilediv select{float: left;width: 100%;border-radius: 4px;background: #fff url(../images/arrow-down.png) no-repeat scroll 95% center;color: #555;
    border: 4px solid #eee;font-size: 12px;padding: 4px 18px;appearance: none;-webkit-appearance: none;-moz-appearance: none;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);height: 53px;font-weight: 600;}
.view-outer .mobilediv select option{float: left;width: 100%;line-height: 1.42857143;
    color: #555;}
.gsec-tab{padding: 0px;}
    .box-wrapper .col-sm-12, .box-wrapper .gcse-sub-title{
        min-height: auto;
    }
    .pagesclickable{display: block;}
    .box-wrapper .yboxes{ margin-left: unset; margin-right: unset;}
    .accordion .card .card-body h4{text-align: left;}
    .accordion .card .card-body .star-rating {
        justify-content: flex-end;
        padding-top: 5px;
    }
    .accordion .card .try-it {
        text-align: left;
        max-width: 100px;
        margin-bottom: 15px;
    }
    .accordion .card .card-header button:before{position: relative;top:3px;}
    .accordion .card .card-header button:after{position: relative;top: -15px;}
    
}
@media screen and (min-width:480px) and (max-width:767px) {
.col-md-12.col-sm-12.col-xs-12.padding-all-left .view-outer .pagesclickable a {
    padding: 8px 15px; 
    font-size: 15px; 
}
}
@media screen and (max-height:414px) {
    .download-whole-guide {
        width: 426px;
    }
}

@media screen and (max-width:320px) {
    .send-page .wistia_responsive_padding {
        top: -9px;
        left: 41px;
    }
    .send-page .wistia_responsive_padding:before {
        height: 11px;
    }
    .download-whole-guide {
        flex-direction: column;
        align-items: center;
    }
    .is-slider li a {
        font-size: 11px;
    }
    .check-box-wrapper [type="radio"]:checked+label,
    .check-box-wrapper [type="radio"]:not(:checked)+label {
        padding: 0 5px;
    }
}
.in-btw-content.custom p{margin-bottom: 40px;margin-top: 25px;}
.wistia.custom{padding-top: 0px;}
.writing-frame.custom{padding-bottom: 10px;}

/*gcse*/
.view-outer{width: 100%;float: left;margin-bottom: 20px;text-align: left;display: flex;justify-content: center;align-items: center;}
.view-outer .pagesclickable{text-align: left;}
.res-links{padding: 8px 16px;text-decoration: none;font-size: 14px;line-height: 20px;color: #8A8496;font-weight: 700;text-transform: capitalize;transition: all 0.3s;}
.res-links.active{color: #221638;border-bottom: 3px solid #1EBCBC;}
.tooltipviewhoverouter{width: auto;display: inline-block;position: relative;}
.pagesclickable .tooltipviewhoverouter  a:hover .tooltipviewhover{display: block;}
.pagesclickable  .tooltipviewhover{display: none;position: absolute;background: rgba(25, 25, 25, 0.9);padding: 10px 10px !important;top: -187px;width: 288px;border-radius: 8px;right: -73px;}
.pagesclickable  .tooltipviewhover p{color:#fff !important;font-size: 16px;padding: 0px;}
.pagesclickable  .tooltipviewhover p strong{color:#fff !important;padding: 0px;}
.accordion{width: 100%;float: left;padding: 10px 0px;border-top: 3px solid #000;}
.accordion .card{border: 1px solid #eeeeee; width: 100%;margin-bottom: 15px;float: left;background: #fff;border-radius: 6px;padding: 11px 0px 10px;}
.accordion .card .card-header{padding: 0px 15px;}
.accordion .card .card-header h5{cursor: pointer;}
.accordion .card .card-body{border-top: 1px solid #eeeeee;margin-top: 20px;padding: 20px 15px 0px;}
.accordion .card .card-body h4{font-size: 16px;line-height: 24px;color: #8A8496;font-weight: 600;float: left;padding: 0px;width: 100%;}
.accordion .card .card-body p{font-size: 16px;line-height: 24px;color: #221638;font-weight: 600;float: left;padding: 10px 0px;}
.accordion .card .card-body .row{padding: 0px 15px;}
.accordion .card .empty-row{min-height: 24px;}
.accordion .card .parent-row{border-bottom: 1px solid #eee;height: 60px;display: flex;justify-content: center;align-items: center;}
.accordion .card .heading-row{border-bottom: 1px solid #eee;}
.accordion .card .heading-row.mt-5{margin-top: 5px;}
.accordion .card .heading-row.wrk-heading .row{margin-bottom: 10px;}
.accordion .card .parent-row:last-child{border: none;}
.accordion .card .card-header button{font-size: 18px;font-weight: 600;color: #221638;text-decoration: none;outline: none;padding: 0px;width: 100%;float: left;text-align: left;white-space: normal;}
.accordion .card .card-header button:before{content: "+";display: block;width: 20px;height: 20px;float: right;color: #000;font: normal 33px/32px 'Poppins', sans-serif !important;}
.accordion .card .card-header button:after {content: "-";display: block;width: 20px;height: 20px;float: right;color: #000;font: normal 33px/32px 'Poppins', sans-serif !important;}
.accordion .card .try-it{font-size: 14px;font-weight: 600;transition: all 0.3s;color: #ffffff;height: 30px;width: 100%;border-radius: 4px;background-color: #23BDBD;padding: 0;display: flex;align-items: center;justify-content: center;margin-top: 4px;}
.gsec-tab{margin-top:10px;}
.star-rating {
    display:flex;
    flex-direction: row-reverse;
    justify-content:space-around;
    padding:10px 0px;
    width: 100%;
    justify-content: center;
  }
  
  .star-rating input {
    display:none;
  }
  
  .star-rating label {
    color:#ccc;
    cursor:pointer;
    width: 25px;
    height: 10px;
    border: 1px solid #eee;
    margin-right: 5px;
  }
  .card [type="checkbox"]:not(:checked)+label, [type="checkbox"]:checked+label{padding: 0px;}
  .card [type="checkbox"]:not(:checked)+label[for="newsletter"], [type="checkbox"]:checked+label[for="newsletter"]{padding-left: 31px;}
  .star-rating label:before{opacity: 0 !important; }
  .star-rating label:after{opacity: 0 !important; }
  
  .collapse-div{
      float:left;
      width:100%;
  }
  .star-rating :checked ~ label {
   background-color: #23BDBD; 
  }
  button.btn.btn-link.button-1[aria-expanded="true"]:before{display: none;}
  
  button.btn.btn-link.button-1[aria-expanded="false"]:after{display:none;}
  /* explanation */
  
/*gcse*/
div.home-schooling-page.strong-yellow p strong{
    color: #fdca00;
    font-weight: 600;
}

div.homeschooling-page-content.guide-6-chapter-1 h2 strong,
div.homeschooling-page-content.guide-6-chapter-2 h2 strong{
    color: #ffc645!important;
    font-weight: 600!important;
}

.teacher-about::after {
  content: "";
  clear: both;
  display: table;
}
.teacher-about img{
    max-width: 65px;
    float: right;
}