.bodywrapper nav.navbar.navbar-default.epl-navbar .container {
    width: 100%;
}

.bodywrapper {
    width: 1068px;
}


/* my timestutorials or school type display page*/

.collapse_year,
.collapse_year_sub {
    width: 94%;
}

.collapse_icon {
    cursor: pointer;
}

.collapse_year {
    border: 1px solid #999999;
    height: 20px;
    padding: 10px;
    margin-bottom: 2px;
}

.collapse_year_sub {
    border: 1px solid #999999;
    padding: 10px;
    margin-bottom: 2px;
}

.school_type {
    margin: 0 0 20px 0;
    padding: 0;
    clear: both;
}

.school_type .collapse_year {
    border: 2px solid #3D3D3F;
}

.school_type .collapse_year .plus {
    padding-left: 0px;
    margin-right: 5px;
    font-size: 18px;
    width: 17px;
    height: 20px;
    font-weight: bold;
    color: #3D3D3F;
    background: url(../images/plusicon.png)0 3px no-repeat;
    display: block;
    float: left;
}

.school_type .collapse_year .minus {
    padding-left: 0px;
    margin-right: 5px;
    font-size: 18px;
    width: 17px;
    height: 20px;
    font-weight: bold;
    color: #3D3D3F;
    background: url(../images/minusicon.png)0 3px no-repeat;
    display: block;
    float: left;
}

.school_type .collapse_year_sub {
    border: 2px solid #3D3D3F;
    padding: 0;
    margin-right: 0px;
    width: 96.6%;
}

.school_type .collapse_year_sub {
    width: 99.3%!important;
}

.school_type .collapse_year_sub table tr th {
    font-size: 13px;
    color: #3D3D3F;
    border-left: 2px solid #3D3D3F;
}

.school_type .collapse_year_sub table tr th.down {
    font-size: 13px;
    color: #3D3D3F;
    border-left: 2px solid #3D3D3F;
}

.school_type .collapse_year_sub table tr th:first-child {
    border-left: 0;
}

.school_type .collapse_year_sub table tr td {
    border-left: 2px solid #3D3D3F;
    padding: 0px 5px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}

.school_type .collapse_year_sub table tr td a {
    text-decoration: underline;
    color: #406CAD;
    font-weight: bold;
}

.school_type .collapse_year_sub table tr td:first-child {
    border-left: 0;
}

.school_type .collapse_year {
    font-weight: bold;
    color: #000;
    width: 96.5%!important;
    background: #fff;
}

.school_type .collapse_year {
    font-weight: bold;
    color: #000;
    width: 96.5%!important;
    background: #fff;
}

.school_type table.yearTable {
    background: #fff;
    border-spacing: 0px;
}

.school_type table.yearTable th {
    background: #cccccc;
}

.school_type table.yearTable tr.rowcolor1 {
    background: #eeeeee;
}

.school_type table.yearTable tr td a {
    text-decoration: none!important;
}

.school_type table.yearTable tr td a:hover {
    color: #008000;
}

.school_type table.yearTable tr td.leftaligntext {
    text-align: left;
    text-transform: capitalize;
}

.school_type table.yearTable tr td.leftaligntext a.editicon {
    float: right;
}

.school_type table.yearTable tr td.leftaligntext a.editicon img {
    width: 20px;
}

.checkbox_self {
    display: none;
}

.checkbox_time {
    display: none;
}

.checkbox_status {
    display: none;
}

.checkbox_complete_workbook {
    display: none;
}

.toggle_time {
    background: url(../images/toggle.png)bottom left;
    display: block;
    width: 57px;
    height: 23px;
}

.toggle_time.checked {
    background-position: top left;
}

.toggle {
    background: url(../images/toggle.png)bottom left;
    display: block;
    width: 57px;
    height: 23px;
}

.toggle.checked {
    background-position: top left;
}

.toggle_self {
    background: url(../images/toggle.png)bottom left;
    display: block;
    width: 57px;
    height: 23px;
}

.toggle_self.checked {
    background-position: top left;
}

.toggle_status.checked,
.toggle_fha.checked {
    background-position: top left;
}

.toggle_status,
.toggle_fha {
    background: url(../images/toggle.png)bottom left;
    display: block;
    width: 57px;
    height: 23px;
}

.onOff {
    width: 90%;
    overflow: hidden;
    padding: 5px;
    border-bottom: 1px solid #e2e3e3;
}

.onOff a.toggle {
    float: left;
    margin-right: 15px;
}

.onOff span.autoText {
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    color: #58585a;
    padding-top: 2px;
}


/* assignedWsheets School page*/

#topicBoxnew #topicBox ul.inputs li a.lightboxassignalluser {
    box-shadow: 1px 1px 0 #000000;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}

.school_type p.studentInfo {
    font-size: 13px;
    margin-bottom: 10px;
}

.collapse_year span {
    float: right;
    font-size: 12px;
}

.collapse_year span .classselectyearuser {
    margin-top: 3px;
}

.btmgrayCor>div>input.lightboxassignalluser {
    background-color: #FF0000;
    border: 1px solid #000000;
    color: #FFFFFF;
    padding: 5px;
    box-shadow: 1px 1px 0 #000000;
    cursor: pointer;
    font-weight: bold!important;
    margin-top: 10px;
    float: right;
    margin-right: 30px;
}

.helpboxbg #user_popup_window input[type="submit"] {
    box-shadow: 1px 1px 0 #000000;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #000;
    background-color: #FF0000;
    padding: 3px 10px;
    color: #FFFFFF;
}

.comparison_table strong.assign_student {
    display: block;
    float: right;
    margin-right: 48px;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li.list12 {
    margin-left: 10px;
}

.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul {
    width: 732px!important;
}

a.tip {
    border: none;
    text-decoration: none !important;
}

a.tip:hover {
    position: relative;
    text-decoration: none !important;
}

a.tip span {
    display: none;
    text-decoration: none !important;
}

a.tip span {
    text-decoration: none !important;
}

a.tip:hover span {
    padding: 0px 5px 0px 5px;
    display: block;
    z-index: 100;
    top: 20px;
    font-size: 11px;
    background-color: #E3B900;
    left: 0px;
    margin: 0px;
    width: auto;
    border: #000000 1px solid;
    position: absolute;
    text-decoration: none !important;
    line-height: 18px;
}


/* worksheet preview page **/

#fancybox-content {
    width: 581px!important;
}


/* #fancybox-wrap { width: 581px !important;} */

#AjaxloadData .sqBg {
    background: none;
    padding-bottom: 115px;
}

#myEdplaceContainer .innerContainer .commonBox .mainInner {
    width: 690px!important;
    padding: 10px !important;
    border-radius: 0 8px 8px 8px;
    margin-bottom: 10px;
}

.school_details_active {
    float: left;
    color: #58585a!important;
}

#school_details {
    color: black;
    font-weight: bold;
    margin: 0px 0 15px;
}

.school_work_left {
    font-weight: bold;
    margin-bottom: 20px;
}

.school_details_btn {
    float: right;
}

.school_details_btn .buttons {
    background-color: #0a71b3!important;
    border: 0;
    padding: 10px;
    border-radius: 10px;
    background-image: none;
    text-transform: uppercase;
    font-size: 13px;
    height: auto;
    display: block;
}

.school_typeaccordion .collapse_year {
    background-color: #037523;
    border: 0;
    width: 96%!important;
    padding: 10px 2%;
    border-radius: 10px;
    color: #FFFFFF;
    line-height: 25px;
}

.school_typeaccordion .collapse_year .collapse_icon {
    width: 24px;
    height: 24px;
    background-position: 0 0;
}

.school_typeaccordion .collapse_year_sub {
    border: 0;
    padding: 10px;
    width: auto;
    background-color: #FFFFFF;
    width: auto!important;
    border-radius: 0 0 10px 10px;
    margin-top: -14px;
}

