html {
    background-image: none;
    background: #fff;
}

body {
    font-family: 'Poppins', sans-serif !important;
    width: 100% !important;
}

.bodywrapper {
    width: 100%;
}

.bodywrapper .epl-navbar.login-menu-header .navbar-right>li:first-child {
    margin-right: 220px;
}

.bodywrapper .epl-navbar {
    background: #221638 !important;
}

.bodywrapper nav.navbar.navbar-default.epl-navbar .dropdown-menu .container {
    width: 1170px;
    margin: auto;
}

.bodywrapper .navbar-default .col-xs-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1030px;
    margin: auto;
}

.my-epl-btn {
    order: 1;
}

.navbar-header {
    order: 2;
}

.navbar-collapse.collapse {
    order: 3;
}

.step-second-overlay:before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9;
    left: 0;
    top: 0;
    background-color: rgb(119, 119, 119);
    opacity: 0.7;
}

.step-second-overlay .success-popup {
    margin-left: -311px;
}

.my-edplace-btn,
.worksheet_listing_box .my_details ul li span input.save_btn,
.savebutton,
.contentheader .StripePopup .stripeformarea .formcontent p a#add_new_child_account,
.formcontent .formarea table tr td .button,
#assign_worksheet,
a.buttons_student.right-side,
.assign-btn-anc,
#topicBoxnew #topicBox ul.inputs li a.lightboxassignalluser,
#user_popup_window .school_type input[type="submit"],
.student_worksheet_not_assigned {
    height: 48px;
    width: 162px;
    border-radius: 4px;
    background-color: #23BDBD;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
}

.my-edplace-btn:hover,
.savebutton:hover,
.contentheader .StripePopup .stripeformarea .formcontent p a#add_new_child_account:hover,
.formcontent .formarea table tr td .button:hover,
#user_popup_window .school_type input[type="submit"]:hover,
#assign_worksheet:hover {
    background-color: #158D8D;
}

.my-edplace-btn:focus,
.savebutton:focus,
.contentheader .StripePopup .stripeformarea .formcontent p a#add_new_child_account:focus,
.formcontent .formarea table tr td .button:focus,
#user_popup_window .school_type input[type="submit"]:focus,
#assign_worksheet:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    box-shadow: none;
}

.my-edplace-btn span {
    color: #fff;
}

.contentheader,
.cnt-case {
    width: 1030px;
    margin: auto;
    padding-top: 24px !important;
    padding-bottom: 30px;
}
/* .contentheader:before {
content: "";
background: #eee;
position: absolute;
bottom: 0;
width: 100%;
height: 1px;
left: 0;
} */

.my-edplace-btn img {
    margin-right: 12px;
}

.dropdown.popular-link.blog-link a span {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 600;
}

.epl-navbar .navbar-nav>li>a.signup-btn {
    height: 48px;
    width: 104px;
    border: 1px solid #8A8496;
    border-radius: 4px;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 0;
}

.epl-navbar .navbar-nav>li>a.signup-btn:hover {
    border-color: #fff;
}

.epl-navbar .navbar-nav>li>a.signup-btn:active,
.epl-navbar .navbar-nav>li>a.signup-btn:focus {
    border-color: #1EBCBC;
    background: transparent;
    color: #fff;
}

.epl-navbar .navbar-nav>li>a.signup-btn span {
    color: #fff;
}

.navbar-right {
    display: flex;
    align-items: center;
}

.epl-navbar .caret {
    margin-left: 5px;
    border: none;
    background: url("../parent/images/down-arrow-white.svg") no-repeat 0 0;
    width: 24px;
    height: 24px;
}

.leftbar_css {
    margin-left: 0;
    width: 206px;
}

#mainContainer {
    width: 824px;
    float: left;
}

#myEdplaceContainer {
    margin: 0;
    padding-left: 15px;
}

#mainContainer #joinCommunity {
    float: left;
    width: 206px;
    margin-left: 17px;
}

.worksheet_box .worksheet_title_gray,
.worksheet_box .worksheet_title,
.worksheet_box .worksheet_title_orange,
.worksheet_box .worksheet_title_blue,
.worksheet_box .worksheet_title_red,
.worksheet_box .worksheet_title_green {
    height: 36px;
    width: 190px;
    border-radius: 2px;
    background-color: #EBECF6;
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding-left: 16px;
    background-image: url("../parent/images/ic_activities.svg");
    background-repeat: no-repeat;
    background-position: 173px center;
}

.worksheet_box .worksheet_title_gray.kystge {
    background-image: none;
    color: #fff;
}

.worksheet_box ul li,
.progress_box ul li,
.main_left_container .keystage_box ul li {
    background: #fff;
    font-size: 14px;
    margin-top: 8px;
    overflow: visible;
    border: none;
}

.worksheet_box ul li a,
.progress_box ul li a,
.main_left_container .keystage_box ul li a {
    color: #221638;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
    padding-left: 16px;
}

    span.span-dterror-red {
        font-size: 14px;
        line-height: 10px;
        display: block;
        margin-left: 10px;
        color: #f00 !important;
    }
    .worksheet_box ul li a.completed-worksheets span {
        color: #1fbcbc;
    }

.worksheet_box ul,
.progress_box ul,
.main_left_container .keystage_box ul {
    background: none;
    margin-top: 0;
}

.progress_box .progress_title,
.progress_box .progress_title_green {
    height: 36px;
    width: 190px;
    border-radius: 2px;
    background-color: #FFF0E8;
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    background-image: url("../parent/images/ic_progress_small.svg");
    background-repeat: no-repeat;
    background-position: 173px center;
    padding-left: 16px;
}

.progress_box .child_login {
    background-image: url("../parent/images/ic_login_child.svg") !important;
    background-repeat: no-repeat!important;
    background-position: 173px center!important;
    background-color: #F5DAE4 !important;
}

.progress_box .progress_title.accounts_title {
    background-image: url("../parent/images/ic_account.svg");
}

.worksheet_box ul li a.selected,
.worksheet_box ul li a.selected:hover,
.progress_box ul li a.selected,
.progress_box ul li a.selected:hover {
    border-radius: 2px;
    background-color: #EBECF6 !important;
    background-image: url("../parent/images/ic_forward.svg") !important;
    background-repeat: no-repeat !important;
    background-position: 173px center !important;
    height: 28px;
    display: flex;
    align-items: center;
}

.progress_box ul li a.selected,
.progress_box ul li a.selected:hover {
    background-color: #FFF0E8 !important;
}

.progress_box ul li a:hover {
    background-color: #fff !important;
    background-image: none !important;
}

.worksheet_box ul li a:hover {
    background: #fff !important;
    background-image: none !important;
}

#myEdplaceContainer .heading_box {
    width: 100%;
}

#myEdplaceContainer .heading_box .title_mid {
    border-radius: 2px;
    background-color: #C7D834;
    box-sizing: border-box;
    width: 100%;
}

#myEdplaceContainer .heading_box .title_mid .head {
    font-weight: 600;
    color: #221638;
    font-size: 16px;
}

#myEdplaceContainer .innerContainer {
    background: #fff;
    padding: 0;
}

#myEdplaceContainer .innerContainer .commonBox a.tabst,
#myEdplaceContainer .innerContainer .commonBox a.tab {
    background: transparent;
    font-weight: 600;
}

#myEdplaceContainer .innerContainer .commonBox a.tabst span,
#myEdplaceContainer .innerContainer .commonBox a.tab span {
    font-size: 16px !important;
    line-height: 24px;
    color: #8A8496 !important;
}

#myEdplaceContainer .innerContainer .commonBox .topCor {
    background: none;
    display: none;
}

.onOff {
    border-top: none !important;
}

#myEdplaceContainer .innerContainer .commonBox .mainInner {
    padding-top: 16px;
    border-radius: 0 0 2px 2px;
    background-color: #FFFFFF;
    box-shadow: 0 12px 16px 0 rgba(61, 69, 94, 0.14);
    padding: 22px 29px 8px 24px;
    box-sizing: border-box;
    width: 97%;
    margin: auto;
}

#myEdplaceContainer .innerContainer .commonBox {
    margin-bottom: 52px;
}

#myEdplaceContainer .btmCor {
    background: none;
}

#myEdplaceContainer .innerContainer .commonBox .Toggle_sign {
    background-image: none;
}

#myEdplaceContainer .innerContainer .commonBox .Toggle_sign span#toggle_sign_design {
    color: #000;
    font: normal 33px/32px 'Poppins', sans-serif !important;
}

.questionmark a,
.questionmark a:hover {
    background-image: url("../parent/images/ic_help.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.textright16 a {
    height: 32px;
    width: 130px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #221638;
    font-weight: 600;
    background-color: #fff;
    padding: 0;
    text-transform: none;
    justify-content: center;
    transition: all 0.3s;
}

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

.textright16 a:focus {
    border-color: #1EBCBC;
}

.box1602 {
    background: none;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    float: left;
    height: auto;
}

.number1602 {
    color: #221638;
    font-weight: 600;
}

span.num1602 {
    font-size: 20px;
    color: #221638;
}

span.text1602 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #221638;
}

.textright16 {
    width: auto;
    top: 0;
}

.textrow,
.textrowcom16,
.textrowsco,
.textrowrew {
    width: 410px;
    margin: 0;
    padding: 28px 0;
    border-top: 1px solid #eee;
    position: relative;
    margin-left: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.textrow {
    padding-top: 36px;
}

.textrow:before,
.textrowcom16:before,
.textrowsco:before,
.textrowrew:before {
    content: "";
    position: absolute;
    width: 56px;
    height: 56px;
    background-position: center;
    background-size: cover;
    left: -80px;
    top: 22px;
}

.textrow:before {
    background-image: url("../parent/images/ic_dashboard_activities.svg");
}

.textrowcom16:before {
    background-image: url("../parent/images/ic_dashboard_completed.svg");
}

.textrowsco:before {
    background-image: url("../parent/images/ic_dashboard_progress.svg");
}

.textrowrew:before {
    background-image: url("../parent/images/ic_dashboard_reward.svg");
}

.questionmark {
    width: 22px;
    height: 22px;
    position: absolute;
    right: -43px;
    top: 50%;
    transform: translateY(-75%);
}

#myEdplaceContainer .innerContainer .commonBox .btmCor {
    display: none;
}

#myEdplaceContainer .innerContainer .commonBox {
    margin-bottom: 32px;
    float: left;
    width: 100%;
}

.mainInner .onOff {
    width: 410px !important;
    position: relative;
    margin-left: 80px;
    border-bottom-color: #eee !important;
    padding: 14px 0 !important;
    overflow: visible !important;
    display: flex;
    align-items: center;
}

.onOff+.onOff {
    border-bottom: none;
}

.onOff span.autoText {
    font-size: 14px;
    font-weight: 600;
    color: #221638;
}

.toggle_self,
.toggle {
    position: absolute;
    left: -82px;
}

.innerContainer>.commonBox .mainInner {
    border: 1px solid #EEEEEE;
    border-radius: 2px !important;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
    padding: 12px 20px 15px 20px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#myEdplaceContainer .innerContainer .commonBox .mainInner p {
    font-size: 15px;
    color: #221638;
    font-weight: 600;
}

#myEdplaceContainer .innerContainer .commonBox .mainInner input.Active {
    height: 45px;
    width: 124px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background: #fff;
    color: #221638;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

#myEdplaceContainer .innerContainer .commonBox .mainInner input.Active:hover,
#myEdplaceContainer .innerContainer .commonBox .mainInner input.Active:active,
#myEdplaceContainer .innerContainer .commonBox .mainInner input.Active:focus {
    box-shadow: none;
}

/* BU-3656 yieldify banner css*/
body div[aria-label*="Banner"][id*='yie-overlay'] {
    top: 80px;
}

.box {
    text-align: center;
    padding-bottom: 24px;
    border: 1px solid #EEEEEE;
    margin-bottom: 20px;
}

.box h2 {
    font-size: 16px;
    color: #221638;
    line-height: 24px;
    font-weight: 600;
    margin: auto;
    margin: 12px auto 8px;
    ;
    width: 161px;
}

.box p {
    font-size: 14px;
    margin: auto;
    line-height: 20px;
    font-weight: 500;
    color: #8A8496;
    margin-bottom: 24px;
    width: 174px;
}

.box a {
    height: 32px;
    width: 174px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    font-size: 14px;
    color: #221638;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    transition: all 0.3s;
    font-weight: 600;
}

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

.box a:focus {
    color: #221638;
    border-color: #1EBCBC;
}

.box.try-our-apps a {
    border: none;
}

.box.try-our-apps a+a {
    margin-top: 10px;
}

div.cnt {
    margin-left: 0 !important;
    float: left;
}

.toggle,
.toggle_self {
    width: 56px !important;
    height: 24px !important;
}

.refer-a-friend {
    width: 206px;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    background-color: #FFFFFF;
    text-align: center;
    padding: 24px 16px;
    margin-top: 30px;
    box-sizing: border-box;
}

.refer-a-friend h2 {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    margin: 16px 0 8px;
    font-weight: 600;
}

.refer-a-friend p {
    font-size: 14px;
    line-height: 20px;
    color: #8A8496;
    font-weight: 500;
    width: 174px;
    margin-bottom: 15px;
}

.refer-a-friend span {
    height: 32px;
    width: 174px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    font-weight: 600;
    color: #221638;
}

.refer-a-friend a {
    font-size: 10px;
    line-height: 20px;
    color: #8A8496;
    font-weight: 600;
}
/* Browse and assign */

.slctWorkSheetsCont .subTitleDesc {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    text-align: left;
    font-weight: 600;
}

.mainWorkshetTableCont ul.listTblCont li span.trHead1 {
    font-size: 12px;
    color: #8A8496;
    padding: 0;
    font-weight: 600;
    width: 34px;
    margin-right: 2px;
    text-align: left;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan1 {
    border-radius: 2px;
    background-color: #1EBCBC;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px 0 0;
    height: auto !important;
}

a.vNavGray {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
    position: relative;
    width: auto;
    top: auto;
}

strong.vNavGray {
    display: none;
}

.mainWorkshetTableCont ul.listTblCont li span.trHead2,
.mainWorkshetTableCont ul.listTblCont li span.trHead3 {
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    padding: 7.5px;
    font-weight: 600;
}

.mainWorkshetTableCont ul.listTblCont li span.trHead4,
.container .mid_links ul li a.maths {
    background: #71BE6B;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    padding: 7.5px;
}

.mainWorkshetTableCont ul.listTblCont li span.trHead5,
.container .mid_links ul li a.english {
    background: #EA9750;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    padding: 7.5px;
}

.mainWorkshetTableCont ul.listTblCont li span.trHead6,
.container .mid_links ul li a.science {
    background: #7300FF;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 7.5px;
    text-align: center;
}

.mainWorkshetTableCont ul.listTblCont li span.trHead7,
.container .mid_links ul li:last-child a {
    background: #E184A7;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 7.5px;
    text-align: center;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan4 {
    background-color: #f0f8f0;
    margin-right: 4px;
    margin-bottom: 0;
    margin-top: 0;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan5 {
    background-color: #fcf4ed;
    margin-right: 4px;
    margin-bottom: 0;
    margin-top: 0;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan6 {
    background-color: #f1e5ff;
    margin-right: 4px;
    margin-bottom: 0;
    margin-top: 0;
}

    .mainWorkshetTableCont ul.listTblCont li span.trSpan7,
    .mainWorkshetTableCont ul.listTblCont li span.trSpan8 {
        background-color: #fcf2f6;
        margin-right: 4px;
        margin-bottom: 0;
        margin-top: 0;
    }

.mainWorkshetTableCont ul.listTblCont li span.trSpan2,
.mainWorkshetTableCont ul.listTblCont li span.trSpan3 {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin-top: 0;
}

.mainWorkshetTableCont ul.listTblCont li span {
    margin-right: 4px;
    border-bottom: 1px solid #EEEEEE;
}

.mainWorkshetTableCont ul.listTblCont li.td2 .wt {
    padding-bottom: 0;
}

.mainWorkshetTableCont ul.listTblCont li.td2 .nmbrRt {
    padding-bottom: 0;
}

.mainWorkshetTableCont ul.listTblCont li.td2 span {
    padding: 17px 8px 12px;
    height: auto;
    transition: all 0.3s;
}

.mainWorkshetTableCont ul.listTblCont li.td2 span .nmbrRt {
    font-size: 16px;
    color: #221638;
    font-weight: 600;
}

.mainWorkshetTableCont ul.listTblCont li.td2 span .wt {
    color: #8A8496;
    font-weight: 500;
    font-size: 12px;
}

.csoon p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    color: #E184A7;
}

.csoon img {
    display: none;
}

.csoon {
    padding: 0;
    text-align: center;
    padding-top: 15px;
}

.mainWorkshetTableCont ul.listTblCont li.td2 .width686 {
    width: 678px;
    display: flex;
    flex-wrap: wrap;
}

.left-sec_ws {
    padding-left: 44px;
}

.mainws {
    display: flex;
}

.mainWorkshetTableCont ul.listTblCont.table-div-adjust li span.trSpan7 {
    margin-right: 0;
    width: 110px;
}

.mainWorkshetTableCont ul.listTblCont li.td1 span {
    border-bottom: none;
    margin-bottom: 3px;
    margin-right: 5.5px;
}

.mainWorkshetTableCont ul.listTblCont li.td2 span.trSpan1 {
    padding: 0;
    margin-bottom: 9px;
    margin-right: 11px;
}

.mainWorkshetTableCont ul.listTblCont li .hvrRow:hover span.trSpan2,
.mainWorkshetTableCont ul.listTblCont li .hvrRow:hover span.trSpan3 {
    background: #fff;
}

.mainWorkshetTableCont ul.listTblCont li:hover span.trSpan1 {
    background: #1EBCBC;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan4:hover {
    background-color: #71BE6B;
    color: #fff;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan4:hover .wt,
.mainWorkshetTableCont ul.listTblCont li span.trSpan4:hover .nmbrRt {
    color: #fff;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan5:hover {
    background-color: #EA9750;
    color: #fff;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan5:hover .wt,
.mainWorkshetTableCont ul.listTblCont li span.trSpan5:hover .nmbrRt {
    color: #fff;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan6:hover {
    background-color: #7300FF;
    color: #fff;
}

.mainWorkshetTableCont ul.listTblCont li span.trSpan6:hover .wt,
.mainWorkshetTableCont ul.listTblCont li span.trSpan6:hover .nmbrRt {
    color: #fff;
}

    .mainWorkshetTableCont ul.listTblCont li span.hidedefault_4:hover {
        background-color: #E184A7;
        color: #fff;
    }
    .mainWorkshetTableCont ul.listTblCont li span.hidedefault_7:hover{
        background-color: #ff5a5f;
        color: #fff;
    }

    .mainWorkshetTableCont ul.listTblCont li span.trSpan7:hover .wt,
    .mainWorkshetTableCont ul.listTblCont li span.trSpan7:hover .nmbrRt,
    .mainWorkshetTableCont ul.listTblCont li span.trSpan7:hover .csoon p,
    .mainWorkshetTableCont ul.listTblCont li span.trSpan8:hover .wt,
    .mainWorkshetTableCont ul.listTblCont li span.trSpan8:hover .nmbrRt,
    .mainWorkshetTableCont ul.listTblCont li span.trSpan8:hover .csoon p {
        color: #fff;
    }

.mainWorkshetTableCont ul.listTblCont li:last-child .width686 .width686 span {
    border-bottom: none;
}
/* Topic listing */

div.cnt-case {
    padding: 0;
}

.wrap2 {
    background: #fff;
    padding: 0;
}

footer .container {
    margin: auto;
}

#rightSidebar_ws a {
    padding: 0;
    display: flex;
}

#readHeading_box {
    margin: 0;
    width: 716px;
}

#readHeading_box .orange_bg,
#readHeading_box .blue_bg,
#readHeading_box .red_bg,
#readHeading_box .green_bg {
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: 15px center;
    padding-left: 63px;
}

#readHeading_box .red_bg {
    background-image: url(../img/ic_header_maths.svg);
}

#readHeading_box .orange_bg {
    background-image: url(../img/ic_header_english.svg);
}

#readHeading_box .blue_bg {
    background-image: url(../img/ic_header_science.svg);
}

    #readHeading_box .green_bg {
      /*  background-image: url(../img/ic_header_11plus.svg); */
    }

#readHeading_box .headingIcon {
    display: none;
}

.heading {
    font-weight: 600;
}

    #worksheetHeadRow .mathTab a,
    #worksheetHeadRow .engTab a,
    #worksheetHeadRow .scienceTab a,
    #worksheetHeadRow .engTab a,
    #worksheetHeadRow .scienceTab+div a,
    #worksheetHeadRow .engTab+div a,
    #worksheetHeadRow .elevenplusTab a {
        color: #FFFFFF;
        font-weight: 600;
        border-radius: 2px;
        font-size: 16px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        width: 96px;
    }

    #worksheetHeadRow .scienceTab+div,
    #worksheetHeadRow .engTab+div,#worksheetHeadRow .elevenplusTab {
        float: left;
        margin: 0 0 0 8px;
    }

