.analytics-container {
    display: none !important;
}


/* QUEST LMS CSS START */

.searchResults {
    background: transparent;
    color: #631B5D;
    padding: 12px 0px;
    border-radius: 10px;
    display: none;
    height: 205px;
    overflow: auto;
    margin-bottom: 0px;
}

.searchResults li {
    padding: 6px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
}

.searchResults li h6 {
    width: 30%;
    text-align: right;
    margin-bottom: 0px;
}

.searchResults li:last-child {
    border-bottom: none;
}

.searchResults li a {
    text-decoration: none !important;
    color: #631B5D;
    font-weight: 500;
    display: block;
    text-align: left;
    width: 70%;
}

.searchResults1 {
    background: transparent;
    color: #631B5D;
    padding: 12px 0px;
    border-radius: 10px;
    display: none;
    height: 205px;
    overflow: auto;
    margin-bottom: 0px;
}

.searchResults1 li {
    padding: 6px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
}

.searchResults1 li:last-child {
    border-bottom: none;
}

.searchResults1 li a {
    text-decoration: none !important;
    color: #631B5D;
    font-weight: 500;
    display: block;
    text-align: left;
}


/* QUEST LMS CSS END */


/* PAST PAPER START */

.single-school-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px 0px 0px;
    position: relative;
    border-bottom: 2px dashed #631b5d;
}

.school-list {
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

.school-list li {
    background: #631b5d;
    color: #fff;
    border-radius: 30px;
    padding: 8px 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    width: 160px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: 0.3s all ease;
}

.school-list li:hover {
    background: #f7b310;
    color: #fff;
}

.school-list li.active {
    background: #f7b310;
    color: #fff;
}

.tab-view {
    display: none;
    position: relative;
    background-repeat: no-repeat;
    padding: 70px 25px;
    background-position: bottom center;
    background-size: cover;
    background-image: url(aca3045.avif);
    border-radius: 10px;
}

.school-shuffle .prs-school-name,
.school-shuffle .school-summary {
    color: #fff;
}

.school-tabs {
    background: #fff;
    box-shadow: 0 3px 6px 4px hsla(218, 9%, 77%, .06), inset 0 2px 4px 0 #fff, inset 0 -2px 4px 0 rgba(205, 214, 232, .3);
    border-radius: 10px;
    padding: 20px 0px;
}

.paper-answer-wrap {
    background: #EFE7EE;
    border-radius: 15px;
    padding: 8px;
    border: 1px solid #631b5d;
    margin: 15px 0px 0px 0px;
}

.paper-answer-section {
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.paper-answer-section:last-child {
    margin-bottom: 0px;
}

.single-school-detail {
    background: #fff;
    border-radius: 15px;
    padding: 10px 20px 22px 20px;
    border: 1px solid #631b5d;
    position: relative;
    margin-top: 40px;
    box-shadow: 0px 0px 10px rgb(99 27 93 / 50%);
}

.exam-links {
    background: #631b5d;
    color: #fff;
    text-decoration: none;
    padding: 8px 20px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: 0.5s all ease;
    text-align: center;
    justify-content: center;
}

.exam-links:last-child {
    margin-bottom: 0px;
}

.exam-links:hover {
    background: #ffd518;
    color: #fff;
}

.pdf-img {
    background: #fff5f4;
    background-position: 50%;
    background-size: 34px 40px;
    border-radius: 10px;
}

.pdf-img img {
    padding: 10px;
    width: 55px;
}

.pdf-name {
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
}

.guideline-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    position: relative;
    z-index: 999;
    color: #631b5d;
}

.branch-name {
    font-size: 26px;
    font-weight: 700;
    position: relative;
    z-index: 999;
    color: #631b5d;
}

.past-paper-title-topic {
    background-color: #631b5d;
    color: #fff;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 0px;
    padding: 16px 20px;
    font-size: 20px;
}

.preparing-form-wrap .subject__list li a:hover {
    background: linear-gradient(90deg, rgb(246 178 16 / 72%) 30%, rgba(255, 215, 121, 1) 68%);
}

.preparing-form-wrap {
    border-radius: 12px;
    padding: 20px 10px;
    position: relative;
    text-align: center;
    background: rgb(255, 232, 251);
    background: linear-gradient(135deg, rgba(255, 232, 251, 1) 32%, rgba(240, 243, 255, 1) 63%);
    margin-top: 70px;
    margin-bottom: 40px;
}

.preparing-form-wrap .subject__list {
    list-style-type: none;
    padding: 0px 1rem;
}

.preparing-form-wrap .subject__list li {
    text-align: left;
    margin-bottom: 15px;
    border: 2px solid #631b5d;
    border-radius: 10px;
}

.preparing-form-wrap .subject__list li a {
    width: 100%;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 10px;
    border-radius: 10px;
    color: #631b5d;
}

.preparing-form-wrap .subject__list li a.active {
    color: #631b5d;
    background: linear-gradient(90deg, rgb(246 178 16 / 72%) 30%, rgba(255, 215, 121, 1) 68%);
    padding: 10px;
    width: 100%;
    display: block;
    font-size: 15px;
    border-radius: 10px;
    font-weight: 600;
}

.preparing-form-wrap .subject__list li::marker {
    color: #F7B310;
    font-size: 20px;
}

.preparing-title {
    color: #631b5d;
    font-size: 18px;
    font-weight: 600;
    line-height: 29px;
    margin-top: 24px;
}

.preparing-text {
    color: #631b5d;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 12px;
}

.custom-form-control {
    border: 1px solid #631b5d !important;
    border-radius: 6px !important;
    background-clip: unset !important;
    padding: 6px 10px !important;
    z-index: 1;
    position: relative;
}

.preparing-contact-form {
    padding: 15px;
    border-radius: 12px;
    margin-top: 0px;
}

.preparing-contact-form-btn {
    background: #f7b310;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    line-height: 19px;
    padding: 16px 30px;
    border: none;
    font-weight: 600;
    display: block;
    margin: 0 auto;
}

.preparing-contact-form-text {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .22px;
    line-height: 20px;
}

.custom-form-control:focus {
    outline: 0;
    box-shadow: none;
}

form input::placeholder {
    color: #000 !important;
    font-weight: 400;
    font-size: 13px;
}

.left-content {
    overflow-y: scroll;
    height: 100%;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    -ms-overflow-style: none;
}

.left-content::-webkit-scrollbar {
    width: 1px;
}

.left-content::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.right-content {
    position: sticky;
    top: 150px;
    height: 100%;
}

.join-text {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
}

.join-group-btn {
    color: #f7b310;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    background: #fff;
    border-radius: 30px;
    padding: 7px 15px;
    display: inline-block;
}

.join-group-btn:hover {
    background: #f7b310;
    color: #fff;
}

.social-media-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f3f7ff;
    padding: 30px 10px 10px 10px;
    border-radius: 0px 0px 12px 12px;
    margin-top: -10px;
    flex-wrap: wrap;
}