.school_typeaccordion .collapse_year_sub table tr td:first-child,
.school_typeaccordion thead th:first-child {
    border-radius: 5px 0 0 5px;
    text-align: left;
}

.school_typeaccordion .collapse_year_sub table tr td:last-child,
.school_typeaccordion thead th:last-child {
    border-radius: 0 5px 5px 0;
}

.school_typeaccordion .collapse_year_sub table tr th {
    background: #9b9c9e;
    padding: 8px 0px;
    border-right: 3px solid #fff;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
}

.school_typeaccordion .collapse_year_sub table tr th a {
    font-size: 13px;
    color: #fff;
    font-weight: bold;
}

.school_typeaccordion .collapse_year_sub table tr th:first-child a {
    margin-left: 5px;
}

.school_typeaccordion thead th b {
    float: left;
    margin-left: 3px;
}

.school_typeaccordion .collapse_year_sub table tr td {
    padding: 6px;
}

.school_typeaccordion .collapse_year_sub table tr td a {
    color: #000;
    font-size: 15px;
}

.school_typeaccordion .collapse_year_sub table tr td:first-child a {
    color: #58585a;
    display: block;
    text-align: left;
}

.school_typeaccordion .collapse_year_sub table tr td {
    border-left: 3px solid #fff;
}

.school_typeaccordion .collapse_year_sub a.login_child {
    background: url(img/login.png)no-repeat center 0;
    height: 24px;
    text-indent: -9999px;
    display: block;
}

.school_typeaccordion table.yearTable tr,
.school_typeaccordion table.yearTable tr.rowcolor1 {
    background: #f5f5f6;
}

.school_typeaccordion table.yearTable tr td {
    border-bottom: 3px solid #fff;
}

.school_typeaccordion table td .onOff {
    border: 0;
}

.collapse_year_sub,
.collapse_year {
    margin-bottom: 10px;
}

.buttons_student,
#user_popup_window .school_type input[type="submit"],
#topicBoxnew #topicBox ul.inputs li a.lightboxassignalluser {
    background: #eb3f41;
    /* Old browsers */
    background: -moz-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb3f41), color-stop(100%, #d72027));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #eb3f41 0%, #d72027 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eb3f41', endColorstr='#d72027', GradientType=0);
    /* IE6-9 */
    border: 0 none !important;
    border-radius: 5px;
    box-shadow: 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding: 7px 10px !important;
}

#topicBoxnew #topicBox ul.inputs li.list7 {
    width: auto;
}

#topicBoxnew #topicBox ul.inputs li.head2,
#topicBoxnew #topicBox .innerCont .grayContainer .btmgrayCor #AjaxloadData ul.inputs li.list2 {
    width: 363px;
    padding-left: 8px;
}

#topicBoxnew #topicBox ul.inputs li.head4,
#topicBoxnew #topicBox ul.inputs li.head3 {
    text-align: center;
}

#topicBoxnew #topicBox ul.inputs li.list6 {
    width: 25px;
}

#topicBoxnew #topicBox ul.inputs li.list6 {
    background: none;
}

#topicBoxnew #topicBox ul.inputs li {
    border: 0;
}

#topicBoxnew #topicBox ul.inputs li.head5 {
    color: #58585a;
    font-size: 11px;
}

#topicBoxnew #topicBox ul.inputs li.head5 {
    width: 42px !important;
}

#topicBoxnew #topicBox ul.inputs li.head5>input {
    margin-right: 3px;
}

.btmgrayCor>div>input.lightboxassignalluser {
    background: #eb3f41;
    /* Old browsers */
    background: -moz-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb3f41), color-stop(100%, #d72027));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eb3f41 0%, #d72027 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #eb3f41 0%, #d72027 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eb3f41', endColorstr='#d72027', GradientType=0);
    /* IE6-9 */
    border: 0 none !important;
    border-radius: 5px;
    box-shadow: 0 0;
    color: #fff;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 4px!important;
    margin-right: 60px;
}

.notFound {
    margin: 0 10px;
}

#user_popup_window {
    color: #000;
}

#user_popup_window .school_type p.studentInfo {
    text-align: center;
}

#user_popup_window .school_type .collapse_year {
    background: #037523;
    border: 0 none;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
     
}

#user_popup_window .school_type .collapse_year span {
    color: #fff;
}

#user_popup_window .school_type .collapse_year span input.classselectyearuser {
    float: left;
    margin: 1px 3px 0 0;
}

#user_popup_window {
    color: #000;
}

#user_popup_window .school_type p.studentInfo {
    text-align: center;
}

#user_popup_window .school_type .collapse_year {
    background: #037523;
    border: 0 none;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
}

#user_popup_window .school_type .collapse_year span {
    color: #fff;
}

#user_popup_window .school_type .collapse_year span input.classselectyearuser {
    float: left;
    margin: 1px 3px 0 0;
}

#user_popup_window .school_type .collapse_year .minus,
#user_popup_window .school_type .collapse_year .plus {
    width: 24px;
    height: 24px;
    background-position: 0 0px;
}

#user_popup_window .school_type input[type="submit"] {
    font-size: 14px !important;
}

#user_popup_window .school_type .collapse_year_sub {
    border: 0;
    overflow:scroll;
max-height:150px;
}

#user_popup_window .school_type .collapse_year_sub table tr th {
    background: #9b9c9e;
    color: #fff;
    border-left: 2px solid #fff;
    padding: 8px;
    font-size: 14px;
    font-weight: bold;
}

#user_popup_window .school_type .collapse_year_sub table tr th:first-child {
    text-align: left;
    border-radius: 5px 0 0 5px;
}

#user_popup_window .school_type .collapse_year_sub table tr th:last-child {
    border-radius: 0 5px 5px 0;
}

#user_popup_window .school_type .collapse_year_sub table tr td {
    background: #f5f5f6;
    border-left: 2px solid #fff;
    padding: 8px;
    border-bottom: 5px solid #fff;
    color: #58585a;
    font-size: 15px;
    font-weight: bold;
}


/*.buttons_student { padding:5px;border:1px solid #000000;background-color:#037523;color:white;text-decoration:none;cursor:pointer;border-radius: 10px; }*/

.editicon {
    background: url(img/edit_icon.png)no-repeat center 0;
    display: block;
    height: 20px;
    text-indent: -9999px;
}

.toggle_self,
.toggle,
.toggle_completed_workbook,
.toggle_time {
    background: url("../images/toggle.png") no-repeat left bottom;
    display: block;
    float: none !important;
    height: 25px;
    margin: 0 auto !important;
    width: 73px;
}

.toggle_status,
.toggle_fha {
    background: url("../images/toggle_status.png") no-repeat left bottom;
    display: block;
    float: none !important;
    height: 25px;
    margin: 0 auto !important;
    width: 49px;
}

.toggle_completed_workbook.checked {
    background-position: top left;
}

.teacher_assign_student .comparison_table strong.assign_student {
    margin-right: 0;
}

.teacher_assign_student .comparison_table strong.assign_student a {
    display: block;
}

.teacher_assign_student .worksheet_listing_box .comparison_table ul li.head_list {
    font-size: 15px;
}

.teacher_assign_student .worksheet_listing_box .comparison_table ul li.head_list a,
.teacher_assign_student .worksheet_listing_box .comparison_table ul li.head_list a span.sort_none {
    text-decoration: none;
}

.teacher_assign_student .comparison_table strong.assign_student {
    display: block;
    float: none;
}

.teacher_assign_student .lightboxassignalluser {
    background: url(img/assign_student.png)no-repeat 0 0 transparent !important;
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto;
    border: 0 !important;
    text-indent: -9999px;
    padding: 0 !important;
}

.teacher_assign_student #worksheetFound .rightDesc,
.teacher_assign_student #worksheetFound .leftDesc {
    color: #000;
    font-size: 13px;
}