#worksheetHeadRow {
    margin-bottom: 14px;
}

#rightSidebar_ws {
    width: 206px;
}

.worksheet_box .worksheet_title_orange,
.worksheet_box .worksheet_title_blue,
.worksheet_box .worksheet_title_red,
.worksheet_box .worksheet_title_green {
    color: #fff;
    background-image: none;
}

.keystage_box .worksheet_box ul li a:hover {
    background-color: #fff !important;
    background-image: none !important;
}

.worksheet_box .worksheet_title_orange+ul li a.activeks {
    border-radius: 2px;
    background-color: #fcf4ed !important;
    background-image: url(../parent/images/ic_forward.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 173px center !important;
}

.worksheet_box .worksheet_title_blue+ul li a.activeks {
    border-radius: 2px;
    background-color: #f1e5ff !important;
    background-image: url(../parent/images/ic_forward.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 173px center !important;
}

.worksheet_box .worksheet_title_red+ul li a.activeks {
    border-radius: 2px;
    background-color: #f0f8f0 !important;
    background-image: url(../parent/images/ic_forward.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 173px center !important;
}

.worksheet_box .worksheet_title_green+ul li a.activeks {
    border-radius: 2px;
    background-color: #fcf2f6 !important;
    background-image: url(../parent/images/ic_forward.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 173px center !important;
}

ul.whiteTabs,
ul.whiteTabs li h2 {
    font-size: 16px;
}

ul.whiteTabs li a {
    background-color: #EEEEEE;
}

ul.whiteTabs li a span,
ul.whiteTabs li a.active h2,
ul.whiteTabs li a:hover span {
    padding: 5.5px 10px;
    border-radius: 2px;
    background-color: #EEEEEE;
    color: #221638;
    text-transform: capitalize;
    font-weight: 600;
}

.whiteTabs {
    font-size: 16px;
}

ul.whiteTabs li a.active h2 {
    color: #fff;
}

ul.whiteTabs li a.active {
    padding: 0;
}

.assigned_worksheet_pnl .smsgbox,
.tablelisting .table_list td.norecord {
    border: 1px solid #EEEEEE;
    background: #fff !important;
    padding: 16px !important;
    color: #221638;
    margin-top: 10px;
}

.smsgbox h3 {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.error-msg-red {
    float: left;
    margin-top: 10px;
    width: 100%;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 14px;
    color: #221638;
    font-weight: 500;
    line-height: normal;
    border: none !important;
}

#grayContainer .titleGray {
    color: #8A8496;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    float: left;
}

#grayContainer .grayRow {
    font-size: 16px;
    border-bottom: 1px solid #eee;
    margin: 0;
    width: 100%;
}

#grayContainer .grayRow .leftCol {
    font-weight: 600;
    color: #221638;
    background: transparent;
    padding: 9px 10px;
    padding-left: 0;
}

#grayContainer .grayRow .leftCol a {
    color: #221638;
}

#grayContainer .grayRow .rightCol {
    color: #8A8496;
    text-align: center;
    background: transparent;
    padding-right: 0;
    width: 100px;
}

#grayContainer .titleGray .left {
    padding-left: 0;
    width: 410px;
}

#grayContainer .grayRow .leftCol:hover {
    background: #fff;
}

.notFound {
    background: none;
    border: 1px solid #EEEEEE;
    font-size: 14px;
    color: #221638;
    font-weight: 500;
    padding: 12px;
    width: 550px;
    margin: 30px auto 64px !important;
    margin-left: 30px !important;
    box-sizing: border-box;
    height: auto;
}

#grayContainer .grayRow:last-child {
    border-bottom: none;
}

.notFound a {
    color: #23BDBD;
}

.topicBox,
#topicBox,
#topicBox .innerCont {
    padding-left: 6px;
    padding-top: 10px;
}

.curtxt.largtxt {
    height: auto !important;
    padding-bottom: 10px;
    font-size: 14px;
    color: #221638;
    width: 556px;
    padding: 20px;
    border-color: #eee;
    box-sizing: border-box;
    padding-left: 120px !important;
    background-position: 18px center !important;
    border-radius: 2px;
}

.general-tabbing {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0px 20px 0px;
    width: 100%;
    float: left;
}

.general-tabbing li:hover button.learnRevise {
    text-decoration: none;
    appearance: none;
}

.general-tabbing li button.learnRevise {
    padding-bottom: 10px;
    border: none;
    border-bottom: 1px solid #eee;
    width: 100%;
    font-weight: 700;
    display: flex;
    justify-content: center;
    background: #fff;
    box-shadow: none;
    color: #118e60;
    font-size: 22px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.general-tabbing li button.learnRevise.active {
    border-bottom: 4px solid #23bdbd!important;
}

.general-tabbing li {
    width: 100%;
    text-align: center;
}

.gcseSubjctcls {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 50%;
    float: left;
}

.gcseSubjctcls p {
    color: #221638 !important;
    font-weight: 500 !important;
    font-size: 14px;
    margin-right: 5px;
    display: inline-block;
    width: auto;
}

.gcseSubjctcls select {
    font-size: 16px !important;
    margin-left: 10px;
    min-width: 213px;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    color: #221638 !important;
    font-weight: 600 !important;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(/student/images/down-arrow.svg) no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    height: 40px;
    font-family: 'Poppins', sans-serif !important;
    width: 213px;
    display: inline-block;
    padding-right: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.general-tabbing li a {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    width: 100%;
    font-weight: 700;
    display: flex;
    justify-content: center;
}

.general-tabbing li a.active {
    border-bottom: 4px solid #23BDBD!important;
}

#grayContainer .titleGray .right {
    width: 120px;
    padding-right: 0;
}

.curtxt {
    font-size: 14px;
    color: #221638;
    font-weight: 500;
    border-color: #eee;
    border-radius: 2px;
    background: none;
    padding: 24px 19px 24px 124px;
    width: 99%;
    box-sizing: border-box;
    margin-left: 0;
    background: url(../img/img_checkmark.svg) no-repeat scroll 18px center / 81px;
    height: auto;
    width: 99%;
    min-height: 134px;
    display: flex;
    align-items: center;
}

#grayContainer .grayRow .nc_titleCol {
    font-weight: 600;
    background-color: #EEEEEE;
    color: #221638;
    width: 100%;
}

#grayContainer .grayRow .d-flex {
    display: flex;
    float: left;
}

#topicBoxnew #topicBox {
    width: 808px !important;
    box-sizing: border-box;
}

#topicBoxnew #topicBox .innerCont {
    padding-top: 18px;
    box-sizing: border-box;
    width: 100%;
}

.innerCont a.topicName_green h2 {
    border-radius: 8px 8px 0 0;
    display: block;
    float: left;
    font-size: 19px;
    font-weight: bold;
    height: auto;
    padding: 8px 10px 0 8px;
}

.innerCont a.topicName_red h2,
.innerCont a.topicName_orange h2,
.innerCont a.topicName_blue h2,
.innerCont a.topicName_green h2 {
    background-color: #fff !important;
    color: #221638;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    margin-top: -9px;
}

.innerCont a.heading_margin_top h2 {
    margin-top:38px;
}

#topicBoxnew #topicBox a.back_red,
#topicBox .row_board a.back_red,
#topicBoxnew #topicBox a.back_orange,
#topicBoxnew #topicBox a.back_blue,
#topicBoxnew #topicBox a.back_green {
    top: 13px;
    right: 223px;
    background-image: none;
    height: 36px;
    width: 104px;
    border: 1px solid #EEEEEE;
    font-size: 16px;
    line-height: 24px;
    border-radius: 2px;
    color: #221638;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row_board {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.parentCat_red .row_board {
    display: block;
}

.row_board h1 {
    color: #221638;
    font-weight: 600;
}

.row_board h1 a {
    font-weight: 500;
}

#topicBox .row_board a.back_red {
    position: relative;
    left: 0;
    top: 0;
}

#topicBoxnew #topicBox a.back_red svg,
#topicBoxnew #topicBox a.back_orange svg {
    margin-right: 12px;
}

#topicBoxnew #topicBox div.grey_orange {
    background: url(../img/selectbg.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 190px;
    padding: 8px 0 0 10px;
}

#topicBoxnew #topicBox div.grey_green {
    background: url(../img/selectbg.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 190px;
    padding: 8px 0 0 10px;
}

#topicBoxnew #topicBox a.back_green {
    position: absolute;
}

#topicBoxnew #topicBox div.grey_red,
#topicBoxnew #topicBox div.grey_orange,
#topicBoxnew #topicBox div.grey_blue,
#topicBoxnew #topicBox div.grey_green {
    background-image: none;
    padding-top: 0;
    width: auto;
    right: 0;
}

#topicBoxnew #topicBox div.grey_red select,
#topicBoxnew #topicBox div.grey_orange select,
#topicBoxnew #topicBox div.grey_blue select,
#topicBoxnew #topicBox div.grey_green select,
select.selectbox {
    height: 36px;
    min-width: 213px;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    color: #221638;
    font-weight: 600;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 94% center;
}

.innerCont a.topicName_red,
.innerCont a.topicName_orange,
.innerCont a.topicName_blue,
.innerCont a.topicName_green {
    background-color: #fff;
}

#topicBoxnew #topicBox .innerCont .grayContainer {
    width: 100%;
    background: #fff;
}

ul.inputs.headersection {
    border-bottom: none;
}

ul.inputs li.head1,
ul.inputs li.head2,
ul.inputs li.head3,
ul.inputs li.head4,
ul.inputs li.head5,
ul.inputs li.head6,
ul.inputs li.head7 {
    font-size: 16px;
    color: #8A8496;
    font-weight: 600;
    margin-bottom: 14px;
}

ul.inputs li.list1 {
    display: none;
}

ul.inputs {
    border-bottom: 1px solid #EEEEEE;
    margin-top: 0;
    display: flex;
}

ul.inputs li.list2 a {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    padding: 0;
}

ul.inputs li.list2 {
    border-right: none;
}

#topicBoxnew #topicBox .innerCont .grayContainer .btmgrayCor #AjaxloadData ul.inputs li.list2 {
    width: 316px;
    height: auto;
    padding: 10px 8px 10px 8px;
    margin: 0;
    border-right: none;
    justify-content: space-between;
    min-height: 48px;
}

ul.inputs li.list3,
ul.inputs li.list4,
ul.inputs li.list5,
ul.inputs li.list6 {
    height: auto;
    padding: 10px 8px;
    border-radius: 0;
    margin: 0;
    border-right: none;
}

ul.inputs li.divHt {
    height: auto !important;
}

ul.inputs li {
    display: flex;
    align-items: center;
}

ul.inputs li a {
    text-decoration: none;
}

ul.inputs li img {
    margin: 0;
}

ul.inputs li.head2 {
    width: 326px;
}

ul.inputs li.list4 div {
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    font-weight: 500;
    padding: 0;
    background-color: transparent;
}

    .parentCat_red ul.inputs:hover li{background-color: #f0f8f0 !important;}
    #topicBoxnew #topicBox .innerCont.parentCat_red .grayContainer .btmgrayCor #AjaxloadData ul.inputs:hover li.list2 {
        background-color: #f0f8f0;
        transition: all 0.3s;
    }

    .parentCat_orange ul.inputs:hover li{background-color: #fcf4ed !important;}
    #topicBoxnew #topicBox .innerCont.parentCat_orange .grayContainer .btmgrayCor #AjaxloadData ul.inputs:hover li.list2 {
        background-color: #fcf4ed;
        transition: all 0.3s;
    }

    .progress_score_name,.progress_score_name:hover{
        text-decoration: none;
    }
    .parentCat_blue ul.inputs:hover li{background-color: #f1e5ff !important;}
    #topicBoxnew #topicBox .innerCont.parentCat_blue .grayContainer .btmgrayCor #AjaxloadData ul.inputs:hover li.list2 {
        background-color: #f1e5ff;
        transition: all 0.3s;
    }

    .parentCat_green ul.inputs:hover li{background-color: #fcf2f6 !important;}
    #topicBoxnew #topicBox .innerCont.parentCat_green .grayContainer .btmgrayCor #AjaxloadData ul.inputs:hover li.list2 {
        background-color: #fcf2f6;
        transition: all 0.3s;
    }

ul.inputs:hover li.list7 {
    background: #fff;
}

ul.inputs li.list5 {
    opacity: 0;
}

ul.inputs:hover li.list5 {
    opacity: 1;
}

ul.inputs li.head4 {
    width: 82px;
}

ul.inputs li.list4 {
    width: 82px;
}

ul li.list6 input[type="checkbox"],
.formarea table tr td input[type="checkbox"],
#topicBoxnew #topicBox ul.inputs li.head5>input[type="checkbox"] {
    background: url(../parent/images/checkbox-empty-1.png) no-repeat center;
}

ul li.list6 input[type="checkbox"]:checked,
.formarea table tr td input[type="checkbox"]:checked,
#user_popup_window .school_type .collapse_year span input[type="checkbox"].classselectyearuser:checked,
#user_popup_window .school_type .collapse_year_sub table td input[type="checkbox"]:checked,
#topicBoxnew #topicBox ul.inputs li.head5>input[type="checkbox"]:checked {
    background: url(../assets/images/checkbox-checked-1.png) no-repeat center;
}

ul li.list6 input[type="checkbox"],
.formarea table tr td input[type="checkbox"],
#user_popup_window .school_type .collapse_year span input[type="checkbox"].classselectyearuser,
#user_popup_window .school_type .collapse_year_sub table td input[type="checkbox"].checkbox-1,
#topicBoxnew #topicBox ul.inputs li.head5>input[type="checkbox"] {
    position: relative;
    top: auto;
    left: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    box-shadow: none;
    margin: auto;
}

#user_popup_window .school_type .collapse_year span input[type="checkbox"].classselectyearuser:focus {
    outline: none;
}

ul li.list6 input[type="checkbox"]:focus {
    outline: none;
}

ul.inputs li.list6 {
    background-color: #fff !important;
    border-bottom: 1px solid #fff;
    position: relative;
    top: 1px;
}

.sqBg {
    background: none;
}

ul li.list6.head6 input[type="checkbox"] {
    margin-left: 8px;
}
#account_delete_popup .modal-content{
    padding: 20px 20px 60px 20px;
width: 552px;
border-radius: 15px;
}
#account_delete_popup .modal-dialog{

width: 552px;

}
#account_delete_popup .delete-icon{

   margin-top:20px;

    }
#account_delete_popup .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
#account_delete_popup .modal-header{
    border-bottom:none;
}
#account_delete_popup .modal-body{
    padding-bottom: 40px;
    text-align: center;
}
#account_delete_popup .modal-body .para{
    margin-bottom:30px;
    font-size:20px;
}
#account_delete_popup .modal-body .para-1{
    font-weight: normal;
width: 95%;
margin: 0 auto;

}
#account_delete_popup .modal-body .para-2{
    font-weight: normal;
width: 93%;
margin: 0 auto;
padding-top: 20px

}
#account_delete_popup .modal-footer{
    border-top:none;
    display: flex;

}
#account_delete_popup .modal-footer .unsubscribe-button{
    width: 45%;
background: #23BDBD;
color: #fff;
margin-right:38px;
padding: 14px;
text-align: center;
}
#account_delete_popup .modal-footer .delete-button{
    width: 45%;
    padding: 14px;
    text-align: center;
}
.couponboxerror{
    color: red;
/* width: 100%; */
/* padding: 0px; */
text-align: left;
padding-left: 0px;
padding-right: 0px;
border: none;
padding-top: 0px;
padding-bottom: 0px;

font-size: 12px;
font-weight: 500;
font-family: 'Poppins', sans-serif !important;
padding: 0;

background: #fff;

width: 171px;
}
.whiteWrap {
    height: 16px;
    width: 105px;
    border-radius: 2px;
    background-color: #EEEEEE;
    margin: 0;
    background-image: none;
    padding: 0;
    position: relative;
}

.whiteWrap>span {
    position: absolute;
    top: 0;
    right: 0;
}

.whiteWrap>div {
    height: 16px !important;
    background: #1EBCBC;
}

.count {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
    color: #221638;
    top: auto;
}

#topicBoxnew #topicBox .btnassign22 input[type="button"] {
    background-image: none;
    height: 48px;
    width: 162px;
    border-radius: 4px;
    background-color: #23BDBD;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    transition: all 0.3s;
    cursor: pointer;
    color: #fff;
}

#topicBoxnew #topicBox .btnassign22 input[type="button"]:hover {
    background-color: #158D8D;
}

#topicBoxnew #topicBox .btnassign22 input[type="button"]:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    box-shadow: none;
}

.btnassign22 {
    width: 162px;
    position: relative;
    float: right;
    margin-top: 42px;
    margin-right: 190px;
}

.btnassign22 span {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}

ul.inputs:last-child {
    border-bottom: none;
}

#topicBoxnew .notFound {
    float: left;
    width: 603px;
}

.bottmLinkBox {
    margin-top: 64px;
    padding-top: 56px;
    width: 100%;
    border-top: 1px solid #EEEEEE;
}

.bottmLinkBox .asFeat {
    width: 889px !important;
}

#partners_bottombar li:first-child img {
    height: 61px;
    width: 66px;
}

#partners_bottombar li:nth-child(2) img {
    height: 66px;
    width: 78px;
}

#partners_bottombar li:nth-child(3) img {
    height: 32.97px;
    width: 130px;
}

#partners_bottombar li:nth-child(4) img {
    height: 51px;
    width: 103px;
}

#partners_bottombar li:nth-child(5) img {
    height: 56px;
    width: 50px;
}

#partners_bottombar li:last-child img {
    height: 44px;
    width: 115px;
}

.asFeat ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#topicBoxnew #topicBox ul.inputs li.list7 {
    border-bottom: 1px solid #fff;
    position: relative;
    top: 1px;
    margin: 0;
    height: auto;
}

ul.inputs li.list6 img {
    margin: auto;
}

#topicBoxnew #topicBox div.grey_orange select:focus {
    outline: none;
}
/*Score page parent account*/

.bottommyprogress {
    margin-top: 64px;
}

div.menu_btm {
    display: none;
}

.user_details_heading .main_nav ul>li ul.sub li a {
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    box-sizing: border-box;
    padding-left: 0;
}

.user_details_heading .main_nav ul>li ul.sub li {
    background: none !important;
    width: 100%;
    border-bottom: none;
    box-sizing: border-box;
}

.user_details_heading .main_nav ul>li ul.sub li a:hover {
    background: none;
}

.user_details_heading .main_nav ul>li ul.sub div.menu_top {
    width: 100%;
    background: none;
    padding: 10px 0;
}

.user_details_heading .main_nav ul>li ul.sub {
    top: 100%;
    border: 1px solid #eee;
    background: #fff;
}

.user_details_heading .main_nav ul>li a {
    width: 100%;
    height: 100%;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    padding-left: 16px;
}

.user_details_heading .main_nav ul>li {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.user_details_heading .main_nav {
    width: auto;
}

.righttopicscore.student-ex-container:before {
    height: 0;
}

    .main_compare_list_pnl .student-ex-container .workListing ul.workList.listHead li a {
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 344px;
        cursor: default;
        pointer-events: none;
    }

#wrapper .container.score-details {
    background: none !important;
    width: 807px !important;
    float: right;
}

.container .heading_pnl {
    background: transparent;
    margin-bottom: 32px;
    width: 100%;
}

.container .heading_pnl .mid {
    width: 100%;
}

.container .heading_pnl .mid h1 {
    font-size: 32px;
    line-height: 40px;
    color: #221638;
    text-transform: capitalize;
    font-weight: 600;
}

.container .heading_pnl .rht_img,
.container .heading_pnl .lft_img {
    display: none;
}

.dropdown_nomargin,
.user_details_heading .main_nav ul>li {
    font-size: 16px !important;
    margin-left: 10px;
    min-width: 213px;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    color: #221638 !important;
    font-weight: 600 !important;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    height: 48px;
    font-family: 'Poppins', sans-serif !important;
    width: 213px;
}

.subTitleDesc a,
.subTitleDesc a:hover {
    color: #23BDBD;
    text-decoration: none;
}

.container .mid_links {
    margin: 0 !important;
}

.container .mid_links ul li a span {
    background: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    padding: 0;
    padding-right: 20px;
}

.container .mid_links ul li a {
    background: none;
    padding: 0;
    height: auto !important;
}

.container .mid_links ul li:last-child a {
    width: 110px;
}

.container .mid_links ul li a.maths:hover,
.container .mid_links ul li a.english:hover,
.container .mid_links ul li a.science:hover,
.container .mid_links ul li:last-child a:hover {
    background-image: none;
}

.container .mid_links ul li a.maths,
.container .mid_links ul li a.english,
.container .mid_links ul li a.science,
.container .mid_links ul li:last-child a {
    background-image: none;
}

