/*
 Theme Name:   Schools
 Theme URI:    https://primitivedigital.co
 Description:  Schools is a child theme for GeneratePress
 Author:       Primitive primitivedigital
 Author URI:   https://primitivedigital.co
 Template:     generatepress
 Version:      1.0
 Text Domain:  generatepress
*/

/* TEMPRARY HIDE */
.wp-grid-builder .wpgb-card-3 .wpgb-block-9 { display: none !important; }
.school-difficulty { display: none !important; }

.main-navigation a, .menu-toggle { letter-spacing: 1px; }
.page a.blue-button { background-color:#2e2e45 !important }
.page h2.white-text { color: #FCFCf5 !important; }

.nav-float-right #site-navigation { margin-left: auto; margin-right: auto;}

ul#menu-usermenu li { display:inline; letter-spacing: 1px; }
ul#menu-usermenu li a { font-size: 16px; font-weight: 600; }

ul#menu-usermenu li#menu-item-9515 a, ul#menu-usermenu li#menu-item-6791 a {
	background-color: #fecd50;
	color: #fcfcf5;
    padding:8px 12px;
	border-radius:4px;
	margin-left:30px;
}

.wpgb-sidebar-right .wpgb-facet-1 h4.wpgb-facet-title { display: none; }

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    background-color: #13022b !important;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
	border-color: #13022b !important;
}