.contact-us-link {
    text-decoration: none;
    color: #666;
    font-weight: bold;
    font-size: 18px;
}

.social-links-fb {
    color: #1978f2;
    text-decoration: none;
    background: #fff;
    padding: 5px;
    border-radius: 7px;
    font-size: 18px;
    font-weight: 500;
}

.social-links-fb:hover {
    color: #1978f2;
    background: #fff;
}

.social-links-wechat {
    color: #06c662;
    text-decoration: none;
    background: #fff;
    padding: 5px;
    border-radius: 7px;
    font-size: 18px;
    font-weight: 500;
}

.social-links-wechat:hover {
    color: #06c662;
    background: #fff;
}

.preparing-form-icon img {
    height: 78px;
    position: absolute;
    right: 0;
    top: -61px;
    width: 76px;
    z-index: 2;
}

.bg-img-blur {
    width: 105px;
}

.inverted-comas-img {
    position: absolute;
    top: -54px;
}

.inverted-comas-img img {
    width: 70px;
}

.men-highlighted-img {
    position: absolute;
    top: -122px;
    right: 0;
}

.men-highlighted-img img {
    width: 250px;
}

.paper-answer {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: end;
}

.load-more__btnpp {
    background-color: #631b5d;
    border: none !important;
    color: #fff;
    transition: 0.3s all ease-in-out;
    font-weight: 500;
}

.load-more__btnpp:hover {
    background-color: #f7b310;
    border: none !important;
    color: #631b5d;
    font-weight: 500;
}