.container .mid_links ul li a.maths:hover {
    background: #71BE6B;
}

.container .mid_links ul li a.english:hover {
    background: #EA9750;
}

.container .mid_links ul li a.science:hover {
    background: #7300FF;
}

.container .mid_links ul li:last-child a:hover {
    background: #E184A7;
}

.container .main_compare_list_pnl {
    width: auto;
    background: none;
}

.container .main_compare_list_pnl .top_img {
    display: none;
}

.container .mid_links ul {
    display: flex;
    align-items: center;
}

.main_compare_list_pnl .inner_comparelist_pnl {
    width: 100%;
}

.progress_science {
    width: 100%;
    margin: 0;
}

.progress_science .progress_left {
    width: 164px;
}

.inner_comparelist_pnl .overall_progress_title {
    background: none;
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    text-transform: none;
    font-weight: 600;
    width: auto;
    float: left;
    height: auto;
    margin-bottom: 16px;
}

.inner_comparelist_pnl .overall_progress .btm_img,
.inner_comparelist_pnl .overall_progress .top_img {
    display: none;
}

.inner_comparelist_pnl .overall_progress .middle_box {
    background: none;
    width: auto;
}

.inner_comparelist_pnl .overall_progress_worksheet_box .overall_progress_worksheet_comp_bg {
    background-image: none;
    color: #221638;
    font-size: 12px;
    font-weight: 500;
    background-color: #eeeeee;
    border-radius: 2px;
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
}

.inner_comparelist_pnl .overall_progress .middle_box {
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    padding: 16px;
}

.inner_comparelist_pnl .overall_progress_worksheet_box .score {
    background: none;
    font-size: 18px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    padding-top: 0;
    padding-bottom: 0;
}

.inner_comparelist_pnl .overall_progress_worksheet_box {
    margin-bottom: 0;
    margin-left: 0;
}

.main_compare_list_pnl .inner_comparelist_pnl .btm_img,
.main_compare_list_pnl .inner_comparelist_pnl {
    background: none;
}

.progress_science .progress_right .right_box {
    background: none;
}

.inner_comparelist_pnl .main_science_box+div {
    float: left;
    margin: 12px 0 0 12px;
    width: 187px;
}

.inner_comparelist_pnl .main_science_box+div .title {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 26px;
    width: 158px;
    height: 26px;
    margin: 0 auto;
}

.inner_comparelist_pnl .main_maths_box .title,
.inner_comparelist_pnl .main_english_box .title,
.inner_comparelist_pnl .main_science_box .title,
.inner_comparelist_pnl .main_science_box+div .title {
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    font-weight: 500;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
}

.inner_comparelist_pnl .main_maths_box .title {
    background: #71BE6B;
}

.inner_comparelist_pnl .main_english_box .title {
    background: #EA9750;
}

.inner_comparelist_pnl .main_science_box .title {
    background: #7300FF;
}

.inner_comparelist_pnl .main_science_box+div .title {
    background: #E184A7;
}

.inner_comparelist_pnl .main_science_box+div .title+div {
    float: left;
    width: 187px;
    height: 292px;
}

.inner_comparelist_pnl .main_science_box+div .title+div .small_shade {
    float: left;
    width: 152px;
    height: 151px;
    font-size: 55px;
    color: #facc00;
    font-weight: bold;
    line-height: 152px;
    margin: 10px 0 0 18px;
    text-align: center;
}

.inner_comparelist_pnl .main_science_box+div .title+div .small_shade .small_progress_base {
    float: left;
    width: 152px;
    height: 151px;
    margin: 0;
}

.progress_science .progress_right .right_box .btm {
    background: none;
}

.inner_comparelist_pnl .main_maths_box .maths_progress_box,
.inner_comparelist_pnl .main_english_box .english_progress_box,
.inner_comparelist_pnl .main_science_box .science_progress_box,
.inner_comparelist_pnl .main_science_box+div .title+div {
    background: none;
}

.inner_comparelist_pnl .main_maths_box .small_worksheet_box .small_worksheet_comp_bg,
.inner_comparelist_pnl .main_english_box .small_worksheet_box .small_worksheet_comp_bg,
.inner_comparelist_pnl .main_science_box .small_worksheet_box .small_worksheet_comp_bg,
.inner_comparelist_pnl .small_worksheet_box .small_worksheet_comp_bg {
    background-image: none;
    color: #221638;
    font-size: 12px;
    font-weight: 500;
    background-color: #eeeeee;
    border-radius: 2px;
    padding: 5px;
}

.inner_comparelist_pnl .main_maths_box .small_worksheet_box .small_score,
.inner_comparelist_pnl .main_english_box .small_worksheet_box .small_score,
.inner_comparelist_pnl .main_science_box .small_worksheet_box .small_score,
.inner_comparelist_pnl .small_worksheet_box .small_score {
    background: none;
    font-size: 18px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    padding-bottom: 0;
}

.progress_science .progress_right .right_box {
    display: flex;
    padding: 22px 30px 17px;
    border: 1px solid #eee;
    justify-content: space-between;
    box-sizing: border-box;
    border-radius: 4px;
}

.inner_comparelist_pnl .main_maths_box,
.inner_comparelist_pnl .main_english_box,
.inner_comparelist_pnl .main_science_box,
.inner_comparelist_pnl .main_science_box+div {
    margin: 0;
    width: auto;
}

.main_compare_list_pnl .best_worst_performance_pnl {
    width: 100%;
    margin-left: 0 !important;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl {
    width: 100%;
    margin: 0;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .best_bird,
.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .words_bird {
    display: none;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_performance_heading,
.main_compare_list_pnl .best_worst_performance_pnl .worst_performance_heading {
    float: left;
    background: none;
    padding: 0;
    margin: 0;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_performance_heading span,
.main_compare_list_pnl .best_worst_performance_pnl .worst_performance_heading span {
    background: none;
    color: #8A8496;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .top,
.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .btm {
    display: none;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    background: #fff;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl+.best_worst_pnl {
    margin-top: 72px;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul li {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul li.overli3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    width: 74px;
    border-radius: 2px;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul li.overli1 {
    background: none;
    margin: 0;
    text-align: left;
    width: auto;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul li.orange {
    background: #EA9750;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul:last-child {
    border-bottom: none;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul li.overli2 {
    width: 410px;
    height: auto;
    padding-left: 15px !important;
}

a.back-score {
    height: 48px;
    width: 192px;
    border-radius: 4px;
    background-color: #23BDBD;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 600;
    transition: all 0.3s;
    justify-content: space-around;
}

a.back-score:hover {
    background-color: #158D8D;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul li.overli4.orange {
    background: transparent;
    color: #221638 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    width: 280px;
}

.inner_comparelist_pnl .overall_points {
    background: url(../parent/images/ic_point.svg) no-repeat 0 0;
    top: -32px;
    padding: 0px 0 0 29px;
    right: 0;
}

.inner_comparelist_pnl .overall_points .rightCurve {
    background: none;
    height: auto;
    font-size: 20px;
    line-height: 28px;
    color: #221638;
    font-weight: 500;
    padding: 0;
}

.inner_comparelist_pnl .overall_points .rightCurve br {
    display: none;
}

.inner_comparelist_pnl .overall_points .rightCurve span.yStar {
    display: none;
}

.inner_comparelist_pnl .overall_points span {
    font-size: 20px;
    line-height: 28px;
    color: #221638;
    font-weight: 500;
}

.inner_comparelist_pnl .overall_points {
    height: auto;
    text-transform: lowercase;
}

#wrapper {
    width: 1030px;
    background: none;
}

.main_compare_list_pnl .best_worst_performance_pnl .best_worst_pnl .middle .overall_performance ul:first-child li.orange {
    margin-left: 8px;
}

.main_maths_box .smallboxheading:hover,
.main_maths_box .smallboxheading:focus {
    color: #fff;
}

    .main_maths_box .smallboxheading,
    .main_maths_box p.worksheetcompletesmall {
        background-color: #71BE6B;
    }
    .student-ex-container .main_maths_box p.worksheetcompletesmall{
        background-color:inherit;
    }

.main_maths_box.main_english_box .smallboxheading,
.main_maths_box.main_english_box p.worksheetcompletesmall {
    background-color: #EA9750;
}

.main_maths_box.main_science_box .smallboxheading,
.main_maths_box.main_science_box p.worksheetcompletesmall {
    background-color: #7300FF;
}

.main_science_box+.main_maths_box .smallboxheading,
.main_science_box+.main_maths_box p.worksheetcompletesmall {
    background-color: #E184A7;
}
    .main_maths_box.main_writing_box .smallboxheading, .main_maths_box.main_writing_box p.worksheetcompletesmall
    {
        background-color: #ff5a5f !important;
    }
    .main_maths_box.main_eleven_plus_box .smallboxheading, .main_maths_box.main_eleven_plus_box p.worksheetcompletesmall
    {
        background-color: #E184A7 !important;
}
/*Search activities*/

.assigned_worksheet_pnl {
    padding-left: 15px;
}

.assigned_worksheet_pnl .heading_box .title_mid,
#myEdplaceContainer-08 .heading_box .title_mid {
    background: #fff;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#myEdplaceContainer-08 .heading_box .title_left,
#myEdplaceContainer-08 .heading_box .title_right {
    display: none;
}

.assigned_worksheet_pnl .heading_box .title_mid .head,
#myEdplaceContainer-08 .heading_box .title_mid .head {
    font-size: 20px;
    font-weight: 600;
    color: #221638;
    padding-left: 0;
}

#searchContainer {
    background: none;
    padding-left: 0;
}

#searchContainer #srchBtn {
    background-image: none;
    height: 48px;
    width: 162px;
    border-radius: 4px;
    background-color: #23BDBD;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 600;
    transition: all 0.3s;
    position: relative;
    right: auto;
    top: auto;
    margin-top: 40px;
    font-family: 'Poppins', sans-serif;
    float: left;
}

#searchContainer #srchBtn:hover {
    background-color: #158D8D;
    box-shadow: none;
}

#searchContainer #srchBtn:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    box-shadow: none;
}

#searchContainer .refineInner {
    background-color: #fff;
    padding-left: 0;
}

#searchContainer .refineSearch {
    background-color: #fff;
    margin-top: 20px;
    width: 72%;
}

#searchContainer .refineInner h2 {
    margin-bottom: 10px;
}

#searchContainer ul#searchTabs li {
    width: 114px;
}

ul#searchTabs li select {
    height: 36px;
    font-size: 16px !important;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    color: #221638;
    font-weight: 600;
    width: 100% !important;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    font-family: 'Poppins', sans-serif;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 94% center;
}

#searchContainer .searchInpt {
    border: 1px solid #EEEEEE;
    height: 48px;
    padding: 0 15px;
}

#searchContainer h2 {
    margin-bottom: 10px;
}

input,
.formcontent .formarea table tr td input.inputbox {
    border: 1px solid #23BDBD;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #221638;
    font-weight: 600;
}

input:active,
input:focus {
    box-shadow: 0 4px 16px 2px rgba(61, 69, 94, 0.14);
}

input,
textarea,
[contenteditable] {
    caret-color: #23BDBD;
}
/* Assigned activities */

#worksheetFound {
    background: #FFC645;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 12px;
    border-radius: 2px;
}

.assigned_worksheet_pnl #worksheetFound {
    margin-top: 20px;
}

.contentarealisting {
    margin-top: 20px;
    background-color: #fff;
    padding: 0;
    width: 100%;
}

.tablelisting .table_list .table_heading {
    padding: 10px 0 10px 8px;
    color: #8A8496 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

#all_content_box #assign_worksheet {
    margin-right: 0;
    margin-top: 20px;
}
.tablelisting .table_list .table_heading .delete-all-label {
text-align: left;
float: left;
margin-top: 5px !important;
}

span.sort_none {
    color: #8A8496;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 14px;
}

.tablelisting .table_list .table_heading:first-child,
.tablelisting .table_list td.tdbgfirst {
    display: none;
}

.tablelisting .table_list .txtcontent a {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
}

.tablelisting .table_list td.tdbg,
.tablelisting .table_list td.tdbglast {
    color: #221638;
}

.tablelisting .table_list {
    background-color: #fff;
    border-collapse: collapse;
}

.tablelisting .table_list tr {
    border-bottom: 1px solid #EEEEEE;
}

.tablelisting .table_list tr:last-child {
    border-bottom: none;
}

.tablelisting .table_list .txtcontent {
    padding: 10px 5px;
    word-wrap: break-word;
}

.tablelisting .table_list td.tdbg:nth-child(7) {
    text-align: center;
}

.tablelisting .table_list td:nth-child(9) {
    text-align: right;
}
span.pd-l-10{
    padding-left: 10px;
}
/* EID=1755 BU-3520 move button right to left */
span.card-left {
    float: left !important;
}

/* EID=1737 taiga-2634 resolved */
.data-left {
    text-align: left !important;
}
.select-short-name{
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 24px;
}
#paging {
    float: right;
    ;
    padding-right: 0;
    margin-right: 0;
    margin-top: 20px;
}

#pagination {
    font-weight: 600;
    display: flex;
    align-items: center;
}

#pagination .paginationSelected {
    height: 33px;
}

#pagination .paginationButtons {
    background: none;
}

#pagination .paginationButtons a.next,
#pagination .paginationButtons a.next:hover {
    background: url("../parent/ep_images//paging_nex_icon.svg") no-repeat 0px 0px;
}

#pagination .paginationButtons a.prev,
#pagination .paginationButtons a.prev:hover {
    background: url("../parent/ep_images/paging_prev_icon.svg") no-repeat 0px 0px;
}

.assigned_worksheet_pnl .heading_box {
    width: 100%;
}

.all_content_box {
    background: none !important;
}

.all_content_box .auto_assign_box {
    border: 1px solid #eee;
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
    position: relative;
}

.all_content_box .auto_assign_box .onOff span.autoText {
    font-size: 14px;
    font-weight: 600;
    color: #221638;
}

.all_content_box .auto_assign_box .auto_on_off_text_box {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    float: left;
}

.textfield {
    margin: 0 10px;
}

.auto_assign_box .onOff {
    float: left;
    overflow: visible;
    position: relative;
}

.auto_assign_box .toggle {
    position: relative;
    left: 0;
}

.auto_assign_box .questionmark {
    right: 0;
}
/* Help Modal*/

.helpbox .heplbg {
    background-image: none;
    border-radius: 2px 2px 0 0;
    background-color: #fff;
    height: 68px;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #eee;
}

#lightBox .heplbg .heading,
.helpbox .heplbg .heading {
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    padding-left: 20px;
    color: #221638;
    padding-top: 0 !important;
}

#fancybox-outer #fancybox-close {
    background: url("/assets/images/close_icon.svg") no-repeat right center;
    right: 0px !important;
    background: url(/assets/images/close_icon.svg) no-repeat right center;
    top: 19px !important;
    width: 24px;
    height: 24px;
}

.helpbox .helpboxbg {
    box-sizing: border-box;
    background: #FFF;
    padding: 20px;
}

.helpbtm {
    display: none;
}

#fancybox-content>div {
    overflow: hidden !important;
    background: #fff;
}

.helpboxbg p {
    font-weight: 500;
    color: #221638;
    line-height: 20px;
    font-size: 14px;
}
/* Rewards */

.no-rewards-set {
    background: transparent;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    margin-top: 8px;
    padding: 12px 18px 15px 20px;
    box-sizing: border-box;
    font-size: 14px;
    color: #221638;
    font-weight: 500 !important;
    line-height: 20px;
    float: left;
    width: 586px;
}
/* .all_content_box .tablelisting .table_list td.norecord {
margin-bottom: 20px;
} */

.create-reward,
#stripe_student_detail .stripestudentbox a.red,
.buttons_student,
.stuplanstatus .activate_student_button {
    height: 43px;
    width: 162px;
    border-radius: 4px;
    background-color: #23BDBD;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 600;
    transition: all 0.3s;
}

.create-reward img {
    margin-right: 2px;
}

.create-reward:hover,
#stripe_student_detail .stripestudentbox a.red:hover,
.stuplanstatus .activate_student_button:hover {
    background-color: #158D8D;
    color: #fff;
}

.create-reward:focus,
#stripe_student_detail .stripestudentbox a.red:focus,
.stuplanstatus .activate_student_button:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.assigned_worksheet_pnl .heading_box {
    display: flex;
    align-items: center;
}

#comparison_table #inactive_studentdetail .studentlist li.stuplanstatus {
    width: 100px;
}

.stuplanstatus .activate_student_button {
    padding: 0;
}

.assigned_worksheet_pnl .worksheet_listing_box,
#myEdplaceContainer-08 .innerContainer {
    margin-top: 20px;
    background: #fff;
    padding-left: 0;
}

.assigned_worksheet_pnl .worksheet_listing_box {
    margin-top: 0;
}

.cnt .assigned_worksheet_pnl .worksheet_listing_box {
    padding-left: 0;
}

span.sort_down {
    background: url("../parent/images/sort-down-arrow.svg") no-repeat;
    background-position: 100%;
    display: inline-block;
    width: 100%;
    text-align: left;
}

span.sort_up {
    background: url("../parent/images/sort-up-arrow.svg") no-repeat top;
    background-position: 100%;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.comparison_table h1 {
    color: #221638;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 28px;
    margin-bottom: 20px;
    font-size: 16px !important;
    margin-top: 10px;
}

.comparison_table h1 strong {
    font-weight: 600;
}

#comparison_table ul li.head_list.list1,
#comparison_table ul li.list1 {
    display: none;
}

#comparison_table .list2 span,
#comparison_table .list4 span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

#comparison_table li.head_list a span {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    margin-bottom: 14px;
    font-size: 16px;
    line-height: 24px;
}

#comparison_table li.head_list a {
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    font-weight: 600;
}

#comparison_table li {
    padding: 10px 0 10px 8px;
    min-height: 28px;
    height: auto;
    display: flex;
    align-items: center;
    color: #221638;
    font-weight: 600;
}

#comparison_table .heading li a span {
    color: #8A8496 !important;
}

#comparison_table li span {
    color: #221638 !important;
    font-weight: 600;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul.heading {
    border-top: none;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul {
    border-top: 1px solid #EEEEEE;
    display: flex;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul:last-child {
    border-bottom: none;
}

#comparison_table .list2 {
    padding-left: 0;
}

#comparison_table .list7.head_list+li {
    position: relative;
    left: -13px;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li a.list9 {
    background: url("../parent/images/close_icon.svg") no-repeat left center;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li a.list10 {
    background: url("../parent/images/edit.svg") no-repeat left center / contain;
}
/* Message alert popup */

.msgAlert_popup {
    padding: 0;
}

.msgAlert.info .msgAlert_header,
.msgAlert.error .msgAlert_header,
.msgAlert.success .msgAlert_header,
.msgAlert .msgAlert_header {
    height: 68px;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0 20px;
    border: none;
    border-bottom: 1px solid #eee;
}

.msgAlert_header h4 {
    color: #221638;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    left: 0;
    text-shadow: none;
}

.msgAlert_header .msgAlert_close,
.msgAlert_header .msgAlert_close:hover {
    position: relative;
    right: auto;
    top: auto;
    background: url("/assets/images/close_icon.svg") no-repeat left center;
}

.msgAlert {
    box-shadow: 0 4px 16px 2px rgba(61, 69, 94, 0.14);
    border-radius: 2px;
    width: 450px;
    border: none;
    background: #fff;
}

.msgAlert_footer {
    background: #fff;
    display: flex;
    justify-content: flex-end;
    padding: 20px;
}

.msgAlert_footer button:first-child {
    height: 48px !important;
    width: 140px;
    border: 1px solid #EEEEEE;
    background-image: none;
    border-radius: 4px;
    background: #fff;
    color: #221638;
    font-size: 14px;
    transition: all 0.3s;
    box-shadow: none;
    padding: 0;
    font-weight: 600;
    margin: 0;
}

.msgAlert_footer button:first-child:hover {
    border-color: #221638;
    background: #fff;
}

.msgAlert_footer button:first-child:active {
    border-color: #1EBCBC;
    background: #fff;
    top: 0;
}

.msgAlert_footer button:last-child {
    height: 48px !important;
    padding: 0;
    background-image: none;
    width: 140px;
    border-radius: 4px;
    background-color: #23BDBD;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    font-weight: 600;
    border: none;
    transition: all 0.3s;
    box-shadow: none;
    margin-left: 20px;
    box-shadow: none;
    font-family: 'Poppins', sans-serif;
}

.msgAlert_footer button:last-child:hover {
    background-color: #158D8D;
}

.msgAlert_footer button:last-child:active,
.msgAlert_footer button:last-child:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    outline: none;
}

.msgAlert_content {
    padding: 41px 0 41px 10px;
    border-bottom: 1px solid #eee;
    color: #8A8496;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px !important;
    margin: 0;
    line-height: 20px;
    min-height: auto;
    background-position: 40px center;
    background-size: 60px;
}

.info .msgAlert_content,
.success .msgAlert_content {
    padding: 41px 20px 41px 120px;
    background-image: url("../parent/images/img_checkmark.svg");
    background-position: 40px center;
    background-size: 60px;
}
.tooltip .msgAlert_content{
    padding: 20px;
}

.error .msgAlert_content {
    padding: 41px 10px 41px 130px;
    background-position: 40px center;
    background-size: 60px;
}
/*Create reward */

.comparison_table table {
    margin-left: 0 !important;
}
/*
.comparison_table table tr:first-child {
display: none;
}
*/

.comparison_table table tr td:first-child,
#myEdplaceContainer-08 .inner-right-08 span.name-08 {
    color: #221638;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.worksheet_listing_box .comparison_table .input_box {
    background-color: #fff;
    margin-bottom: 16px;
}