.teacher_assign_student .worksheet_listing_box .comparison_table ul li.edit_assignee {
    color: #58585a;
    float: left;
    font-size: 11px;
    line-height: 15px;
    padding-top: 10px;
    text-align: center;
}


/*.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul li.list4[style="width:120px;"] a { color:#1a171b; font-size:14px; }
.assigned_worksheet_pnl .worksheet_listing_box .comparison_table ul.heading li.list4[style="width:120px;"] a { color:#3c72b2; font-size:inherit; } */

.teacher_assign_student .worksheet_listing_box .comparison_table ul li:last-child {
    float: left;
    width: 70px;
    margin-left: 10px;
}

.teacher_pass_user {
    float: none;
    width: auto;
}

.teacher_pass_user .inner-right-08 {
    float: left;
    width: 100% !important;
}

.teacher_pass_user .inner-right-08 .toggle_status {
    margin: 0 0 0 12px !important;
}

.teacher_pass_user .left-form-08 {
    width: 165px;
}

.teacher_pass_user .right-form-08 {
    width: 525px;
}

.teacher_pass_user .right-form-08 input.inputpasswordfield,
.teacher_pass_user .inner-right-08 .row-08 .right-form-08 input[type="text"],
.teacher_pass_user .inner-right-08 .row-08 .right-form-08 textarea {
    width: 97% !important;
}

.student_requirement {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
}

.student_requirement .student_need {
    color: #58585a;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}

.student_requirement .student_csv {
    color: #58585a;
    font-size: 15px;
}

.student_requirement .student_csv .student_email {
    color: #037523;
}

.student_subject_score_box {
    color: #FFF;
    padding: 4px 2px 4px 2px;
    margin-left: 2px;
    border-radius: 6px;
    min-width: 25px;
    float: left;
}

.student_worksheet_not_assigned {
    background: linear-gradient(to bottom, #eb3f41 0%, #d72027 100%)repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    border-radius: 5px;
    box-shadow: 0 0;
    color: #fff;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 4px !important;
}

#tutor_error_display {
    background-color: #FACC00;
    font-size: 13px;
    padding: 10px;
    width: 555px;
    text-align: center;
    color: #000;
    margin-left: 102px;
    border-radius: 8px;
    margin-top: 43px;
}

.student_assign_error {
    background-color: #FACC00;
    font-size: 13px;
    padding: 10px;
    width: 555px;
    text-align: center;
    color: #000;
    margin-left: 143px;
    border-radius: 8px;
    margin-top: 46px;
}

.student_new_add a.buttons_student {
    display: block;
    float: left;
}

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

.status_inactive {
    background-color: transparent;
    pointer-events: none;
    cursor: default;
}

.status_inactive a {
    color: #CCC!important;
}

.status_inactive a.editicon {
    opacity: 0.3;
}

.status_inactive a.login_child {
    opacity: 0.3;
}

.status_inactive a.status_inactive {
    opacity: 0.3;
}

.assign_inactive {
    pointer-events: none;
    cursor: default;
}

.upgrade_contact_us {
    color: blue;
}

#tutor_error_display {
    background-color: #FACC00;
    font-size: 13px;
    padding: 10px;
    width: 555px;
    text-align: center;
    color: #000;
    margin-left: 102px;
    border-radius: 8px;
    margin-top: 43px;
}

#tutor_workshhet_error {
    background-color: #FACC00;
    font-size: 13px;
    padding: 10px;
    width: 555px;
    text-align: center;
    color: #000;
    margin-left: 62px;
    border-radius: 8px;
    margin-top: 16px;
}

#tutor_add_student_error {
    background-color: #FACC00;
    font-size: 13px;
    padding: 10px;
    width: 555px;
    text-align: center;
    color: #000;
    border-radius: 8px;
    margin-bottom: 3px;
}


/*Added on 30 aug */

.school_details_active.school_work_left {
    font-weight: bold;
    margin-top: 8px !important;
}

#school_details.school_details_active {
    color: black;
    font-weight: bold;
}

#school_details {
    color: black;
    font-weight: bold;
}

#school_details.school_details_btn .lightboxassignalluser {
    margin-top: 8px;
}

#myEdplaceContainer .innerContainer {
    padding: 15px 13px;
}

#subs_status_text.student_new_add {
    padding-top: 6px !important;
}

.upgrade-data {
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 10px;
}

.upgrade-data-two {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

#submit-data.update_school_type_id {
    background: linear-gradient(to bottom, #fa3737 0%, #da0202 100%)repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border: medium none !important;
    border-radius: 7px;
    box-shadow: none !important;
    font-size: 15px !important;
    padding: 6px 14px !important;
}

.upgrade-ex-data .heplbg.lightbox-data {
    background: #7ba121
}

.upgrade-ex-data .heplbg.lightbox-data {
    background: none repeat scroll 0 0 #7ba121;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 568px;
}

.upgrade-ex-data .helpboxbg {
    background: none repeat scroll 0 0 #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: none !important;
    float: left;
    padding: 5px 10px;
    width: 547px;
}

.upgrade-ex-data .helpbtm {
    background: none repeat scroll 0 0 #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    float: left;
    height: 22px;
    width: 567px;
}

.upgrade-ex-data #mform-data .subject_id {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ececed;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-top: medium none;
    padding: 7px;
}

.upgrade-ex-data #mform-data .plan_limit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ececed;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-top: medium none;
    padding: 7px;
}

.upgrade-ex-data #fancybox-wrap #fancybox-outer a#fancybox-close {
    right: 24px;
    top: 9px;
}

.upgrade-ex-data #fancybox-close {
    background: url("../../parent/fancybox/fancybox-upgrade.png")repeat scroll -40px 0 transparent;
}

.reward_popup {
    clear: both;
    float: left;
    height: 30px;
    padding-top: 5px;
    width: 13%!important;
}

select.subject_id,
.plan_limit {
    border: medium none;
    border-radius: 5px;
}

.dropdown_nomargin {
    background-color: #FFF;
    border-radius: 6px;
    padding: 3px;
    color: #58585A;
    border: 2px solid #FFF;
    margin: 4px;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
}

.asg-chkbxall,
.asg-chkbx,
.yearTable input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

#topicBoxnew #topicBox ul.inputs li.head5>input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

#user_popup_window .school_type .collapse_year span input[type="checkbox"].classselectyearuser {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

#tt {
    background-image: none;
    width: 18% !important;
    padding: 10px!important;
    border-radius: 6px!important;
    background: #000!important;
}

#tttop {
    height: 0!important;
}

#ttbot {
    height: 0!important;
}

#ttcont {
    margin-left: 0!important;
    background: transparent!important;
}

#msgbox {
    margin-left: 0 !important;
}

.validate-msg {
    background-image: url("../../assets/images/complete-icon.png");
    background-repeat: no-repeat;
    height: 30px;
    margin: 0;
    opacity: 1 !important;
    position: absolute;
    right: -35px;
    top: 14px;
    width: 30px;
}

.invalidate-msg {
    background-image: url("../../assets/images/error.png");
    background-repeat: no-repeat;
    height: 30px;
    margin: 0;
    opacity: 1 !important;
    position: absolute;
    right: -35px;
    top: 14px;
    width: 30px;
}

.validate-msg2 {
    background-image: url("../../assets/images/complete-icon.png");
    background-repeat: no-repeat;
    height: 30px;
    margin: 0;
    opacity: 1 !important;
    position: absolute;
    right: -54px;
    top: 12px;
    width: 30px;
}

.invalidate-msg2 {
    background-image: url("../../assets/images/error.png");
    background-repeat: no-repeat;
    height: 30px;
    margin: 0;
    opacity: 1 !important;
    position: absolute;
    right: -54px;
    top: 12px;
    width: 30px;
}

#reorderContextMenu {
    position: fixed;
    display: none;
}

