
@media (max-width:350px){
    .header-area.header-sticky {
        min-height: 53px;
    }
    .background-header {
        height: 50px !important;
    }
    .logo .imgB {
        width: 80px !important;
        margin-top: -36px !important;
        margin-left: -9px !important;
    }
    .header-area .main-nav .menu-trigger {
        top: 10px;
        right: 12px;
    }
    section.forms {
        padding: 0 !important;
        margin-top: 43px !important;
    }
    .register, .login {
        padding: 19px 0px !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    .student-login {
        font-size: 15px !important;
    }
    .register .form .form-label, .login .form .form-label {
        font-size: 12px !important;
    }
    .login .form .form-row.bottom .forgot {
        font-size: 10px!important;
    }
    body {
        background-color: transparent;
    }
}

@media (max-width:768px){

    .pcoded-overlay-box {
        z-index: -1 !important;
    }

    .video-view-top-h3 {
        font-size: 20px;
        margin-top: 12px;
        padding-right: 10px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .card-block, .view-video-main-wapper {
        padding: 0;
    }
    .breadcrumb-title a {
        font-size: 10px;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        padding-right: 0px;
        padding-left: 3px;
    }
    .plyr--video {
        /*height: 250px;*/
    }
    .main-wrapper {
        height: 250px !important;
        padding: 74px 28px  !important;
    }
    .p-0-m {
        padding-left: 0;
        padding-right: 0;
    }
    .header-navbar .navbar-wrapper .navbar-logo {
        height: 60px;
    }
    .header-navbar {
        min-height: 60px;
    }
    .header-navbar .navbar-wrapper .navbar-logo .mobile-menu {
        top: 14px;
    }
    .img-fluid {
        width: 125px;
    }
    .header-navbar .navbar-wrapper .navbar-logo .mobile-options {
        top: 2px;
        padding: 13px;
        padding-right: 26px;
        margin-right: -28px;
    }
    .pcoded-main-container {
        margin-top: 59px !important;
    }
    .vimeo-iframe iframe {
        height: 250px;
    }
    .pcoded-inner-content {
        padding: 0;
    }
    .plyr--video {

    }
    .header-navbar .navbar-wrapper .navbar-logo a {
        display: block;
        min-height: 50px;
    }
    .m-breadcrumb {
        margin-bottom: 35px;
        margin-left: 15px;
    }
    .institute-top-nav-icon {
        height: 53px !important;
        width: 100% !important;
        background-size: contain;
        float: left;
        margin-top: -5px !important;
    }
    body .pcoded[pcoded-device-type="phone"][vertical-nav-type="expanded"] .pcoded-navbar {
        position: fixed !important;
    }
    .pcoded[theme-layout="vertical"] .pcoded-navbar {
        height: calc(100vh - 45px) !important;
    }
    .night-mode .pcoded .pcoded-header[header-theme="theme1"] .navbar-logo a {
        color: #ffffff !important;
        font-size: 20px;
    }
    .header-navbar .navbar-wrapper .navbar-logo .mobile-menu {
        border: 0;
    }
    a.mobile-options i {
        font-size: 24px;
        margin-left: 15px;
    }
    .breadcrumb-header {

    }
    .md-tabs .nav-item a {
        font-size: 16px;
        padding: 10px 0 !important;
    }

    .video-thumbnail {
        height: 66px;
        width: 68px;
        padding: 0;
        margin-right: 10px;
        background-position: center;
        background-size: 63%;
        margin-left: 4px;
        margin-top: -8px;
        border-radius: 6px;

    }
    .video-title h5 {
        font-size: 13px;
        line-height: 1.5;
    }
    .stu-course-card {
        width: 100%;
    }
    .student-lecture-info h4 {
        font-size: 25px;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        content: '' !important;
    }

    .breadcrumb-header {
        padding-top: 30px;
    }
    .breadcrumb-header h3 {
        text-align: center;
        font-weight: bold;
    }
    .m-breadcrumb {
        display: none;
    }
    .nav-right {
        display: none !important;
    }
    .nav-img-tag {
        display: contents !important;
    }
    .pcoded-main-container {
        min-height: calc(100vh - 59px);
    }
    .video-list-item {
        min-height: 78px;
    }
    .file-element {
        width: 100%;
    }
    .card-header-text-moile {
        display: block !important;
    }
    .card-header-text {
        display: none !important;
    }
    .mobile-video-title {
        padding: 15px 20px !important;
    }
    .accordion-msg strong {
        font-size: 15px;
    }
    .ord-units a {
        font-size: 13px;
    }
    .play-page-bottom-videos, .play-page-bottom-videos-a {
        margin-top: 2px;
    }
    .lesson-time-remaining {
        font-size: 13px !important;
        margin-top: 1px;
        display: contents;
    }
    .top-lecturer-name {
        display: block;
    }
    .radio-container {
        width: 36%;
    }
    .card {
        border-radius: 0;
    }
    .moby.right-side {
        width: 300px !important;
    }
    .course-lecture-loggined {
        display: none;
    }
    .attendance-title {
        font-size: 24px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #attendedStudentDetails {
        display: none;
    }
    * {
        -webkit-touch-callout: none!important; /* iOS Safari */
        -webkit-user-select: none!important; /* Safari */
        -khtml-user-select: none!important; /* Konqueror HTML */
        -moz-user-select: none!important; /* Old versions of Firefox */
        -ms-user-select: none!important; /* Internet Explorer/Edge */
        user-select: none!important; /* Non-prefixed version, currently
                              supported by Chrome, Edge, Opera and Firefox */
    }
    #side-nav-menu-items {
        display: block;
    }

    body {
        background-color: transparent;
    }

    .login {
        box-shadow: unset;
        padding-top: 0;
    }

    .register .form, .login .form {
        padding: 0;
    }

    .register, .login, .forms-grid {
        margin-top: 0;
    }

    #login_btn {
        width: 100%;
        padding: 12px 45px;
    }

    .wrapper .inp input {
        height: 55px !important;
        border: 1px solid #0d47a173 !important;
    }

    .wrapper .inp label.pass {
        top: 85px !important;
        left: 10px !important;
        padding: 0px 10px ;
        background-color: white;
    }

    .wrapper .inp i.email {
        top: 14.5px !important;
        font-size: 22px !important;
        color: #0d47a1ba !important;
    }

    .wrapper .inp i.lock {
        bottom: 9.3px !important;
        right: 20px !important;
        font-size: 20px !important;
        color: #0d47a1ba !important;
    }

    .login h4 {
        font-size: 23px;
        margin-bottom: 13px;
    }

    .header-area .main-nav .menu-trigger {
        top: 7px;
    }

    .header-area.header-sticky .nav {
        margin-top: 50px !important;
        width: 100%;
    }

    .ins-home-info-cards .col-md-3 {
        width: 50%;
    }

    .ins-home-info-cards .card {
        border-radius: 10px;
        margin-bottom: 5px;
    }

    .card .card-block-small {
        text-align: center;
        font-size: 1rem;
    }

    .ins-home-info-cards {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .widget-card-1 h4 {
        font-size: 1.3rem;
    }

    .widget-card-1 .card1-icon {
        background-color: #ffffff;
        color: #626262;
        position: initial;
        width: 100%;
    }

    .card .card-header {
        text-align: center;
    }

    .teacherImageTday, .teacherImageTmr {
        width: 40px !important;
        height: 40px !important;
    }

    .classDetails h5 {
        font-size: 14px;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 1.2em;
        white-space: nowrap;
    }

    .ClassSubject {
        font-size: 11px;
    }

    .menu-user-login-data {
        display: block;
    }

    .menu-user-login-data .col-md-4 {
        float: left;
        width: 112px;
    }

    .create-new-lecturer-btn {
        width: 92%;
        margin: 15px 15px;
    }

    .nav-tabs .nav-link.active {
        margin-bottom: 0;
    }

    #edumeClasses .card {
        margin-bottom: 7px;
        border-radius: 8px !important;
    }

    .empty-message-wapper {
        min-height: unset !important;
    }

    .empty-message-wapper img {
        width: 200px;
    }

    .pcoded-search-stikey {
        margin-top: -181px !important;
        position: fixed;
        z-index: 10;
        width: 100%;
        /* background-color: #484848; */
        margin-left: -15px;
        padding: 10px 15px;
        padding-bottom: 15px;
    }

    .pcoded-search-stikey-in-students {
        margin-top: -110px !important;
        position: fixed;
        z-index: 10;
        width: 100%;
        /* background-color: #484848; */
        margin-left: -15px;
        padding: 10px 15px;
        padding-bottom: 15px;
    }

    .pcoded-search-stikey-in-lecturer {
        margin-top: -189px !important;
        position: fixed;
        z-index: 10;
        width: 100%;
        /* background-color: #484848; */
        margin-left: -15px;
        padding: 10px 15px;
        padding-bottom: 15px;
    }

    .pcoded-search .search-icon {
        margin-top: -35px;
    }

    .blury {
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: black;
        top: 0;
        left: 0;
        opacity: 0.8;
        z-index: 8;
    }

    #myModal .modal-dialog {
        margin: 0;
    }

    #myModal .modal-body {
        /*padding: 0;*/
    }

    #myModal .modal-header {
        border-radius: 0;
    }

    #myModal input[type='text'],#myModal select {
        height: 50px;
    }

    #myModal label {
        padding-bottom: 0;
        margin-bottom: 3px;
    }

    #course_form_feeType, #course_form_trCourse, #course_form_courseType {
        margin-bottom: 15px;
    }

    .ttd small {
        display: none;
    }

    #CDTTable table .ttd .eend {
        width: 100%;
    }

    #CDTTable select {
        height: unset;
    }

    .class-dates-label {
        border-bottom: 1px solid #282828;
        margin: 15px;
        margin-top: -17px;
        padding: 0;
        padding-bottom: 11px !important;
    }

    .in-course-course-title {
        display: grid;
        font-size: 20px;
        margin-top: 5px;
        font-weight: bold;
    }

    .in-course-course-title a {
        margin-top: 23px;
    }

    #removeClass {
        margin-top: 5px;
        width: 100%;
    }

    .mark-attendance {
        color: white !important;
        display: none !important;
    }

    .in-course-nav {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        margin-top: -15px!important;
    }
    
    .mark-attendance{
       display: none !important; 
    }

    .in-course-nav .nav-tabs {
        display: contents;
    }

    .in-course-nav .nav-tabs a {
        min-width: fit-content !important;
    }

    .in-course-nav::-webkit-scrollbar {
        display: none;
    }

    .in-class-attendance-chart {
        height: 300px !important;
    }

    #settingsTabs a {
        padding: 10px 10px;
        font-size: 11px;
    }

    #settingsTabs  {
        border-bottom: 1px solid #212121;
        margin-bottom: 10px;
    }

    .in-course-course-title a, .in-course-course-title button {
        display: none;
    }

    .attendance-nav {
        display: flex !important;
    }

    #printDetails button {
        display: none;
    }

    #addStuddentToClass span {
        display: none;
    }

    .new-student-add-wapper {
        padding: 0;
    }

    .new-student-add-wapper .search-icon {
        margin-right: -18px;
    }

    [name='course_form'] {
        background-color: transparent !important;
    }

    [name='course_form'] .col-md-12 {
        padding: 0;
    }

    #addStudentInputBtn {
        content: '+';
    }

    .mapFeeDiv {
        width: 150px;
    }

    #classDetailsEdit [name="course_form"], [name="clone_course_form"] {
        margin-top: -25px;
    }

    #classDetailsEdit [name="course_form"] label, [name="clone_course_form"] label {
        text-align: left !important;
    }

    #classDetailsEdit [name="course_form"] [type="submit"] {
        width: 90%;
        margin: 0 20px;
    }

    [name="clone_course_form"] [type="submit"]{
        width: 92%;
        margin: 0 15px;
    }

    [name="clone_course_form"] .col-md-12 {
        padding: 0;
    }

    [name="clone_course_form"] hr {
        display: none;
    }

    [for="clone_course_form_students"], [for="clone_course_form_feeType"], [for="clone_course_form_trCourse"] {
        margin-top: -23px;
    }

    [for="clone_course_form_courseFee"], [for="clone_course_form_examYear"], [for="clone_course_form_status"] {
        margin-top: 15px;
    }

    #createCourse {
        margin-right: 20px;
    }

    .income-reports-table {
        padding: 0;
    }

    .income-reports-table h4 {
        padding: 12px;
        text-align: center;
        margin-bottom: 0;
    }

    .send-sms-wapper  {
        padding: 0;
    }

    .send-sms-wapper h5 {
        display: none;
    }

    [name="in_class_sms_form"] {
        margin-top: -100px;
    }

    .in-students-headder .breadcrumb-header {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .in-students-headder .breadcrumb-title {
        display: none;
    }

    .ins-students .col-md-12 {
        padding: 0;
    }

    .in-student-one-scan-profile-wapper {
        padding-left: 15px;
        padding-right: 30px;
        padding-top: 10px;
    }

    .in-student-one-scan-profile-wapper #oneScandIndex #inNo {
        height: 50px;
    }

    .in-student-one-scan-profile-wapper #oneScandIndex button {
        height: 50px;
    }

    .student-mobile-info-wapper {
        display: inline-table !important;
    }

    .student-name-on-instudent, #LogsWapper {
        display: none !important;
    }

    .student-mobile-info-wapper {
        margin-top: -25px;
    }

    .student-mobile-info-wapper .in-student-options button {
        padding: 6px 13px;
        margin-top: 5px;
    }

    .student-mobile-info-wapper .in-student-options  {
        padding: 0;
        text-align: center;
        padding-top: 5px;
        margin-bottom: -15px;
    }

    .student-mobile-info-wapper .student-name {
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #484848;
        padding-bottom: 10px;
        padding-top: 10px;
        padding: 10px 10px;
    }

    .in-student-main-nav {
        padding: 0 30px;
    }

    .in-student-main-nav nav {
        display: flex;
        width: 100%;
        overflow: auto;
        margin-top: -20px;
    }

    .in-student-main-nav nav::-webkit-scrollbar {
        display: none;
    }

    .in-student-main-nav .nav-tabs {
        display: contents;
    }

    .in-student-main-nav .nav-tabs .nav-link {
        min-width: fit-content;
    }

    .status-btn {
        border-radius: 11px !important;
        width: 43px !important;
        height: 35px !important;
        font-size: 16px !important;
    }

    .student-add-to-class #oneScandIndex {
        margin-bottom: -40px;
    }

    .student-add-to-class .add-class-search-wapper {
        padding: 0;
    }

    .student-add-to-class .lecturer-select {
        display: none;
    }

    .student-add-to-class #CoursesTbl td {
        padding: 0;
        padding-bottom: 5px;
    }

    .student-add-to-class .classTitle div, .in-student-main-nav .classTitle div {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: calc(100vw - 110px);
    }

    .classWrp .removeMap {
        font-size: 10px;
        margin-right: -8px;
        margin-top: -68px;
        padding-top: 0;
    }

    .classWrp .classFee {
        font-size: 10px;
        margin-right: 12px;
    }

    .pay-month .custom-radio {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .details-wapper {
        display: flow-root;
    }

    [name="student_form"] {
        margin-top: -28px;
    }

    [name="student_form"] .col-md-12, [name="student_form"] .col-sm-12 {
        padding: 0;
    }

    [name="student_form"] .exam-streams {
        margin-left: 7px;
    }

    [name="student_form"] .exam-streams .col-sm-6 {
        position: unset;
        width: 46%;
    }

    [name="student_form"] button {
        width: 100%;
        margin-bottom: 10px;
    }

    .student-sms-manage h5 {
        font-size: 15px;
    }

    .in-attendance-wapper {
        padding-top: 25px;
    }

    .in-attendance-wapper .back-to-course {
        display: none;
    }

    .in-attendance-wapper .attendance-top-wapper {
        display: flex;
    }

    .in-attendance-wapper .attendance-top-wapper .back-arrow {
        width: 30px;
        margin-top: 10px;
    }

    .in-attendance-wapper-center .col-md-6 h5 {
        margin-bottom: 5px;
    }

    .d-none-mobile {
        display: none;
    }

    #noStudent {
        padding: 0;
    }

    #forReg .modal-dialog {
        margin: 0;
    }

    #forReg #stepA .stepA {
        padding: 5px 15px;
        width: 32%;
        margin-bottom: 10px;
    }

    #forReg #stepB a {
        padding: 5px !important;
        width: 19%;
    }

    #forReg #stepC a {
        padding: 5px !important;
        width: 32%;
        margin-bottom: 5px;
    }

    #forReg .modal-header h4 {
        font-size: 17px;
    }

    #forReg .modal-header h3 {
        font-size: 17px;
        height: 15px;
        text-align: center !important;
        margin-top: 0px !important;
    }

    #forReg #returnIndex {
        position: inherit;
        margin-left: 0;
        margin-top: 0;
        font-size: 26px;
    }

    .in-lecturers-page .breadcrumb-header {
        padding-top: 12px;
    }

    .in-lecturers-page .breadcrumb-title {
        display: none;
    }

    .in-lecturers-page .pr-0 {
        padding-right: 15px !important;
        /*margin: 0 15px;*/
    }

    .in-lecturers-page .pl-0 {
        padding-left: 15px !important;
        /*margin: 0 15px;*/
    }

    .in-lecturers-page [data-target="#myModal"] {
        width: 93%;
        margin: 0 15px;
    }

    .in-lecturer-body .lecture-image {
        width: 50px;
        height: 50px;
        margin: 18px;
    }

    .in-lecturer-body .card {
        border-radius: 10px;
    }

    .new-lecturer-modal #lecturer_form_firstName {
        margin-top: 15px;
    }

    .new-lecturer-modal .modal-body {
        padding-left: 0;
        padding-right: 0;
    }

    .new-lecturer-modal .modal-footer {
        padding-left: 0;
        padding-right: 0;
        flex-direction: column;
    }

    .new-lecturer-modal .lecturer-f-name {
        margin-top: -25px;
    }

    .in-lecturer-income .row {
        display: block;
    }

    .in-lecturer-income #TeacherStudentAddresses  {
        margin-right: 0;
    }

    .in-lecturer-income {
        margin-left: -14px;
        width: 109%;
    }

    .in-lecturer-details {
        padding: 0;
    }

    .lecturer-edit-form {
        padding: 0;
    }

    .lecturer-edit-form [type="submit"] {
        width: 100%;
        margin: 20px 0px;
    }

    .lecturer-name-on-inlecturer .lecturer-image {
        width: 50px;
        height: 50px;
    }

    .lecturer-name-on-inlecturer .lecturer-name {
        margin-bottom: 0;
    }

    .lecturer-name-on-inlecturer .lecturer-name small {
        font-weight: 100;
    }

    .in-lecturer-nav-selection {
        margin-left: -12px;
        width: 109% !important;
        margin-top: 0 !important;
    }

    .in-lecturer-students .table-border-style {
        margin-left: -13px;
        width: 109%;
    }

    .in-lecturer-in-classes {
        padding: 0;
        margin: 0;
        margin-left: -13px;
        margin-right: -17px;
    }

    .in-lecturer-in-classes .card {
        border-radius: 10px;
        margin-bottom: 10px;
    }

    .in-lecturer-students {
        margin-left: -12px;
        width: 109%;
    }

    .admin-dashboard-top-items .pr-0 {
        padding-right: 15px !important;
    }

    .admin-dashboard-top-items .pl-0 {
        padding-left: 15px !important;
    }

    .admin-dashboard-top-items .card-center-pl {
        margin-left: 15px;
        margin-right: 15px;
    }

    .admin-dashboard-top-items .card {
        margin-bottom: 10px;
        border-radius: 10px;
    }

    .admin-dashboard-top-items .mt-need{
        margin-top: 15px;
    }

    .apexcharts-canvas {
        width: 150px !important;
    }

    .report-top-wapper h2 {
        margin-top: 15px;
        margin-bottom: -35px;
    }

    .report-top-wapper .col-md-12 {
        display: none;
    }

    .report-top-wapper .inputLables {
        margin-bottom: -12px;
        margin-top: 20px;
    }

    .report-top-wapper .col-md-5 , .report-top-wapper .col-md-2{
        padding: 0;
    }

    .ins-home-info-cards .card .card-block-small {
        padding: 0;
    }

    .ins-home-info-cards .col-md-3:first-child, .ins-home-info-cards .col-md-3:nth-child(3) {
        padding-right: 7px;
    }

    .ins-home-info-cards .col-md-3:nth-child(2), .ins-home-info-cards .col-md-3:nth-child(4)  {
        padding-left: 7px;
    }

    .day-end-student-image .stu-Img {
        width: 40px;
    }

    .in-id-card-payment-report .report-top-wapper a {
        display: none;
    }

    .in-id-paid-report-footer-buttons {
        display: flex;
        flex-direction: column-reverse;
    }

    .in-id-paid-report-footer-buttons button {
        float: none !important;
    }

    .in-sms-phurchase-wapper h2 {
        margin-bottom: -10px;
    }

    .in-print-student-report-top-wapper {

    }

    .in-print-student-report-body .col-sm-3 .col-sm-12 {
        font-size: 15px;
        display: flex;
        align-items: center;
    }

    .in-print-student-report-body .col-sm-3 .col-sm-12 , .in-print-student-report-body .col-sm-3 div{
        font-size: 15px;
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }

    .in-print-student-report-body .col-sm-3:nth-child(3){
        padding: 0px 30px;
    }

    .in-print-student-report-body .col-sm-3 .col-sm-12 h5 {
        width: 50%;
        font-size: 15px;
    }

    .in-print-student-report-body .col-sm-3 h5 {
        width: 125%;
        font-size: 15px;
    }

    .p-0-mobile {
        padding: 0;
    }

    .in-print-student-report-body .print-wapper-in-print-data {
        display: flex;
        flex-direction: column;
    }

    .print-wapper-in-print-data button {
        margin-top: 10px !important;
        padding: 8px !important;
    }

    #FireSMS {
        float: right;
        width: 100%;
        margin-bottom: 30px;
    }

    .smsContentTitle {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .historyMont {
        margin-top: 15px;
    }

    .side-navbar-mobile .pcoded-micon {
        background-color: transparent !important;
        font-size: 20px !important;
    }

    .side-navbar-mobile .pcoded-mtext {
        font-size: 14px !important;
        margin-top: 1px !important;
    }

    .side-navbar-mobile .pcoded-navigatio-lavel {
        font-size: 20px !important;
    }

    #vennReport {
        width: 100% !important;
        overflow: auto;
    }

    .in-venn-report h2 {
        margin-bottom: -22px;
        font-weight: bold;
        margin-top: 12px;
    }

    .in-venn-report .row .col-sm-4 {
        margin-bottom: 15px;
    }

    #searchstatus {
        margin-top: 35px;
    }
    
    .classFee, .removeMap, .one-scan-search-wapper, .collect_multiple {
        display: none !important;
    }
    
    .nav-img-tag {
        display: none !important;
    }

    .attend-chart {
        padding: 0;
    }

}