.comparison_table .input_box select.select_box,
#myEdplaceContainer-08 select {
    font-size: 16px !important;
    margin-left: 10px;
    min-width: 213px;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    color: #221638 !important;
    font-weight: 600;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    font-family: 'Poppins', sans-serif !important;
}

.worksheet_listing_box .comparison_table .input_box select.dropdown_nomargin,
.worksheet_listing_box .comparison_table .input_box select.select_box {
    border-radius: 4px;
    font-weight: 600;
    height: 48px;
    width: 327px !important;
    color: #221638 !important;
}

.worksheet_listing_box .comparison_table .input_box input.inputtextfield {
    height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 10px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #221638;
    font-weight: 600;
}

.worksheet_listing_box .comparison_table .questionmark {
    position: relative;
    right: -20px;
    transform: translateY(36%);
}

.worksheet_listing_box .comparison_table .input_box textarea.inputtextfield {
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background-color: #FFFFFF;
    height: 129px;
    resize: none;
    margin-left: 10px;
    color: #221638;
    font-weight: 600;
}

.worksheet_listing_box .comparison_table .input_box textarea.inputtextfield:active,
.worksheet_listing_box .comparison_table .input_box textarea.inputtextfield:focus {
    box-shadow: 0 4px 16px 2px rgba(61, 69, 94, 0.14);
}

.worksheet_listing_box .comparison_table .input_box select.pointselect {
    font-size: 16px !important;
    margin-left: 10px;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    color: #221638 !important;
    font-weight: 600;
    padding-left: 16px;
    height: 48px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    font-family: 'Poppins', sans-serif !important;
}

.worksheet_listing_box .comparison_table .my-edplace-btn {
    margin-left: 10px;
}

.my-edplace-btn:hover {
    color: #fff;
}

.helpboxbg h3 {
    font-weight: 500;
    color: #221638;
    line-height: 20px;
    font-size: 14px;
}

.helpboxbg .rcimg {
    width: 9%;
}

.worksheet_listing_box .my_details ul li span input.save_btn {
    background-color: #23BDBD !important;
}

.worksheet_listing_box .my_details ul li span input.save_btn:hover {
    background-color: #158D8D !important;
}

.worksheet_listing_box .my_details ul li span input.save_btn:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    box-shadow: none;
}

.my_sub_page {
    float: left;
    font-weight: 600;
    color: #221638;
}
/* Change password */

.my_details ul li span.input_field input {
    height: 48px;
    border-color: #EEEEEE;
    padding: 0;
}

.my_details ul li span.input_label {
    color: #221638;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding-top: 16px;
}
/* My Subscription */

.worksheet_listing_box #comparison_table .commonBox>.stripemainInner,
.worksheet_listing_box .stripestudentbox .contentbox {
    border-radius: 0 0 2px 2px;
    background-color: #FFFFFF;
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
    padding: 22px 20px 24px 20px;
    box-sizing: border-box;
    width: 586px;
}

#comparison_table .commonBox a.tab {
    font-weight: 600 !important;
    padding-left: 0;
    background: #fff !important;
}

#comparison_table .commonBox a.tab span {
    font-size: 16px !important;
    line-height: 24px;
    color: #8A8496 !important;
}

.cancel_text {
    height: 44px;
    width: 586px;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    background-color: #FFFFFF;
    color: #221638;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    padding-left: 13px;
}

div#cancel_subs {
    width: 100%;
    margin-left: 0;
}

.cancel_text a {
    color: #1EBCBC !important;
    padding-left: 5px;
}

#subscription_status_box.boxtablecontent .label {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #8A8496;
    font-weight: 600;
}

#subscription_status_box.boxtablecontent table tr td span.valuebox {
    font-size: 14px;
    line-height: 20px;
    color: #221638;
    font-weight: 600;
}

.worksheet_listing_box #comparison_table .stripemainInner .seprator {
    width: 100%;
    background-color: #EEEEEE;
    padding: 0;
}

#subscription_status_box.boxtablecontent .updateccard,
.boxtablecontent span.planactionbox a.stripeupdownbuttons, .btn-white {
    height: 32px;
    width: 188px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background: transparent !important;
    color: #221638;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    margin: 0;
    padding: 0;
}

#subscription_status_box.boxtablecontent .updateccard:hover,
.boxtablecontent span.planactionbox a.stripeupdownbuttons:hover, .btn-white:hover {
    border-color: #221638;
}


#subscription_status_box.boxtablecontent .updateccard:focus,
.boxtablecontent span.planactionbox a.stripeupdownbuttons:focus {
    border-color: #1EBCBC;
}

.boxtablecontent#stripecard_box table tr td span.planactionbox {
    float: right;
    margin: 8px 0 4px;
}

#subscription_status_box.boxtablecontent table tr:first-child td:first-child span.valuebox {
    color: #C7D834;
}

.boxtablecontent span.planactionbox a.stripeupdownbuttons {
    font-size: 14px;
    margin-top: 24px;
    margin-bottom: 20px;
    padding: 0;
}

#subscription_status_box tr td:last-child {
    vertical-align: top;
}

.boxtablecontent table tr:first-child td {
    padding-bottom: 11px;
}

#subscription_status_box.boxtablecontent #coupon_form .label {
    margin-bottom: 8px;
}

.boxtablecontent #coupon_form input[type="text"], #coupon_form input[type="text"] {
    height: 48px;
    width: 209px;
    border: 1px solid #F0F0F1;
    border-radius: 4px;
    padding: 0;
    padding-left: 16px;
    box-sizing: border-box;
}

.worksheet_listing_box #comparison_table .stripemainInner {
    padding: 0;
    width: 100%;
}

.boxtablecontent #coupon_form input[type="button"], input[type="button"].submit_coupn_btn {
    height: 48px;
    width: 209px;
    border-radius: 4px;
    background-color: #CECECE;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    float: right;
}
input[type="button"].submit_coupn_btn
{
    border: none;
    padding:4px 10px;
    color:#fff;
}
.boxtablecontent #coupon_form input[type="button"].active,  input[type="button"].submit_coupn_btn.active {
    background-color: #23BDBD;
}

input.submit_coupon.coupon-active {
    background-color: #23bdbd !important;
    ;
}

.boxtablecontent #coupon_form input[type="button"]:focus,  input[type="button"].submit_coupn_btn:focus {
    box-shadow: none;
}

#coupon_form {
    padding-bottom: 5px;
    margin-top: 20px;
}

#coupon_form ::-webkit-input-placeholder {
    color: #CECECE;
    font-weight: 500;
    font-size: 16px;
}

#coupon_form ::-moz-placeholder {
    color: #CECECE;
    font-weight: 500;
    font-size: 16px;
}

#coupon_form :-ms-input-placeholder {
    color: #CECECE;
    font-weight: 500;
    font-size: 16px;
}

#coupon_form :-moz-placeholder {
    color: #CECECE;
    font-weight: 500;
    font-size: 16px;
}

#comparison_table li:first-child {
    display: none;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.heading,
.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist {
    padding-left: 0;
    width: 100%;
    margin: 0;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul#pricelist {
    padding-left: 0;
    width: 100%;
    margin: 0;
    font-weight: 600;
    justify-content: space-between;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul#pricelist li.parentplanprice,
.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul#pricelist li.stuplanprice {
    background: #fff;
    padding-left: 0;
    font-weight: 600;
}

#comparison_table .studentlist li {
    padding: 15px 0 16px 0;
    color: #221638;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    background: #fff;
}

#comparison_table .studentlist:first-child {
    border-top: none;
}

.commonBox .stripestudentbox .contentbox .comparison_table {
    width: 100%;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist li.stuname,
.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist li.stuplan,
.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist li.stuplanedit {
    background-color: #fff;
}

.stuplan select.selectbox {
    height: 36px;
    min-width: auto;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    background-color: #fff;
    font-size: 14px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    width: 100%;
    padding-left: 10px;
}

.stuplanstatus .delete_student_button {
    color: #D93338;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background: #fff;
    padding: 0;
}

#comparison_table .studentlist li.stuplanedit a {
    color: #1EBCBC;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

#comparison_table .heading li.stusn,
#comparison_table .heading li.stuname,
#comparison_table .heading li.stuplan,
#comparison_table .heading li.stuplanprice {
    color: #8A8496;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding-left: 0;
}

.worksheet_listing_box .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.heading li.stuplan {
    width: 166px;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.heading li.stuname {
    width: 147px;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist li.stuname {
    width: 191px;
}

.commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist li.stuplan {
    width: 200px;
    margin-right: 21px;
}

#myEdplaceContainer-08 .innerContainerleft-08 {
    display: none;
}

#myEdplaceContainer-08 .inner-right-08 {
    width: 100%;
    float: left;
}

.leftbar-08 #myEdplaceContainer-08 .inner-right-08 .row-08 .right-form-08 input[type="text"],
.inner-right-08 .right-form-08 input.inputpasswordfield {
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background: none;
    color: #221638;
    font-weight: 600;
    width: 100%;
    box-sizing: border-box;
    height: 48px;
}

.leftbar-08 #myEdplaceContainer-08 .inner-right-08 .row-08 .right-form-08 textarea {
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    background: none;
    color: #221638;
    font-weight: 600;
    width: 100%;
    box-sizing: border-box;
}

.left-form-08 {
    text-align: left;
    width: 181px;
}

#myEdplaceContainer-08 .btmCor {
    display: none;
}

.right-form-08,
#myEdplaceContainer-08 .inner-right-08 .row-08 .ques-checkbox-listing {
    width: 327px;
    height: auto;
    display: flex;
}

#myEdplaceContainer-08 .inner-right-08 .row-08 .ques-checkbox-listing {
    border: none;
    margin-left: 0;
}

#myEdplaceContainer-08 .inner-right-08 .row-08 .ques-checkbox-listing .styledselectbox {
    margin-left: 0;
}

#myEdplaceContainer-08 select {
    width: 100% !important;
    min-width: auto;
    width: 100% !important;
    padding-left: 16px !important;
    color: #221638;
    line-height: 24px;
}

.btn-addaccount .cancel-08 {
    height: 48px;
    background-image: none;
    width: 188px;
    border-radius: 4px;
    background-color: #1EBCBC;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    transition: all 0.3s;
    justify-content: center;
}

.btn-addaccount .cancel-08:hover {
    background-color: #158D8D;
}

.btn-addaccount .cancel-08:active,
.btn-addaccount .cancel-08:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
    box-shadow: none;
}

.btn-addaccount .addaccount {
    height: 48px;
    width: 144px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    color: #221638;
    font-weight: 600;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 21px;
    background-image: none;
}

.btn-addaccount .addaccount:hover {
    box-shadow: none;
    border-color: #221638;
}

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

#yearselectboxdiv {
    width: 100%;
    margin-left: 10px;
}

#myEdplaceContainer-08 #yearselectboxdiv select {
    margin-left: 0;
}

.right-form-08.custom-dropdown {
    flex-direction: column;
    margin: 0;
}

#myEdplaceContainer-08 .inner-right-08 .custom-dropdown span.name-08,
.my_details ul li.has-dropdown span.input_field .ques-label-dropdown {
    font-size: 16px !important;
    min-width: auto;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px !important;
    color: #221638 !important;
    font-weight: 600;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    display: flex;
    align-items: center;
    width: auto;
    margin-left: 10px;
}

.btn-addaccount {
    margin-top: 22px;
}

.ques-checkbox-listing {
    border: 1px solid #EEEEEE;
    margin-left: 10px;
    border-top: none;
    padding: 10px;
}

.custom-dropdown .ques-checkbox-listing p {
    padding-left: 0;
    display: flex;
}

.custom-dropdown .ques-checkbox-listing p label {
    color: #221638;
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    cursor: pointer;
}

.ques-checkbox-listing p input {
    position: relative;
    top: auto;
    left: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 16px;
    height: 16px;
}

.ques-checkbox-listing p input[type="checkbox"] {
    background: url(../parent/images/checkbox-empty-1.png) no-repeat center;
}

.ques-checkbox-listing p input[type="checkbox"]:checked {
    background: url(../assets/images/checkbox-checked-1.png) no-repeat center;
}

.contentheader .StripePopup .stripeformarea {
    width: 530px !important;
    border-radius: 4px;
}

.contentheader .StripePopup .stripeformarea .formheader {
    border-radius: 4px;
    height: 65px;
    border-radius: 2px 2px 0 0;
    box-sizing: border-box;
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0 20px;
    width: 100% !important;
}

.contentheader .StripePopup .stripeformarea .formheader .hearder {
    color: #221638;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    padding: 0;
    margin: 0;
}

.contentheader .StripePopup .stripeformarea .formheader .closestripepopupfrom {
    text-indent: -99999px;
    border: none;
    background-color: transparent;
    background-image: url(/assets/images/close_icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
}

.contentheader .StripePopup .stripeformarea .formcontent {
    padding: 20px !important;
    float: left;
    margin-top: 0 !important;
    background: #fff;
}

.contentheader .StripePopup .stripeformarea .formcontent p {
    color: #8A8496;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.contentheader .StripePopup .stripeformarea .formcontent p a {
    color: #1EBCBC;
    margin-right: 20px;
}

.contentheader .StripePopup .stripeformarea .formcontent .cancelanddeletechildbutton:first-child {
    float: left;
    border-radius: 4px;
    background-color: #1EBCBC;
    font-size: 14px;
    line-height: 21px;
    padding: 14px 19px;
    transition: all 0.3s;
    font-weight: 600;
    color: #fff;
}

.contentheader .StripePopup .stripeformarea .formcontent .cancelanddeletechildbutton:first-child:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
}

.contentheader .StripePopup .stripeformarea .formcontent .cancelanddeletechildbutton:first-child:hover {
    color: #fff;
    background-color: #158D8D;
}

.formcontent .cancelanddeletechildbutton:last-child {
    float: left;
    border-radius: 4px;
    background-color: transparent;
    transition: all 0.3s;
    border: 1px solid #EEEEEE;
    color: #221638 !important;
    font-size: 14px;
    line-height: 21px;
    padding: 14px 39px;
    font-weight: 600;
}

.formcontent .cancelanddeletechildbutton:last-child:hover {
    border-color: #221638;
}

.contentheader .StripePopup .stripeformarea .formcontent p a#add_new_child_account {
    height: 51px;
    padding: 0;
}

.formcontent .cancelanddeletechildbutton+a.cancelanddeletechildbutton:active,
.formcontent .cancelanddeletechildbutton+a.cancelanddeletechildbutton:focus {
    border-color: #1EBCBC;
}

#stripe_student_detail .stripestudentbox a.red {
    background-color: #23BDBD !important;
    padding: 0;
    margin-right: 131px;
}

#stripe_student_detail .stripestudentbox a.red:hover {
    background-color: #158D8D !important;
}

#stripe_student_detail .stripestudentbox a.red span {
    color: #fff !important;
    padding: 0;
}
/* My notifications */

.myed-login-p #myEdplaceScoreGraphContainer {
    margin: 0;
    margin-left: 20px;
}

.myed-login-p #myEdplaceScoreGraphContainer .heading_box .title_mid {
    background: #fff;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.myed-login-p #myEdplaceScoreGraphContainer .heading_box .title_mid .head {
    font-size: 20px;
    font-weight: 600;
    color: #221638;
    padding-left: 0;
}

.myed-login-p .mynotification_main {
    padding-left: 0;
    background: #fff;
}

.myed-login-p .reduce {
    padding-left: 0;
}

.myed-login-p .bdr {
    display: none;
}

.myed-login-p .notification_content .textbox {
    width: 100%;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

.myed-login-p .notification_content .textbox span.contentText,
.myed-login-p .notification_content .textbox span.heading {
    font-size: 14px;
    color: #221638;
    font-weight: 500;
    line-height: normal;
}

.myed-login-p .notification_content {
    overflow: hidden;
}

.myed-login-p .notification_content .imagebox {
    display: none;
}

.myed-login-p .notification_form {
    margin-left: 0;
}

.myed-login-p .questionmark_box a,
.myed-login-p .questionmark_box a:hover {
    background-image: url(../parent/images/ic_help.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.notification_form .onOff a.toggle {
    position: relative;
    left: 0;
}

.myed-login-p .onOff span.autoText {
    font-size: 14px;
    margin-left: 0;
    font-weight: 600;
    color: #221638;
}

.savebutton {
    border: none;
}

.savebutton:hover {
    box-shadow: none;
}

.formcontent .formarea table tr td input.inputbox {
    height: 48px;
    padding: 0;
    padding-left: 15px;
}

.formcontent .formarea table tr td select.selectbox,
.formcontent .formarea table tr td select.styledselectbox {
    font-size: 16px !important;
    width: 86% !important;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    color: #221638 !important;
    font-weight: 600;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url(../parent/images/down-arrow.svg) no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    height: 48px;
    margin-top: 0 !important;
}

.formcontent .formarea table tr td #yearselectboxdiv {
    margin-left: 0;
}

.formcontent .formarea table tr td .buttons {
    border: none;
    position: relative;
    top: -2px;
}

.formcontent .formarea table tr td:first-child {
    padding-right: 40px;
    width: 120px;
}

.formarea table tr td input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 16px;
    height: 16px;
    appearance: none;
    background: url(../parent/images/unslected-radio.png) no-repeat center / contain;
    box-shadow: none;
}

.formarea table tr td input[type="radio"]:hover {
    background: url(../parent/images/unslected-hover.png) no-repeat center / contain;
}

.formarea table tr td input[type="radio"]:checked {
    background: url(../parent/images/slected-radio.png) no-repeat center / contain;
}

.formarea table tr td input[type="radio"]:checked:hover {
    background: url(../parent/images/slected-radio-hover.png) no-repeat center / contain;
}

#worksheetFound .filter {
    padding-left: 110px;
}
/* Badges */

.newHead .heading_boxround .yearBoxNew select {
    padding: 0;
    padding-left: 15px;
    line-height: 15px;
    height: 36px;
    width: 213px;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    color: #221638;
    font-weight: 600;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    font-weight: 600;
    appearance: none;
    background-image: url(../parent/images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: 94% center;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    margin-top: 0;
    background-color: #fff;
    padding-right: 37px;
}

#badgesform {
    display: flex;
    align-items: center;
}

.assigned_worksheet_pnl.addsubs {
    padding-left: 15px;
}

.yearBoxNew div.yeartxt {
    color: #221638;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}

.badgesBox .badgeHeading .badgeText {
    background: #fff;
    color: #8A8496;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0;
    padding-bottom: 24px;
    padding-left: 0;
}

.badgesBox .badgeHeading .badgeListing {
    background-color: #fff;
    padding-left: 0;
}

.badgesBox .badgeHeading .badgeListing .badge_icon:first-child {
    padding-left: 0;
}

.badgeHeading {
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
    float: left;
}

#Curriculum_badge.badgeHeading {
    border-bottom: none;
}

.helpboxbg .badgelightbox {
    box-shadow: none;
    min-height: auto;
    background: #fff;
}

.helpboxbg .badgelightbox h3.popTitle {
    display: none;
}

.helpboxbg .badgelightbox a.closeButt {
    display: none;
}

.helpboxbg .badgelightbox .popContent {
    width: 100%;
    float: left;
    padding: 0;
    box-sizing: border-box;
    padding-right: 59px;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

.helpboxbg .badgelightbox .popContent .popLeft {
    min-width: 99px;
    min-height: auto;
    height: 99px;
    margin-right: 38.5px;
    width: 99px;
}

.helpboxbg .badgelightbox .popContent .popLeft img {
    width: 100%;
    height: 100%;
}

.helpboxbg .badgelightbox .popContent .popRight .openLock {
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.helpboxbg .badgelightbox .popContent .popRight .starRow p {
    color: #8A8496;
}

.helpboxbg .badgelightbox .popContent .popRight .openLock span.redLock {
    display: none;
}

.helpboxbg .badgelightbox .popContent .popRight {
    width: 235px;
}

.helpboxbg .badgelightbox .popContent .popRight .starRow {
    border-bottom: 1px solid #eee;
}

.badgeListing .badge_icon div.badgestar img {
    border-radius: 100%;
}

#worksheetHeadRow+.left-sec_ws {
    padding-left: 0;
    width: 803px;
}

#top_dailogBox .whitBox {
    float: left;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding: 20px;
}