.pdf-tittle {
    width: 66%;
}

.pastPaper_pp {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    z-index: 999;
    color: #631b5d;
    margin-bottom: 0px;
}

.bg-img-pp img {
    width: 50px;
}

.paper-answer {
    width: 33%;
}

@media(min-width:992px) {
    .w-d-72 {
        width: 72%;
    }
    .w-d-28 {
        width: 28%;
    }
}

@media(max-width:1199px) {
    .preparing-title {
        font-size: 22px;
    }
    .preparing-text {
        font-size: 16px;
    }
    .preparing-contact-form-btn {
        padding: 12px 20px;
        font-size: 16px;
    }
    #br-remove {
        display: none;
    }
    .join-group-wraper {
        width: 100%;
        margin-top: 10px;
    }
    .join-group-btn {
        width: 100%;
    }
    .contact-wrapper {
        width: 100%;
    }
    .link-wrapper {
        width: 48%;
    }
    .social-links-wechat,
    .social-links-fb {
        width: 100%;
        display: inline-block;
    }
    .paper-answer {
        width: auto;
    }
    .pdf-tittle {
        width: auto;
    }
}

@media(max-width:991px) {
    .tab-view {
        display: block;
    }
    .hide-on-tab-view {
        display: none;
    }
    .left-content {
        overflow-y: unset;
        height: 100%;
    }
    .preparing-form-wrap {
        margin-top: 100px;
    }
    .branch-name {
        font-size: 24px;
    }
}

@media(max-width:767px) {
    .paper-answer {
        display: block;
        width: 100%;
        text-align: end;
    }
    .paper-answer-section {
        gap: 10px;
        padding-bottom: 5px;
    }
    .branch-name {
        font-size: 24px;
    }
    .guideline-text {
        font-size: 16px;
    }
    .paper-answer {
        width: 30%;
    }
    .pdf-tittle {
        width: 70%;
    }
    .exam-links {
        margin-bottom: 8px;
    }
}

@media(max-width:575px) {
    .exam-links {
        display: inline;
    }
    .pdf-tittle {
        width: 100%;
    }
    .guideline-text {
        font-size: 16px;
    }
    .branch-name {
        font-size: 22px;
    }
    .preparing-contact-form-btn {
        padding: 12px 15px;
    }
    .paper-answer-section {
        flex-wrap: wrap;
    }
    .paper-answer {
        width: 100%;
        margin-top: 10px;
        text-align: end;
    }
    .school-list li {
        padding: 6px 8px;
        font-size: 14px;
        width: 126px;
    }
    .pdf-name {
        font-size: 16px;
    }
    .right-content {
        position: relative;
        top: 0;
        height: 100%;
    }
    #br-remove {
        display: none;
    }
    .social-links-wechat,
    .social-links-fb {
        width: 100%;
        display: inline-block;
    }
    .link-wrapper {
        width: 48%;
    }
    .contact-wrapper {
        width: 100%;
    }
    .join-group-wraper {
        width: 100%;
        margin-top: 10px;
    }
    .join-group-btn {
        width: 100%;
    }
    .preparing-text {
        font-size: 16px;
    }
    .preparing-title {
        font-size: 22px;
    }
    .pastPaper_bName {
        font-size: 18px;
    }
    .single-school-detail {
        padding: 10px 15px;
    }
    .mock-exam-table tr th,
    .mock-exam-table tr td {
        font-size: 16px;
        padding: 14px;
        border: 1px solid #DFDFE7;
        background: transparent;
        vertical-align: middle;
    }
    .searchResults li h6 {
        font-size: 14px;
    }
    .searchResults li a {
        font-size: 14px;
    }
}


/* PAST PAPER END */


/* PAST PAPER ANSWER START */

.view-paper-questionAnswer {
    background: #fff;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #631b5d;
    position: relative;
    margin-top: 70px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 10px rgb(99 27 93 / 50%);
}

.view-paper-questionAnswer:first-child {
    background: #fff;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #631b5d;
    position: relative;
    margin-top: 38px;
    margin-bottom: 50px;
    box-shadow: 0px 0px 10px rgb(99 27 93 / 50%);
}