.ui-sortable tr {
    cursor: pointer;
}

.cursor-pointer {
    cursor: pointer;
}

.w-100 {
    width: 100% !important;
}

.text-center {
    text-align: center !important;
}

.completed-worksheet-teacher.tablelisting #table_list td.tdbgfirst::before {
    content: "";
    position: absolute;
    left: -12px;
    top: 9px;
    width: 10px;
    height: 10px;
    background-image: url("../images/sort-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.tablelisting .table_list td.tdbgfirst {
    position: relative;
}

.app_loader {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
}

.tablelisting .table_list .selected td.tdbgfirst,
.tablelisting .table_list .selected td.tdbg,
.tablelisting .table_list .selected td.tdbglast {
    background-color: #FFFF00;
}

.student_status_check.checked {
    background-position: top left
}

.student_status_check {
    background: url("../images/toggle_status.svg") no-repeat left bottom;
    display: block;
    float: none!important;
    height: 26px;
    margin: 0 auto!important;
    width: 59px;
}

.student_status {
    display: none;
}

.student_status_check.checked {
    background-position: top left;
}


/*------Style update on 27-10-2020--------*/

.manage-sec {
    padding: 0;
}

.manage-sec h4 {
    font-weight: 600;
    color: #221638;
    font-size: 20px;
}

.manage-box {
    padding: 25px 20px;
    border: 1px solid #eee;
    margin: 15px 0 13px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}

.manage-left {
    width: 70%;
}

.manage-ryt {
    width: 30%;
}

.mng-heading {
    font-size: 16px;
    font-weight: 600;
    color: #221638;
    padding-bottom: 8px;
}

.mng-sub-heading {
    font-size: 16px;
    font-weight: 500;
    color: #8C8398;
}

.mng-dwnld-stud-rprt {
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    color: #221638;
    padding: 15px 25px;
    line-height: 24px;
    font-weight: 600;
    margin-top: 25px;
}

.mng-txt {
    font-size: 16px;
    color: #8C8398;
    font-weight: 600;
    margin-top: 30px;
}

.mng-txt a {
    color: #1EBCBC;
    display: inline-block;
    text-decoration: none;
}

.mng-txt a:hover {
    text-decoration: none;
    color: #1EBCBC;
}

.buttons_student.mng-stud-btn {
    font-size: 16px;
    width: 180px;
    height: 56px;
    float: right;
}

.view-group {
    padding: 0 0 25px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.view-txt {
    font-size: 14px;
    color: #8C8398;
    font-weight: 600;
}

.view-fields {
    font-size: 14px;
    color: #221638;
    font-weight: 600;
    margin-left: 25px;
}

.view-fields.remember input+label:before {
    margin-right: 8px;
}

.view-fields.remember label {
    color: #221638;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table {
    width: 100%;
    max-width: 100%;
}


/* .school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr th,
.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr td{ padding: 0 5px; width: auto !important; } */


/*
.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr th > span {
    height: 22px;
    width: 22px;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #1EBCBC;
    padding: 1px;
    line-height: 1.8;
}
*/

.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr th {
    position: relative;
}

.toggle {
    background: url(../images/toggle.png) bottom left;
    display: block;
    width: 56px !important;
    height: 24px !important;
}

table.yearTable.teacher-tabl-new {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}

.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr th,
.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr td {
    padding-right: 15px;
    text-align: left;
}

.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr th:last-child,
.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr td:last-child {
    padding-right: 0;
}

.teacher-tabl-new .toggle_self {
    left: 0;
    top: -7px;
}

.teacher-tabl-new .toggle {
    position: relative;
    left: 0;
}

.teacher-tabl-new .onOff a.toggle {
    float: left;
    margin-right: 15px;
}

.teacher-tabl-new .toggle.checked {
    background-position: top left;
}

.teacher-tabl-new .questionmark {
    right: 6px;
    z-index: 2;
}

.edit_new_icon .editicon {
    background: url(img/ic_edit.png)no-repeat center 0;
    text-indent: 2px;
    background-position: right 0px;
}

.edit_new_icon.icon_left .editicon {
    background-position: left;
}

.school_typeaccordion .collapse_year_sub .teacher-tabl-new a.login_child {
    background: url(../img/ic_forward.svg)no-repeat center 0;
}

.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr td:first-child a {
    padding-right: 30px;
}

.disp-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.marbot40 {
    margin-bottom: 40px;
}

.school_typeaccordion .collapse_year_sub .teacher-tabl-new a.delete_child {
    background: url(../images/ic_delete.png)no-repeat left 0;
    height: 24px;
    text-indent: -9999px;
    display: block;
}

.quick_filters {
    padding: 15px 10px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.quick_filters-form .select2-hidden-accessible {
    position: relative !important;
    min-width: auto;
}

.design-dropdown .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    height: 48px;
    position: relative;
}

.quick_filters.quick_filters-form {
    justify-content: left;
}

.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;
}

.design-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
}

.design-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.design-dropdown .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #7F8181 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.filter-txt {
    font-size: 16px;
    color: #221638;
    line-height: 24px;
    width: 15%;
}

.filter-dropdown {
    width: 25%;
    padding: 0 0 0 15px;
}

.filter-lg {
    width: 30%;
}

.filter-dropdown form {
    float: none !important;
}

.filter-dropdown select {
    width: 100%;
    min-width: 100%;
}

.edit-inputs input {
    height: 32px;
    border-radius: 4px;
    padding: 0 5px;
    width: 95px;
    color: #221638;
}

.edit-inputs input::-webkit-input-placeholder {
    font-size: 14px;
    color: #cecece;
}

.edit-inputs input::-moz-placeholder {
    font-size: 14px;
    color: #cecece;
}

.edit-inputs input:-ms-input-placeholder {
    font-size: 14px;
    color: #cecece;
}

.edit-inputs input:-moz-placeholder {
    font-size: 14px;
    color: #cecece;
}

.teacher-style .selected-items {
    color: #221638;
}

.school_typeaccordion .collapse_year_sub table.teacher-tabl-new tr td.wid_lg a {
    width: 100px;
    display: block;
}

.school_typeaccordion .collapse_year_sub table.teacher-tabl-new.teacher-style tr th,
.school_typeaccordion .collapse_year_sub table.teacher-tabl-new.teacher-style tr td {
    padding-right: 5px;
}

.validate-form .right-form-08.invalid,
.validate-form .right-form-08.valid {
    position: relative;
}

.validate-form .right-form-08.invalid:after {
    content: "";
    background: url(/assets/images/error.png);
    position: absolute;
    right: -20px;
    top: 18px;
    width: 16px;
    height: 16px;
}

.validate-form .right-form-08.valid:after {
    content: "";
    background: url(/assets/images/complete-icon.png);
    position: absolute;
    right: -20px;
    top: 18px;
    width: 19px;
    height: 19px;
}

@media only screen and (max-width: 1199px) {
    .teacher-wrap {
        padding-right: 15px;
    }
}


/* NSI CSS - 041220 */

td select.nsi_select {
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding-right: 22px;
    min-width: 100px !important;
    background-position: 98% center !important;
    font-size: 16px;
    border: 0 !important;
    color: #58585a;
    padding-left: 10px;
}

.school_typeaccordion .collapse_year_sub table.nsi_table tr th {
    text-align: center;
}

.school_typeaccordion .collapse_year_sub table.nsi_table tr th:first-child {
    text-align: left;
}

.view-group.nsi_check_wrap {
    float: right;
    margin-top: 19px;
    padding-right: 20px;
}

.nsi_assign_popup .student-box .collapse_year_sub {
    padding-left: 16px;
}


/* NSI CSS - 041220 */


/* NSI CSS - 071220 */

.school_typeaccordion .nsi_list_container .collapse_year_sub {
    box-shadow: none;
}