#top_dailogBox .whitBox .W_Cont {
    background: #fff;
}

#rightSidebar_ws {
    padding-right: 0;
}

.whitBox .W_Cont h2 {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
}

.whitBox .W_Cont p {
    font-size: 14px;
    color: #221638;
    line-height: 20px;
}

#boxesContainer .yboxes {
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
}

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

.box-wrapper .yboxes .yboxesCont {
    padding-bottom: 37px;
    position: relative;
}

.box-wrapper .yboxes .yboxesCont ul.tLinks li:last-child {
    position: absolute;
    bottom: 8px;
}

.yboxes .yboxesBottom {
    display: none;
}

.yboxes .Head {
    border-radius: 4px 4px 0 0 !important;
}

.yboxes .Head h3.year {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.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;
}
#boxesContainer .yboxes .Head span.ks{
        padding-top:0px;
    }

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

.yboxes .yboxesCont ul.tLinks li a {
    font-size: 14px;
    line-height: 20px;
    color: #221638;
    font-weight: 600;
}

#searchNow {
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    font-size: 14px;
    color: #221638;
    line-height: 20px;
    background: none;
    font-weight: 500;
    padding: 12px;
    min-height: 144px;
    width: 232px;
}

#searchNow a {
    color: #23BDBD;
}
/* Badges */
/* Teacher */

.school_details_btn .buttons {
    height: 48px;
    width: 162px;
    border-radius: 4px;
    background-color: #23BDBD !important;
    font-size: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    transition: all 0.3s;
    padding: 0;
}

.school_details_btn .buttons:hover {
    background: #158d8d !important;
}

.school_details_btn .buttons:active,
.school_details_btn .buttons:focus {
    background: #23BDBD !important;
    border: 1px solid #158D8D;
}

.general-tabbing+form #grayContainer .grayRow {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
}

#myEdplaceContainer.teacherAccount .innerContainer .commonBox.margin_bottom .mainInner {
    margin: 0;
    width: 100% !important;
}

#myEdplaceContainer .innerContainer .commonBox.margin_bottom .mainInner .progress-inner-content {
    padding-top: 10px;
}

#myEdplaceContainer .innerContainer .commonBox.margin_bottom .mainInner .progress-inner-content span {
    float: left;
    font-size: 15px;
    color: #221638;
    font-weight: 600;
}

#myEdplaceContainer .innerContainer .commonBox.margin_bottom .mainInner .progress-inner-content .question-mark-educator a img {
    width: 32px;
}

#myEdplaceContainer .innerContainer .commonBox.margin_bottom .mainInner .progress-inner-content>a {
    color: #23BDBD;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
}

.student_list_container {
    padding-bottom: 26px;
}

.school_typeaccordion .collapse_year {
    background-color: #eee;
    color: #8A8496;
    padding: 17px 2% 24px;
    border-radius: 0;
    margin-bottom: 0;
}

.school_typeaccordion .collapse_year .collapse_icon {
    float: right;
}

.school_typeaccordion table td .onOff {
    width: auto !important;
}

#myEdplaceContainer.teacherAccount {
    width: 100% !important;
}

.school_typeaccordion .collapse_year_sub {
    box-shadow: 0 12px 16px 0 rgba(61, 69, 94, 0.14);
    width: auto !important;
    margin-top: 0;
}

.school_details_div+.school_typeaccordion .collapse_year_sub {
    margin: 0 6px;
}

.school_type .collapse_year .plus {
    background: url("../teacher/images/ic_plus-black.svg") no-repeat 0 0;
}

.school_type .collapse_year .minus {
    background: url("../teacher/images/ic_minus-black.svg") no-repeat 0 0;
}

.school_typeaccordion .collapse_year_sub table tr th {
    background: #fff;
    color: #8A8496;
}

.school_typeaccordion .collapse_year_sub table tr th a {
    color: #8A8496;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 14px;
}

.school_typeaccordion table.yearTable tr td {
    background: #fff;
    border-bottom: none;
}

.school_typeaccordion .collapse_year_sub table tr td a {
    line-height: 24px;
    color: #221638;
    font-weight: 600;
}

.school_typeaccordion table.yearTable tr,
.school_typeaccordion table.yearTable tr.rowcolor1 {
    border-bottom: 1px solid #EEEEEE;
}

.school_typeaccordion table.yearTable tr:last-child,
.school_typeaccordion table.yearTable tr.rowcolor1:last-child {
    border-bottom: none;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li.list1 {
    display: none;
}

.teacher_assign_student .worksheet_listing_box .comparison_table ul li.edit_assignee {
    font-size: 15px;
    width: 126px;
}

.teacher_assign_student .worksheet_listing_box .comparison_table ul li:last-child {
    width: 126px;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li {
    padding: 10px 8px 10px 0;
    min-height: 28px;
    height: auto;
    display: flex;
    align-items: center;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li .sort_none {
    margin: 0;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul {
    margin-top: 0;
    position: relative;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li:last-child {
    justify-content: center;
}

#fancybox-overlay+#fancybox-wrap,
.helpbox,
#fancybox-content {
    /* width: 540px !important; */
}

.tablelisting .table_list .table_heading input[type="checkbox"],
.tablelisting .table_list td input[type="checkbox"],
.asg-chkbx-div input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../parent/images/checkbox-empty-1.png) no-repeat center;
    appearance: none;
    width: 16px;
    height: 16px;
    box-shadow: none;
}

.tablelisting .table_list .table_heading input[type="checkbox"]:checked,
.tablelisting .table_list td input[type="checkbox"]:checked,
.asg-chkbx-div input[type="checkbox"]:checked {
    background: url(../assets/images/checkbox-checked-1.png) no-repeat center;
}

#myEdplaceContainer .innerContainer .commonBox.margin_bottom .mainInner .progress-content {
    width: 100%;
}

#assignmentProgress #profileBar {
    color: #fff;
    padding-left: 10px;
    background-color: #23BDBD;
    box-sizing: border-box;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li a.lightboxassignalluser {
    background: url("../parent/images/edit.svg") no-repeat left center / contain !important;
}

.cancel_text.my-account-style {
    width: auto;
    border: none;
    padding-left: 0;
}

a.buttons_student.right-side,
.assign-btn-anc,
#topicBoxnew #topicBox ul.inputs li a.lightboxassignalluser,
.student_worksheet_not_assigned {
    background: #23BDBD;
    height: 28px;
    width: 106px;
    padding: 0 !important;
    font-size: 11px;
    font-weight: 600;
}

a.buttons_student.right-side {
    font-size: 14px;
}

a.buttons_student.right-side:hover,
.assign-btn-anc:hover,
#topicBoxnew #topicBox ul.inputs li a.lightboxassignalluser:hover,
.student_worksheet_not_assigned:hover {
    background: #158D8D;
}

a.buttons_student.right-side:focus,
.assign-btn-anc:focus,
#topicBoxnew #topicBox ul.inputs li a.lightboxassignalluser:focus,
.student_worksheet_not_assigned:focus {
    background: #23BDBD;
    border: 1px solid #158D8D !important;
}

a.buttons_student.right-side {
    height: 48px;
    width: 222px;
}

.assign-btn-div {
    float: right;
    padding: 10px 0;
}

.titleGray .asg-chkbx-div {
    position: relative;
    padding: 8.7px;
    right: -8px;
}

.grayRow .asg-chkbx-div {
    padding: 8.7px;
}

.addsubs .worksheet_listing_box .my_details ul li span.input_field input.inptBox {
    border: 1px solid #EEEEEE;
    padding: 2px 5px;
    border-radius: 4px;
    font-family: 'Poppins', sans-serif !important;
    height: 48px !important;
    padding-left: 15px;
}

.my_details ul li.has-dropdown span.input_field .ques-label-dropdown {
    opacity: 1;
    position: relative;
    padding: 12px;
    z-index: 5;
    height: 50px;
    float: left;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%;
    margin: 0;
}

.my_details ul li.has-dropdown span.input_field {
    width: 367px;
}

.my_details ul li.has-dropdown span.input_field .ques-checkbox-listing {
    margin-left: 0;
}

.my_details ul li.has-dropdown span.input_field .ques-checkbox-listing p input {
    height: auto;
    border: none;
    box-shadow: none;
}

.my_details ul li.has-dropdown span.input_field .ques-checkbox-listing p label {
    color: #221638;
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    cursor: pointer;
}

#school_details {
    margin-top: 20px;
    font-weight: 600;
    color: #221638;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#comparison_table .commonBox .mainInner p {
    color: #221638;
    font-weight: 500;
}

#comparison_table .commonBox .student_new_add {
    padding-left: 0;
}

#comparison_table .commonBox .statusbox {
    padding-left: 0;
    display: flex;
    flex-direction: column;
}

#school_details.school_details_active {
    flex-wrap: wrap;
    font-weight: 500;
    color: #221638 !important;
}

.school_details_active {
    font-weight: 500;
    color: #221638 !important;
}

#school_details.school_details_active a {
    color: #23bdbd;
}

.export_student_a {
    font-weight: 600;
    color: #221638;
}

.editicon {
    background: url("../teacher/images/edit.svg") no-repeat center 0 / contain;
}

.school_details_div+.school_typeaccordion .collapse_year_sub table tr td a.toggle_self,
.school_details_div+.school_typeaccordion .collapse_year_sub table tr td a.toggle {
    position: relative;
    left: 0;
}

td select.selectbox {
    min-width: auto;
    border: 1px solid #EEEEEE;
    font-family: 'Poppins', sans-serif;
    background-color: #fff;
}
/* Add student */

.student_requirement .student_need {
    font-weight: 600;
    color: #221638;
}

.student_requirement .student_csv {
    color: #221638;
    font-weight: 500;
}

.teacher_pass_user .right-form-08 {
    color: #221638;
    font-weight: 500;
    margin-bottom: 30px;
}
/* Assign popup */

.student-box {
    margin-bottom: 22px;
}

#user_popup_window .school_type .collapse_year {
    background-color: #fff;
    color: #8A8496;
    border-radius: 0;
    padding-left: 0;
    margin-bottom: 0;
}

#user_popup_window .school_type .collapse_year span {
    color: #8A8496;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.buttons_student,
#user_popup_window .school_type input[type="submit"] {
    background: #23BDBD;
    padding: 0 !important;
    order: 3;
}

.buttons_student:hover,
#user_popup_window .school_type input[type="submit"]:hover {
    background: #158D8D;
    color: #fff;
}

.toggle_status {
    width: 59px;
}

#user_popup_window .school_type .collapse_year span input[type="checkbox"].classselectyearuser {
    margin-right: 10px;
    margin-top: 3px;
}

#topicBoxnew #topicBox ul.inputs li.head5 {
    opacity: 1;
    font-size: 16px;
    color: #8A8496;
    font-weight: 600;
}

#topicBoxnew #topicBox ul.inputs li.head2 {
    width: 326px;
}

#topicBoxnew #topicBox .student-activity-1 ul.inputs li.list6,
#topicBoxnew #topicBox .student-activity-1 ul.inputs li.list7 {
    border-bottom: 1px solid #EEEEEE;
}

#user_popup_window .school_type p.studentInfo {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #8A8496;
    font-weight: 500;
    width: auto;
    margin-bottom: 30px;
}

.school_type {
    margin: 0 !important;
}

#user_popup_window .school_type .collapse_year {
    border-radius: 2px;
    background-color: #EEEEEE;
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    height: 40px;
    margin-bottom: 12px;
}

#user_popup_window .school_type .collapse_year_sub {
    width: 96.5%!important;
}

#user_popup_window .school_type .collapse_year_sub table tr th {
    background: #fff;
    font-size: 14px;
    color: #8A8496;
    font-weight: 600;
    line-height: 20px;
    padding-left: 0;
}

#user_popup_window .school_type .collapse_year_sub table tr td {
    background: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    padding-left: 0;
}

#user_popup_window .school_type .collapse_year span input[type="checkbox"].classselectyearuser {
    background: url(../teacher/images/checkbox-empty-1-colored.svg) no-repeat center / contain;
}

.boxtablecontent table tr td span.planactionbox {
    background: #fff;
}

.boxtablecontent .cancel-box span.planactionbox a.stripeupdownbuttons,
.boxtablecontent .cancel-box span.planactionbox {
    padding: 0;
    margin: 0;
}

select::-ms-expand {
    display: none;
}

.bodywrapper footer,
.upgrade-ex-data footer,
#dummybodyid footer {
    border-top: 1px solid #eee;
    padding-top: 40px;
}

.bodywrapper.suggestions footer,
.bodywrapper.my-notification footer {
    margin-top: 30px;
}

footer .join-us {
    padding-right: 0;
}
/* error notification bar */

#myEdplaceContainer .error,
.no-assesments-error,
#myEdplaceContainer-08 .error {
    background: transparent;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    margin-top: 8px;
    padding: 12px 18px 15px 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    float: left;
}

#myEdplaceContainer .error.chck-worksheet {
    background: #fff0e8;
}

#myEdplaceContainer .error.chck-worksheet span.left {
    font-size: 18px !important;
}

#myEdplaceContainer .error.chck-worksheet span a {
    font-size: 18px;
}

.art-p .assigned_worksheet_pnl .couponerrorbox {
    color: #221638;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif !important;
    padding: 0;
    padding: 12px 18px 15px 20px;
    background: #fff;
    border: 1px solid #eee;
    width: 180px;
}

#myEdplaceContainer-08 .error {
    height: auto;
}

.no-assesments-error {
    color: #221638;
    font-size: 14px;
    position: relative;
    left: -36px;
    font-weight: 500;
}

#myEdplaceContainer .error span,
#myEdplaceContainer-08 .error .left {
    font-size: 14px !important;
    color: #221638 !important;
    padding: 0 !important;
    font-weight: 500 !important;
    line-height: 20px;
}

#myEdplaceContainer .error span a {
    color: #23BDBD;
    text-decoration: none !important;
}

.link {
    cursor: pointer;
}

#div_msg a,
#div_msg2 a,
#div_msg a#greenct {
    color: #221638;
    font-size: 14px;
    font-weight: 600;
}

#div_msg a#greenct {
    color: #23BDBD;
    ;
}

#myEdplaceContainer .error .right img {
    width: 16px;
    height: 18px;
}

.change_subscription_div {
    background-color: #CECECE;
    box-shadow: 0 4px 16px 2px rgba(61, 69, 94, 0.14);
    border: none;
    border-radius: 0;
    padding: 32px;
    color: #221638;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 20px 0;
    line-height: 20px;
}
/* My notification */

.error.notify_msg,
#reward_notification_message {
    width: 100%;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 2px;
    display: flex;
    color: #221638;
    font-weight: 500;
    line-height: normal;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: center;
}

.error.notify_msg span,
#reward_notification_message span {
    color: #221638 !important;
    font-size: 14px !important;
}

#reward_notification_message a {
    text-decoration: none !important;
    color: #23BDBD;
}
/* Intution */

.mainWorkshetTableCont ul.listTblCont li span.trHead4,
.mainWorkshetTableCont ul.listTblCont li span.trHead5,
.mainWorkshetTableCont ul.listTblCont li span.trHead6,
.mainWorkshetTableCont ul.listTblCont li span.trHead7,
.mainWorkshetTableCont ul.listTblCont li span.trSpan4,
.mainWorkshetTableCont ul.listTblCont li span.trSpan5,
.mainWorkshetTableCont ul.listTblCont li span.trSpan6,
.mainWorkshetTableCont ul.listTblCont li span.trSpan7 {
    width: 110px;
}
/* Student dashboard */

.progress-close-btn {
    display: none;
}

/* .student-ex-container:before {
    content: "";
    position: absolute;
    height: 1px;
    background: #eee;
    width: 100%;
    top: 80px;
    left: 0;
} */

.student-ex-container.best_worst_performance_pnl:before {
    height: 0;
}

.top {
    display: flex;
    justify-content: center;
    padding: 0;
    width: 100%;
    position: relative;
    height: 80px;
    align-items: center;
    margin-bottom: 30px;
}
.student-top-header:before {
    content: "";
    position: absolute;
    height: 1px;
    background: #eee;
    width: 100%;
    bottom: 0px;
    left: 0;
}
.top.student-top-header{height:auto;}
.left_box {
    position: absolute;
    right: 0;
}

.student-ex-container .container {
    width: 100%;
    height: 100%;
    float: left
}

.left_box .logOut {
    height: 48px;
    width: 104px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    display: flex;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    color: #221638;
    text-decoration: none;
    transition: all 0.3s;
}

.left_box .logOut:hover {
    border-color: #221638;
}

.left_box .logOut:focus {
    border-color: #1EBCBC;
}

.top .logo a img {
    width: 132px;
    max-height: 80px;
}
.top .sub-domain-logo a img {
    width: 100%;
    max-height: 100px;
}

.top .logo {
    float: none;
    width: auto;
    height: auto;
    margin: 0;
}

.contentheader .user_details_heading,
.user_details_heading {
    width: 100%;
    background: #fff;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.user_details_heading .left h1 {
    font-size: 32px;
    color: #221638;
    line-height: 40px;
    font-weight: 600;
}

.user_details_heading .left {
    display: flex;
    align-items: center;
}

.login-avatar {
    width: 56px;
    margin-right: 24px;
}

.user_details_heading .right span.toPoints {
    display: flex;
    float: right;
}

.user_details_heading .right span.toPoints span.pnt {
    float: right;
    font-size: 20px;
    line-height: 28px;
    color: #221638;
    font-weight: 500;
    margin-left: 8.2px;
}
/* Student side bar */

.container .left_nev_bar .home_menu_box a:hover .home_title {
    background: none;
}

.leftHead ul li a:hover,
.leftHead ul li a.selected {
    color: #221638;
}

.student-ex-container .container .left_nev_bar {
    width: 206px;
    margin-right: 15px;
}

.student-ex-container .container .left_nev_bar .home_menu_box a,
.student-ex-container .container .left_nev_bar .leftHead .title,
.student-ex-container .container .left_nev_bar .leftHead .worksheet_title,
.container .left_nev_bar .leftHead .progress_title {
    height: 36px;
    width: 190px;
    border-radius: 2px;
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: 173px center;
}

.student-ex-container .container .left_nev_bar .home_menu_box a {
    background-size: 24px;
    background-image: url(../student/images/ic_home.svg);
    background-color: #1EBCBC;
    color: #fff;
}

.student-ex-container .container .left_nev_bar .worksheet_box.leftHead .title,
.student-ex-container .container .left_nev_bar .leftHead .worksheet_title {
    background-image: url(../student/images/ic_activities.svg);
    background-color: #EBECF6;
}

.student-ex-container .container .left_nev_bar .progress_box.leftHead .title,
.container .left_nev_bar .leftHead .progress_title {
    background-image: url(../student/images/ic_progress_small.svg);
    background-color: #FFF0E8;
}

.student-ex-container .container .left_nev_bar .home_menu_box a.selected {
    color: #fff;
}

.student-ex-container .container .left_nev_bar .home_menu_box .home_title,
.student-ex-container .container .left_nev_bar .home_menu_box a.selected .home_title {
    padding-left: 0;
    background: none;
}

.student-ex-container .worksheet_box {
    margin-top: 14px;
    width: 100%;
}

.student-ex-container .progress_box {
    width: 100%;
    margin-top: 12px;
}

.is_notic_count {
    height: 24px;
    width: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1EBCBC;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    margin: 0;
    border-radius: 100%;
    top: -2px;
    position: relative;
}

.student-ex-container .container .contentbox {
    width: 807px;
}
/* Notification box */

.notificationBox {
    margin-bottom: 32px;
}

.notificationBox .notiBar {
    height: 64px;
    width: 100%;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    background-color: #FFFFFF;
}

.notificationBox .notiBar span.notText {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #221638;
    padding-left: 32px;
}

.notificationBox .notiBar span.notIcon {
    width: auto;
    padding: 7px 0 0 16px;
    height: auto;
}

.notificationBox .notiBar a {
    display: flex;
    text-decoration: none;
    align-items: center;
}

.notificationBox a.buttonobject {
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s;
    color: #fff;
    height: 48px;
    width: 312px;
    border-radius: 4px;
    background: #23BDBD;
    padding: 0;
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
}

.notificationBox a.buttonobject:hover {
    background: #158d8d;
}

.notificationBox a.buttonobject:active,
.notificationBox a.buttonobject:focus {
    background: #23BDBD;
    border: 1px solid #158D8D;
}
/* Activities to do */

.student-ex-container .contentbox .worksheetspnl {
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
    border-radius: 0 0 2px 2px;
}