.wpgb-facet .wpgb-reset { background-color: #2e2e45 !important; }

a.gb-button, a.generate-back-to-top, a.generate-back-to-top:hover, a.generate-back-to-top:focus { background-color: #fecd50 !important; }
a.min-btn { background: transparent !important; }


body.home, .home .entry-content { background: #fff; }

/* FRONTPAGE */

.frontpage-hero-button a.wp-block-button__link { border-color: #fecd50 !important; border-radius: 4px !important; }
.frontpage-hero-button a.wp-block-button__link:hover { background-color: #fecd50 !important; }

.frontpage-benefits-list { padding: 0px 45px 15px; }
.frontpage-pricing-button a.wp-block-button__link { background-color: #fecd50 !important; border-radius: 4px !important; margin: 30px; }
.frontpage-pricing-button a.wp-block-button__link:hover { background-color: #2e2e45 !important; }

.frontpage-curved-border-left {
	border: 3px solid #eee;
	border-right: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.shrink72 { font-size: 72%; }

/* Public Pages */
.rcp-registration-column { color: #fff; }
.rcp-registration-column h3.rcp_header { display: none; }
.rcp-registration-column a { color: #fff; text-decoration: underline; }
.rcp_form .rcp_user_fieldset input:not([type="checkbox"]):not([type="submit"]), .rcp_form input[type="text"], .rcp_form input[type="password"], .rcp_form input[type="email"] { width: 100%; max-width: 100% !important; }
#rcp_submit_wrap { margin-top: 20px; }

#rcp-sandbox-gateway-test-cards, #rcp-sandbox-gateway-test-cards a { color: #333;}

.bg-white { background-color: #fff; }

.kt-blocks-accordion-header .kt-blocks-accordion-title { font-family: "Cabin", sans-serif; text-transform: none; font-weight: 500; letter-spacing: 0px; }

.kt-accordion-panel .kt-accordion-panel-inner { margin: 0px 12px; border-radius: 0px 0px 4px 4px; }

/* Courses Archive */

.tutor-course-loop { column-count: 2; column-gap:0; column-width:200px; display: block; border: none; background: transparent; padding-bottom: 20px; border-bottom: 1px solid #eee; border-radius: 0px; }
.tutor-course-loop:hover { -webkit-box-shadow: none; box-shadow: none; }
.tutor-course-loop .tutor-course-header a, .tutor-course-loop .tutor-course-header a img { border-radius: 4px; }
.archive .tutor-course-loop-title h2 { margin: 16px 0 8px; color: #2e2e45; font-size: 1.75em; font-weight: 600; line-height:1em; }
.archive .tutor-course-loop-title h2 a { color: #2e2e45; }
.archive .tutor-course-loop-title h2 a:hover { color: #fecd50; }

.tutor-course-loop-price>.price { display: block; float: right; }
.archive .tutor-public-course-start-learning a { font-size: .875em; line-height: 1em; font-weight: 600; }
.archive .tutor-course-lising-category a { font-size: 0.875em; font-weight: 600; color: #2e2e45; }
.tutor-loop-course-footer { border-top: none; }

body.archive, body.lesson-template-default, body.courses-template-default, body.tutor_quiz-template-default { background-color: #FCFCF5; }
body.archive #page, body.lesson-template-default #page, body.courses-template-default #page, body.tutor_quiz-template-default #page {background: transparent; }

body.archive #page #content { padding-top: 40px; }


.tutor-course-filter-wrap { display: none !important; }
.tutor-course-wishlist, .tutor-course-loop-meta, .tutor-single-course-avatar, .tutor-single-course-author-name, .tutor-course-loop-level, .tutor-course-lising-category span { display: none !important; }


.archive .tutor-public-course-start-learning, .tutor-course-loop .tutor-loop-course-footer .tutor-loop-cart-btn-wrap {
  color: #fecd50 !important;
}

.archive .tutor-public-course-start-learning a, .tutor-course-loop .tutor-loop-course-footer .tutor-loop-cart-btn-wrap a { color: #fecd50 !important; }

.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before { display: none !important; }


.tutor-course-header-h1 { color: #2e2e45; font-weight: 600; font-size: 2.5em; line-height: 1em; margin: 0px 0px 8px 0px; }
.tutor-single-course-meta.tutor-meta-top { display: none; }
.tutor-single-course-meta.tutor-lead-meta ul { padding: 0px; }
.tutor-single-course-meta ul li a { font-size: 0.875em; line-height: 1em; font-weight: 600; color: #2e2e45; }
.tutor-single-course-meta.tutor-lead-meta { border-top: none; border-bottom: none; margin-bottom:0px;  }
.tutor-course-status h4.tutor-segment-title { display: none; }
.tutor-single-course-segment { margin-bottom: 0px; }
.tutor-single-course-segment .course-content-title { display: none; }
.tutor-course-enrolled-wrap { display: none; }
.tutor-course-content-content { margin-top: 20px; }
.tutor-price-preview-box { border: none; }
.tutor-price-box-thumbnail img { border-radius: 4px; }
.tutor-lead-info-btn-group { border-bottom: none; }

.tutor-lead-info-btn-group a.tutor-button { color: #FCFCF5; }
.single_add_to_cart_button.tutor-button-primary:hover, .tutor-button.tutor-button-primary:hover, .tutor-btn.tutor-button-primary:hover, .tutor-lead-info-btn-group a.tutor-button:hover { background-color: #fecd50; color: #ffffff; }

.suggestion-before-course-complete { display: none; }

.tutor-quiz-meta { display: none !important; }
.tutor-topbar-home-btn { color: #fff !important; }
i.tutor-icon-home {line-height: 1.8 !important; }
.tutor-quiz-badge { display: none !important; }

.tutor-quiz-header h2 { font-family: "Cabin", sans-serif; font-size: 48px; }
img.wp-smiley, img.emoji { width:2em !important; height: 2em !important; }
button.tutor-button:hover { background-color: #3a043f !important; }

.tutor-course-enrolled-wrap p i { display: none; }


/* COURSE ARCHIVE V2 */

.post-type-archive-courses .grid-container.hfeed, .tax-course-category .grid-container.hfeed { max-width: 1200px; padding-top: 20px; padding-bottom: 60px; }
.post-type-archive-courses .grid-container .site-content, .tax-course-category .grid-container .site-content { flex-direction: column; }
.post-type-archive-courses .grid-container .site-content h1.title, .tax-course-category .grid-container .site-content h1.title { font-weight: 700; margin-bottom: 30px; }
.post-type-archive-courses .tutor-card, .tax-course-category .tutor-card { background-color: transparent; border: none; }
.post-type-archive-courses .tutor-course-card .tutor-card-body, .tax-course-category .tutor-course-card .tutor-card-body { padding: 12px; }
.post-type-archive-courses .tutor-wrap img, .tax-course-category .tutor-wrap img { border-radius: 4px; }
.post-type-archive-courses .tutor-course-card h3.tutor-course-name, .tax-course-category .tutor-course-card h3.tutor-course-name { font-weight: 700; line-height: 1.2em; margin-bottom: 0px; }
.post-type-archive-courses .tutor-course-card .newcat a, .tax-course-category .tutor-course-card .newcat a { font-size: 1rem; font-weight: bold; line-height: 1.6; color: #fecd50; }
.post-type-archive-courses .tutor-course-card .newexcerpt, .tax-course-category .tutor-course-card .newexcerpt { font-size: 14px; margin-top: 12px;  }
.post-type-archive-courses .tutor-course-card .newexcerpt p, .tax-course-category .tutor-course-card .newexcerpt p { display: inline; margin-bottom: 0px; }
.post-type-archive-courses .tutor-course-card .tutor-card-footer, .tax-course-category .tutor-course-card .tutor-card-footer { border-top: none !important; padding: 12px 12px 36px 12px; border-bottom: 1px solid #cdcfd5; border-radius: 0px !important; }
.post-type-archive-courses .tutor-course-card .tutor-card-footer a.tutor-btn-outline-primary, .tax-course-category .tutor-course-card .tutor-card-footer a.tutor-btn-outline-primary { border-color: #fecd50; background-color: #fecd50; color: #fff; }
.post-type-archive-courses .tutor-course-card .tutor-card-footer a.tutor-btn-outline-primary:hover, .tax-course-category .tutor-course-card .tutor-card-footer a.tutor-btn-outline-primary:hover { border-color: #2e2e45; background-color: #2e2e45; color: #fff; }
.post-type-archive-courses .tutor-course-card .tutor-card-footer .tutor-rcp-membership-levels { display: none; }


/* COURSE PAGES */
.course-enrolled-nav-wrap, .tutor-course-topics-wrap { display: none !important; }
.assessment-end-link { text-decoration: underline; font-weight: bold;}
.tutor-course-complete-form-wrap { display: none !important; }

.tutor-single-course-meta.tutor-lead-meta ul li span { display: none !important; }

body.courses-template-default #page .tutor-container { margin-top: 36px; }


.tutor-course-details-header h1.tutor-course-details-title { font-size: 40px; line-height: 1em; }
.tutor-course-details-header .tutor-mt-16 { margin-top: 0px; }
.tutor-course-details-header .tutor-mt-16 span a { font-weight: bold; }
.tutor-default-tab .tab-body { padding-top: 0px; }

.tutor-course-details-page-main-left .tutor-course-thumbnail-bg { width: 50%; float: left; margin-right: 20px;  }


.course-benefits-title, .tutor-course-tags { display: none; }
.tutor-course-sidebar-card-body .tutor-color-muted { display: none; }
.list-item-progress .progress-steps { display: none; }
.list-item-progress .progress-percentage { font-weight: bold; }
.tutor-course-sidebar-card-body button[name="complete_course_btn"] { display: none; }
.tutor-single-course-sidebar .tutor-alert { display: none; }

.tutor-course-details-category .tutor-color-muted, .tutor-default-tab .tab-header, .tutor-course-details-action-btns, .tutor-course-sidebar-card-body .tutor-icon-purchase-filled, .tutor-course-sidebar-card-body .tutor-enrolled-info-text, .tutor-course-details-widget { display: none !important; }

.tutor-course-details-page-main-right { margin-bottom: 30px; }



/* QUIZ QUESTIONS */

.single-tutor_quiz .tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper { border: none; padding: 60px 0px; width: 600px; }
.single-tutor_quiz .tutor-start-quiz-title .tutor-fs-6 { display: none; }
.single-tutor_quiz .tutor-start-quiz-title .tutor-fs-4 { font-family: "Oswald", sans serif; font-size: 40px; font-weight: 700; color: #212327; line-height: 1.2em; margin-bottom: 20px; }

.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-single-page-top-bar  { background-color: #2e2e45; }
button.skip-quiz-btn { display: none; }
.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-single-page-top-bar .tutor-topbar-cross-icon:hover { background: none; }
.quiz-home-more { margin-bottom: 36px; }
.quiz-extra-icons { display: flex; font-family: "Oswald", sans serif !important; font-size: 18px; font-weight: 600; margin-bottom: 12px; }
.quiz-extra-icons .gb-icon { color: #fecd50 !important; padding-right: 0.5em; }
.quiz-extra-icons .gb-icon svg { width: 1.5em; height: 1.5em; }

.tutor-course-single-content-wraper #tutor-single-entry-content { overflow: hidden; height: 100%; }
.tutor-course-single-sidebar-wraper { display: none; }
.tutor-topbar-sidebar-toggle { display: none !important; }
.tutor-quiz-wrapper .quiz-total-attempt { display: none !important; }

.tutor-quiz-wrapper { background: #fff; border-radius: 4px; padding:40px; margin-top: 20px !important; border: 1px solid #eee; }

.tutor-btn:not(.tutor-is-outline).tutor-btn-primary { border-color: #fecd50; }
.tutor-btn:not(.tutor-is-outline).tutor-btn-primary:hover { border-color: #2e2e45; }
.tutor-color-primary-60 { color: #fff; }

#tutor-quiz-attempt-questions-wrap .quiz-question-title { font-family: "Oswald", sans serif; font-weight: 600; }
#tutor-quiz-attempt-questions-wrap .tutor-mt-44 { margin-top: 20px; }
#tutor-quiz-attempt-questions-wrap .tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap { width: 880px; }

#tutor-quiz-attempt-questions-wrap .matching-quiz-question-desc .tutor-fs-7 { width: auto; margin: auto; text-align: center; font-size: 18px; font-weight: 600; }

#tutor-quiz-attempt-questions-wrap .tutor-quiz-btn-grp button { margin-left: auto; }

.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #tutor-quiz-image-multiple-choice .tutor-image-checkbox label.tutor-form-check-input .tutor-multiple-checkbox {
	box-shadow: 0px 0px 0px 5px #eee;
	padding: 10px;
}

.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #tutor-quiz-image-multiple-choice .tutor-image-checkbox label.tutor-form-check-input>input:checked+.tutor-multiple-checkbox {
	box-shadow: 0px 0px 0px 5px #fecd50;
}

.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #tutor-quiz-image-multiple-choice .tutor-image-checkbox {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 160px));
    gap: 20px;
}

.tutor-single-lesson-wrap { background: #FCFCF5 !important; }
.start_quiz_btn { background-color: #008450; border-color: #008450; }

.single-tutor_quiz .tutor-quiz-header { display: none; }
.single-tutor_quiz .tutor-topbar-home-btn { display: none; }
.single-tutor_quiz .tutor-hide-sidebar-bar { display: none; }
.single-tutor_quiz .tutor-topbar-mark-to-done { display: none; }
.single-tutor_quiz .tutor-topbar-content-title-wrap { font-weight: 600; }
.single-tutor_quiz .tutor-topbar-content-title-wrap i.tutor-icon-document { display: none; }

.single-tutor_quiz .tutor-quiz-single-wrap { border: 2px solid #eee; background:#fff; border-radius: 4px; margin: 0 10px 80px; padding: 20px 40px; }


.tutor-quiz-header h5 { font-family: "Cabin", sans-serif }

.admin-bar .tutor-spotlight-mode .tutor-lesson-sidebar, .tutor-spotlight-mode .tutor-lesson-sidebar { width: 0px; display: none; }
.tutor-spotlight-mode #tutor-single-entry-content { padding-left: 12px; padding-right: 12px; max-width: 980px; margin-left: auto; margin-right: auto; }
.tutor-next-previous-pagination-wrap a.tutor-next-link, .tutor-next-previous-pagination-wrap a.tutor-previous-link { display: none; }
.tutor-next-previous-pagination-wrap { clear: both; }
#tutor-quiz-attempt-questions-wrap { margin-bottom: 20px !important; }

.tutor-single-page-top-bar { border-radius: 4px; margin: 6px 6px 24px 6px; }
.tutor-lesson-sidebar-hide-bar { border-top-left-radius: 12px; border-bottom-left-radius: 4px; }

.single_add_to_cart_button, .tutor-button, .tutor-btn { border-radius: 4px; }
button.tutor-button:hover { color: #fff !important; }

.time-remaining { color: #fff; background: #fecd50; border: 1px solid #fecd50; border-radius: 4px; padding: 6px 12px; font-size: 14px; display: inline-block; }
.time-remaining #tutor-quiz-time-update { color: #fff !important}
p.question-description { text-align: center; }

.tutor-quiz-single-wrap .question-description img { padding: 12px; border: 2px solid #fff; background: #fff; border-radius: 4px; }

.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-question-ans-choice-area .quiz-question-ans-choice label { min-width: 100%; }

.tutor-course-single-content-wraper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-question-ans-choice-area .quiz-question-ans-choice label input { vertical-align: middle; }

#tutor-quiz-attempt-questions-wrap .quiz-question img { display: block; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.one-image { width: 20% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.two-images { width: 50% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.three-images { width: 67% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.four-images { width: 84% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.five-images { width: 100% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.image-33 { width: 33% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.image-50 { width: 50% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.image-66 { width: 67% !important; height: auto !important; display: block; margin: auto;  }
#tutor-quiz-attempt-questions-wrap .quiz-question img.image-75 { width: 75% !important; height: auto !important; display: block; margin: auto; }
#tutor-quiz-attempt-questions-wrap .quiz-question img.image-100 { width: 100% !important; height: auto !important; display: block; margin: auto; }

#tutor-quiz-attempt-questions-wrap .tutor-quiz-btn-grp span.tutor-btn-disable-outline { display: none; }

.tutor-quiz-single-wrap .question-description img.float-images-a { height: 110px !important; width: auto !important; float: left; margin-left: 25%; }
.tutor-quiz-single-wrap .question-description img.float-images-b { height: 110px !important; width: auto !important; float: left; margin-left: 40px;}

.quiz-attempt-single-question { display: flex; flex-direction: column; }
.quiz-attempt-single-question h4.question-text { order: 1; }
.quiz-attempt-single-question p.question-description { order: 2;  }
.quiz-attempt-single-question .tutor-quiz-answers-wrap { order: 3; }
.quiz-attempt-single-question .quiz-answer-footer-bar  { order: 4; }

.tutor-quiz-answers-wrap label.answer-view-text { display: inline-flex; }
.tutor-quiz-answers-wrap { text-align: left; }
.answer-help-block { text-align: center; margin: 12px; }

.tutor-button.tutor-quiz-answer-next-btn, .tutor-button.tutor-quiz-submit-btn { background-color: #008450; border-color: #008450; float: right; }

.tutor-quiz-answers-wrap label { display: inline-flex; }
.tutor-quiz-answers-wrap label input { display: initial; height: 0px; width: 0px; }
.fill-in-the-blank-field .fill-in-the-blank-text-input { border: 2px solid #2E2E45; border-radius: 4px; padding: 6px 12px; font-weight: bold;  }
.tutor-quiz-answers-wrap label.answer-view-image, .tutor-quiz-answers-wrap label.answer-view-text_image, .tutor-quiz-answers-wrap label.answer-view-text, tutor-quiz-answers-wrap label.answer-view-, .question-type-true_false label.answer-view- { width: 100%; border: 2px solid #eee; background: #f4f8fa; padding:12px; border-radius: 4px; margin: 1% !important; }
.tutor-quiz-answers-wrap label.answer-view-image:hover, .tutor-quiz-answers-wrap label.answer-view-text_image:hover, .tutor-quiz-answers-wrap label.answer-view-text:hover, .tutor-quiz-answers-wrap label.answer-view-:hover { border:2px solid #ddd}
.tutor-quiz-answers-wrap label.answer-view-image:active, .tutor-quiz-answers-wrap label.answer-view-text_image:active, .tutor-quiz-answers-wrap label.answer-view-text:active, .tutor-quiz-answers-wrap label.answer-view-:active { border: 2px solid #2E2E45; }
.tutor-quiz-answers-wrap label.answer-view-image:focus-within, .tutor-quiz-answers-wrap label.answer-view-text_image:focus-within, .tutor-quiz-answers-wrap label.answer-view-text:focus-within, .tutor-quiz-answers-wrap label.answer-view-:focus-within { border: 2px solid #2E2E45 !important; }


.tutor-quiz-answers-wrap .fill-in-the-blank-field { text-align: center; }

mjx-container[jax="CHTML"][display="true"] {
    display: inline-block !important;
  }

#totalprogress { display: block; width: 100%; text-align: center; }

#qtotal { font-weight: 600; }

#progress{
    height:24px;
    border-radius: 4px;
    background-color: #eee;
	  width:100%;
    padding:0px;
	margin-top:20px;
}

#progress #bar{
    height:24px;
    width:0%;
    background:#fecd50;
    margin: 0px;
    border-radius: 4px;
}

/* MATHS ANSWERS INCREASE ANSWER CARD HEIGHT TO FIT FRACTIONS EQUALLY */

.postid-5298 .tutor-card, .postid-5674 .tutor-card { min-height: 100px; }
.postid-5298 .tutor-card .tutor-d-flex, .postid-5674 .tutor-card .tutor-d-flex { flex: 1 1 auto; }

/* TEMPORARILY HIDE QUIZ ATTEMPT RESULTS */
.tutor-quiz-attempt-history single-quiz-page { display: none !important; }



/* ENGLISH QUESTIONS */
.postid-4013 .matching-quiz-question-desc span, .postid-2914 .matching-quiz-question-desc span { text-align: justify !important; letter-spacing:0px !important; font-family: "Oswald", sans serif !important; font-size: 18px; padding: 20px 40px 40px; font-weight: 400 !important; }
.quiz-question .matching-quiz-question-desc p.center { text-align: center !important; }

.postid-2914 p.question-description, .postid-3999 p.question-description, .postid-4013 p.question-description  { text-align: justify !important; letter-spacing:0px !important; font-family: "Oswald", sans serif !important; font-size: 18px; margin: 20px 40px 40px; }
.postid-2914 .tutor-quiz-answers-wrap { text-align: left; letter-spacing:0px; }

.postid-3999 #tutor-quiz-attempt-questions-wrap .matching-quiz-question-desc .tutor-fs-7 { font-size: 16px !important; font-weight: 400 !important; margin: 20px 40px 40px !important; text-align: justify !important; }

.postid-2914 .quiz-attempt-single-question { display: flex; flex-direction: column; }
.postid-2914 .quiz-attempt-single-question h4.question-text { order: 2; }
.postid-2914 .quiz-attempt-single-question p.question-description { order: 1;  }
.postid-2914 .quiz-attempt-single-question .tutor-quiz-answers-wrap { order: 3; }
.postid-2914 .quiz-attempt-single-question .quiz-answer-footer-bar  { order: 4; }

/* ENGLISH QUIZ - reorder title and description
.postid-3999 .quiz-question { display: flex; flex-direction: column; }
.postid-3999 .quiz-question .quiz-question-title { order: 2; }
.postid-3999 .quiz-question .matching-quiz-question-desc { order: 1; }
*/

/* MATHS QUESTIONS */

.quiz-answer-input-field mjx-container[jax="CHTML"][display="true"] { margin: 0px; }

.postid-3613 .quiz-attempt-single-question p.question-description, .postid-3571 .quiz-attempt-single-question p.question-description, .postid-3613 .quiz-answer-input-body, .postid-3571 .quiz-answer-input-body { font-family: "Oswald", sans serif; }

/* CAT QUESTIONS */
.postid-3624 p.question-description { font-size: 24px; font-weight: bold; }

/* NVR IMAGE QUESTIONS */
.tutor-quiz-answers-wrap label.answer-view-image, .tutor-quiz-answers-wrap label.answer-view-text_image { background-color: #fff !important; max-width:17%; }



/* FEEDBACK */

.feedback-section { border-bottom: 1px solid #eee; margin-bottom: 24px; clear: both; }
.full-score-block { clear: both; margin-bottom: 20px; overflow: hidden; padding-bottom: 24px; border-bottom: 1px solid #eee; }
.circle-score-element { width: 240px; float: right; }
.score-desc-block { font-size: 15px; line-height: 1.5em;}
.score-desc-block h3 { margin-bottom: 12px; }
.score-desc-block ul { font-weight: 600; }
.score-desc-block ul li { margin-bottom: 6px; }
.score-desc-block em { font-weight: 400; }
.q-types { clear: both; }
.q-types ul { list-style: none; margin: 0px; }
.q-types ul li { border: 1px solid #ccc; border-left: 6px solid #3a043f; text-transform: uppercase; font-size: 12px; font-weight: 500; letter-spacing: 1px; padding: 3px 6px; display: inline-block; float: left; margin: 3px; }
.quizidentity { display: none; }
img.example-question-in-feedback { display: block; margin-left: auto; margin-right: auto; max-width: 400px;}

.FEEDBACK .header-title, .tutor-quiz-wrap .header-title { font-family: "Oswald", sans serif; font-size: 36px; line-height: 1em; color: #212327; font-weight: 700; }

.MATHSFEEDBACK .score-desc-block .score-desc-block-feedback ul { list-style: none; margin-left: 0px; padding-left: 0px; }

table.my-cat4-attempts tr td div.td-statement-info span.tutor-color-black { font-family: "Oswald", sans serif; font-weight: 700; font-size: 20px; line-height: 1.5em; }
table.my-cat4-attempts tr td p { font-size: 13px; }

#tutor-quiz-image-matching-choice div.tutor-fs-7.tutor-color-black-60 { display: none; }

table.my-quiz-attempts th:nth-child(4), table.my-quiz-attempts td:nth-child(4) { display: none; }


.tutor-quiz-attempt-details tbody tr td.questions { width: 30%; }
.tutor-quiz-attempt-details tbody tr td.given-answer { text-align: center !important; }
.tutor-quiz-attempt-details tbody tr td.correct-answer { width: 20%; text-align: center !important; }

.tutor-quiz-attempt-details thead th:last-child { text-align: left; }

.tutor-question-content { margin-left: auto; margin-right: auto; justify-content: center; flex-wrap: wrap; }

.tutor-question-content img { max-width:250px; }
.tutor-question-content img.one-image { width: 50px !important; height: auto !important; }
.tutor-question-content img.two-images { width: 100px !important; height: auto !important; }
.tutor-question-content img.three-images { width: 150px !important; height: auto !important; }
.tutor-question-content img.four-images { width: 200px !important; height: auto !important; }
.tutor-question-content img.five-images { width: 250px !important; height: auto !important; }
.tutor-question-content img.image-33 { width: 85px !important; height: auto !important; }
.tutor-question-content img.image-50 { width: 125px !important; height: auto !important; }
.tutor-question-content img.image-66 { width: 170px !important; height: auto !important; }
.tutor-question-content img.image-75 { width: 190px !important; height: auto !important; }
.tutor-question-content img.image-100 { width: 250px !important; height: auto !important; }

.question-desc-row .question-desc-cell { padding: 0px 12px; }
h3.ui-accordion-header { color: #fecd50; font-weight: 700; }
.accordion-expand-holder { text-align: right; }

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0px;
    padding: 0px;
	text-align: right;
}

.no-bottom-margin { margin-bottom: 0px !important; }

.tutor-ui-table-wrapper-qtype table.tutor-ui-table tr:nth-child(odd) { background: #2e2e45; }
.tutor-ui-table-wrapper-qtype table.tutor-ui-table tr:nth-child(even) {background: #1f1f3f; }
.tutor-ui-table-wrapper-qtype table.tutor-ui-table tr td .tutor-color-black { color: #fff; }



/* REGISTER */

.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed { color: #2e2e45 !important; }
.fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before, .fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_completed:after  { background: #2e2e45 !important; }
.fluentform #fluentform_3 .ff-btn-secondary { background-color: #fff; border-color: #fff; color: #fecd50; }
.fluentform #fluentform_3 .ff-btn-secondary:focus, .fluentform #fluentform_3 .ff-btn-secondary:hover { background-color: #fff; border-color: #fff; color: #2e2e45; }
form.fluent_form_3 .ff-btn-submit, form.fluent_form_4 .ff-btn-submit { background-color: #fecd50 !important; }
form.fluent_form_3 .ff-btn-submit:hover, form.fluent_form_4 .ff-btn-submit:hover { background-color: #2e2e45 !important; }

.fluentform .total-amount-calculation { display: none !important; }


/* LOGIN */
.login-main-section #rcp_login_form { color: #fff; }
.login-main-section #rcp_login_form a { color: #fecd50; }
.login-main-section #rcp_login_form input[type="submit"] { background-color: #fecd50; }
.login-main-section .rcp_logged_in a { display: block; width: 120px; padding: 13px 24px; border-radius: 4px; background-color: #fecd50; box-shadow: 0 12px 20px -10px rgb(0 0 0 / 30%); color: #fff; text-align: center; margin: auto; margin-top: 90px; }



/* SCHOOLS */

.single-school .gb-container-gallery { padding: 10px 0px 10px 10px; }

.page-id-2759 .gb-container-9d56120c { display: none !important; }

.single-school .grid-container {

}

.wp-grid-builder .wpgb-card .wpgb-card-body { background: transparent !important; }

.gb-container-09adabac > .gb-inside-container {
    padding: 40px;
}

.single-school .gb-grid-wrapper > .gb-grid-column-da5dcd9a { padding-left: 90px;}

.single-school .single-school-title { font-size: 60px; }
.single-school .background-block { padding: 20px; }
.single-school .background-block-grey { background: #f5f5f5; }
.single-school h1.entry-title { color: #FEC647; text-transform: none; font-size: 54px; margin-bottom: 20px; }
.single-school .school-address { font-size: 20px; font-weight: 300; line-height: 1.6em; display: inline-block; padding-bottom: 20px; border-bottom: 1px solid #FEC647; }
.single-school .school-description-info { font-style: italic; }
.single-school h2.info-title { color: #fff; margin-bottom: 0px; }
.single-school .school-head-quote { font-style: italic; font-weight: 300; }
.single-school .entry-content a { text-decoration: underline; }
.info-title { font-weight: 700; }
.break-below { margin-bottom: 20px; }
.score-num { font-weight: 700; font-size: 200%; color: #fff; }
.score-100 { font-size: 14px; color: #fff;  }
.single-school .school-highlights-section .gb-grid-wrapper .gb-grid-column .gb-container { justify-content: start; }
.single-school .school-highlights-section .school-highlights-text { color: #13022b !important; }
.single-school .school-highlights-section h2 .gb-headline-text { font-family: "Oswald", sans serif !important; font-weight: 700; font-size: 20px; color: #13022b !important; }


.gb-container-school-container .gb-inside-container { max-width: 1300px; margin: auto; }

.gb-container-school-container-a { background-color: #1D1D1B; color: #fff; }
.gb-container-school-container-a .gb-inside-container { padding-bottom: 20px !important; }
.gb-container-school-container-a .gb-inside-container a { color: #fff; }
.gb-container-school-container-a .school-featured-image { overflow: hidden; }
.gb-container-school-container-a .school-description { font-size: 20px; font-weight: 500; font-style: italic; padding-top: 20px; padding-bottom: 20px; line-height: 1.4; color: #fff;  }
.gb-container-school-container-b { background-color: #f5f5f5; }
.gb-container-school-container-b blockquote { border-left-color: #1D1D1B; font-weight: 400; }

.gb-container-school-container-b blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.gb-container-school-container-b blockquote:before {
  color: #FEC647;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.3em;
}
.gb-container-school-container-b blockquote:after {
  color: #FEC647;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.6em;
}
.gb-container-school-container-b blockquote p {
  display: inline;
}


.gb-container-school-container-c, .gb-container-school-container-c h2 { background-color: #FEC647; color: #1D1D1B; }
.gb-container-school-container-d, .gb-container-school-container-d h2 { background-color: #1D1D1B; color: #FEC647;  }

.gb-container-school-container-e .gb-inside-container { max-width: 100% !important; padding: 2px !important; }
.gb-container-school-container-e .gb-inside-container .wp-block-columns, .gb-container-school-container-e .gb-inside-container .wp-block-columns .wp-block-column .tiled-gallery { margin-bottom: 0px !important; padding-bottom: 0px !important; }

.gb-container-school-container-f .gb-inside-container, .acf-map { margin: 0px !important; width: 100%; max-width: 100%; padding: 0px !important; }

.entry-content .gb-container-additional-info { background-color: #fecd50; }
.entry-content .gb-container-additional-info .gb-grid-wrapper > .gb-grid-column-bca3d824 { width: 100%; }
.entry-content .gb-container-additional-info .gb-grid-wrapper > .gb-grid-column-bca3d824 .additional-info { column-count: 3; column-gap: 45px; padding-top: 0px; }
.entry-content .gb-container-additional-info h3 { color: #13022b;  font-family: "Oswald", sans serif !important; font-weight: 600; font-size: 30px; text-align: center; }
.entry-content .gb-container-additional-info p.gb-headline-e0a1ab69 .gb-icon { color: #13022b; }
.entry-content .gb-container-additional-info p.gb-headline-e0a1ab69 { color: #13022b; font-family: "Oswald", sans serif !important; font-size: 16px; }

.single-school.separate-containers .site-main { margin-bottom: 0px; }

.circle-wrap {
  margin: 12px auto 24px;
  width: 150px;
  height: 150px;
  background: #E4E6E1;
  border-radius: 50%;
}
.circle-wrap .circle .mask,
.circle-wrap .circle .fill {
  width: 150px;
  height: 150px;
  position: absolute;
  border-radius: 50%;
}
.circle-wrap .circle .mask {
  clip: rect(0px, 150px, 150px, 75px);
}
.circle-wrap .circle .mask .fill {
  clip: rect(0px, 75px, 150px, 0px);
  background-color: #9e00b1;
}

@-webkit-keyframes fill {
   0% { transform: rotate(0deg); }
}
@-moz-keyframes fill {
   0% { transform: rotate(0deg); }
}
@keyframes fill {
  0% { transform: rotate(0deg); }
}

.circle-wrap .circle .mask.full,
.circle-wrap .circle .fill {
  animation: fill ease-in-out 6s;
}

sup.radialpercent { font-size: 12px; bottom: 2ex; }

.circle-wrap .inside-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #fff;
  line-height: 100px;
  text-align: center;
  margin-top: 25px;
  margin-left: 25px;
  position: absolute;
  z-index: 100;
  font-weight: 700;
  font-size: 2em;
padding-left: 12px;
}

@-webkit-keyframes progress-bar {
   0% { width: 0; }
}
@-moz-keyframes progress-bar {
   0% { width: 0; }
}
keyframes progress-bar {
   0% { width: 0; }
}

.progress-bar {
  background-color: #333;
  width:80%;
}

.progress-bar > div {
  color: white;
  background:#b81d13;
  overflow: hidden;
  white-space: nowrap;
  padding: 10px 20px;
  border-radius: 0px;
  -webkit-animation: progress-bar 5s;
  -moz-animation: progress-bar 5s;
  animation: progress-bar 5s;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 320px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 4px;
  padding: 6px 12px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.school-icon-bullets-listp, .school-icon-bullets-sub {
	margin-bottom: 0px !important;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.school-icon-bullets-sub { font-size: 12px; color: #13022b; }

/* OLD SCHOOL SEARCH GRID */
.page-id-2759 .grid-container #main .inside-article { background-color: #FCFCF5; color: #2E2E45; }
.page-id-2759 .grid-container #main .inside-article .wpgb-facet-title { color: #2E2E45; }
.page-id-2759 .grid-container #main .inside-article .wpgb-facet label.wpgb-geo-radius { color: #2E2E45; }
.page-id-2759 .grid-container #main .inside-article .wpgb-facet .wpgb-geo-radius input { background: #FCFCF5; color: #2E2E45; }


/* SCHOOL SEARCH GRID */
.accordion {
  background-color: #fecd50;
  color: #FCFCF5;
	text-align: center !important;
	font-family: "Cabin", sans-serif;
    font-weight: 600;
    font-size: 14px !important;
	letter-spacing: 1px;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
}

button.active, .accordion:hover, .accordion:focus {
  background-color: #fecd50;
}

.accordion:after {
  content: '\002B';
  color: #FCFCF5;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

button.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #2E2E45;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.panel .wpgb-facet h4.wpgb-facet-title { font-family: "Oswald", sans-serif; color: #13022b; font-size: 15px; margin-bottom: 6px; }
.panel .wpgb-facet .wpgb-geolocation-facet label { color: #13022b; }
.panel .wpgb-facet .wpgb-geo-radius input { color: #13022b; background: transparent; }
.panel .wpgb-facet input.wpgb-input { border-color: #13022b; color: #13022b; }
.panel .wpgb-facet select.wpgb-select { border-color: #13022b; }
.panel .wpgb-facet input.wpgb-input:focus, .panel .wpgb-facet select.wpgb-select:focus { border-color: #fff; }
.panel .wpgb-facet select.wpgb-select { color: #13022b; }
.panel .wpgb-facet select.wpgb-select option { color: #13022b; }
.panel .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control { border-color: #13022b; background-color: #13022b; }
.panel .wpgb-facet .wpgb-result-count {	color: #13022b !important; font-size: 16px !important; font-weight: normal !important; }
.panel .wpgb-facet .wpgb-input-icon { color: #13022b !important; }
.wpgb-facet .wpgb-geolocation-facet input[type="search"]::placeholder { color: #13022b; }

.rounded-corners-img { border-radius: 4px; }
.rounded-corners-img20 img { border-radius: 4px !important; }
.full-height-container { height: 100%; }
.full-height-container .gb-inside-container {
		display: flex;
        width: 100%;
        height: 100%;
        margin: auto;
        align-items:center;
        justify-content:center;
}

/* DASHBOARD AND FEEDBACK */
.tutor-dashboard-header-avatar { display: none; }
.tutor-dashboard .tutor-dashboard-header { padding-bottom: 0px; }
.tutor-dashboard .tutor-dashboard-header .tutor-dashboard-header-info .tutor-dashboard-header-stats { display: none; }
li.tutor-dashboard-menu-enrolled-courses, li.tutor-dashboard-menu-wishlist, li.tutor-dashboard-menu-withdraw  { display: none; }
#tutor_profile_cover_photo_editor { display: none; }

.tutor-dashboard-content h3 { font-size: 30px; font-weight: 700; }
.tutor-dashboard-permalinks li a { border-radius: 4px; margin-right: 20px; }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:hover { background: #2e2e45; color: #fff; }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover { background: transparent; color: #fecd50; }

.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-history table { background: #fff; }
.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-history table tr th { background: #2e2e45; color: #fff; }

.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-history table tr td:last-child a { background: #fecd50; border-radius: 4px; color: #fff !important; font-weight: normal !important; }

/* FEEDBACK */

.FEEDBACK .tutor-fs-7 { display: none; }
.FEEDBACK table .tutor-fs-7 { display: inline !important; }
.FEEDBACK table.tutor-ui-table th:nth-child(7), .FEEDBACK table.tutor-ui-table td:nth-child(7) { display: none; }
.FEEDBACK ul.feedback-qtypes { display: none; }

.feedback-section h3 { font-size: 30px; font-weight: 700; }
.score-desc-block-tips { border: 1px solid #cbe9d5; border-radius: 4px; background-color: #e5f5eb; padding: 20px;  clear: both; margin: 20px 0px;  }
h4.feedback-tips-headline { display: flex; align-items: center; margin-bottom: 12px; font-weight: 700; color: #2e2e45; }
h4.feedback-tips-headline .gb-icon { padding-right: 0.5em; }

.FEEDBACK table .feedbacktableresult { text-align: center; font-weight: bold; display: block !important; }


/* SCHOOL MAP MARKER */
.gm-style-iw-d { margin-top: -48px;}
.gm-style img { max-width: 300px !important; }

/* SINGLE SCHOOL */
.single-school .container.grid-container { max-width: 100%; }
.single-school .inside-article { padding: 0px; }

.school-difficulty {
	font-size: .75em;
    line-height: 1em;
    font-weight: 400;
    display: inline-block;
    background: #fecd50;
    border-radius: 4px;
    overflow: hidden;
    color: #fcfcf5;
    padding: 8px 12px;
	margin-bottom: 1.6em;
}
.single-school-image { aspect-ratio: 3 / 2; overflow: hidden;}
.single-school-image img { object-fit: cover; width: 100%; }
.single-school-image, .single-school-image img { border-radius: 4px; }
.schoolimagecopyright { margin-top: 4px; }
.schoolimagecopyright p { text-align: right; font-size: 10px; }
.schoolimagecopyright p a { text-decoration: none !important; }
.single-school-logo { margin-top: -30%; margin-left: -50%; }
.circle-image, .circle-image img { border-radius: 50%; }
.profile-image {max-width: 300px; }
.school-quoteblock-text { font-family: "Cabin", sans serif; font-weight: 400; line-height: 1.3em !important; }
.school-quoteblock-author { font-family: "Oswald", sans serif; font-weight: 600; line-height: 1.3em !important; }
.school-quoteblock-text { margin-bottom: 20px; }
.school-icon-bullets { font-family: "Cabin", sans serif !important; font-size: 20px; }
.top-bullets { font-size: 16px; }
figure.school-grade-table th { text-align: left; }
.school-grade-table-alevels { width: 100%; }
.school-grade-table-alevels td { width: 20%; }
.school-grade-table-gcses { width: 75%; }
.school-grade-table-gcses td { width: 33%; }
.single-school-map { border-radius: 4px; }

/* TUTOR LOGIN */
.tutor-login-wrap { -webkit-box-shadow: none; box-shadow: none; }

/* TUTORLMS V2 STYLES 06-2022 */

/* TUTORLMS V2 COURSE PAGE */

/* COURSE PAGES V3 */

body.single-courses { background-color: #f9f9fb; }
header.tutor-course-details-header { margin-bottom: 60px; }
.single-courses .tutor-course-details-page h1.tutor-course-details-title { color: #13022b; }
.tutor-course-details-page .tutor-course-details-info div { font-size: 0px; line-height: 0; margin: 0; padding: 0; height: 0;}
.tutor-course-details-page .tutor-course-details-info div a { font-size: 1rem; font-weight: bold; line-height: 1.6; color: #2e2e45; }
.tutor-course-details-page .tutor-course-details-info div a:nth-child(1):after { content: " - "; }

.single-courses .tutor-course-details-page .tutor-col-xl-8 { background: #f9f9fb; padding: 0; }
.single-courses .tutor-course-details-page .tutor-course-details-tab { margin-top: 0px; }
.single-courses .tutor-course-details-page .tutor-course-thumbnail img { border-radius: 4px; }
.single-courses .tutor-course-details-page #tutor-course-details-tab-info .tutor-course-details-content h2 { color: #13022b; font-size: 1.5rem; }
.single-courses .tutor-course-details-page #tutor-course-details-tab-info .tutor-course-details-content .tutor-color-secondary { color: #333333; }
.single-courses .tutor-course-details-page .tutor-course-progress-wrapper h3 { font-size: 1.25rem; font-weight: 700; }

.tutor-course-details-page .tutor-row.tutor-gx-xl-5 { padding-left: 2rem; }

.tutor-course-details-tab .tutor-is-sticky { display: none; }
.tutor-course-details-tab .tutor-tab { padding-top: 0px; }
.tutor-course-details-content ul { margin-left: 20px; }
#tutor-course-details-tab-info .tutor-course-content-title, #tutor-course-details-tab-info .tutor-accordion { display: none; }
.tutor-course-wishlist-btn { display: none; }
.tutor-card { border-radius: 4px !important; padding: 6px !important; }
.tutor-card-footer{ border-radius: 0 0 4px 4px !important; }
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body { border-top-left-radius: 4px !important; border-top-right-radius: 4px !important;}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body, .tutor-card-md .tutor-card-footer { background-color: #FFF; }
.tutor-card-md .tutor-card-footer { text-transform: lowercase; }
.tutor-card-md .tutor-card-footer .tutor-color-secondary { color: transparent; }
.tutor-card-md .tutor-card-footer .tutor-meta-level, .tutor-card-md .tutor-card-footer .tutor-meta-value { color: #41454F; }
.tutor-single-course-sidebar a.tutor-btn-primary { color: #fff; }
.tutor-single-course-sidebar button[name="complete_course_btn"] { display: none;}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body .tutor-icon-purchase-mark, .tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body .tutor-enrolled-info-text { display: none; }
.tutor-course-details-page .tutor-toggle-more-collapsed { height: auto !important; }
.tutor-course-details-page .tutor-toggle-more-collapsed:before, .tutor-course-details-page .tutor-btn-show-more { display: none !important; }


/* TUTORLMS V2 QUIZ INTRO */
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header { background-color: #2e2e45; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-d-none tutor-iconic-btn.tutor-flex-shrink-0 { margin-left: auto; }
.single-tutor_quiz .tutor-quiz-sidebar { display: none; }
.single-tutor_quiz .tutor-spotlight-mobile-progress-complete { display: none !important; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper { border: none; padding: 30px 0px; width: 780px;}
.tutor-quiz-info-area div.tutor-quiz-info:nth-child(3) { display: none; }
.single-tutor_quiz button[name="start_quiz_btn"] { padding: 7px 38px; font-weight: 500; font-size: 15px; }

/* TUTORLMS V2 QUIZ */
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap { width: 880px;  }
.single-tutor_quiz button[name="start_quiz_btn"], button.tutor-quiz-answer-next-btn { margin-left: auto; padding: 7px 38px; font-weight: 500; font-size: 15px; }
.centertext { text-align: center; }

#tutor-quiz-attempt-questions-wrap .quiz-question-title { font-size: 20px; line-height: 1.4em; }
.tutor-card .tutor-color-black { font-weight: 600; line-height: 1.4em; }

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-question-item-has-media .tutor-form-check-input { top: auto; bottom: 10px; }

/* TUTORLMS V2 QUIZ RESULTS*/
.single-tutor_quiz .tutor-single-page-top-bar .tutor-d-xl-flex .tutor-mr-20, .single-tutor_quiz .tutor-single-page-top-bar .tutor-d-xl-flex .tutor-mr-20 .tutor-progress-content { color: #2e2e45 !important; }
.tutor-quiz-wrapper { margin-bottom: 40px; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap div.tutor-color-secondary { display: none; }
.display-none { display: none !important; }
.tutor-table-quiz-attempts th:nth-child(7), .tutor-table-quiz-attempts td:nth-child(7) { display: none; }
.tutor-table-quiz-attempts tr th:first-child { min-width: 200px; }
table.my-quiz-attempts, table.tutor-quiz-attempt-details { border: none;}
table.my-quiz-attempts th:nth-child(8), table.my-quiz-attempts td:nth-child(8) { display: none; }
table.my-quiz-attempts tr:first-child th:nth-child(7) { border-top-right-radius: 4px; border-right: 1px solid #cdcfd5; }
table.my-quiz-attempts tr:last-child td:nth-child(7) { border-bottom-right-radius: 4px; border-right: 1px solid #cdcfd5; }

table.tutor-quiz-attempt-details th:nth-child(2), table.tutor-quiz-attempt-details td:nth-child(2) { display: none; }

.simplified-results-table table, .simplified-results-table-nodetails table { border: none; }
.simplified-results-table-nodetails { margin-bottom: 24px;}

a.tutor-course-topics-sidebar-toggler.tutor-iconic-btn { display: none !important; }


.score-desc-block .score-desc-block-feedback ul { list-style: disc; margin-left: 24px; }
.quiz-home-more { margin-top: 20px; padding-bottom: 32px; }
.quiz-home-more .quiz-extra-icons { width: 220px; float: left; }
.FEEDBACK h1 { clear: both; font-weight: 700; font-size: 42px; color: #2e2e45; }
.FEEDBACK h2 { font-weight: 700; font-size: 33px; }
.FEEDBACK h3 { font-weight: 700; font-size: 26px; color: #fecd50; }
th.qt { width: 88%; }
th.qa { width: 12%; }

table.feedback-tutor-ui-table { border-radius: 4px !important; }
table.feedback-tutor-ui-table thead tr th:first-child { border-top-left-radius: 4px; }
table.feedback-tutor-ui-table thead tr th:last-child { border-top-right-radius: 4px; }
table.feedback-tutor-ui-table tr:last-child td:first-child { border-bottom-left-radius: 4px; }
table.feedback-tutor-ui-table tr:last-child td:last-child{ border-bottom-right-radius: 4px; }
table.feedback-tutor-ui-table thead tr th { background: #fecd50; text-align: left; }
table.feedback-tutor-ui-table thead tr th div { color: #fff; font-family: "Oswald", sans serif; font-weight: 700; font-size: 18px; }
table.feedback-tutor-ui-table th, table.feedback-tutor-ui-table td { padding: 8px 16px; }
table.feedback-tutor-ui-table tr:nth-child(even) {background-color: #f2f2f2;}


.printlogo { display: block; width: 100px; float: left; margin-bottom: 45px; margin-right: 30px;   }
.header-title { float: left; margin-top: 30px; }

.FEEDBACK .simplified-results-table, .simplified-results-table-nodetails { clear: both !important; }

.feedback-section, .tutor-ui-table-wrapper { break-inside: avoid; }


/* TUTORLMS V2 QUIZ DETAILED RESULTS*/
.question-desc-cell .ui-accordion-content { min-height: 45px;  }


/* Y4 MATHS FIXES */

.question-desc-cell .ui-accordion-content mjx-container { margin: 0px !important; }


/* SITEWIDE FOOTER */
#mailpoet_form_1 form.mailpoet_form { padding: 0px !important; }


@media only screen and (min-width: 1201px) {
	/* TUTORLMS V2 STYLES 06-2022 */
	.tutor-course-details-page .tutor-col-xl-8 { margin-bottom: 30px; }
	.tutor-course-details-page .tutor-course-thumbnail { width: 48%; float: left; margin-right: 4%; }
	.tutor-course-details-tab { width: 48%; float: left; }
}

@media only screen and (max-width: 1200px) {
	/* TUTORLMS V2 STYLES 06-2022 */
	.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap { width: 720px;  }
	.tutor-course-details-page .tutor-row.tutor-gx-xl-5 { padding-left: 1rem; padding-right: 1rem; }
	.tutor-course-details-page aside.tutor-col-xl-4 { padding-left: 0; padding-right: 0; }
	.tutor-course-details-page .tutor-course-thumbnail { display: none; }
	.tutor-course-details-tab { width: 100%; float: none; padding: 1rem; }
	.tutor-course-details-tab { margin-top: 32px; }
}

@media only screen and (min-width: 992px) {
.quiz-question-ans-choice-area #tutor-quiz-image-multiple-choice .tutor-col-lg-6 {
    flex: 0 0 auto;
    width: 19%;
}

}

@media (max-width: 1024px) {
.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img { height: 90px; }
.entry-content .gb-container-additional-info .gb-grid-wrapper > .gb-grid-column-bca3d824 .ui-accordion-content { column-count: 1; }
.single-school .single-school-title { font-size: 54px; }
}

@media only screen and (max-width: 991px ) {
	.tutor-single-course-meta.tutor-lead-meta ul li { margin:0px; padding: 0px; border: none; border-radius: none; }

}

@media only screen and (max-width: 768px ) {
	#mobile-header { background-color: #2e2e45; }
	.first-col-on-mobile { order: 1; }
	.second-col-on-mobile { order: 2; }
	.hide-on-mobile { display: none; }
	.frontpage-curved-border-left { border: none; }
	.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap { width: 360px;  }
	.entry-content .gb-container-additional-info .gb-grid-wrapper > .gb-grid-column-bca3d824 .additional-info { column-count: 1; padding: 20px; }
	.single-school .single-school-title { font-size: 48px; }
	.single-school .single-school-container-main .single-school-container-main-inside { padding-top: 0px; }
	.single-school .single-school-image, .assessment-title-block { border-radius: 0px !important; }
	.single-school .single-school-logo { display: none; }
	.single-school .single-school-maintext-container { padding: 20px; }
	.single-school .single-school-headquote { padding: 20px; }
	.single-school .single-school-headquote .gb-inside-container { padding-top: 30px; padding-bottom: 0px; }
	.single-school .school-quoteblock-text { text-align: left; font-size: 24px !important; }
	.single-school .single-school-container-main-2 .single-school-container-main-inside { padding-top: 0px; }

	.wpgb-masonry .wpgb-card { width: auto!important;}

	.assessment-grid .wpgb-main { padding: 0px !important; }

	.schools-grid .wpgb-main { padding: 0px !important; margin-top: 45px; }

	.footer-logo-block { display: none !important; }
}

@media only screen and (max-width: 600px ) {
	.circle-score-element { width: 100%; float: none; }
}


/* PRODUCT PRINT */

@page {
  size: A4 portrait;
  margin: 0;
}
@media print {
  html, body {
    width: 210mm;
    height: 297mm;
    background-color: #fff;
  }

.hide-on-print { display: none !important; }

body.tutor_quiz-template-default { background-color: #FFF; }
.tutor-course-topic-single-header { display: none !important; }
.quiz-home-more { display: none !important; }
.FEEDBACK h1 { margin-top: 30px; }
.tutor-spotlight-mode #tutor-single-entry-content { width:100%; max-width: 100%; }
.tutor-quiz-wrapper { border: none !important; }
.feedback-section { page-break-after: auto; }
.feedback-section { break-inside: avoid; padding-top: 60px; }
.tutor-ui-table-wrapper { break-inside: avoid; padding-top: 60px; }
.score-desc-block-tips { border: 1px solid #ccc; background-color: #fff; }

} /* END PRODUCT PRINT */