.school_typeaccordion .nsi_list_container {
    box-shadow: 0 12px 16px 2px rgba(61, 69, 94, 0.14);
    padding-bottom: 0;
    margin-bottom: 26px;
}

.school_typeaccordion .collapse_year_sub table.nsi_table tr td a {
    font-size: 16px;
}

.school_typeaccordion .collapse_year_sub table.nsi_table tr td a.toggle_status,
.school_typeaccordion .collapse_year_sub table.nsi_table tr td a.toggle_fha {
    height: 28px;
}

.school_typeaccordion .nsi_list_container .collapse_year {
    padding: 7px 2% 13px;
    width: 96% !important;
    margin-right: 0;
    border-right: 1px solid #eee;
}

.school_details_div+.school_typeaccordion .collapse_year_sub table.nsi_table tr td a.toggle_self {
    top: 0;
}


/* NSI CSS - 071220 */


/* NSI CSS - 081220 */

.school_typeaccordion .nsi_webhook_table .yearTable td a.delete_child {
    background-size: contain;
}

.school_typeaccordion .nsi_webhook_table .yearTable td:first-child a.editicon {
    padding-bottom: 5px;
}

.school_typeaccordion .nsi_webhook_table .yearTable td .onOff {
    padding-left: 0;
}

.school_typeaccordion .nsi_webhook_table .yearTable td:nth-child(2) {
    padding-left: 0;
}

.school_typeaccordion .nsi_webhook_table .yearTable td .onOff .student_status_check {
    margin: 0 !important;
}


/* NSI CSS - 081220 */


/* NSI CSS - 071220 */


/* NSI CSS - 081220 */

.assign-activities-pop .assignTogglerWrapper {
    display: flex;
    align-items: center;
    margin: 0 22px 0 0;
}

.assign-activities-pop .assignTogglerWrapper .student_status_check {
    margin: 0 10px 0 0!important;
}

.assign-activities-pop .yearTable td:first-child {
    max-width: 58px;
}

.assign-activities-pop .assign-activities-pop-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.assign-activities-pop .assign-activities-pop-header p {
    max-width: 300px;
}

.groups-table-wrapper .yearTable td a.editicon {
    padding-bottom: 5px;
}

.school_typeaccordion .groups-table-wrapper .collapse_year_sub .teacher-tabl-new a.delete_child {
    background-size: contain;
}


/* NSI CSS - 081220 */


/* NSI CSS - 091220 */

.nsi_check label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    color: #221638;
}

.nsi_check label:before {
    content: '';
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    border: 1px solid #CECECE;
    border-radius: 4px;
    transition: all 0.2s ease 0s;
}

.nsi_check input:checked+label:before {
    background: #1EBCBC;
    border-color: #1EBCBC;
}

.nsi_check input {
    position: absolute;
    opacity: 0;
}

.nsi_check input:checked+label:after {
    content: "✔";
    position: absolute;
    left: 7px;
    top: 3px;
    color: #fff;
    transition: all 0.2s ease 0s;
    font-size: 14px;
}

.nsi_webhook_wrapp form .row-08:first-child .left-form-08 {
    padding: 4px 0 0;
}

#myEdplaceContainer-08 .nsi_webhook_wrapp .inner-right-08 .row-08 .right-form-08 input[type="text"] {
    margin-left: 0;
}

.nsi_events_wrap {
    display: flex;
}

.nsi_events_wrap .left-form-08 {
    max-width: 165px;
    width: 100%;
}

.nsi_events_wrap .nsi_checkbox_container {
    display: flex;
    flex-wrap: wrap;
}

.nsi_check {
    display: flex;
    margin-right: 29px;
    flex-wrap: wrap;
    margin-top: 10px;
}

.school_typeaccordion .nsi_webhook_table .yearTable td:first-child a {
    max-width: 330px;
}


/* NSI CSS - 091220 */

#user_popup_window .school_type.nsi_assign_popup .collapse_year {
    width:96% !important;
}

.nsi_arrow img,
span[id^=TS_0_mform] img {
    width: 100%;
    float: left;
    margin-top: -6px;
}

.nsi_arrow,
span[id^=TS_0_mform] {
    float: left;
    width: 35px;
    position: relative;
}


/* NSI CSS - 151220 */

.user_details_heading .nsi_right_panel {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.user_details_heading .nsi_right_panel .nsi_check {
    margin-top: 0;
}

.assigned_worksheet_pnl .heading_box .rewards-title.nsi_title {
    width: 100%;
}

.assigned_worksheet_pnl .heading_box .rewards-title.nsi_title .nsi_right_panel {
    display: flex;
    width: 100%;
}

.assigned_worksheet_pnl .heading_box .rewards-title.nsi_title .nsi_right_panel .nsi_check {
    margin-top: 0;
}

.rewards-title.nsi_title .nsi_right_panel .select2-selection__rendered {
    font-size: 16px;
    font-weight: 400;
}

#comparison_table ul span.sort_down,
#comparison_table ul span.sort_up {
    background-position: right center;
    padding-right: 16px;
}

.nsi_filter_wrap .yearBoxNew .select2-selection__rendered {
    font-size: 16px;
}

.nsi_filter_wrap .yearBoxNew #year_id {
    background-position: 102% center;
    padding-right: 27px;
    padding-left: 0;
    margin-left: 10px;
    margin-right: 0;
    width: 120px;
}

.nsi_filter_wrap .yearBoxNew .nsi_check {
    margin-top: 0px;
    margin-right: 5px;
}

.nsi_filter_wrap .yearBoxNew .nsi_check label:before {
    margin-right: 10px;
}


/* NSI CSS - 151220 */


/* NSI CSS - 151220 */

.school_typeaccordion .groups-table-wrapper .collapse_year_sub .yearTable td a {
    cursor: pointer;
}

.school_typeaccordion .groups-table-wrapper .collapse_year_sub .yearTable td a.lightboxassignalluser {
    padding-right: 40px;
    max-width: 15px;
}

#user_popup_window .school_type .collapse_year_sub table td input[type="checkbox"].std-chkbx {
    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_sub table td input[type="checkbox"].std-chkbx {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}

#user_popup_window .nsi_assign_popup .collapse_year_sub table tr td:first-child {
    max-width: 89px;
}

.student_list_container.nsi_list_container table tr td:first-child a {
    max-width: 200px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* 
.school_typeaccordion .nsi_list_container .collapse_year_sub table td a.toggle_self {
    top: 0px !important;
} */


/* NSI CSS - 151220 */


/* NSI CSS - 161220 */

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

.nsi_editicon {
    background: url(../images/ic_edit.svg) no-repeat center 0 / contain;
    display: block;
    height: 20px;
    text-indent: -9999px;
}


/* Bhavika CSS 161220 */

.nsi_filter_wrap .select2-container--default .select2-selection--single {
    border: 1px solid #eee;
    height: 36px;
}

.nsi_filter_wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    color: #221638;
}

.nsi_filter_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 3px;
}

.school_typeaccordion .collapse_year_sub table.nsi_table tr td {
    color: #58585a;
    font-size: 16px;
    font-weight: 600;
}

.school_typeaccordion .collapse_year_sub table.nsi_table td.nsi_noedit {
    background-image: url(../images/no-edit.png);
    background-size: 18px 18px;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
}

.school_typeaccordion .collapse_year_sub table.nsi_table td.nsi_noedit img {
    display: none;
}


/* Bhavika CSS 161220 */


/* 171220 */

#fancybox-loading+#fancybox-overlay+#fancybox-wrap,
#fancybox-wrap .helpbox,
#fancybox-wrap #fancybox-content {
    width: 685px !important;
}

.helpbox .helpboxbg {
    width: 100% !important;
}

#user_popup_window .school_type p.studentInfo {
    width: 100% !important;
    max-width: 100%;
}

.helpbox .helpboxbg #user_popup_window {
     height:auto !important;

}