.student-ex-container .heading_box,
.heading_boxround {
    border-radius: 2px 2px 0 0;
    background-color: #EBECF6;
    padding: 0 10px 0 52px;
    background-image: url(../student/images/ic_activities.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 44px;
    display: flex;
    align-items: center;
}

.student-ex-container .head h3 {
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.student-ex-container #todoworksheetlist .workListing,
.student-ex-container #completedworksheetlist .workListing {
    background: #fff;
}

.student-ex-container #todoworksheetlist .workListing {
    padding: 24px;
    padding-top: 18px;
    box-sizing: border-box;
    width: 100%;
}

.student-ex-container .workListing ul.workList li,
.student-ex-container .workListing ul.listHead li {
    line-height: normal;
    margin-left: 0;
}

.student-ex-container .workListing ul.listHead li a {
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    font-weight: 600;
    float: left;
}

.student-ex-container .workListing ul.workList.listHead li a {
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap; /* uncommented in BU-3599 by EID-1429 */
    overflow: hidden;
    text-overflow: ellipsis;  /* uncommented in BU-3599 by EID-1429 */
    float: left;
}
.score-details .student-ex-container .workListing ul.workList.listHead li a{
        width : 344px;
    }

.student-ex-container .workListing ul.workList li:first-child,
.student-ex-container .workListing ul.listHead li:first-child {
    display: none;
}

.student-ex-container .workListing ul.listHead {
    border-top: 1px solid #eee;
    padding: 6px 0;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    flex-wrap: wrap;
}

.student-ex-container .workListing ul.listHead:nth-child(2),
.student-ex-container .workListing ul.listHead:first-child {
    border-top: none;
}

.student-ex-container .workListing ul.workList li.head02 {
    padding-left: 0;
    padding-right: 62px;
    width: 404px;
}

.student-ex-container .workListing ul.listHead li.head02 {
    width: 245px;
    padding-right: 62px;
    margin-left: -15px;
    padding-left: 15px;
}

.student-ex-container .workListing ul.listHead li.head02 img {
    position: relative;
    right: -36px;
    top: -4px;
}

.student-ex-container .workListing ul.workList li.head03,
.student-ex-container .workListing ul.listHead li.head03 {
    width: 88px;
    padding: 0;
    padding-right: 63px;
    border-radius: 0;
}

.student-ex-container .workListing ul.listHead li.head03 {
    text-align: left;
}

.student-ex-container .workListing ul.workList li.head03 span {
    height: 32px;
    width: 81px;
    border-radius: 2px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.head_assigned_by{
    width:100px !important;
    padding-right:50px !important;
}
.head_adjust_edplace{
    width: 93px !important;
    padding-right: 60px !important;
}
.head_adjust_edplace div{
    width:69px;
}
.head_adjust_edplace div a 
{
    font-weight: normal !important;
    color:#000 !important;
    width:100% !important;
}
.classroom_link span{
    padding:5px;
}
.dull_classroom{
    background: #ccc;
}
.student-ex-container .workListing ul.workList li.head04 {
    background: #fff;
    border-radius: 0;
    width: 38px;
    color: #221638;
    font-weight: 500;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    padding-right: 67px;
}

.footer_exp_subdmn {
        width: auto;
        margin: auto;
        text-align: right;
        margin-top: 20px;
        float: right;
        margin-right: 170px;
    }
    .footer_exp_subdmn a span {
        color: #a3a2a2;
        font-size: 17px;
    }
    /* RM-1992 */
    /* .student-ex-container .workListing ul.workList li.head05 {
        background: none !important;
    } */


.student-ex-container .workListing ul.workList li.head05 a {
    text-indent: -9999px;
    background: url("/student/images/ic_forward.svg") no-repeat 101% center;
    width: 100%;
}

.student-ex-container .workListing a.buttonobject,
.student-ex-container .detailsbox a.buttonobject,
.detailsbox .rewardbuttonobject,
.detailsbox .rewardinactiveobject,
.rewardinactiveobject {
    position: relative;
    background: #fff;
    right: 0;
    bottom: 0;
    height: 32px;
    width: 268px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    font-size: 14px;
    line-height: 21px;
    color: #221638;
    font-weight: 600;
    margin-top: 14px;
    transition: all 0.3s;
}

.buttonobjectcustom {
    max-width: 228px !important;
}

.student-ex-container .workListing a.buttonobject:hover,
.student-ex-container .detailsbox a.buttonobject:hover,
.detailsbox .rewardbuttonobject:hover,
.detailsbox .rewardinactiveobject:hover,
.rewardinactiveobject:hover {
    border-color: #221638;
}

.student-ex-container .workListing a.buttonobject:focus,
.student-ex-container .detailsbox a.buttonobject:focus,
.detailsbox .rewardbuttonobject:focus,
.detailsbox .rewardinactiveobject:focus,
.rewardinactiveobject:focus {
    border-color: #1EBCBC;
}

.student-ex-container #completedworksheetlist .workListing ul.worksheetscompletedlist.workList li.head05 a {
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #221638;
    padding: 0;
    width: 57px;
    border-radius: 2px;
}

.student-ex-container #completedworksheetlist .workListing ul.worksheetscompletedlist.workList li.head05 a.stroke-color-low {
    background: #D93338;
}

.student-ex-container #completedworksheetlist .workListing ul.worksheetscompletedlist.workList li.head05 a.stroke-color-medium {
    background: #FFC645;
}

.student-ex-container #completedworksheetlist .workListing ul.worksheetscompletedlist.workList li.head05 a.stroke-color-high {
    background: #C7D834;
}

.student-ex-container .topicworksheetss .workList.change_col .head04 a {
    color: #221638;
}
/* badges, progress and next reward */

.detailsboxpanel .detailsbox {
    width: 248px;
    margin-left: 31px;
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
    background: #fff;
    height: auto;
    min-height: 356px;
}

.elevenplus .detailsboxpanel .detailsbox {
    min-height: 356px;
}

.detailsboxpanel .detailsbox:first-child {
    margin-left: 0;
}

.detailsboxpanel .detailsbox .head {
    border-radius: 2px 2px 0 0;
    padding: 10px 15px 10px 52px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.detailsboxpanel .detailsbox .head h3 {
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.detailsboxpanel .detailsbox.badgesbox .head {
    background-color: #FBEAFF;
    background-image: url("/student/images/ic_badge.svg");
    background-position: 12px center;
}

.detailsboxpanel .detailsbox.progressbox .head {
    background-color: #FFF0E8;
    background-image: url("/student/images/ic_progress_small.svg");
    background-position: 12px center;
}

.detailsboxpanel .detailsbox.rewardbox .head {
    background-color: #E8F9E3;
    background-image: url("/student/images/ic_dashboard_reward.svg");
    background-position: -4px center;
}

.student-ex-container .detailsbox a.buttonobject,
.detailsbox .rewardbuttonobject,
.detailsbox .rewardinactiveobject {
    margin: auto;
    float: none;
    padding: 0;
}

.rewardrequestform2 .txtmsg {
    margin-top: 0;
    font-weight: 600;
    font-size: 18px;
}

.student-ex-container .workListing ul.listHead.new_indicator.new_indicator {
    margin-left: 0;
    background: none;
}

.student-ex-container .workListing ul.listHead.new_indicator li.head02 {
    background-image: url("/student/images/new_indicator.png");
    background-repeat: no-repeat;
}

.new_indicator.indtxt {
    float: right;
    margin-top: 14px;
    font-weight: 600;
    color: #221638;
}

.yourrewardssection .reward_box .reward_details2 {
    border-left-color: #eee;
    min-height: 145px;
}

.yourrewardssection .reward_box .reward_details2 .gHead {
    color: #221638;
    font-weight: 600;
    font-size: 25px;
}

.yourrewardssection .reward_box .reward_details2 .time {
    font-size: 20px;
    color: #221638;
}

.yourrewardssection .reward_box .reward_details2 .rewardpoint {
    background: #1EBCBC;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 2px;
}

.yourrewardssection #todoworksheetlist .workListing ul.listHead li.head02 {
    padding: 0;
    margin: 0;
    width: 400px;
}

.yourrewardssection #todoworksheetlist .workListing ul.listHead li.head06 {
    display: flex;
    justify-content: center;
}

.yourrewardssection #todoworksheetlist .workListing ul.workList li.head08,
.yourrewardssection #todoworksheetlist .workListing ul.listHead li.head08 {
    width: 196px;
    display: flex;
    justify-content: center;
}

.yourrewardssection #todoworksheetlist .workListing ul.listHead li.head08 a {
    position: relative;
    left: 13px;
}
/* Score graph */

.detailsboxpanel .detailsbox.progressbox .middle_box {
    width: 102px;
    height: 102px;
}

.progress_boxs .overall_progress_title {
    color: #8A8496;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    font-weight: 500;
    padding: 0;
    height: auto;
    position: absolute;
    width: auto;
    bottom: 25px;
}

.progressbox .progress_boxs {
    min-height: auto;
    display: flex;
    align-items: center;
    position: relative;
    flex-direction: column;
    margin-bottom: 23px;
}

.detailsboxpanel .detailsbox.progressbox .progress_boxs .pie_progress__number {
    top: 27px;
    transform: translateY(0);
    left: -7px;
}

.pie_progress__number,
.pie_progress_one__number {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #221638;
}

.pie_progress_one__number {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto !important;
}

.detailsboxpanel .detailsbox.progressbox .progress_boxs02 {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    margin-top: 19px;
}

.detailsboxpanel .detailsbox.progressbox .progress_boxs02 .middle_box {
    height: 43.33px;
    width: 43.33px;
    margin: auto;
}

.pie_progress__svg svg path {
    stroke: #C7D933;
    stroke-width: 10px;
}

.stroke-color-low .pie_progress__svg svg path {
    stroke: #D93338;
}

.stroke-color-medium .pie_progress__svg svg path {
    stroke: #FFC645;
}

.stroke-color-high .pie_progress__svg svg path {
    stroke: #C7D933;
}

.pie_progress__svg svg ellipse {
    stroke-width: 10px;
}

.detailsboxpanel .detailsbox.progressbox .progress_boxs02 .middle_box .pie_progress__number {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    left: 0;
    transform: 0;
    top: 8px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
}

.overall_progress_title {
    text-align: center;
    height: 20px;
    width: 52px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    justify-content: center;
    color: #fff;
    margin-top: 12px;
}
/* Reward */

.detailsbox .rewardinactiveobject,
.rewardrequestform .rewardinactiveobject {
    cursor: pointer;
}

.detailsbox .rewardinactiveobject:active,
.detailsbox .rewardinactiveobject:focus,
.rewardinactiveobject:focus {
    box-shadow: none;
    outline: none;
}

#form-filter .dropdown_nomargin{
        min-width: 197px;
        width: 197px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden !important;
        padding-right: 20px;
    }
.reward_box .newGame .yellowCircle {
    border: none;
    width: auto;
    height: auto;
    border-radius: 0;
    margin: auto;
}

.reward_box .newGame .yellowCircle img {
    margin-bottom: 0 !important;
}

.reward_box .newGame .whiteCircle {
    width: 96px;
    border: none;
    height: 96px;
}

.reward_box .newGame {
    min-height: auto;
    width: 100%;
    padding: 0 24px;
    box-sizing: border-box;
    margin-bottom: 23px;
}

.reward_box .gamText span.gHead {
    color: #221638;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.reward_box .gamText span.time {
    font-size: 12px;
    line-height: 18px;
    color: #8A8496;
    font-weight: 500;
}

.reward_box .newGame .proGressBar {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    border: none;
    height: 8px;
}

.reward_box .newGame .newPoints {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    top: auto;
    left: auto;
}

.reward_box .newGame .yellproGressBar {
    width: 100%;
    border: none;
    background-color: #EEEEEE;
    border-radius: 0;
    height: 8px;
}

.reward_box .gamText {
    padding: 0;
    margin: 12px 0 21px;
    min-height: auto;
}

.reward_box .newGame .newPoints span {
    color: #8A8496;
    font-size: 12px;
    font-weight: 500;
}

.reward_box .newGame .newPoints p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #221638;
}

.reward_box .newGame .yellproGressBar .redBarNew {
    background-color: #1EBCBC;
}
/* To do page */

.student-ex-container .heading h1 {
    color: #221638;
    font-size: 20px;
    line-height: 28px;
    margin-top: 4px;
    font-weight: 600;
}

.BadgesandRewards .Badges_top .badgestext,
.BadgesandRewards .Rewards_top .rewardstext {
    border-color: #eee;
    color: #221638;
    font-weight: 600;
}

.BadgesandRewards {
    margin-top: -56px;
}

.student-ex-container .head #wcat-dropdown {
    margin-top: 0;
}

.student-ex-container .head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.student-ex-container .head .dropdown_nomargin,
.selectyearbox .badgeSlctBx {
    padding-left: 10px;
    height: 36px;
    color: #221638 !important;
    font-weight: 600 !important;
    border-radius: 2px;
}

.student-ex-container .head .dropdown_nomargin:focus {
    outline: none;
}

.paginationarea {
    margin: 20px 29px 40px 0;
}

.paginationarea #pagination {
    color: #221638;
    font-weight: 600;
}

.paginationarea #pagination .paginationSelected,
.paginationarea #pagination .paginationButtons {
    border-color: #eee;
    color: #221638;
    font-weight: 600;
}

select:focus {
    outline: none;
}
/* Completed activities */

.student-ex-container .workListing ul.worksheetscompletedhead li.head02,
.student-ex-container .workListing ul.worksheetscompletedlist li.head02.completed_work_name {
    width: 331px;
    padding-right: 40px;
}

.student-ex-container .workListing ul.worksheetscompletedhead li.head03,
.student-ex-container .workListing ul.worksheetscompletedlist li.head03 {
    padding-right: 28px;
}

.student-ex-container .workListing ul.worksheetscompletedlist.workList li.head05 a {
    text-indent: 0;
    background: none;
}

.workListing ul.worksheetscompletedhead li.head06 {
    width: 141px;
    padding-right: 14px;
}

.workListing ul.worksheetscompletedlist li.head06 {
    width: 141px;
    padding: 0;
    padding-right: 14px;
    color: #8A8496;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.student-ex-container .workListing ul.worksheetscompletedlist li.head05,
.student-ex-container .workListing ul.worksheetscompletedhead li.head07 {
    width: 47px;
    padding-right: 27px;
    padding-left: 0;
}

.student-ex-container .workListing ul.worksheetscompletedlist li.head04,
.student-ex-container .workListing ul.worksheetscompletedhead li.head04 {
    padding-right: 0;
    width: 58px;
    text-align: right;
}

.student-ex-container .workListing ul.worksheetscompletedhead li.head04 a {
    width: 100%;
    text-align: right;
}
/* Browse activities */

.browse-wrksht img {
    display: none;
}

.student-ex-container .content-container {
    border: 1px solid #eee;
    background: #fff;
    margin-top: 10px;
}

.browse-wrksht p {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #221638;
    font-weight: 500;
}

.getYearSubject {
    font-size: 16px;
    line-height: 20px;
    color: #221638;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
    font-weight: 600;
}

.getYearSubject select {
    font-size: 16px !important;
    margin-left: 10px;
    min-width: 213px;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    color: #221638 !important;
    font-weight: 600 !important;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background: url("/student/images/down-arrow.svg") no-repeat 97% center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    height: 48px;
    font-family: 'Poppins', sans-serif !important;
    width: 213px;
}

.student-ex-container .worksheet-subject-tab .subjecthead {
    height: 36px;
    width: 125px;
    border-radius: 2px;
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.student-ex-container .worksheet-subject-tab .subjecthead h3 {
    background: none !important;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;
}

.student-ex-container .contentbox .worksheetspnl.worksheet-subject-tab {
    box-shadow: none;
    border-radius: 0;
    background: #fff;
}

/* RM-2409 */
.student-ex-container .workListing ul.worksheetscompletedhead li.head04 a.left_aligned_css{
    text-align:left !important;
}

.subjecttopics .topicworksheetss {
    border-color: #eee;
    border-radius: 2px;
    background: #fff;
}

#topicListingpnl #subjecttopicsbox_1,
#topicListingpnl #subjecttopicsbox_2,
#topicListingpnl #subjecttopicsbox_3,
#topicListingpnl #subjecttopicsbox_4 {
    border-top: none;
}

.subjecttopics {
    background: #fff !important;
    padding: 0 0 !important;
}

.topicworksheetss .roundborder {
    border-bottom-color: #eee;
}

.topicdetails .topictoggel {
    float: right;
    left: -14px;
}

.topicdetails .topictoggel {
    color: #221638;
    font: normal 33px/32px 'Poppins', sans-serif !important;
    background: #fff;
}

.topicbadges {
    margin-right: 24px;
}

.topicworksheetss span.topictxt {
    margin-left: 15px;
    font-size: 18px;
    font-weight: 600;
}

.topicworksheetss .workListing ul.workListhead li {
    margin-top: 0;
}

.subjecttopics .workListing {
    float: left;
    padding: 10px 15px 18px 15px;
}

.subjecttopics .workListing ul.workListhead li {
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    font-weight: 600;
    float: left;
}

.student-ex-container .subjecttopics .workListing ul.listHead li.head02 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 98px;
}

.student-ex-container .subjecttopics .workListing ul.listHead li.head02 span {
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap; /* uncommented in BU-3599 by EID-1429 */
    overflow: hidden;
    text-overflow: ellipsis; /* uncommented in BU-3599 by EID-1429 */
    float: left;
}

.topicworksheetss .workListing ul.workList li.head05 a.assignbuttonobject {
    text-indent: 0;
}

.student-ex-container .subjecttopics .workListing ul.workList li.head03 {
    background: #fff;
}

.student-ex-container .subjecttopics .workListing ul.workList li.head03,
.student-ex-container .subjecttopics .workListing ul.listHead li.head03 {
    padding-right: 0;
    text-align: center;
}

.student-ex-container .subjecttopics .workListing ul.workList li.head03 span {
    color: #221638 !important;
    font-weight: 500;
    height: auto;
    width: auto;
    border-radius: 0;
}

.student-ex-container .subjecttopics .workListing ul.workList li.head04 {
    text-align: center;
}

.student-ex-container .subjecttopics .topicworksheetss ul.workList li.head04 {
    width: 126px !important;
    padding: 0 !important;
    background: #fff !important;
    font-weight: 600;
}

.student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.assignbuttonobject,
    .student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.startbuttonobject,
    .student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.retrybuttonobject,.student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.pausebuttonobject  {
        background-color: #23BDBD;
        color: #fff;
        width: 100% !important;
        height: 100%;
        padding: 5px;
        text-align: right;
        border-radius: 2px;
        background-position: 3px center;
        transition: all 0.3s;
    }


.student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.assignbuttonobject:hover,
.student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.startbuttonobject:hover,
.student-ex-container .subjecttopics .topicworksheetss .workListing ul.workList li.head05 a.retrybuttonobject:hover {
    background-color: #158D8D;
}
/* Rewards */

.student-ex-container .yourrewardssection .heading_box,
.heading_boxround {
    background-image: url(../student/images/ic_progress_small.svg);
    background-color: #FFF0E8;
}

.yourrewardssection+.yourrewardssection {
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
}

.heading_boxgrey {
    border-radius: 2px 2px 0 0;
    padding: 10px 15px 10px 52px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    background-color: #E8F9E3;
    background-image: url("/student/images/ic_dashboard_reward.svg");
    background-position: -4px center;
}

.greyboxbottomradius {
    background: #fff;
    padding: 10px 10px 20px;
}

.rewardrequestform .txtmsg {
    font-weight: 600;
}

.rewardrequestform {
    margin-top: 0;
}

.rewardrequestform .rewardbuttonobject {
    height: 48px;
    width: 162px;
    border-radius: 4px;
    background: #23BDBD;
    font-size: 14px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    transition: all 0.3s;
    cursor: pointer;
}

.rewardrequestform .rewardbuttonobject:hover {
    box-shadow: none;
    background: #158d8d;
}

.rewardrequestform .rewardbuttonobject:focus,
.rewardrequestform .rewardbuttonobject:active {
    background: #23BDBD;
    outline: none;
    border: 1px solid #158D8D;
    box-shadow: none;
}
/* badges */

.heading_boxround .selectyearbox {
    width: auto;
    float: none;
    margin-top: 0;
}

.heading_boxround {
    justify-content: space-between;
}

.heading_boxround .selectyearbox .badgeSlctBx {
    width: 213px;
    font-size: 16px;
    border-radius: 2px;
    font-weight: 600;
}
/* Timeline */

.noticBarDtails .spanRow .progressbox .scorebox {
    display: flex;
    align-items: center;
    justify-content: center;
}

.noticBarDtails .spanRow .progressbox .scorebox span.scoretxt {
    margin: 0;
    margin-left: 0 !important;
    font-size: 44px;
    font-weight: 600;
}

.noticBarDtails .spanRow .rightbadgesDetails .badgestext {
    color: #221638;
    font-size: 18px;
}

.noticBarDtails .spanRow .rightbadgesDetails {
    border-color: #eee;
}

.notificationBox .notiBar span.score {
    background: url("/student/images/img_try_again.svg") left center no-repeat;
    width: 96px;
    height: 64px;
    padding: 0;
    background-position: 16px bottom;
}

