.edsy_header_box_icon.menuicon {
    display: none;
}
.flatpickr-calendar.inline {
    padding: 0 12px 10px !important;
}
.dailyattendanceflexview {
    display: flex;
    grid-gap: 12px;
}    
.edsydropdown.websitesearchview {
    display: none;
}
.breadcrumb_menu {
    display:none;
}

/*all page common css*/
.mobilerightview {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}
.resourcescard_bottom .dropdownbutton_xs_small .dropdown-toggle {
    width: 100%;
    justify-content: space-between;
}
#ul_task_specification .checkbox input[type="checkbox"] + label span:last-child {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    word-wrap: break-word;
    word-break: break-all;
}
.edsywrapper .calendar-table table tbody tr:first-child th:first-child, .edsywrapper table tbody tr:first-child td:first-child {
    border-radius:0px!important;
}
/*all page common css*/
@media screen and (max-width: 1400px) {
    .wrapper_gaping.page_bottom_fix_bar {
        padding-bottom: 96px;
    }
    .dashboard_main.reportcardgrading_card {
        padding: var(--padding16)!important;
        grid-gap: var(--gap16)!important;
    }
    .edsyrankingbox {
        padding: var(--padding16);
    }
    .dashboardbox {
        padding: var(--padding16);
    }
    .unit_plans_height {
        height: 517px;
    }
    .class_schedule_height {
        height: 749px;
    }
    .studentsperformance_inner, .edsyboxstructure_box_scroll {
        padding-right: 10px;
        margin-right: -16px;
    }
    .dtfh-floatingparent.dtfh-floatingparent-head {
        top: 60px !important;
    }
    .wrapper_gaping {
        padding:16px var(--padding24);
    }
    ul.sidebar-submenu > li {
        margin-bottom: 8px;
    }
    .reportcardgrading_card_inner {
        grid-gap:12px!important;
    }
    .reportcardgrading_card .dashboardbox {
        padding: 16px !important;
    }
    .edsyboxstructure {
        padding: var(--padding16);
    }
   
}
@media screen and (max-width: 1290px) {
    .slide_popup_scroll {
        height: calc(100vh - 129px);
    }
    .module_title {
        height: 68px;
    }

    .edsylogo_icon {
        height: 68px;
    }
    .select2-container--default .active_noactive .select2-results__option[aria-selected=true]:after {
        top:10px;
    }
    .edsy_header_search .form-control {
        width: 400px;
    }
    ul.attendancemobileview {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .edsy_header_right {
        grid-gap: 8px;
    }
    
    
    
    .edsytabing_filter ul {
        grid-template-columns: 1fr 1fr 1fr 1fr ;
    }
    .edsywrapper table.dataTable thead > tr > th.dt-orderable-asc, .edsywrapper table.dataTable thead > tr > th.dt-orderable-desc, .edsywrapper table.dataTable thead > tr > th.dt-ordering-asc, .edsywrapper table.dataTable thead > tr > th.dt-ordering-desc, .edsywrapper table.dataTable thead > tr > td.dt-orderable-asc, .edsywrapper table.dataTable thead > tr > td.dt-orderable-desc, .edsywrapper table.dataTable thead > tr > td.dt-ordering-asc, .edsywrapper table.dataTable thead > tr > td.dt-ordering-desc {
        padding-right: 16px;
    }
    .edsywrapper .table > thead > tr > td, .edsywrapper .table > tbody > tr > td, .edsywrapper .table > tfoot > tr > td {
        background: transparent;
        padding: 0 16px;
        height: 50px;
    }
    .edsytablegapview .dtfh-floatingparent table.dataTable > thead > tr > th, .dtfh-floatingparent table.dataTable > thead > tr > td {
        padding: 0 16px!important;
    }
    .edsywrapper .table > thead > tr > th {
        padding: 0 16px;
    }
    
    .slide_popup_scroll_nobutton {
        height: calc(100vh - 45px);
    }
    .select2height488 .select2-results__option {
        display: block;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        overflow: unset;
        text-overflow: unset;
        white-space: unset;
        word-wrap: unset;
        word-break: unset;
    }
    .select2-results__option {
        background: var(--background-white);
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: break-spaces;
        word-wrap: break-word;
        word-break: break-all;
    }
    .logotext {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: break-spaces;
        word-wrap: break-word;
        word-break: break-all;
    }
}
@media screen and (max-width: 1200px) {
    
    .switch_div_main .edsytabing .nav-tabs li .nav-link, .switch_div_main .edsytabing .nav-pills li .nav-link {
        padding: 0 0 4px !important;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: break-spaces;
        word-wrap: break-word;
        word-break: break-all;
    }
    .edsytabing .nav-tabs li .nav-link, .edsytabing .nav-pills li .nav-link {
        padding: 6px 12px;
    }
    ul.attendancemobileview {
        grid-template-columns: 1fr 1fr;
    }
    .assessmentoverview_readonly .edsyform {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 16px;
        align-items: flex-start !important;
    }
    
    .predictedGrade_flex {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .reportcardresonsive .leftrightview_right .select2height40 {
        width: 100% !important;
    }
    .dashboard_main.reportcardgrading_card {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .fullviewpost_left .mySlides img {
        border-radius: 0!important;
        width: 100%;
    }
    .search-results {
        top: 55px;
        left: 50%;
        width: calc(100% - 24px);
        margin: 0 auto;
        transform: translatex(-50%);
    }
    .reportcardstatus {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .forumviewboxouter {
        width: 50%!important;
    }
    .forums_main_bottom .forumviewboxouter {
        width: 100% !important;
    }
    .lesson_Planning {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        white-space: nowrap;
        -webkit-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
        height: auto;
        border-radius: 0 5px 5px 0;
        top: 120px;
        padding: 16px 12px;
    }
    .lesson_Planning svg, .lesson_Planning img {
        display: none;
    }
    .edsyaccordion .resources-body {
        grid-template-columns: 1fr 1fr;
    }
    .dashboard_main {
        grid-template-columns: repeat(2, 1fr);
    }


    /*table responsive footer*/
    .datatable_bottom_left .dt-length {
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        grid-gap: 4px;
    }
    .datatable_bottom_left .dt-length:before {
        content: 'Items per page';
        margin-right: 0px;
    }
    .datatable_bottom_left > .dt-buttons {
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        grid-gap: 4px;
    }
    .datatable_bottom_left > .dt-buttons:before {
        content: 'Column visible';
    }
    .edsywrapper .datatable_bottom {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        grid-gap: var(--gap16);
    }
    .infoview {
        color: var(--headingcolor);
    }
    .edsywrapper .datatable_bottom_left {
        flex-wrap: wrap;
        grid-gap: var(--gap12);
        width: 100%;
        flex-direction: column-reverse;
    }
    .datatable_bottom_left.lb_btn {
        width: 100%;
        justify-content: space-between;
        flex-direction: row;
    }
    .datatable_bottom_right {
        top: 0px;
        width: 100%;
    }
    .edsywrapper .datatable_bottom_right .dt-paging {
        justify-content: center;
    }
    .edsywrapper .dt-button-collection {
        left: -138px !important;
    }
    .edsywrapper .filter_sideview_main .dt-button-collection {
        left: -206px !important;
    }
    .dtfh-floatingparent.dtfh-floatingparent-head {
        top:64px !important;
    }
    /*table responsive footer*/
    .edsyaccordion .resources-body {
        grid-template-columns: 1fr 1fr !important;
    }
}
@media screen and (max-width: 1190px) {
    .edsytabing_filter ul {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .resourcespage ul {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}
@media screen and (max-width:1024px) {
    .edsydropdown.websitesearchview .dropdown-menu {
        width: 100%;
        min-width: unset;
        padding: var(--padding12);
    }

    .edsydropdown.websitesearchview {
        position: static;
    }

    .edsydropdown.websitesearchview {
        display: block;
    }

    .mobilehide_search {
        display: none;
    }
    .dashboard_main.reportcardgrading_card {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    ul.multiselectforbar {
        flex-wrap: wrap;
        grid-gap: 12px;
    }
    .kpifiltertextsmall {
        white-space: nowrap;
    }
    .search_close {
        display: none;
    }
    .edsy_datatablesearch {
        display: block !important;
    }
    .reportcardeditforstudent {
        flex-wrap: wrap;
        grid-gap: 12px;
    }

    .studentdetails {
        flex-wrap: wrap;
        grid-gap: 12px;
        margin-top: 16px!important;
    }
    .reportcardstatus {
        grid-template-columns: 1fr 1fr;
    }

   
    .edsy_header_search .form-control {
        width: 100%;
    }
    .wrapper_gaping.forumgapping {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
 
    /*tooltop hide*/
    .introjs-overlay {
        display: none !important;
    }
    .introjs-helperLayer {
        display: none !important;
    }
    .introjs-fixedTooltip {
        display: none !important;
    }
    .introjs-tooltipReferenceLayer {
        display: none !important;
    }
    /*tooltop hide*/

    /*header part*/
    .sidebar-menu {
        height: calc(100vh - 390px);
    }
    .module_title {
        height: auto;
        margin-bottom: 12px;
    }
    .module_view_open {
        padding: 0 0 12px 0;
    }
    .menurightview_show {
        padding: 16px;
    }
    .edsynavbar_modules_inner.edsynavbar_modules_inner_open {
        left: 84px;
        width: 240px;
    }
    body.scrollnone {
        overflow: hidden;
    }
    .menuscroll {
        height: calc(100vh - 165px);
    }
    .edsynavbar_modules_inner {
        position: fixed;
        top: 0;
        left: -215px;
        transition: 0.5s;
        border-radius: 0px;
        z-index: -1;
    }
    .edsynavbar_top {
        height: calc(100vh - 151px);
    }
    .modulelisting.show-all {
        height: calc(100vh - 220px);
    }
    .createview_bottom {
        bottom: 16px;
    }
    .readmore-toggle a svg {
        height: var(--svgiconheightwidth20);
        width: var(--svgiconheightwidth20);
    }
    .edsynavbar_top > ul > li > a svg, .edsynavbar_top > ul > li > a img {
        height: var(--svgiconheightwidth20);
        width: var(--svgiconheightwidth20);
    }
    .edsynavbar_top > ul > li {
        margin-bottom: 6px;
    }
    .edsynavbar_top > ul > li > a {
        height: 60px;
    }
    .readmore-toggle.readlessview {
        bottom: 16px;
    }
    .edsylogo_icon {
        height: auto;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 16px 0;
        grid-gap: 16px;
        position: relative;
    }
    .edsynavbar.edsynavbar_mobilemenu {
        left: 0;
        z-index: 999999;
    }
    .arrowmobilemenu {
        display: flex;
        cursor: pointer;
    }
    .wrapperview.wrapperview_mobilemenu {
        margin-left: 0px !important;
    }
    .breadcrumb_menu svg, .breadcrumb_menu img {
        align-items: center;
        height:20px;
        width:20px;
        display: flex;
        cursor: pointer;
    }
    .breadcrumb_menu {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        cursor: pointer;
    }
    .breadcrumb_menu p{
        font-size: 10px;
        font-weight: 500;
        color: var(--headingcolor);
        margin: 0;
        white-space: nowrap;
        line-height: normal;
    }
    .breadcrumb_menu svg path {
        stroke: var(--headingcolor);
    }
    .edsynavbar {
        display: block;
        width: 85px;
        left: -85px;
    }
    .edsynavbar.edsynavbar_opne {
        left: 0px;
        z-index: 99999;
        background: var(--background-white);
    }
    .wrapper_gaping_top {
        width: calc(100% - 0px)!important;
        left: 0px!important;
        padding: var(--padding16);
    }
    .wrapper_gaping_top.headerfix {
        padding: var(--padding16);
    }
    .wrapperview {
        margin-left: 0px!important;
    }
    .wrapper_gaping_bottom {
        padding: 88px var(--padding16) var(--padding16) var(--padding16);
    }
    
    
    .edsy_header_box_icon.menuicon {
        display: flex;
    }
    .edsy_header_box_icon.menuicon svg, .edsy_header_box_icon.menuicon img {
        height: var(--svgiconheightwidth24);
        width: var(--svgiconheightwidth24);
    }
   
    /*header part*/

    /*common css all pages*/
    .wrapper_gaping {
        padding: 0 16px 16px 16px;
    }
    .wrapper_gaping.page_bottom_fix_bar {
        padding: 0 16px 130px 16px;
    }
    .table_bottom_fixe {
        width: 100%;
        left: 0;
        padding: 12px 16px;
    }
    
    /*common css all pages*/
}
@media screen and (max-width:992px) {
    .fullviewpost_left .fullpostbtn {
        width: 24px!important;
        height: 24px!important;
    }
    .fullviewpost_left .fullpostprev {
        left:10px!important;
    }
    .fullviewpost_left .fullpostnext {
        right:10px!important;
    }
    .fullviewpost_main {
        margin-left: 50px!important;
        margin-right: 50px!important;
    }
    .fullpostbtn {
        width: 30px!important;
        height: 30px!important;
    }
    .fullpostnext {
        right: 10px!important;
    }
    .fullpostprev {
        left: 10px!important;
    }

}
@media screen and (max-width:850px) {
    .assessmentoverview_readonly .edsyform {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .filter_sideview_mid {
        width: 95%;
        right: -95%;
    }
    .filter_sideview_mid .bottom_btn_filter {
        width: 95%;
        right: -95%;
    }
    .filter_sideview_medium {
        width: 95%;
        right: -95%;
    }
    .filter_sideview_medium .bottom_btn_filter {
        width: 95%;
        right: -95%;
    }
    .filter_sideview_large {
        width: 95%;
        right: -95%;
    }
    .filter_sideview_large .bottom_btn_filter {
        width: 95%;
        right: -95%;
    }
    .listing_overview_slide.owl-theme .owl-dots {
        display: none;
    }

    .listing_overview_time {
        justify-content: flex-start;
    }

    .listing_overview_slide.owl-theme .owl-nav {
        margin: 0;
        position: relative;
        top: 19px;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        grid-gap: 16px;
        width: auto !important;
    }
    .card_for_tab_bottom.hidegridview .kpfiltercheckbox {
        flex-wrap: wrap;
        grid-gap: 12px;
    }
}
@media screen and (max-width:767px) {
    .edsytabing.border_bottom_full .nav-tabs:before, .edsytabing.border_bottom_full .nav-pills:before {
        display:none;
    }
    .Criteria_abcd {
        grid-template-columns: 1fr 1fr;
    }
    .assessmentoverview_readonly .edsyform {
        grid-template-columns: 1fr 1fr ;
    }
    /*.filemax_width {
        width: auto;
    }
    .commentpartwidth {
        width: auto;
    }
    .form-control.textarea_table_inner {
        height:auto;
    }*/
    
    .reportcardstatus {
        grid-template-columns: 1fr 1fr!important;
    }
    .event-popup {
        width: 90vw;
        max-width: 90vw;
        left: 5vw !important;
    }
    .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
        min-height: auto!important;
    }
    .tooltiptopicevent {
        z-index: 99999 !important;
        position: absolute !important;
        top: unset !important;
        bottom: 10% !important;
        left: 50% !important;
        transform: translateX(-50%);
    }
    .dashboardbox {
        height: 100%;
        overflow: hidden;
    }
    .classrosterpage .kpfiltercheckbox ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px;
    }
    .forums_main_bottom .forumfileview ul li svg, .forums_main_bottom .forumfileview ul li img {
        width: 60px!important;
        height: 60px!important;
    }
    .forumfileview ul {
        flex-wrap: wrap;
    }
    .mySlides {
        width: 100%;
    }
    .f-button svg {
        width: 16px;
        height: 16px;
    }
    .mySlides .svgicon {
        width: 100%!important;
        margin: 20px auto!important;
        text-align: center!important;
    }
    .f-button {
        width: 30px;
        height: 30px;
    }
    .fancybox__toolbar__column.is-middle {
        display: none;
    }
    .fullviewpost_left .mySlides img {
        max-height: unset !important;
    }
    .fullviewpost_right .forumboxbody_top {
        height: auto !important;
    }
    .fullviewpost_right .forumviewbox {
        border-radius: 0!important;
    }
    .fullviewpost_left {
        max-height: 350px !important;
        border-radius: 0!important;
    }
    .fullviewpost_right .commentlistview {
        height: auto !important;
    }
    .fullviewpost_box {
        height: calc(100vh - 182px) !important;
        display: block !important;
    }

    .fullviewpost_right {
        min-width: auto !important;
        max-width: unset !important;
    }
    .forumviewboxouter {
        width: 100% !important;
    } 
    .resourcespage1 {
        flex-wrap: wrap;
        grid-gap: 12px;
    }
    .assessment_pageview2 ul {
        grid-template-columns: 1fr 1fr;
    }
    .kpfiltercheckbox ul li {
        min-width: auto;
    }
    .logotext {
        display: none;
    }
    .dailyattendanceflexview {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 16px;
        width:100%;
    }

    .dailyattendanceflexview > div {
        width: 100% !important;
    }
    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px;
    }

    .edsytabing_filter ul {
        grid-template-columns: 1fr 1fr;
    }
    .tab_inner_tab_main {
        grid-template-columns: auto;
    }
    colgroup{
        width:0px!important;
        height:0px!important;
        display:none!important;
    }
    
  
    /*alert popup*/
    .modal-dialog-centered-view {
        width: 92% !important;
    }

    .alertify-button {
        height: var(--size40);
    }

    .alertify-inner {
        font-size: var(--fontsize16);
    }
    /*alert popup*/
    /*pages*/
    .class_code svg, .class_code img{
        display:none;
    }
    .secondelevel[data-popper-reference-hidden] {
        opacity:1;
    }
    ul.sidebar-submenu ul.secondelevel {
        background: transparent;
        min-width: auto;
        filter: none;
        border-radius: 0;
        padding: 12px 12px 0;
        position: relative !important;
        inset: unset !important;
        transform: unset !important;
    }
    ul.secondelevel:before{
        display:none;
    }
    ul.sidebar-submenu ul li {
        position: relative;
        margin-bottom: 8px;
    }
    .edsywrapper .table > tbody > tr > td .edsydropdown.dropdownbutton_small {
        display: flex;
        justify-content: flex-start;
    }
   
    .card_for_tab_top {
        padding: var(--padding16);
        grid-gap: 12px;
    }
    .table_top_addbar {
        flex-wrap: wrap;
        grid-gap: 8px;
        padding: 12px 12px 20px;
        margin-bottom: -10px;
    }
    ul.statusmodeview {
        grid-gap: var(--gap8);
        flex-wrap: wrap;
    }
    .edsy_grid2 {
        grid-template-columns: auto;
    }
    .edsy_welcome_card_top {
        flex-wrap: wrap;
        padding: 16px;
        grid-gap: 12px;
    }
    .welcome_card_top_left {
        grid-gap: var(--gap4);
    }
    .edsy_welcome_card_bottom {
        padding: var(--padding16);
    }
    
    .no_result_view p {
        margin: 0;
    }
    .no_result_view {
        padding: 12px 0px;
    }
    .edsyboxstructure {
        padding: var(--padding16);
    }
    .card_for_tab_bottom {
        grid-template-columns: auto;
    }
 
    .edsyrankingbox {
        padding: var(--padding16);
        min-height:auto;
    }
    .edsyrankinginner {
        grid-template-columns:40px auto;
        grid-gap: var(--gap12);
        width:100%;
    }
    ul.edsycardslist {
        width: 100%;
        justify-content: space-between;
    }
    .edsycardstextview {
        grid-template-columns: 30px auto;
        grid-gap: var(--gap12);
    }
    .edsycardscricleicon {
        width: var(--size30);
        height: var(--size30);
    }
    .edsycardscricleicon svg, .edsycardscricleicon img {
        height: var(--svgiconheightwidth16);
        width: var(--svgiconheightwidth16);
        display: flex;
    }
    .edsybtn_button span {
        white-space: nowrap;
    }
    .separator {
        margin: 12px 0;
    }
    .badgenumber {
        font-size: 10px;
        bottom: -6px;
    }
    .edsybadge svg, .edsybadge img {
        width: 40px;
        height: 40px;
    }
    .tableviewscrollslideview {
        padding: 16px;
    }


    .table_labelinformation_list ul {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 4px;
        margin-top:4px;
    }
    .table_labelinformation_list ul li:last-child:before {
        display: none;
    }
    .table_imgtext_left.imgsize42 img {
        width: 30px;
        height: 30px;
    }
    .table_imgtext_group {
        grid-gap: var(--gap4);
    }
    .fileattachment_title {
        width: 75px;
    }
    .edsywrapper .table > tbody > tr > td .fileattachment_main .edsydropdown.dropdownbutton_small {
        justify-content: center;
    }
    .fileattachment_main .fileattachment:nth-child(2), .fileattachment_main .fileattachment:nth-child(3) {
        display: none;
    }
    #alerts {
        width: 285px;
    }
    .edsyaccordion .resources-body {
        grid-template-columns:auto;
    }
    /*pages*/
    
   
    .filter_andstepbar {
        grid-template-columns: auto;
    }
    .stepbarview {
        width: 100%;
        height: 50px;
        border-radius: var(--borderradius40);
        float: left;
        margin-top: 12px;
    }
    .stepbarview .stepbarslide {
       right: 0;
       width: 35%;
    }
    .dropdownfixintablesingletrow {
        position: absolute !important;
    }
    .edsybtn_button_blue {
        white-space: nowrap;
    }
    .table_bottom_fixe_right ul.edsycardslist {
        margin-right: 0;
    }
    .listing_overview_slide {
        margin: var(--margin16) 0;
    }
    .addresstwoline {
        width: auto;
    }

    /*custom table responsive*/
    .edsydropdown .dropdown-menu.bordertype_dropdown.position_set.show {
        position: absolute !important;
    }
    .statusbtn {
        width: 160px;
    }

    .dt-scroll-body {
        max-height: unset !important;
    }
    .edsywrapper.responsivetable .dt-scroll .table colgroup col {
        width: auto !important;
    }
    .edsywrapper.responsivetable .table > tbody > tr:last-child td:first-child {
        border-bottom-left-radius: 0px !important;
    }
    body .edsywrapper.responsivetable .table > tbody > tr:last-child td:last-child {
        border-bottom: 0px !important;
    }
    div.dt-container.dt-empty-footer .dt-scroll-body tbody > tr:last-child > * {
        border-bottom: 1px solid var(--button-bordercolor)!important;
    }
    .edsywrapper.responsivetable .edsytable .dataTable {
        margin: auto;
    }
    .edsywrapper.responsivetable .table > tbody > tr:hover:nth-child(odd) {
        background: var(--brandsecondary-color);
    }
    .edsywrapper.responsivetable .edsytable .dataTable tr:nth-child(odd) {
        background: var(--brandsecondary-color);
    }
    .edsywrapper.responsivetable .table > tbody > tr:hover:nth-child(even) {
        background: var(--background-white);
    }
    .edsywrapper.responsivetable .edsytable .dataTable tr:nth-child(even) {
        background: var(--background-white);
    }
    .edsywrapper.responsivetable .edsytable .dataTable th {
        opacity: 0;
        height: auto !important;
        padding: 0px !important;
        display: none;
    }
    .edsywrapper.responsivetable .edsytable .dataTable th .dt-column-title {
        font-size: 0px;
        height: 0px;
        display: block;
    }
    .edsywrapper.responsivetable .edsytable .dataTable th .dt-column-order {
        display: none;
    }
    .no_result_view svg, .no_result_view img {
        width: 80px;
        height: 80px; 
    }
    .edsywrapper div.dt-button-collection .buttons-columnVisibility.dt-button-active:after {
        top: 10px;
    }
    .edsywrapper.responsivetable .edsytable .dataTable td {
        display: grid;
        padding: 8px !important;
        height: auto !important;
        align-items: center;
        grid-template-columns: 2fr 3fr;
        text-align: left !important;
        grid-gap: 8px;
    }
    .edsywrapper.responsivetable .edsytable .dataTable td:before {
        content: attr(data-th) ": ";
        font-weight: 500;
        color: var(--headingcolor);
        text-align: left;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: break-spaces;
        word-wrap: break-word;
        word-break: break-all;
    }
    .dtfh-floatingparent.dtfh-floatingparent-head {
        display: none;
    }
    table.dataTable.nowrap th, table.dataTable.nowrap td {
        white-space: normal!important;
    }
    .edsywrapper.responsivetable .edsytable .dataTable th,
    .edsywrapper.responsivetable .edsytable .dataTable td {
        text-align: left;
    }
    .edsywrapper.responsivetable .edsytable .dataTable {
        overflow: hidden;
    }
    .edsywrapper.responsivetable td.dt-empty {
        display: block !important;
    }
    .edsywrapper.responsivetable td.dt-empty:before {
        display: none !important;
    }
    /*custom table responsive*/
    .heightimg36 .table_image {
        width: var(--size30);
        height: var(--size30);
    }
    .heightimg36 img {
        width: var(--size30);
        height: var(--size30);
    }
    .leftrightview {
        flex-wrap: wrap;
        grid-gap: 16px;
    }
} 
@media screen and (max-width:730px) {
    .textview_dropdown {
        display: none;
    }
}
@media screen and (max-width:650px){
    .reportcardresonsive .leftrightview_left {
    width: 100%;
    }
    .reportcardresonsive .reportcardeditforstudent {
        justify-content: space-between;
    }
    .reportcardresonsive .leftrightview_right {
        width: 100%;
    }
    .studentdetails.reportcardresonsive {
        flex-direction: column-reverse;
    }
    .dashboard_main.reportcardgrading_card {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .notification_number {
        top: 19px;
    }
    .notification_bottom ul {
        height: calc(100vh - 259px);
    }
    .edsydropdown.notifications_mob {
        position: static;
    }
    .edsydropdown .dropdown-menu.notificationdropdown {
        width: 100%;
        min-width: unset;
        margin-top: 8px !important;
        filter: drop-shadow(0px 11px 14px var(--shadowbg));
        border-radius: 0px;
    }
    .tabslider .owl-stage {
        padding-left: 0px !important;
    }
    .reportcardstatus {
        grid-template-columns:auto;
    }
    .dashboard_main {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width:567px) {
    .mobilefullwidth {
        width: 100%;
    }
    ul#count_stu_details {
        width: 100%;
    }
    ul.attendancemobileview {
        grid-template-columns:auto;
    }
    .card_for_left {
        grid-template-columns: 60px auto !important;
        grid-gap: 12px!important;
    }
    .card_for_tab .card_for_graph .pie {
        height: 60px !important;
        width: 60px !important;
    }
    .lession_status {
        width: auto;
        height: 16px;
        border-radius: 20px;
        border: 0px !important;
        font-size: 10px;
        font-weight: 400;
        padding: 0 5px;
        line-height: 16px;
        background: var(--success-bg);
        color: var(--success-text);
        position: absolute;
        bottom: -6px;
    }
    .gradeBook_text .icon_td {
        flex-wrap: unset;
        flex-direction: unset;
        grid-gap: 8px;
    }
    
    .gradebookmobile_main {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        align-items: flex-start;
        grid-gap: 12px;
    }

    .gradebookmobile_top {
        width: 100%;
    }

    .gradebookmobile_bottom .tbale_top_button_view {
        justify-content: space-between;
    }

    .gradebookmobile_bottom {
        width: 100%;
    }

    .gradebookmobile_bottom .datatablebuttonview {
        width: 100%;
    }
    .predictedGrade_flex {
        grid-template-columns: 1fr 1fr;
    }
    .reportcardresonsive .reportcardstudentwidth {
        width: 100%;
    }

    .reportcardresonsive .nextprev {
        width: 100%;
        justify-content: space-between;
    }

    .reportcardresonsive .reportcardstudentwidth .select2height40 {
        width: 100% !important;
    }
    .gradingform {
        grid-template-columns: 1fr 1fr!important;
    }
    .dashboard_main.reportcardgrading_card {
        grid-template-columns: auto!important;
    }
    .reportcardstatus .listing_overview_box_top {
        grid-template-columns: auto 57px!important;
        height: 75px!important;
    }
    .card_for_graph .pie svg {
        height: 60px!important;
        width: 60px!important;
    }
    .listing_overview_box_top .card_for_graph .pie {
        height: 57px !important;
        width: 57px !important;
    }
    .listing_overview_right_gap {
        padding-right:16px!important;
    }
    .reportcardstatus {
        grid-template-columns: auto!important;
    }
    .calendartop {
        flex-wrap: wrap;
    }

    .calendartop_left {
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column-reverse;
        grid-gap: 0;
    }

    .calendartop_left .select2height40 {
        position: absolute;
        right: 16px;
    }
    .classrosterpage .kpfiltercheckbox ul {
        grid-template-columns:auto;
    }
    .resourcescard {
        padding: 12px!important;
    }
    .showlist_resources {
        background: transparent !important;
        border: 0 !important;
        padding: 0 !important;
        height: unset !important;
    }
    .resourcespage ul {
        grid-template-columns: 1fr 1fr !important;
    }
    .edsyaccordion .resources-body {
        grid-template-columns: auto!important;
    }
    .classrosterpage .table_header_top {
        width: 100%;
    }
    
    .tab_inner_tab_main { 
        grid-template-columns: auto!important;
    }
    .icon_td {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 4px;
    }
    .icon_td span:last-child:before{
        display:none;
    }
    .table_labelinformation_list p.icon_td span:last-child {
        padding-left: 0;
    }
    ul.sidebar-submenu > li {
        margin-bottom: 8px;
    }
    .kpfiltercheckbox ul li label > span {
        height:50px;
    }
    .assessment_pageview1 .tbale_top_button_view {
        width: 100%;
    }
    .assessment_pageview1 .table_header_bottom {
        width: 100%;
        justify-content: flex-end;
        margin-top: -50px;
        position: relative;
        z-index: 9;
    }
    .stepbarview {
        height:40px;
    }
    .stepbarview .stepbarslide {
        height: 16px;
    }
    .tepbarslide_text {
        margin-top: 20px;
    }
    .assessment_pageview1 {
        flex-wrap: wrap;
        grid-gap: 12px;
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .weekschedule.currentweek.thisWeek {
        position: absolute;
        bottom: 21px;
        left: 12px;
    }
    .table_top_addbar.multiselectforbar_main {
        justify-content: flex-end!important;
        position: relative;
    }
    .calendarslide {
        grid-gap: 6px !important;
        justify-content: space-between;
        width: 100%;
    }
    .CL_view {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
        grid-gap: var(--gap12);
        width: 100%;
    }
    .bottom_button_view_popup {
        padding: var(--padding16);
    }
    .box-header {
        padding: var(--padding12) var(--padding16);
    }
   .dialogbox_inner {
        padding: var(--padding16);
    }
    .wizemenpopupsmall.divoutersmall {
        width: 95% !important;
    }
    .html5tooltip-box {
        display: none;
    }
    .edsytable .dataTable td {
        grid-template-columns: 1fr 1fr;
    }

    .edsy_header_left, .edsy_header_right {
        grid-gap: 8px;
    }
    .edsy_header_right > .edsy_header_box_icon, .edsy_header_right > .edsydropdown .edsy_header_box_icon, .dropdown-toggle.imagedropdown img {
        height: var(--size40);
        width: var(--size40);
        border-radius: 5px;
    }
    .edsy_header_box_icon svg, .edsy_header_box_icon img {
        height: var(--svgiconheightwidth18);
        width: var(--svgiconheightwidth18);
    }
    .reminders_left {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 16px;
    }
    .reminders_main {
        grid-template-columns: auto;
    }
    .edsy_grid5 {
        grid-template-columns: auto;
        grid-gap: 0px;
    }
    .multi_checkbox_one_line {
        flex-wrap: wrap;
    }
    td[data-th='hidetd'] {
        display: none !important;
    }
    #output {
        flex-wrap: wrap;
    }
    #output span {
        display: none;
    }
    
    .table_bottom_fixe ul.edsycardslist {
        justify-content: flex-start;
    }
    .table_bottom_fixe_right {
        flex-wrap: wrap;
        grid-gap: var(--gap8);
    }
    .formtoppartfinal {
        flex-wrap: wrap;
        grid-gap: 12px;
        align-items: flex-start !important;
        flex-direction: column-reverse;
    }
    
    .resources_cat_title {
        width: 100%;
    }
    .resources_cat_view {
        width: 100%;
        justify-content: space-between;
    }
    .resourcescard_bottom {
        grid-template-columns: auto;
    }
    .resources_cat {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 4px;
    }
    .resourcescard_bottom {
        grid-template-columns: auto;
    }

    
    
    .listing_overview_heading h2 {
        flex-wrap: wrap;
    }
    .listing_overview_header {
        padding-right: 0px;
    }
    .listing_overview_heading b:before{
        display:none;
    }
    .listing_overview {
        padding: 16px;
        border-radius: 8px;
    }
    ul.filterview_anchor {
        grid-gap: var(--gap8);
    }
    ul.filterview_anchor > li > a {
        font-size: var(--fontsize12);
        height: var(--size30);
    }
    .filter_table {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        align-items: flex-start;
        grid-gap: 4px;
    }
    .createviewtab {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 12px;
        margin-bottom: 16px;
    }
    .welcomeview {
        flex-wrap: wrap;
    }
 
    .edsyboxheader {
        flex-wrap: wrap;
        grid-gap: 12px;
    }
    .dayweek .c_date {
        font-size: var(--fontsize16);
    }
    .dayweek .c_day {
        font-size: var(--fontsize12);
    }
    .calendar_week_header {
        padding-bottom: 12px;
    }
    span.lasttextmobremove {
        display: none;
    }
    ul.edsycardslist li:before{
        display:none;
    }
    
}
@media screen and (max-width:480px) {
    .assessmentoverview_readonly .edsyform {
        grid-template-columns: auto;
    }
    .edsytabing .nav-tabs li, .edsytabing .nav-pills li {
        padding-right: 0px;
    }
    .edsytabing_filter ul {
        grid-template-columns:auto;
    }
    .filter_sideview_small {
        width: 335px;
        right: -335px;
    }
    .filter_sideview_small .bottom_btn_filter{
        width: 335px;
        right: -335px;
    }

}
@media screen and (max-width:440px) {
    .edsynavbar_modules_inner.edsynavbar_modules_inner_open {
        width: calc(100% - 84px);
    }
    .fullpostprev {
        left: 5px !important;
    }
    .fullpostnext {
        right: 5px !important;
    }
    .resourcespage1 .table_header_top {
        width: 100%;
    }
    .resourcespage1 .table_header_top .expandcollapse {
        justify-content: space-between;
    }
    .resourcespage1 {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .resourcespage1 .table_header_bottom {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
    .resourcespage ul {
        grid-template-columns:auto !important;
    }
    
}
@media screen and (max-width:370px) {
    
}