.leftbar_css .worksheet_box>div {
    width: 100%;
    box-sizing: border-box;
}

.leftbar_css .progress_box>div {
    width: 100%;
    box-sizing: border-box;
}

.leftbar_css .progress_box ul li a {
    width: 206px;
    box-sizing: border-box;
}


/* 171220 */


/* 181220 */

.school_typeaccordion .groups-table-wrapper table td.nsi_status,
.groups-table-wrapper table td.nsi_status .onOff {
    padding-left: 0;
}

.groups-table-wrapper table td.nsi_status .onOff a {
    margin: 0 !important;
}

.school_type .groups-table-wrapper table.yearTable tr td a:hover {
    color: #23BDBD;
}

#tt {
    width: auto !important;
}


/* 181220 */


/* Added - 221220 */

.nsi_check_wrap .remember label {
    padding-left: 35px;
}

.nsi_check_wrap .remember label:before {
    position: absolute;
    top: -2px;
    left: 0;
}

.page-my-edplace.nsi_check_wrap .remember label {
    font-style: normal;
}

.status_inactive.nsi_noedit {
    opacity: 0.6;
}

.status_inactive {
    color: #CCC !important;
}

.status_inactive .onOff {
    opacity: 0.3;
}
.onOff.disabled{opacity: 0.3;}


/* Added - 221220 */


/* Freemium Teacher - 08012021 */

.org {
    float: right;
}

.toggle_fha {
    width: 59px;
}


/******vs 8-1-21*********/

#myEdplaceContainer .heading_box .title_mid .head.headStripOrg {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 10px 0;
}

.freemium_wrap {
    background-color: #5FB658;
    position: relative;
    padding: 20px;
    overflow: hidden;
    margin-top: 10px;
}

.freemium_wrap::after {
    position: absolute;
    content: "";
    background: url(../images/img_element_header.svg)0 3px no-repeat;
    height: 82px;
    width: 92px;
    top: -5px;
    right: -11px;
}

.freemium_info {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.band_heading {
    padding-left: 10px;
}

.headStripOrg .org {
    padding-right: 10px;
}

.freemium_info h3 {
    margin-bottom: 12px;
}

.freemium_info h3,
.freemium_upgrade h3 {
    color: #fff;
    font-size: 14px;
}

.freemium_upgrade h3 {
    margin-top: 15px;
    margin-bottom: 20px;
}

.freemium_info p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
}

.button_transparent {
    color: #221638;
    font-size: 14px;
    background-color: #fff;
    border: 2px solid #eee;
    width: 236px;
    height: 44px;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    font-weight: 600;
    padding: 0 10px;
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.button_transparent:hover {
    color: #fff;
    background-color: transparent;
}

.freemium_upgrade .button_solid {
    margin-left: 10px;
}

.button_solid {
    color: #fff;
    font-size: 14px;
    background-color: transparent;
    border: 2px solid #eee;
    width: 236px;
    height: 44px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    padding: 0 10px;
    border-radius: 4px;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.button_solid:hover {
    color: #221638;
    background-color: #fff;
}

.helpbox .helpboxbg #user_popup_window {
    height: 330px !important;
}

.helpbox.parent_connect_wrap .helpboxbg #user_popup_window {
    height: 260px !important;
    text-align: center;
}

.parent_connect_wrap button.buttons_student.pc_close {
    width: 100%;
    margin-top: 20px;
}

.parent_connect_wrap .helpboxbg #user_popup_window input[type="submit"] {
    box-shadow: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    border: 0;
    background-color: transparent;
    padding: 0;
    color: #23BDBD;
    margin-top: 20px;
}

.parent_connect_wrap .c_bold {
    font-size: 16px;
    font-weight: 600;
}

.parent_connect_wrap .mng-txt {
    color: #8C8398;
    font-size: 14px;
}

.parent_connect_wrap .mng-txt {
    color: #8C8398;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
    margin-top: 20px;
}

.parent_connect_wrap input#preemail {
    height: 48px;
    width: 96%;
    padding: 0 10px;
    margin-top: 20px;
}

.label_preemail {
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

.parent_connect_wrap .popup_wrap.text-left {
    text-align: left;
}

.parent_connect_wrap .popup_wrap.text-left .mng-txt {
    margin-top: 10px;
}

.parent_connect_wrap #user_popup_window input.buttons_student.popup_link {
    background-color: #23BDBD;
    color: #fff;
    width: 100%;
    margin-top: 30px;
}

.parent_connect_wrap #user_popup_window input.buttons_student.popup_link:hover {
    background: #158D8D;
}

/* 140121 */
.school_typeaccordion .nsi_table th span.ed_info{
    position: relative;
    top:9px;
}
.school_typeaccordion .nsi_table input.parent_connect{
    opacity:0;
    width: 26px;
    height: 26px;
    position: absolute;
    z-index: 9999;
    cursor: pointer;
}
.school_typeaccordion .nsi_table input.parent_connect+label{
    position: relative;
}
.school_typeaccordion .nsi_table input.parent_connect+label:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    border: 1px solid #CECECE;
    border-radius: 4px;
    transition: all 0.2s ease 0s;
}
.school_typeaccordion .nsi_table input.parent_connect:checked+label:before{
    background: #1EBCBC;
    border-color: #1EBCBC;
}
.school_typeaccordion .nsi_table input.parent_connect:checked+label:after{
    content: "✔";
    position: absolute;
    left: 7px;
    top: 3px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    transition: all 0.2s ease 0s;
}
/* 140121 */

/* 150121 */
.school_type.school_typeaccordion.parent_requests_table .collapse_year.parent_requests a {
    position: relative;
    top: 9px;
}
.school_type.school_typeaccordion.parent_requests_table .collapse_year.parent_requests {
    top: 0;
    height: auto;
    vertical-align: middle;
}
.freemium_wrap .freemium_info:first-child {
    margin-bottom: 25px;
}
/* 150121 */

/* 190121 */
.school_typeaccordion .nsi_table .status_inactive input.parent_connect+label {
    opacity: 0.3;
}
.text-center{
    text-align: center;
}
/* 190121 */
/* 200121 */
.freemium_wrap.school_type .collapse_year {
    background: transparent;
    border: 0;
}
.freemium_wrap.school_type .collapse_year_info_box .collapse_icon_box {
    margin: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;

}
.freemium_wrap.school_type .collapse_year_info_box{
    color: #fff;
    font-weight: 600;
}
.freemium_wrap.school_type .collapse_year .plus {
    background: url(../teacher/images/ic_plus-black.svg) no-repeat 0 0;
}
.freemium_wrap.school_type .collapse_year .minus {
    background: url(../teacher/images/ic_minus-black.svg) no-repeat 0 0;
}
.collapse_year_info_box {
    margin-bottom: 10px;
}