.notificationBox.yourrewardssection .notiBar {
    display: flex;
    align-items: center;
}

.notificationBox .notiBar span.topictoggel {
    color: #221638;
    font: normal 33px/32px 'Poppins', sans-serif !important;
    background: #fff;
    top: 16px;
    position: absolute;
    right: 14px;
}

.notificationBox .notiBar span.notdate {
    color: #221638;
    right: 59px;
    top: 25px;
    font-size: 14px;
    font-weight: 500;
}

.notificationBox .greyboxbottomradius {
    margin: 0 0 15px 0;
    border: 1px solid #eee;
    border-top: none;
    padding: 10px;
}

.notificationBox.yourrewardssection .notiBar.score_active {
    margin-bottom: 0;
}

.noticBarDtails .spanRow .rightSocreDetails {
    border-color: #eee;
}

.noticBarDtails .spanRow .rightSocreDetails a.worksheetTitle {
    color: #221638;
    font-size: 18px;
    font-weight: 500;
}

.rightSocreDetails .userScore .pointtxt {
    color: #221638;
    font-weight: 600;
}

.noticBarDtails .spanRow .rightSocreDetails .TSpoint {
    background: #C7D933;
    font-size: 16px;
    font-weight: 600;
    line-height: 33px;
    padding: 0 20px;
    border-radius: 2px;
}

#notificationBox .timelinemsgbox {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
}

#notificationBox .timelinemsgbox .txtmsg {
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    font-weight: 500;
}

.timeLine .selectnottype {
    background: transparent;
    border-radius: 2px;
    color: #221638;
    font-weight: 500;
}

.timeLine .tableShow td .radiobox span.inpt {
    background: #fff;
}

.timeLine .tableShow td .radiobox span.inpt input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    box-shadow: none;
}

.timeLine .tableShow td .radiobox span.inpt input[type="radio"] {
    margin-top: 0;
    cursor: pointer;
    border: none;
}

.timeLine .tableShow td .radiobox span.inpt input:focus {
    outline: none;
}

.timeLine .tableShow td .radiobox span.inpt input[type="radio"] {
    background: url("/student/images/unslected-radio.png") no-repeat 0 0 / contain;
}

.timeLine .tableShow td .radiobox span.inpt input[type="radio"]:hover {
    background: url("/student/images/unslected-hover.png") no-repeat 0 0 / contain;
}

.timeLine .tableShow td .radiobox span.inpt input[type="radio"]:checked {
    background: url("/student/images/slected-radio.png") no-repeat 0 0 / contain;
}

.timeLine .tableShow td .radiobox span.inpt input[type="radio"]:checked:hover {
    background: url("/student/images/slected-radio-hover.png") no-repeat 0 0 / contain;
}

.timeLine .tableShow td .selectbox select.smlSlctBx {
    color: #221638;
    font-weight: 600;
    font-size: 16px !important;
    margin-left: 10px;
    border: 1px solid #EEEEEE !important;
    border-radius: 2px;
    padding-left: 16px;
    text-transform: capitalize;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("/student/images/down-arrow.svg");
    background-position: 97% center;
    background-repeat: no-repeat;
    height: 48px;
}
/* Student score section */

.greenheadingbg {
    background: #fff;
    margin: 0;
    margin-bottom: 16px;
}

.overallheading {
    color: #8A8496;
    line-height: 24px;
    text-align: left;
    font-weight: 600;
}

.greenborderbox {
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    padding: 16px;
    background: none;
    padding-bottom: 20px;
}

.subject-scores {
    width: 577px;
    float: right;
}

.allsmallboxes {
    margin-top: 0;
    background: #fff;
    padding: 22px 30px 17px;
    border: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: left;
    box-sizing: border-box;
    border-radius: 4px;
}

.subject-scores .overallheading {
    margin-bottom: 16px;
}

.overall_progressbox {
    width: 164px;
    float: left;
}

.overall_progressbox .progress_boxs .overall_progress {
    height: 100%;
    width: 100%;
    border: none;
}

p.worksheetcomplete {
    background-image: none;
    color: #221638;
    font-size: 12px;
    font-weight: 500;
    background-color: #eeeeee;
    border-radius: 2px;
    padding: 5px;
    line-height: 15px;
    border-radius: 2px;
    text-align: center;
}

.bottomtopbox {
    margin-bottom: 3px;
}

p.worksheetlarge {
    background: #fff;
    font-size: 18px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    text-align: center;
    padding-bottom: 0;
    padding-top: 0;
}

.allsmallboxes .main_maths_box {
    width: 107px;
    margin: 0;
    text-align: center;
}

.smallboxheading {
    width: 70px;
    height: 20px;
    margin: auto;
    border-radius: 2px;
    line-height: 19px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 20px;
    display: inline-block;
    color: #fff;
}

.borderradiustop {
    border-radius: 2px;
}

p.worksheetcompletesmall {
    background-image: none;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border-radius: 2px;
    padding: 5px;
    line-height: 15px;
    border-radius: 2px;
    text-align: center;
}

p.worksheetsmall {
    background: #fff;
    font-size: 18px;
    line-height: 24px;
    color: #221638;
    font-weight: 600;
    padding-bottom: 0;
    padding-top: 0;
}

.main_maths_box .progress_boxs02 {
    padding: 0 10px;
    margin-bottom: 23px;
    overflow: visible;
}

.myprogressboxsection {
    margin-bottom: 72px;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    overflow: hidden;
}

.bottommyprogress .bestperformence,
.bottommyprogress .workperformence {
    width: 100%;
}

.bottommyprogress .workperformence {
    margin-top: 64px;
}

.headingwithbird .performance_heading {
    display: none;
}

.student-ex-container .contentbox .worksheetspnl {
    box-shadow: none;
}

.student-ex-container .bottommyprogress .workListing ul.listHead li {
    font-size: 16px;
    line-height: 24px;
    color: #8A8496;
    font-weight: 600;
    float: left;
}

.bestperformence #completedworksheetlist li.head02,
.workperformence #completedworksheetlist li.head02 {
    width: 344px;
    padding-right: 63px;
    padding-left: 0;
    margin-left: 0;
}

.student-ex-container .bottommyprogress .workListing ul.listHead li.head03 {
    padding-right: 97px;
}

.student-ex-container .bottommyprogress #completedworksheetlist .workListing {
    padding: 0;
    width: 100%;
}

.contentbox .worksheetspnl {
    margin-bottom: 0
}

.boxbottom {
    margin: 0 10px;
    clear: both;
}

.leftHead ul {
    padding: 0;
}

.leftHead ul li.score_menu_selected {
    background: #fff;
}

.leftHead ul li ul.subMenu li a,
.leftHead ul li ul.subMenu li a.selected {
    color: #221638;
}

.bottommyprogress .error,
.error {
    overflow: hidden;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #EEEEEE;
    background: transparent;
    color: #221638;
    font-size: 13px;
    font-weight: 500;
}
.error .right.float-right{
    float: right;
}
/* Score subject inner page */

.myprogresssciencepage .progressbox {
    margin-bottom: 0;
}

.myprogresssciencepage .rightsectionofscience {
    width: 100%;
    margin-top: 0;
    background: #fff;
    padding: 15px;
    border: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: left;
    box-sizing: border-box;
    border-radius: 4px;
}

.myprogresssciencepage .rightsectionofscience .sciencepagecontetn {
    padding: 0;
    background: #fff;
    width: 100%;
    display: flex;
}

.myprogresssciencepage .clicksectionbg {
    background: none;
}

.myprogresssciencepage .rightsectionofscience .sciencepagecontetn .slectatopic {
    background: #fff;
    border-radius: 0;
    padding: 0;
}

.myprogresssciencepage .rightsectionofscience .sciencepagecontetn .slectatopic {
    width: 100%;
    display: flex;
    align-items: center;
}

.myprogresssciencepage .clickwhitesection {
    padding-left: 0;
}

.myprogresssciencepage .clickwhitesection {
    clear: both;
    margin: 0;
    padding: 34px 10px 0px 10px;
    background: url(/parent/images/arrowblack.png) no-repeat scroll center center #FFF;
    border-radius: 6px;
    text-align: center;
    color: #221638;
    font-size: 14px;
    min-height: 150px;
    width: 191px;
    font-weight: 500;
    border: 1px solid #eee;
    margin-right: 20px;
    background-position: center 118px;
}

.myprogresssciencepage .righttopicscore .noscroll ul.listHead li.head02 a,
.myprogresssciencepage .righttopicscore .noscroll ul.listHead li.head04 a {
    color: #8A8496;
    text-decoration: none;
}

.subject-scores.score-detail {
    width: 617px;
}

.rightsectionofscience .sciencepagecontetn #div_topic_desc {
    padding-right: 20px;
    width: auto;
}

.myprogresssciencepage .righttopicscore {
    float: right;
    width: auto;
}

.myprogresssciencepage .righttopicscore .noscroll ul.listHead li.head02 {
    width: 200px;
}

.myprogresssciencepage .righttopicscore .workListing.scrolly {
    overflow-y: auto;
    width: 373px;
    float: left;
}

.myprogresssciencepage .righttopicscore .workListing {
    height: 275px;
}

.myprogresssciencepage .righttopicscore .workListing.noscroll {
    height: auto;
}

.myprogresssciencepage .righttopicscore .workListing ul.worksheetscompletedlist li.head02 {
    width: 200px;
}

.myprogresssciencepage .righttopicscore .workListing.scrolly .error {
    border-color: #eee;
    background: transparent;
    padding: 10px;
    border-radius: 2px;
    color: #221638;
    font-weight: 500;
    width: 88%;
}

.myprogresssciencepage .righttopicscore .workListing.scrolly ul.listHead:nth-child(2) {
    border-top: 1px solid #eee;
}

.myprogresssciencepage .righttopicscore .workListing.scrolly ul li span {
    color: #221638;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
/* Footer */

footer .container .col-xs-12,
.fouter-cms .container .row:first-child {
    display: flex;
    justify-content: space-between;
}

.fouter-cms .container .row:before,
.fouter-cms .container .row:after {
    content: none;
}

footer .container .links {
    width: auto;
}
/* Score graph images */

.stroke-color-low {
    background-image: url(../student/images/ic-progress-descending.svg);
    background-repeat: no-repeat;
}

.stroke-color-high {
    background-image: url(../student/images/ic-progress-ascending.svg);
    background-repeat: no-repeat;
}

.progress_boxs .pie_progress {
    background-position: 70px 37px;
}

.progress_boxs02 .pie_progress {
    background-position: 70px 37px;
    background-position: center 26px;
}

.greenborderbox .progress_boxs .pie_progress {
    background-position: 78px center;
}

.greenborderbox .pie_progress__number {
    left: -10px;
}

.subject-scores .pie_progress__number,
.subject-scores .pie_progress_one__number {
    left: -10px;
}

.subject-scores .pie_progress {
    background-position: 59px center;
}

.stroke-color-medium .pie_progress__number {
    left: 0;
}

.subject-scores.score-detail .greenborderbox .progress_boxs .pie_progress {
    background-position: 93px center;
}
/** Added on 04-08-2020*/

.row_board.max-content {
    max-width: 58%;
}
 .explore-header-subdmn .navbar-right {
        display: flex;
       
        max-width: 95%;
        margin: 0 auto;
    }
    .explore-header-subdmn .navbar-right>li:first-child {
        margin-right: 352px !important;
    }
    .explore-header-subdmn  .navbar-right>li:nth-child(2){
     margin-right: 305px !important;
    }
    .explore-header-subdmn  .navbar-right>li:last-child{
        padding-right: 0px !important;
       }
    .explore-header-subdmn .navbar-brand img{
        width:64px !important;
        height:auto !important;
        }
.explore-sub-dn  {
           
            padding-top: 30px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
            margin-bottom: 35px;
            
            }
            .explore-sub-dn    .my-logout-btn{
                margin-top: 14px;
            }
            .explore-sub-dn    .head_logo_explore{
                width: 64px;
            }
            .explore-sub-dn .explore-sub-box{
                max-width: 1030px;
                margin: 0 auto;
                text-align: center;
            }
            .explore-sub-dn .login-menu{
          display: flex;
          justify-content: end;
            }
            .explore-sub-dn .login-menu li:nth-child(1){
              margin-right: 40%;
                  }
 .explore-sub-dn     .logout-btn{
                height: 48px;
    width: 104px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    display: flex;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #221638;
    text-decoration: none;
            }
          
        @media screen and (max-width: 1279px) {
            .explore-header-subdmn .navbar-right>li:first-child {
                margin-right: 262px !important;
            }
            .explore-header-subdmn  .navbar-right>li:nth-child(2){
             margin-right: 228px !important;
            }
        }
 @media screen and (max-width: 1180px) {
            .explore-header-subdmn .navbar-right>li:first-child {
                margin-right: 272px !important;
            }
            .explore-header-subdmn  .navbar-right>li:nth-child(2){
             margin-right: 313px !important;
            }
        }

@media screen and (max-width: 767px) {

    .reset-password-screen .common-login #loginContainer .loginContentContainer ul li {
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .reset-password-screen .common-login #loginContainer .loginContentContainer ul li:first-child{
        margin-bottom: 0;
    }

    .reset-password-screen input#show_pwd:checked ~ span:after{
        top: 8px;
    }

    .common-login #loginContainer .loginContentContainer ul li.student-block:last-child {
        flex-direction: column;
    }
    .student-block .forgotPwd {
        margin-bottom: 30px;
    }
    .common-login #mainContainer * {
        box-sizing: border-box;
    }
    .common-login #loginContainer .loginContentContainer ul {
        padding-bottom: 30px;
    }
    .common-login #loginContainer .loginContentContainer ul li input.inpt {
        width: 100%;
    }
    .common-login #loginContainer .loginContentContainer ul li {
        flex-direction: column;
        align-items: flex-start;
        padding-right: 0;
    }
    .common-login #mainContainer {
        width: 100%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .common-login #loginContainer {
        width: 100%;
    }
    .common-login .signUp {
        width: 100%;
    }
    .common-login #studentBox {
        width: 100%;
    }
    .download-col {
        padding: 0 15px;
        margin-bottom: 60px;
        box-sizing: border-box;
    }
    .download-col ul li:last-child a {
        margin-left: 0;
    }
    .download-col ul {
        justify-content: space-between;
    }
    .download-col ul li a {
        height: 53px;
        width: 152px;
    }
    .common-login #loginContainer .loginContentContainer ul li label.inpt {
        margin-bottom: 5px;
    }
    .common-login #loginContainer .loginContentContainer ul li .loginButton,
    .common-login #loginContainer .loginContentContainer ul li .continueButton {
        height: 44px;
        width: 160px;
    }
    .common-login #loginContainer .loginContentContainer ul li:last-child {
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .login-page-heading {
        font-size: 28px;
        margin: 32px 0;
    }
}

.common-login #loginContainer .loginContentContainer ul li .continueButton{
    margin:0 auto !important;
}

@media screen and (max-width: 321px) {
    .download-col ul {
        flex-direction: column;
    }
    .download-col ul li a {
        width: 100%;
    }
    .download-col ul li:last-child {
        margin-top: 20px;
    }
}
/* UI Fixes fot I.E */

@media screen and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .progress_boxs .overall_progress_title {
        left: 50%;
        margin-left: -21px;
    }
    .pie_progress__svg {
        overflow: visible;
    }
    .commonBox .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.studentlist li.stuname {
        width: 170px;
    }
    .worksheet_listing_box .studentdetailbox .stripestudentbox .contentbox .comparison_table ul.heading li.stuplan {
        width: 178px;
    }
    .footer-bottom {
        height: 44px;
    }
}
/* Subscription Page Changes */

.boxtablecontent span.planactionbox a.ed-btn {
    padding: 7px 25px;
    border-radius: 4px;
    background-color: #23BDBD !important;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
}

.free-subscription .boxtablecontent strong {
    color: #221638;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}

.free-subscription p {
    color: #8A8496;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 6px;
}
/* Subscription Page Changes */

.top.student-top {
    flex-direction: column;
}

.top.student-top.free-student-top {
    height: 185px;
}

.logo.head_logo_edplace#wrapper, .logo.head_logo_intuition#wrapper {
    margin: 0px;
    padding: 20px 0px;
    border: none;
    min-height: auto !important;
}
.sub-domain-logo.logo.head_logo_edplace#wrapper{
    padding: 5px 0px;
    min-height: 67px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sub-domain-logo.logo.head_logo_edplace#wrapper a {
    display: inline-block;
    margin: auto;
}
.sub-domain-logo.logo.head_logo_edplace#wrapper .left_box a.logOut {
    display: flex;
}

.student-top .left_box {
    position: relative !important;
    right: 0;
    width: auto;
    float: right;
}

.student-account .left_box .logOut {
    border: 1px solid #EEEEEE;
}

.logo.head_logo_edplace {
    text-align: center;
}

a.pdf-download-icon img {
    max-width: 26px;
    margin-left: 4px;
}

a.pdf-download-icon {
    width: 22% !important;
}

li.head06.pdf-row-inline {
    display: flex;
    align-items: center;
}

div#myEdplaceContainer a.anchor-button-style {
    background: #23BDBD;
    color: #fff;
    display: inline-block;
    padding: 6px 14px;
    font-size: 14px !important;
    border-radius: 4px;
    margin-left: 1px;
    transition: all 0.3s;
}

div#myEdplaceContainer a.anchor-button-style:hover {
    background: #158d8d;
}

.d-none {
    display: none !important;
}

.student-ex-container .workListing ul.listHead li.head02.st-activity-title {
    display: flex;
    align-items: center;
}

.student-ex-container .workListing ul.listHead li.head02.st-activity-title img {
    top: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 3px;
}
/*****vs 4-1-21*********/

.teacher_assign_student .worksheet_listing_box.assignment-list {
    padding-right: 0;
    width: 100%;
}