.view-paper-questionAnswer:not(:first-child) {
    background: #fff;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #631b5d;
    position: relative;
    margin-top: 50px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px rgb(99 27 93 / 50%);
}

.view-paper-custom-nav-links {
    color: #631B5D !important;
}

.view-paper-custom-nav-links.active {
    background-color: #631B5D !important;
    color: #fff !important;
}

.view-paper-element {
    font-weight: 600;
    color: #631B5D !important;
    font-size: 16px;
}

.tags__elements {
    display: inline-block;
    background-color: #631b5d;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}

a.tags__elements.active {
    background-color: #f7b310;
}

.view-paper-section-title {
    font-size: 22px;
    font-weight: bold;
}

.answer-view p {
    margin-bottom: 0px;
}

.switch {
    display: inline-block;
}

.switch input {
    display: none;
}

.switch label {
    display: block;
    width: 60px;
    height: 30px;
    padding: 3px;
    border-radius: 15px;
    border: 2px solid #631B5D !important;
    cursor: pointer;
    transition: 0.3s;
}

.switch label::after {
    content: "";
    display: inherit;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    background: #631B5D;
    transition: 0.3s;
}

.switch input:checked~label {
    border-color: #f7b310;
    background-color: #45b54959;
    border: 2px solid #f7b310 !important;
}

.switch input:checked~label::after {
    translate: 30px 0;
    background: #f7b310;
}

.switch input:disabled~label {
    opacity: 0.5;
    cursor: not-allowed;
}

.show-all-ans-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 240px;
    border-radius: 10px;
    padding: 10px;
    justify-content: space-between;
    border: 2px solid #631b5d;
    background: linear-gradient(135deg, rgba(255, 232, 251, 1) 32%, rgba(240, 243, 255, 1) 63%);
    position: sticky;
    top: 120px;
}

.top-content-btn {
    position: sticky;
    top: 96px;
    z-index: 999;
}

.top-content {
    background-color: #fff;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.past-paper-question-tab p:nth-child(1) {
    font-weight: 600;
    color: #631B5D !important;
    font-size: 16px;
}

.past-paper-question-tab p:nth-child(2) {
    font-weight: 600;
    color: #631B5D !important;
    font-size: 16px;
}

.radio-option {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px;
}

.radio-option p {
    margin-bottom: 0px;
}


/* PAST PAPER ANSWER END */


/* GRAMMER SCHOOL ADMISSION GUIDE START */

.gammer-school-list-tbl {
    width: 100%;
}

.gammer-school-list-tbl tr th,
.gammer-school-list-tbl tr td {
    border: 1px solid #000;
    padding: 10px 5px;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    /* Move the search input to the right */
    margin-bottom: 10px;
    /* Add space below the search input */
}

.document-question-list .gramer-guide-titl__ele {
    font-size: 22px;
    font-weight: 600;
    color: #631B5D;
}

.document-question-list ol li strong,
.document-question-list ul li strong {
    color: #631B5D;
}

.document-question-list ul li,
.document-question-list ol li {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: justify;
}

.document-question-list p {
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
}

.gramer-guide-titl__ele-italic {
    font-style: italic;
    font-weight: 400;
    padding: 10px 0px;
}

.gramer-guide-titl__eleMain {
    font-size: 22px;
    text-align: center;
    padding: 30px 10px;
    font-weight: 600;
    color: #631B5D;
}

@media(max-width:480px) {
    .document-question-list .gramer-guide-titl__ele {
        font-size: 16px;
        font-weight: 600;
    }
}


/* GRAMMER SCHOOL ADMISSION GUIDE END */


/* Pagination Style Start */

.pagination-links nav>div:nth-child(1) {
    display: none !important;
}

.pagination-links nav>div:nth-child(2) span svg {
    width: 20px;
}

.pagination-links nav>div:nth-child(2) {
    margin-bottom: 20px;
}

.pagination-links nav>div:nth-child(2)>div:nth-child(2) span {
    display: flex;
    align-items: center;
    height: 40px;
}

.pagination-links nav>div:nth-child(2)>div:nth-child(2) span a {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-links nav div:nth-child(2)>div p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
}

.pagination-links nav div:nth-child(2) div:nth-child(2) span span[aria-current="page"] span {
    background-color: #631B5D !important;
    color: #fff !important;
}


/* Paginattion Style END */