/* 220121 */
.teacher-dashboard-page .fancybox-is-open .fancybox-bg{
    width:100%;
    height:100%;
}
.teacher-dashboard-page .fancybox-content h1{
    text-align: center;
    font-size: 21px;
    margin-bottom: 14px;
}
.teacher-dashboard-page .fancybox-content .mng-stud-btn{
    float: none;
    margin: auto;
    color:#fff;
}
.teacher-dashboard-page .fancybox-content .mng-txt a{
    margin-left: 8px;
    vertical-align: text-bottom;
}
.verify-notification .ed_info{
    vertical-align: bottom;
}
.verify-notification a{
    vertical-align: text-bottom;
    color: #ffffff;
    font-weight: 600;
    background: #23bdbd;
    padding:6px 14px;
    border-radius: 4px;
    margin-left: 45px;
}
.verify-notification a:hover{
    color: #ffffff;
    background-color: #158D8D;
}
.verify-notification a:focus{
    color:#ffffff;
}
.teacher-dashboard-page .school_details_active{
    width: 100%;
}
.teacher-dashboard-page #myEdplaceContainer .school_details_active a{
    padding: 12px 31px;
}
.teacher-assigned-wsheets .helpbox.fancybox-content{
    width: 685px !important;
    padding: 0;
}
.school_typeaccordion .collapse_year_sub.subject_table,.school_typeaccordion .collapse_year_sub.subject_table table{
    overflow: visible;
}
.teacher-assigned-wsheets .fancybox-button.fancybox-close-small svg{
    display: none;
}
.teacher-assigned-wsheets .fancybox-button.fancybox-close-small{
    background: url(../../parent/images/close-icon-black.png) no-repeat right center;
    right: 20px;
    top: 8px;
}
.mng-heading {
    margin: 0 !important;
    padding: 5px 0;
}
.manage-box span.green {
    color: #16977d;
}
.manage-box span.blue {
    color: #23bdbd;
}
a.progress-tooltip-2 {
    display: block !important;
}
/* 220121 */
/* 250121 */
.nsi_right_panel .filter-dropdown .select2-hidden-accessible,.nsi_filter_wrap .filter-dropdown .select2-hidden-accessible{
    position: relative !important;
    min-width:auto !important;
}
.nsi_right_panel .filter-dropdown .select2-container{
    width:100% !important;
}
.nsi_right_panel .filter-lg{
    width:45%;
}
.nsi_right_panel .nsi_check label,.nsi_filter_wrap .nsi_check label{
    white-space: nowrap;
}
.nsi_filter_wrap .filter-dropdown .select2-container{
    width:100% !important;
}
.nsi_filter_wrap .yearBoxNew div.yeartxt{
    margin-left: 10px;
    padding: 7px 5px 7px 10px;
}
.nsi_filter_wrap .design-dropdown .select2-container--default .select2-selection--single::after{
    top:5px;
}
.nsi_filter_wrap .filter-dropdown{
    width:32%;
}
.freemium_upgrade{
    max-width: calc(100% - 50px);
}
.school_typeaccordion .collapse_year_sub table.nsi_table tr td:first-child span{
    max-width:100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}
.school_typeaccordion .collapse_year_sub table.nsi_table tr th, .school_typeaccordion .collapse_year_sub table.nsi_table tr td{
    padding-right:5px;
}
.school_typeaccordion .collapse_year_sub table.nsi_table tr th.wrap_head{
    white-space: normal;
    padding-right:32px;
}
.school_typeaccordion .collapse_year_sub table.nsi_table tr th.wrap_head span{
    position: absolute;
    top:3px;
    right:0;
}
/* 250121 */

/* 270121 */
#user_popup_window .nsi_assign_popup.assign-activities-pop .assign_group_btn.limit_warning{
    width: auto;
    padding: 7px 10px !important;
}
/* 270121 */
.fancybox-content{
    padding:0;
}
.onOff.disabled{
    pointer-events: none;
}

#user_popup_window .school_type .collapse_year_sub button.singleAssign{
    background: #23BDBD;
    color: #fff;
    display: inline-block;
    padding: 6px 14px;
    font-size: 14px !important;
    border-radius: 4px;
    margin-left: 1px;
    transition: all 0.3s;
    border: none;
    cursor: pointer;
    min-width:92px;
}

#user_popup_window .school_type .collapse_year_sub button.singleAssign.assign:hover,
#user_popup_window .school_type .collapse_year_sub button.singleAssign.done:hover{
    background: #158d8d;
}
#user_popup_window .school_type .collapse_year_sub button.singleAssign.assigned{
    opacity: 0.5;
    pointer-events: none;
}
#user_popup_window .school_type .collapse_year_sub .whiteWrap {
    width: 90%;
    margin: 0px auto;
}
#user_popup_window .school_type .collapse_year_sub .count{
    color: #ffffff;
}
#fancybox-wrap #fancybox-outer #fancybox-close{right: 17px !important;}


.school_typeaccordion .collapse_year_sub table tr td.manual-marking a{
    color: #23BDBD;
    text-decoration: underline !important;
}

.leftbar-08 .import-wrapper .import-table{
    border-spacing: 0px;
    margin-bottom: 00px;
    margin-top: 0px;
    cursor: pointer;
}

.leftbar-08 .import-wrapper .import-table.import-tbl-head{
    margin-bottom: 0;
}

.leftbar-08 .import-wrapper .import-table .import-header{
    background-color: #eee;
    padding: 8px 6px;
}
.leftbar-08 .import-wrapper .import-table tr th{
    text-align: left;
    vertical-align: middle;
    padding: 12px 6px;
    position: relative;
    
}

.leftbar-08 .import-wrapper .import-table tr th a{
    width: 100%;
    display: inline-block;
}

.leftbar-08 .import-wrapper .import-table tr th a.asc{
    background: url(/assets/images/ic_up_arrow.png) no-repeat 104% center;
    background-size: 27px;
   
}

.leftbar-08 .import-wrapper .import-table tr th a.desc{
    background: url(/assets/images/ic_down_arrow.png) no-repeat 104% center;
    background-size: 27px;
   
}



.leftbar-08 .import-wrapper .import-table tr th:nth-child(1),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(1){
    width: 160px;
}
.leftbar-08 .import-wrapper .import-table tr th:nth-child(2),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(2){
    width: 111px;
}
.leftbar-08 .import-wrapper .import-table tr th:nth-child(3),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(3){
    width: 59px;
   
}
.leftbar-08 .import-wrapper .import-table tr th:nth-child(4),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(4){
    width: 190px;
    word-break: break-all;
}
.leftbar-08 .import-wrapper .import-table tr th:nth-child(5),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(5){
    width:120px;
}
.leftbar-08 .import-wrapper .import-table tr th:nth-child(6),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(6){
    width: 90px;
}

.leftbar-08 .import-wrapper .import-table tr th:nth-child(7),.leftbar-08 .import-wrapper .import-table tr.import-row td:nth-child(7){
    width: 20px;
}

.leftbar-08 .import-wrapper .import-table tr.import-row{
   border-bottom: 1px solid #eee;
  }

.leftbar-08 .import-wrapper .import-table tr.import-row td{
   padding: 4px 6px;
   color: #221638;
    font-weight: 600;
    border-bottom: 1px solid #eee;
}

.leftbar-08 .import-wrapper .import-table tr.import-row td input{
   border: 0px;
   width: 100%;
   padding: 4px 5px 4px 5px;
}



.leftbar-08 #myEdplaceContainer-08 .import-wrapper .import-table tr.import-row td select{
    border: 0px !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    background: none ;
    padding: 4px 0 4px 5px !important;
 }

 .leftbar-08 #myEdplaceContainer-08 .import-wrapper .import-table tr.import-row.focus-in td select{
    border: 1px solid #eee !important;
    background: url(/assets/images/down-arrow.svg) no-repeat 97% center; 
    
 }

 .leftbar-08 #myEdplaceContainer-08 .import-wrapper .import-table tr.import-row.focus-in td .import-bluk-input.import-input{
  
    box-shadow: 0 4px 16px 2px rgb(61 69 94 / 14%)
}

#students_import_csv_form{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#students_import_csv_form{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

#students_import_csv_form label{
    float: left;
    width: 24%;
    color: #221638;
    font-weight: 600;
}

.upload-student{
    float: left;
    width: 76%;
}

#students_import_csv_form .upload-student label {
    border: 1px solid #EEEEEE;
    padding: 5px  10px;
    border-radius: 6px;
    margin: 0;
    width: auto;
    text-align: center;
    cursor: pointer;
    color: #221638;
}

#students_import_csv_form .upload-student label:hover {
    box-shadow: none;
    border-color: #221638;
}

.upload-student a {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 12px;
    text-decoration: underline;
    color: #221638;
}

 .leftbar-08 .import-password-wrap .form-input{
    margin-top: 20px;
    display: flex;
    width: 100%;
    position: relative;
 } 
 
 .leftbar-08 .import-password-wrap .form-input:first-child {
    align-items: center;
    position: relative;
    flex-wrap: wrap;
}