.assigned_worksheet_pnl .worksheet_listing_box.assignment-list .comparison_table ul li.list7 {
    border-radius: 0;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul li:last-child {
    margin-left: 0px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul li.head_list:last-child .delete-assignment {
    margin-right: 4px;
    padding-left: 16px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table {
    width: 100%;
    margin-bottom: 45px
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul {
    width: 100% !important;
    padding: 10px 0px 10px 0;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.heading~ul li:last-child .actions a {
    float: left;
    width: 20px;
    cursor: pointer;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.heading~ul li:last-child .actions strong {
    float: left;
    width: 20px;
    cursor: pointer;
    margin-right: 10px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.heading~ul li:last-child {
    position: relative;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.heading~ul li:last-child .actions {
    position: absolute;
    display: none;
}

.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.heading~ul:hover li:last-child .actions {
    display: block;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(1) {
    width: 205px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(2) {
    width: 120px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(3) {
    width: 140px;
    min-height: 60px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(4) {
    width: 110px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(5) {
    width: 60px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(6) {
    width: 155px;
    text-align: left;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(7) {
    width:108px;
    padding-right: 20px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(7) .actions {
    width: 100%;
    display: flex;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(7) .actions label .asg-chkbx-div {
    margin-top: 4px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(7) .actions .assign_student {
    margin-right: 3px !important;
    margin-left: 4px !important;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul.selected li:nth-child(7) .actions {
    display: flex !important;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(6) a {
    color: #23BDBD !important;
    text-decoration: none;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(6) p {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    position: relative;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(6) a.js-remove-token {
    right: 0;
    position: absolute;
    top: 0;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(6) p span {
    font-size: 11px;
    display: inline-block;
    width: 100%;
}


.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.heading~ul li.sortable-li{
    position: absolute;
    right: 0;
    padding: 0;
    margin: 0;
    width: auto;
    top: 34px;
}

li.copy {
    position: relative;
}

.copy-tooltip {
    position: absolute;
    width: 258px;
    bottom: -62px;
    left: -103px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 2px 12px 7px rgba(61, 69, 94, 0.14);
    -webkit-box-shadow: 1px 2px 12px 7px rgba(61, 69, 94, 0.14);
    -moz-box-shadow: 1px 2px 12px 7px rgba(61, 69, 94, 0.14);
    z-index: 2;
    display: none;
}

.copy-tooltip::before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    content: "";
    top: -9px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.copy-tooltip p {
    position: relative;
    padding: 24px 8px 24px 44px;
    text-align: center;
    line-height: initial;
    color: #8A8496;
    font-weight: normal;
    font-size: 14px;
}

.copy-tooltip p img {
    position: absolute;
    left: 20px;
    top: 24px;
}

.premium-li,
.premium-wrap {
    position: relative;
}

.premium-li .premium-tooltip {
    position: absolute;
    width: 466px;
    bottom: -134px;
    left: -50%;
    transform: translateX(-45%);
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 2px 12px 7px rgba(61, 69, 94, 0.14);
    -webkit-box-shadow: 1px 2px 12px 7px rgba(61, 69, 94, 0.14);
    -moz-box-shadow: 1px 2px 12px 7px rgba(61, 69, 94, 0.14);
    z-index: 2;
    padding: 34px 24px 24px 24px;
    display: none;
}

.premium-tooltip .cross {
    position: absolute;
    background-color: transparent;
    border: 0;
    right: 0;
    top: 0px;
    right: 8px;
    width: 20px;
}

.premium-li .premium-icon {
    cursor: pointer;
}

.premium-li .premium-tooltip::before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    content: "";
    top: -9px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.premium-li .premium-tooltip img {
    float: left;
    margin-right: 28px;
    cursor: pointer;
}

.premium-li .premium-tooltip p {
    float: left;
    text-align: left;
    max-width: 164px;
    font-size: 16px;
    line-height: 24px;
    color: #221638;
    margin: 0;
    padding-top: 10px;
    font-weight: 600;
}

.premium-li .premium-tooltip .btn {
    height: 48px;
    width: 180px;
    border-radius: 4px;
    background-color: #23BDBD;
    font-size: 14px;
    color: #FFFFFF !important;
    display: inline-block;
    text-align: center;
    line-height: 48px !important;
    font-weight: 600;
    transition: all 0.3s;
    float: right;
    margin-top: 10px;
    cursor: pointer;
    padding: 0 10px;
}

.premium-li .premium-tooltip .btn:hover {
    text-decoration: none !important;
}

.premium-li .premium-tooltip .btn:hover {
    color: #FFFFFF;
    background: #158d8d;
    text-decoration: none;
}

.contentarealisting .tablelisting .table_list .search-list td.tdbg {
    display: flex;
}

.contentarealisting .tablelisting .table_list .search-list td.tdbg img,
.contentarealisting .tablelisting .table_list .assigned-list td:not(.levelimg).tdbg img {
    height: 24px;
    width: 25px;
    padding: 2px 2px;
    margin-top: -5px;
    margin-bottom: -5px;
    margin-right: -4px;
}

.contentarealisting .tablelisting .table_list .search-list td.tdbg a {
    width: 210px;
}

.contentarealisting .tablelisting .table_list tr {
    display: flex;
    align-items: center;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(2) {
    width: 30%;
    display: flex;
    align-items: center;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(3) {
    width: 10%;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(4) {
    width: 7%;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(5) {
    width: 15%;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(6) {
    width: 6%;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(7) {
    width: 5%;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(8) {
    width: 10%;
}

.contentarealisting .tablelisting .table_list .search-list .txtcontent:nth-child(9) {
    width: 5%;
}

.contentarealisting .tablelisting .table_list .assigned-list {
    align-items: center;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(2) {
    width: 27%;
    display: flex;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(2) a {
    width: 148px;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(3) {
    width: 16%;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(4) {
    width: 8%;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(5) {
    width: 14%;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(6) {
    width: 8%;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(7) {
    width: 5%;
}

.contentarealisting .tablelisting .table_list .assigned-list .txtcontent:nth-child(8) {
    width: 10%;
}

.contentarealisting .tablelisting .table_list .assigned-list .td-zoom:nth-child(9) {
    width: 4%;
}

.contentarealisting .tablelisting .table_list .assigned-list .td-remove:nth-child(10) {
    width: 7%;
}

.contentarealisting .tablelisting .table_list .assigned-list .td-remove:nth-child(10) a {
    float: left;
}

.contentarealisting .tablelisting .table_list .assigned-list .td-remove:nth-child(10) .asg-chkbx-div {
    margin-top: 4px;
}

.contentarealisting .tablelisting .table_list .table_heading:nth-child(10) label .asg-chkbx-div {
    margin-top: 4px;
}

/* BU-3597 css start */
.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(2) {
width: 27%;
display: flex;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(2)
a {
width: 172px;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(3) {
width: 10%;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(4) {
width: 15%;
margin-right: 6px;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(5) {
width: 9.5%;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(6) {
width: 6%;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(7) {
width: 11%;
margin-right: 6px;
margin-left: 1.6px;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.txtcontent:nth-child(8) {
width: 4%;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.td-zoom:nth-child(9) {
width: 7%;
}
.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
td:nth-child(8) {
width: 4%;
}
.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
td:nth-child(9) {
width: 7%;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.td-remove:nth-child(9)
a {
float: left;
}

.contentarealisting
.tablelisting.prevassigntable
.table_list
.assigned-list
.td-remove:nth-child(9)
.asg-chkbx-div {
margin-top: 4px;
}
/* BU-3597 css end */

.tablelisting .table_list .table_heading .delete-all-label {
        text-align: left;
        float: left;
        margin-top: 5px !important;
    }
.contentarealisting .tablelisting .table_list .suggestn_list .txtcontent:nth-child(2){
    width:29%;
    display:flex;
}
.contentarealisting .tablelisting .table_list .suggestn_list .txtcontent:nth-child(3) {
    width :14%;
}
.contentarealisting .tablelisting .table_list .suggestn_list .txtcontent:nth-child(4){
    width :19%;
}
.contentarealisting .tablelisting .table_list .suggestn_list .txtcontent:nth-child(5){
    width :9%;
}
.contentarealisting .tablelisting .table_list .suggestn_list .txtcontent:nth-child(6){
    width :8%;
    text-align: center;
}
.contentarealisting .tablelisting .table_list .suggestn_list td:nth-child(7){
    width :3%;
}
.contentarealisting .tablelisting .table_list .suggestn_list td:nth-child(8){
    width :3%;
}
.contentarealisting .tablelisting .table_list .suggestn_list td:nth-child(9){
    width :10%;
}

.disabled-row .premium-li a,
.disabled-row .premium-li span {
    color: #8A8496 !important;
}

.disabled-row .premium-li a:hover {
    text-decoration: none !important;
}

.student-ex-container .subjecttopics .student-browse ul.listHead li.premium-li {
    display: flex;
}

.student-ex-container .subjecttopics .student-browse ul.listHead li.premium-li img {
    right: -2px;
    top: 0;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(2) {
    width: 20%;
    display: flex;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(2) img {
    margin-left: 10px;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(3) {
    width: 10%;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(4) {
    width: 15%;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(5) {
    width: 10%;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(6) {
    width: 5%;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(7) {
    width: 11%;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .time-td:nth-child(8) {
    width: 5%;
}

.contentarealisting .tablelisting .table_list .teacher-completed-row .score-td:nth-child(9) {
    width: 20%;
}

.contentarealisting .tablelisting .table_list .search-list td.tdbg .premium-tooltip img {
    height: auto;
    width: auto;
    padding: 0;
    margin: auto;
    margin-right: 28px;
}

.contentarealisting .tablelisting .table_list .search-list td.tdbg .premium-wrap {
    display: flex;
    align-items: center;
}

.contentarealisting .tablelisting .table_list .search-list td.tdbg .premium-tooltip .btn {
    width: 180px;
}

.premium-list-active {
    padding-bottom: 140px !important;
}

.parent-add-wrapper {
    max-width: 586px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.parent-add-wrapper .add-student {
    padding: 10px;
    border-radius: 4px;
    background-color: #23BDBD;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    width: 100px;
    text-align: center;
}

.parent-add-wrapper .add-student:hover {
    background-color: #158d8d;
}

.btn-blue {
    color: #ffffff !important;
    background-color: #23bdbd !important;
    border: 1px solid #23bdbd !important;
    text-align: center !important;
}

a.btn-blue {
    display: inline-block !important;
}

.btn-blue:hover {
    color: #ffffff !important;
    background: #158d8d !important;
    border: 1px solid #158d8d !important;
}

.btn-white {
    color: #221638;
    background-color: transparent !important;
    text-align: center;
    border: 1px solid #EEEEEE;
}
.btn-white:hover{
    border-color: #221638 !important;
}

.stripemainInner .planactionbox .stripeupdownbuttons.btn-blue {
    background-color: #23bdbd !important;
    height: 39px;
    line-height: 37px;
}

.stripemainInner .planactionbox .stripeupdownbuttons.btn-blue:hover {
    background-color: #23bdbd !important;
    background: #158d8d !important;
}
.link{
    color: #23BDBD !important;
    text-decoration: none;
}
.no-activty {
    border: 1px solid #EEEEEE;
    margin-top: 63px;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
}
.margin-botton-20{
    margin-bottom: 20px;
}

.student-footer .student-footer-wrapper {
    display: flex;
    flex-wrap: wrap;
    min-height: auto !important;
}
.student-footer .student-footer-wrapper .sub-domain-footer {
    width: auto;
    max-width: 25%;
    margin: 0px 40px 0px 0px;
}
.student-footer .student-footer-wrapper .sub-domain-footer:first-child {
    padding-left: 221px;
}
.student-footer .student-footer-wrapper .sub-domain-footer h2 {
    font-size: 14px;
    color: #221638;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 16px;
}
.student-footer .student-footer-wrapper .sub-domain-footer li {
    margin-bottom: 12px;
    color: #8a8496;
    font-size: 14px;
    line-height: 20px;
    transition: all 0.3s;
    cursor: pointer;
}
.sub-domain-footer li a{
    color: #8a8496;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    text-decoration: none;
}
.sub-domain-footer a:hover{
    color: #23BDBD;
}
.student-footer .student-footer-wrapper .sub-domain-footer li:hover{
    color: #23BDBD;
}
.tablelisting .table_list tr.selected, .tablelisting .table_list .selected td {
    background-color: #FFFF00;
}
.sortable-icon{
    cursor: all-scroll;
    margin-top: 5px;
    width: 22px;
}
.teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.selected, .teacher_assign_student .worksheet_listing_box.assignment-list .comparison_table ul.selected li {
    background-color: #FFFF00;
}

.loader, .reciteme-loader{
    background-color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    left: 0;
    top: 0;
}
.loader:after, .reciteme-loader:after{
    border: 12px solid #23BDBD;
    border-radius: 50%;
    border-top: 12px solid #fff;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: -60px;
    position: fixed;
    left: 50%;
    top: 50%;
    content: "";
}

.completed-assignments .quick_filters-form{
    display: flex;
    align-items: center;
}

.completed-assignments .quick_filters-form .advance-filter-form{
    display: flex;
    margin-top: 20px;
}

.completed-assignments .quick_filters-form .advance-filter-form .design-dropdown{
    display: flex;
    margin-top: 20px;
    width: 180px;
    margin-right: 10px;
}


.completed-assignments .quick_filters-form .advance-filter-form .design-dropdown input {
    padding: 10px 7px;
    width: 100%;
    border: 1px solid #EEEEEE;
}



.assignment-downloads .contentarealisting .tablelisting .table_list tr {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.assignment-downloads .contentarealisting .tablelisting tbody tr td:nth-child(4) {
    width: 15%;
}

.assignment-downloads .contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(3) {
    width: 15%;
    text-align: left;
}

.completed-assignments .tablelisting .table_list tbody tr td:nth-child(1) {
    width: 5%;
}

.completed-assignments .contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(2){
    width: 20%;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(3) {
    width: 10%;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(4) {
    width: 15%;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(5) {
    width: 9%;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(6) {
    width: 7%;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(7) {
    width: 10%;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(8) {
    width: 4%;
    padding-left: 2px;
}
.completed-assignments .tablelisting .table_list tbody tr td:nth-child(9) {
    width: 20%;
}

.completed-assignments .tablelisting .table_list .txtcontent a.pdf-download-icon{
    margin-left: 0px;
}

.completed-assignments .contentarealisting .tablelisting .table_list tr{
    text-align: left;
}

.completed-assignments .contentarealisting div a#js-download-assessment {
    float: right;
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}

.completed-assignments .advance-filter {
    text-align: right;
    margin-top: 10px;
}

.teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li .actions{
    display: flex;
    align-items: center;
}

.intuition .teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(7) {
    width: auto;
    padding-right: 0;
}

.intuition .teacher_assign_student .worksheet_listing_box .comparison_table ul li.edit_assignee{
    justify-content: right;
}

.intuition .teacher_assign_student .worksheet_listing_box.assignment-list ul li:nth-child(6) {
    width: 80px;
    padding-right: 25px;
}

.intuition .teacher_assign_student.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li .actions {
    justify-content: space-between;
    width: 100%;
}


.teacher_assign_student .worksheet_listing_box.assignment-list.assign-list.assignment-full-width .comparison_table ul.heading.disabledsort li:last-child{
    width: 0;
    padding-right: 0;
}

.teacher_assign_student .worksheet_listing_box.assignment-list.assign-list.assignment-full-width ul.heading.disabledsort li:nth-child(6){
    width: 0;
}

.teacher_assign_student .worksheet_listing_box.assignment-list.assign-list.assignment-full-width ul li:nth-child(6) {
    width: 0;

}

.teacher_assign_student .worksheet_listing_box.assignment-list.assign-list.assignment-full-width ul li:nth-child(1) {
    width: 255px;
}

.teacher_assign_student .worksheet_listing_box.assignment-list.assign-list .comparison_table ul.heading.disabledsort li:last-child {
    margin-left: 0px;
    width: auto;
    padding-right: 0;
}

.teacher_assign_student .worksheet_listing_box.assignment-list ul.heading.disabledsort li:nth-child(7){
    justify-content: end;
}

.teacher_assign_student .worksheet_listing_box.assignment-list.assign-list ul li:nth-child(6) {
    width: 165px;

}

.advance-filter-form select.dropdown_nomargin{
   min-width: 174px;
   color:#7F8181 !important;
}
.completed-assignments .quick_filters-form .advance-filter-form .design-dropdown input[name="fiter_start_date"]{
   margin-left:10px;
}
.completed-assignments .quick_filters-form .advance-filter-form .design-dropdown input.search-btn{
border: 1px solid #EEEEEE;
font-size:14px;
font-weight:600;
color: #221638;
border-radius:4px;
}
.completed-assignments .quick_filters-form .advance-filter-form .design-dropdown input.search-btn:hover{
border-color: #1EBCBC;
}
a.a-filter-link img{
position: absolute;
transition: all 0.5s ease-in-out;
}
a.a-filter-link.open img{
transform: rotate(180deg);
}
.advance-filter-form .filter-dropdown .select2-container--default .select2-selection--single{
border: 1px solid #EEEEEE !important;
border-radius: 2px;
color: #221638 !important;
font-weight: 600 !important;
padding-left: 16px;
height:48px;
display: block;
align-items: center;
}
.advance-filter-form .filter-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{
top:10px;
}
a.a-filter-link{
display: inline-block;
padding-right: 24px;
}
.advance-filter-form .advanced-inner{
display:flex;
}
td.norecord{
width: 100%;
}
.password-toggler{
position: relative;
}
.password-toggler #show_pwd ~ span{
padding-left:7px;
}
.password-toggler #show_pwd ~ span:before{
top:8px;
}
.password-toggler input#show_pwd:checked ~ span:after{
top:16px;
}
.common-login #loginContainer .loginContentContainer ul li.password-toggler-wrapper{
justify-content: flex-start;
}


.advanced-filter .advance-filter-form .filter-dropdown .select2-container--default .select2-selection--single{
padding-left: 8px;
}

.advanced-filter .select2-container--default .select2-selection--single .select2-selection__arrow b{
display: none;
}

.advanced-filter .design-dropdown .select2-container--default .select2-selection--single{
position: relative;
}

.advanced-filter  .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 46px;
}

.advanced-filter .design-dropdown .select2-container--default .select2-selection--single::after {
background: url(/parent/images/down-arrow.svg) no-repeat;
position: absolute;
content: "";
width: 17px;
height: 16px;
right: 7px;
top: 11px;
background-size: 24px;
}

.advanced-filter .select2-container--default .select2-selection--single .select2-selection__clear{
padding-right: 5px;
}


.contentarealisting.completed-assignment-list tbody tr td.table_heading:nth-child(2){
width: 26%;
}

.contentarealisting.completed-assignment-list tbody tr td.txtcontent:nth-child(2){
width: 27%;
}

.completed-assignment-list .tablelisting .table_list td:nth-child(9){
width: 20% !important;
}

.contentarealisting.completed-assignments .tablelisting .table_list tbody tr td:nth-child(8){
padding: 0;
}


/*****13-6*****/

.parent-price-wrapper {
border-radius: 0 0 2px 2px;
background-color: #FFFFFF;
box-shadow: 0 12px 16px 2px rgb(61 69 94 / 14%);
padding: 22px 20px 24px 20px;
box-sizing: border-box;
width: 586px;
float: left;
overflow: hidden;
}

#comparison_table .parent-price-wrapper li:first-child {
display: flex;
justify-content: space-between;
width: 100%;
padding: 3px 8px;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table .parent-price-wrapper ul li{
line-height: normal;

}

#comparison_table .parent-price-wrapper ul li span {
font-size: 13px;
}


.assigned_worksheet_pnl .worksheet_listing_box .comparison_table .parent-price-wrapper ul.heading{
width: 100%;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table .parent-price-wrapper ul.heading li{
background-color: #efefef;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table .parent-price-wrapper ul{
width: 100%;
border-top: 0;

}

#comparison_table .parent-price-wrapper ul.p-breakdown-coupon li span {
color: #c9da5b !important;
}

#comparison_table .parent-price-wrapper ul.p-breakdown-coupon li span.coupon-text {
color: #8A8496 !important;
}

#comparison_table .parent-price-wrapper ul li span {
color: #8A8496 !important;
}

#comparison_table .parent-price-wrapper ul.heading li span {
color: #221638 !important;
}


.delete-account-wrapper {
margin-top: 10px

}

.delete-account-wrapper p{
font-weight: normal;
font-size: 15px;
width:590px;
}

.delete-account-wrapper p a{
text-decoration: none;
color: #23BDBD;
font-weight: bold;
}

.delete-account-wrapper  .alert-in-processing span{
color: #D93338;
}

.status-active{
position: relative;
}

.status-pending{
position: absolute;
top: 16px;
right: 0;
}
.zendesk_messsage
{
color: #C7D834;
font-size: 14px;
font-weight: 600;
}
#wcat-dropdown .dropdown_nomargin, .user_details_heading .main_nav ul>li{
    width: 197px !important;
    min-width: 197px !important;
}
.assignment-full-width .premium-li a{
 overflow: hidden;
}
/* Bu-3597 review completed page UI*/
.tablelisting.reviewcompletep .table_list td:nth-child(9) {
text-align: left;
}
/* Bu-3597 preview assigned and review completed page UI start*/
.width-cont-ellipsis,.width-topic-ellipsis, .width-rvwcont-ellipsis, .width-rvwtopic-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.width-topic-ellipsis{
    width: 120px !important;
}
.width-cont-ellipsis{
    width: 173px !important;
}
.width-rvwtopic-ellipsis{
    width: 110px !important;
}
.width-rvwcont-ellipsis{
    width: 160px !important;
}
/* Bu-3597 preview assigned page UI start*/
.alignment-con {
    display: flex;
    align-items: center;
}

/* Start css for online tuition banner under RM-2006 by EID 1718 */
.ribbon-pop::after {
    content: "";
    width: 0;
    height: 0;
    top: 0;
    position: absolute;
    right: -2px;
    border-right: 13px solid #ebecf5;
    border-top: 15px solid transparent;
    border-bottom: 20px solid transparent;
}
.ribbon-pop::before {
    height: 0;
    width: 0;
    border-top: 8px solid #c145f0;
    border-left: 8px solid transparent;
    bottom: -7px;
    position: absolute;
    content: "";
    left: 0;
}
.ribbon-pop {
    background: linear-gradient(270deg, #c145f0 5.25%, #c145f0 96.68%);
    padding: 3px 24px 3px 3px;
    color: white !IMPORTANT;
    position: relative;
    left: -47px;
    font-size: 12px !important;
    width: 97px !IMPORTANT;
}
.ribbon-box-button {
    background: #c145f0;
    border: 1px solid rgba(30, 0, 0, 0.1) !important;
    color: white !important;
}
.ribbon-box {
    background: #ebecf5;
    border: 1px solid white;
    position: relative;
    padding-top: 5px;
    padding-bottom: 15px !important;
}
.badge-ribbon-box {
    position: absolute;
    top: 11px;
    right: 9px;
    background-color: #c145f0;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 16px;
    font-weight: 600;
    color: white;
}
.ribbon-box p {
    color: black !important;
    font-weight: 600 !important;
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

.badge-anker-tag {
    width: 126px !IMPORTANT;
}
.badge-new {
    display: flex !IMPORTANT;
}
.badge-listing-box {
    background-color: rgba(255, 198, 69, 1);
    font-size: 12px;
    padding: 11px 7px;
    border-radius: 16px;
    font-weight: 600;
    line-height: 0px;
    color: black;
}

/* End css for online tuition banner under RM-2006 by EID 1718 */

/* Start CSS for BU-3579 */
.pd-r-4 {
    padding-right: 4px !important;
}

.txt-left {
    text-align: left !important;
}
/* End CSS for BU-3579 */

.tuition_background, .progress_box ul.tuition_background li a.selected, .progress_box ul.tuition_background li a.selected:hover{
    background-color:#F5F8D9 !important;
}