.leftbar-08 .import-password-wrap .form-input:first-child label{
    width: 193px;
}

.leftbar-08 .import-password-wrap .form-input:first-child #master_password-error {
    position: absolute;
    bottom: -34px;
    left: 213px;
    top: auto;
    color: #D93338;
    font-weight: normal;
    font-size: 12px;
}

 .leftbar-08 .import-password-wrap .form-input.import-btn{
    text-align: right;
    float: left;
    width: 100%;
    margin-top: 40px;
    display: block;
 }

 .leftbar-08 .import-password-wrap .form-input.import-btn input{
    padding: 10.5px 41px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
 }

 .leftbar-08 .import-password-wrap .form-input.import-btn input.submit:hover{
    background-color:#158D8D;
   
   
 }
 .leftbar-08 .import-password-wrap .form-input.import-btn input.submit{
    background-color: #1EBCBC;
    color: #FFFFFF;
}
.leftbar-08 .import-password-wrap .form-input.import-btn input.cancel{
    background-color: #FFFFFF;
    color: #221638;
    border: 1px solid #EEEEEE;
}
.leftbar-08 .import-password-wrap .form-input.import-btn input.cancel:hover{
    box-shadow: none;
    border-color: #221638;
}

 .leftbar-08  label{
    color: #221638;
    font-weight: 600;
 }

 .leftbar-08 input#master_password {
    margin-left: 20px;
    width: 54%;
    border: 1px solid #EEEEEE !important;
   padding: 0 80px 0 15px;
    height: 47px;
    box-sizing: inherit !important;
    margin-top: 0;
}

.form-input .change-recomd-label{
    float: left;
    width: 30%;
}

.form-input .change-recomd-label span{
    color: #221638;
    font-weight: 600;
}

.form-input .mst-options{
    float: left;
    width: 70%;
}

.form-input .mst-options label{
    margin-left: 6px;
    color: #221638;
    font-weight: 600;
}
.student-add-tab {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.student-add-tab ul {
    display: flex;
    align-items: center;
    justify-content: left;
}

.student-add-tab ul li {
    border: 1px solid #eee;
    padding: 5px 10px;
    margin-right: 4px;
    border-radius: 2px;
    background-color: #EEEEEE;
   

}

.student-add-tab ul li a {
    color: #221638;
    font-weight: 600;

}

.student-add-tab ul li.active {
    background-color: #23BDBD;
    border-color: #23BDBD;

}

.student-add-tab ul li.active a {
    color: #fff;

}

.student-add-tab ul li a {
   
    padding: 5px 10px;
    margin-right: 4px;

}

.student-add-tab ul li:hover {
  background-color: #23BDBD;
 
}
.student-add-tab ul li:hover a{
  
    color: #fff;
}

.import-table-wrapper {
    max-height: 500px;
    overflow-y: auto;
    float: left;
    margin-bottom: 40px;
    box-shadow: 0 12px 16px 2px rgb(61 69 94 / 14%);
    cursor: pointer;
}

.change-recomd {
    margin-bottom: 5px;
}

#myEdplaceContainer-08 .error.import-error {
  padding-left: 0;
  display: inline-block;
  float: left;
  width: 100%;
  
}

#myEdplaceContainer-08 .error.import-error span{
    color: #D93338;
}

#myEdplaceContainer-08 .error.import-error ul {
    float: left;
    width: 100%;
}

#myEdplaceContainer-08 .error.import-error ul li {
    color: #D93338;
    font-size: 12px;
    font-weight: normal;
}

.p-hide-link{
    position: absolute;
    right: 47px;
    background-color: #ededed;
    padding: 5px 11px;
    color: #979797;
    font-size: 13px;
    top: 9px;
}


[type="radio"].ed-radio:checked,
[type="radio"].ed-radio:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"].ed-radio:checked + label,
[type="radio"].ed-radio:not(:checked) + label
{
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    line-height: 30px;
    display: inline-block;
    color: #cecece;
    color: #221638;
    font-weight: 600;
}
[type="radio"].ed-radio:checked + label:before,
[type="radio"].ed-radio:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #cecece;
    border-radius: 100%;
    background: #fff;
}
[type="radio"].ed-radio:checked + label:after,
[type="radio"].ed-radio:not(:checked) + label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #23bdbd;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"].ed-radio:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"].ed-radio:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ed_info {
    cursor: pointer;
}


#fancybox-wrap.free-teacher-fancybox #fancybox-content{
    width: 460px !important;
    border-radius: 14px;
    max-width: 460px;
    text-align: center;
}

#fancybox-wrap.free-teacher-fancybox #fancybox-outer{
    max-width: 460px;
}

.free-teacher-fancybox #fancybox-content>div{
    padding: 44px;
}

.free-teacher-fancybox a.link-theme-btns, .free-teacher-fancybox a.link-theme-btns:visited {
    background: #23BDBD;
    color: #fff;
    font-weight: normal;
    height: 50px;
    line-height: 24px;
    border: none;
    transition: all 0.3s;
    font-size: 16px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.free-teacher-fancybox a.link-theme-btns:hover {
    background: #158d8d;
}

.free-teacher-fancybox .help-text {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 0;
}
.school_typeaccordion .collapse_year_sub table.nsi_table.classroom-table tr th.th-owner{
    width: 15% !important;
 }

 .school_typeaccordion .collapse_year_sub table.nsi_table.classroom-table tr td:nth-child(2) select.selectbox{
    width: 100px;
 }
/* CSS-- 100222 */
.advance-filter-wrapper .filter-dropdown{
    width:27%;
    margin: 0 0 13px 0;
}
.advance-filter-wrapper .filter-dropdown:first-child{
    padding-left:0;
}
.advance-filter-wrapper .filter-dropdown:first-child select{
    width: 0px !important;
    height: 0px !important;
    margin: 0 !important;
}

.completed-assignments .advance-filter-form .quick_filters-form-first .design-dropdown:nth-child(2) {
    padding-left: 0;
}
.advance-filter-wrapper .filter-dropdown input{
    width: 88%;
    border: 1px solid #eee;
    height: 48px;
    padding: 0 10px;
    max-height: 48px;
    margin: 0 20px 0 0;
}
.advance-filter-wrapper .filter-dropdown input::-webkit-input-placeholder{
color: #7F8181;
}

.advance-filter-wrapper .filter-dropdown input::-moz-placeholder{
    color: #7F8181;
}

.advance-filter-wrapper .filter-dropdown input:-ms-input-placeholder{
    color: #7F8181;
}


.advance-filter{
    padding-right:11px;
}
.advance-filter-wrapper .filter-dropdown .select2-container{
    width:200px !important;
}
.contentarealisting .tablelisting .table_list .teacher-completed-row .txtcontent:nth-child(2) img{
    object-fit: contain;
}
.advance-filter-wrapper .filter-dropdown input.search-btn{
    border: 1px solid #EEEEEE;
    font-size:14px;
    font-weight:600;
    color: #221638;
    border-radius:4px;
}
.advance-filter-wrapper .filter-dropdown input.search-btn:hover{
    box-shadow: none;
    border-color: #1EBCBC;
}
.advance-filter-wrapper .filter-dropdown input.search-btn:focus{
    border-color: #1EBCBC;
}


.select2-container--default .select2-selection--single .select2-selection__clear{
    padding-right: 5px;
}




/* CSS-- 100222 */
#wcat-dropdown .dropdown_nomargin{
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 213px;
    min-width: 213px;
    padding-right: 22px;
}
.advance-filter-form .advance-filter-wrapper .filter-dropdown .select2-container {
    width: 189px!important;
}
.advance-filter-form .advance-filter-wrapper .filter-dropdown {
    width: 25.5%;
    margin: 0 0 13px;
}