* {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: 'Open Sans', sans-serif !important;
    padding: 0 15px 90px;
    overflow-x: hidden;
}

.heads_color {
    color: black;
}

.clearfix {
    clear: both;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

#main-nav>li {
    width: 100%;
}

.main {
    max-width: 100%;
}

#cssmenu {
    background-color: #f9f9f9;
}

.nav_top_menu a span:last-child {
    font-size: 13px;
}

.nav_top_menu a {
    padding: 11px 0;
}

.nav_top_menu li span.icon {
    font-size: 12px;
}

.col-p0 {
    padding: 0;
}

.icon-team,
.icon-blog,
.icon-home,
.icon-portfolio,
.icon-services,
.icon-contact,
.icon-menu {
    line-height: 1;
}

a,
li {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav_top_menu ul {
    margin: 0;
    max-width: 100%;
    list-style: none;
}

.nav_top_menu li span {
    display: block;
}

.nav_top_menu a {
    display: block;
    color: rgba(249, 249, 249, .9);
    text-decoration: none;
    -webkit-transition: color .5s, background .5s, height .5s;
    -moz-transition: color .5s, background .5s, height .5s;
    -o-transition: color .5s, background .5s, height .5s;
    -ms-transition: color .5s, background .5s, height .5s;
    transition: color .5s, background .5s, height .5s;
}

a,
button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav_top_menu li:nth-child(9) {
    background-color: rgb(164, 173, 255);
}

.nav_top_menu li:nth-child(8) {
    background-color: rgb(239, 118, 148);
}

.nav_top_menu li:nth-child(7) {
    background-color: rgb(165, 100, 39);
}

.nav_top_menu li:nth-child(6) {
    background-color: rgb(62, 151, 155);
}

.nav_top_menu li:nth-child(5) {
    background-color: rgb(201, 118, 148);
}

.nav_top_menu li:nth-child(4) {
    background-color: rgb(247, 128, 85);
}

.nav_top_menu li:nth-child(3) {
    background-color: rgb(243, 193, 78);
}

.nav_top_menu li:nth-child(2) {
    background-color: rgb(109, 180, 100);
}

.nav_top_menu li:nth-child(1) {
    background: rgb(62, 151, 155);
}

.nav_top_menu li:nth-child(1):hover {
    border-bottom: 4px solid rgb(10, 107, 111);
}

.levelHolderClass.ltr ul li.color1 .levelHolderClass {
    background: rgb(62, 151, 155);
}

.levelHolderClass.ltr ul li.color2 .levelHolderClass {
    background-color: rgb(109, 180, 100);
}

.levelHolderClass.ltr ul li.color3 .levelHolderClass {
    background-color: rgb(212, 165, 58);
}

.levelHolderClass.ltr ul li.color4 .levelHolderClass {
    background-color: rgb(247, 128, 85);
}

.levelHolderClass.ltr ul li.color5 .levelHolderClass {
    background-color: rgb(201, 118, 148);
}

.levelHolderClass.ltr ul li.color6 .levelHolderClass {
    background-color: rgb(62, 151, 155);
}

.levelHolderClass.ltr ul li.color7 .levelHolderClass {
    background-color: rgb(165, 100, 39);
}

.levelHolderClass.ltr ul li.color8 .levelHolderClass {
    background-color: rgb(239, 118, 148);
}

.levelHolderClass.ltr ul li.color9 .levelHolderClass {
    background-color: rgb(164, 173, 255);
}

.levelHolderClass.ltr ul li .levelHolderClass ul li a {
    border-color: #0000001f;
}

.multilevelpushmenu_wrapper .backItemClass {
    background: rgba(0, 0, 0, 0.2) !important;
}

.multilevelpushmenu_wrapper .active-sidebar .backItemClass a {
    border-bottom: 1px solid transparent !important;
}

.multilevelpushmenu_wrapper li:hover {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

.nav_top_menu li:nth-child(2):hover {
    border-bottom: 4px solid rgb(17, 154, 0);
}

.nav_top_menu li:nth-child(3):hover {
    border-bottom: 4px solid rgb(224, 156, 0);
}

.nav_top_menu li:nth-child(4):hover {
    border-bottom: 4px solid rgb(208, 55, 0);
}

.nav_top_menu li:nth-child(5):hover {
    border-bottom: 4px solid rgb(199, 0, 72);
}

.nav_top_menu li:nth-child(6):hover {
    border-bottom: 4px solid rgb(8, 87, 90);
}

.nav_top_menu li:nth-child(7):hover {
    border-bottom: 4px solid rgb(140, 68, 0);
}

.nav_top_menu li:nth-child(8):hover {
    border-bottom: 4px solid rgb(243, 0, 60);
}

.nav_top_menu li:nth-child(9):hover {
    border-bottom: 4px solid rgb(85, 95, 189);
}

/*.nav_top_menu li:nth-child(6n+1) {
    background: rgb(208, 101, 3);
}

.nav_top_menu li:nth-child(6n+2) {
    background: rgb(233, 147, 26);
}

.nav_top_menu li:nth-child(6n+3) {
    background: rgb(22, 145, 190);
}

.nav_top_menu li:nth-child(6n+4) {
    background: rgb(22, 107, 162);
}

.nav_top_menu li:nth-child(6n+5) {
    background: rgb(27, 54, 71);
}

.nav_top_menu li:nth-child(6n+6) {
    background: rgb(21, 40, 54);
}*/


@media (min-width: 50em) {
    .top_mm_class {
        display: grid !important;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        -webkit-grid-auto-columns: 1fr;
        -webkit-grid-auto-flow: column;
        -moz-grid-auto-columns: 1fr;
        -moz-grid-auto-flow: column;
        -ms-grid-auto-columns: 1fr;
        -ms-grid-auto-flow: column;
        -o-grid-auto-columns: 1fr;
        -o-grid-auto-flow: column;
    }

    .nav_top_menu li {
        float: left;
        text-align: center;
        -webkit-transition: border .5s;
        -moz-transition: border .5s;
        -o-transition: border .5s;
        -ms-transition: border .5s;
        transition: border .5s;
        border-bottom: 4px solid transparent;
    }

    .nav_top_menu a {
        display: block;
        width: auto;
    }

    .no-touch .nav_top_menu li:nth-child(6n+1) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+1) a:focus {
        border-bottom: 4px solid rgb(174, 78, 1) !important;
    }

    .no-touch .nav_top_menu li:nth-child(6n+2) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+2) a:focus {
        border-bottom: 4px solid rgb(191, 117, 20) !important;
    }

    .no-touch .nav_top_menu li:nth-child(6n+3) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+3) a:focus {
        border-bottom: 4px solid rgb(12, 110, 149) !important;
    }

    .no-touch .nav_top_menu li:nth-child(6n+4) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+4) a:focus {
        border-bottom: 4px solid rgb(10, 75, 117) !important;
    }

    .no-touch .nav_top_menu li:nth-child(6n+5) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+5) a:focus {
        border-bottom: 4px solid rgb(16, 34, 44) !important;
    }

    .no-touch .nav_top_menu li:nth-child(6n+6) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+6) a:focus {
        border-bottom: 4px solid rgb(9, 18, 25) !important;
    }

    .icon {
        padding-top: 0;
    }

    .icon+span {
        -webkit-transition: margin .5s;
        -moz-transition: margin .5s;
        -o-transition: margin .5s;
        -ms-transition: margin .5s;
        transition: margin .5s;
    }

    .no-touch .nav_top_menu a:hover .icon+span {
        -webkit-transition: margin .5s;
        -moz-transition: margin .5s;
        -o-transition: margin .5s;
        -ms-transition: margin .5s;
        transition: margin .5s;
    }

    .no-touch .nav_top_menu ul li a:hover {
        color: rgba(249, 249, 249, .5);
    }

    .nav_top_menu i {
        position: relative;
        display: inline-block;
        margin: 0 auto;
        padding: 0.5em 0;
        border-radius: 50%;
        font-size: 1.8em;
        box-shadow: 0 0 0 30px transparent;
        background: rgba(255, 255, 255, 0.1);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: box-shadow .6s ease-in-out;
        -moz-transition: box-shadow .6s ease-in-out;
        -o-transition: box-shadow .6s ease-in-out;
        -ms-transition: box-shadow .6s ease-in-out;
        transition: box-shadow .6s ease-in-out;
        width: 40px;
        height: 40px;
    }

    .no-touch .nav_top_menu a:hover i,
    .no-touch .nav_top_menu a:active i,
    .no-touch .nav_top_menu a:focus i {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
        -webkit-transition: box-shadow .4s ease-in-out;
        -moz-transition: box-shadow .4s ease-in-out;
        -o-transition: box-shadow .4s ease-in-out;
        -ms-transition: box-shadow .4s ease-in-out;
        transition: box-shadow .4s ease-in-out;
    }
}

@media (min-width: 50em) and (max-width: 61.250em) {
    .nav_top_menu ul {
        font-size: 1.2em;
    }
}


@media (max-width: 49.938em) {

    .no-touch .nav_top_menu ul li:nth-child(6n+1) a:hover,
    .no-touch .nav_top_menu ul li:nth-child(6n+1) a:active,
    .no-touch .nav_top_menu ul li:nth-child(6n+1) a:focus {
        background: rgb(227, 119, 20);
    }

    .no-touch .nav_top_menu li:nth-child(6n+2) a:hover,
    .no-touch .nav_top_menu li:nth-child(6n+2) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+2) a:focus {
        background: rgb(245, 160, 41);
    }

    .no-touch .nav_top_menu li:nth-child(6n+3) a:hover,
    .no-touch .nav_top_menu li:nth-child(6n+3) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+3) a:focus {
        background: rgb(44, 168, 219);
    }

    .no-touch .nav_top_menu li:nth-child(6n+4) a:hover,
    .no-touch .nav_top_menu li:nth-child(6n+4) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+4) a:focus {
        background: rgb(31, 120, 176);
    }

    .no-touch .nav_top_menu li:nth-child(6n+5) a:hover,
    .no-touch .nav_top_menu li:nth-child(6n+5) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+5) a:focus {
        background: rgb(39, 70, 90);
    }

    .no-touch .nav_top_menu li:nth-child(6n+6) a:hover,
    .no-touch .nav_top_menu li:nth-child(6n+6) a:active,
    .no-touch .nav_top_menu li:nth-child(6n+6) a:focus {
        background: rgb(32, 54, 68);
    }

    .nav_top_menu ul li {
        -webkit-transition: background 0.5s;
        -moz-transition: background 0.5s;
        -o-transition: background 0.5s;
        -ms-transition: background 0.5s;
        transition: background 0.5s;
    }
}


@media (min-width: 32.5em) and (max-width: 49.938em) {
    /* Creating the 2 column layout using floating elements once again */

    .nav_top_menu li {
        display: block;
        float: left;
        width: 50%;
    }

    /* Adding some padding to make the elements look nicer*/

    .nav_top_menu a {
        padding: 0.8em;
    }

    /* Displaying the icons on the left, and the text on the right side using inlin-block*/

    .nav_top_menu li span,
    .nav_top_menu li span.icon {
        display: inline-block;
    }

    .nav_top_menu li span.icon {
        width: 50%;
    }

    .nav_top_menu li .icon+span {
        font-size: 1em;
    }

    .icon+span {
        position: relative;
        top: -0.2em;
    }

    /* Adaptating to the icons to animate the size and border of the rounded background in a more discreet way */

    .nav_top_menu li i {
        display: inline-block;
        padding: 8% 9%;
        border: 4px solid transparent;
        border-radius: 50%;
        font-size: 1.5em;
        background: rgba(255, 255, 255, 0.1);
        -webkit-transition: border .5s;
        -moz-transition: border .5s;
        -o-transition: border .5s;
        -ms-transition: border .5s;
        transition: border .5s;
    }

    /* Transition effect on the border color */

    .no-touch .nav_top_menu li:hover i,
    .no-touch .nav_top_menu li:active i,
    .no-touch .nav_top_menu li:focus i {
        border: 4px solid rgba(255, 255, 255, 0.1);
    }
}


@media (min-width: 32.5em) and (max-width: 38.688em) {
    .nav_top_menu li span.icon {
        width: 50%;
    }

    .nav_top_menu li .icon+span {
        font-size: 0.9em;
    }
}


.nav_top_menu .nav_top_menutoogle {
    display: none;
    width: 100%;
    padding: 0.5em 0.5em 0.8em;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
    text-align: left;
    color: rgb(7, 16, 15);
    font-size: 1.2em;
    background: none;
    border: none;
    border-bottom: 4px solid rgb(221, 221, 221);
    cursor: pointer;
}

.nav_top_menutoogle i {
    z-index: -1;
}

.icon-menu {
    position: relative;
    top: 3px;
    line-height: 0;
    font-size: 1.6em;
}

@media (max-width: 32.438em) {
    /* Unhiding the styled menu link */

    .nav_top_menu .nav_top_menutoogle {
        margin: 0;
        display: block;
    }

    /* Animating the height of the navigation when the button is clicked */
    /* When JavaScript is disabled, we hide the menu */

    .no-js .nav_top_menu ul {
        max-height: 30em;
        overflow: hidden;
    }

    /* When JavaScript is enabled, we hide the menu */

    .js .nav_top_menu ul {
        max-height: 0em;
        overflow: hidden;
    }

    /* Displaying the menu when the user has clicked on the button*/

    .js .nav_top_menu .active+ul {
        max-height: 30em;
        overflow: hidden;
        -webkit-transition: max-height .4s;
        -moz-transition: max-height .4s;
        -o-transition: max-height .4s;
        -ms-transition: max-height .4s;
        transition: max-height .4s;
    }

    /* Adapting the layout of the menu for smaller screens : icon on the left and text on the right*/

    .nav_top_menu li span {
        display: inline-block;
        height: 100%;
    }

    .nav_top_menu a {
        padding: 0.5em;
    }

    .icon+span {
        margin-left: 1em;
        font-size: 0.8em;
    }

    /* Adding a left border of 8 px with a different color for each menu item*/

    .nav_top_menu li:nth-child(6n+1) {
        border-left: 8px solid rgb(174, 78, 1);
    }

    .nav_top_menu li:nth-child(6n+2) {
        border-left: 8px solid rgb(191, 117, 20);
    }

    .nav_top_menu li:nth-child(6n+3) {
        border-left: 8px solid rgb(13, 111, 150);
    }

    .nav_top_menu li:nth-child(6n+4) {
        border-left: 8px solid rgb(10, 75, 117);
    }

    .nav_top_menu li:nth-child(6n+5) {
        border-left: 8px solid rgb(16, 34, 44);
    }

    .nav_top_menu li:nth-child(6n+6) {
        border-left: 8px solid rgb(9, 18, 25);
    }

    /* make the nav bigger on touch screens */

    .touch .nav_top_menu a {
        padding: 0.8em;
    }
}

.no-touch .nav_top_menu_top_menu a:hover .icon+span {
    margin-top: 1.1em !important;
}

.nav_top_menuigation .col-md-10 {
    padding-left: 71px;
}

.m-t-xs {
    margin-top: 5px;
}

a[data-toggle="collapse"],
div[data-toggle="collapse"],
[data-toggle="collapse"] {
    width: auto !important;
    height: auto !important;
}

[data-toggle="tab"] {
    font-size: 14px !important;
}

.form-group input#add_permissions {
    margin: 0 auto 10px !important;
    display: table;
}

.table-striped>tbody>tr>td,
.table-striped>thead>tr>th {
    text-align: left !important;
}

input#save_dayss {
    margin: 0 auto 15px;
    display: table;
}

.table-striped>thead>tr>th,
.table-striped>tbody>tr>td {
    width: initial !important;
}

.panel-heading a {
    width: auto !important;
}

a {
    width: auto;
}

button#menutoggle {
    display: none !important;
}

.padder-v span {
    color: #656565;
}

.ifnorecords {
    font-size: 3em;
    min-height: 482px;
    display: grid;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: #e8e8e8;
    font-weight: bold;
    line-height: 150%;
}

#tt_stu_data .ifnorecords {
    min-height: 361px;
    position: absolute;
}

.main-box.box-solid.left-sidebar.slidein {
    z-index: 99999;
}

span#here_is_span {
    padding-left: 15px;
    clear: both;
    display: block;
}

.box-header {
    display: block !important;
}

/*
h4.panel-heading a,
h4.panel-title a {
    color: white;
    text-decoration: none !important;
}

.collapse,
.panel-collapse {
    background-color: white;
}*/

.table>tbody>tr>td {
    font-weight: 500;
    color: #414141;
    font-size: 13px;
    text-align: left;
}

/*td [data-title="Delete"] {
    color: red;
}*/

/*td [data-title="Delete"],
td [data-title="Edit"],
td [data-title="Cancel"],
td [data-title="Update"] {
    font-size: 15px;
    text-align: center;
    padding: 7px;
    cursor: pointer;
}*/

.input-group-btn button.btn.btn-default.my-group-button {
    margin-top: -1px;
    height: 35px;
    padding: 7px 10px;
}

#add_book_form .form-group:nth-child(4n+1) {
    clear: both;
}

div#submit_div {
    max-width: 140px;
    clear: both;
    margin: auto;
    display: table;
    float: none;
}

#divTeacher .row {
    margin: 0;
}

.col-sm-2 .panel.panel-grab.m-b-sm {
    background: transparent;
    border: navajowhite;
    padding: 0;
    margin: 0;
    box-shadow: none;
}

.panel.search-form-panel {
    margin-bottom: 0;
    border: none;
}

.table_custom_height_redesign {
    overflow: auto;
    background-color: white;
    box-shadow: 0 9px 16px 0px #ddd;
}

#booktableldiv .panel-body.table_panel {
    padding: 0;
}

.pd-15 {
    padding: 15px;
}


#container {
    background: transparent !important;
    min-height: initial !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.new_timetable_do_substitute span.select2.select2-container.select2-container--default {
    width: 100% !important;
    margin-bottom: 0 !important;
}

.new_timetable_do_substitute .table-responsive span.selection {
    margin-bottom: 0 !important;

}

.new_timetable_do_substitute span.selection {
    width: 100%;
}

.declaration label {
    white-space: normal !important;
    width: auto !important;
}

#this_is_entry:before,
#this_is_entry:after,
#this_is_entrya:before,
#this_is_entrya:after {
    content: '';
    display: table;
    clear: both;
}

#table_leave,
#table-sub-tech {
    overflow: auto;
}

.print-col {
    display: flex;
    align-items: center;
}

.form-style-remove label {
    margin: 0;
    padding: 0;
}

.form-style-remove input {
    width: auto;
}

.form-style-remove label:after {
    content: ':';
    margin-right: 10px;
}

.form-style-remove input {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    height: 100%;
    padding: 0;
}

.profile-view-dis span {
    display: block !important;
    margin: 0;
}

.profile-view-dis img {
    float: none !important;
}

.form-group p {
    white-space: normal;
    word-break: break-all;
}

.label-bg-style {
    background-color: #585c63;
    border-radius: 4px;
    padding: 10px 15px;
    margin-bottom: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.label-bg-style label {
    color: white;
}

.cahngcils label {
    padding: 0;
}

.box-border {
    border: 1px solid #585c63;
    margin-bottom: 30px;
    border-radius: 7px;
}

.box-border:before,
.box-border:after {
    content: '';
    display: table;
    clear: both;
}

a.lightbox div {
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#depts .form-group span,
.table-responsive span {
    margin-bottom: 10px;
    cursor: pointer;
    display: inline-block;
}

#depts .row:last-child {
    margin-bottom: 0;
}

#depts .row {
    margin-bottom: 10px;
}

.mb-0 {
    margin-bottom: 0;
}

.label-style span {
    font-size: 14px;
}

.pd-top {
    padding-top: 40px;
}

.nav_top_menu a:hover {
    color: #e4e3e3;
}

.dashboard_index .box.box-primary {
    height: 542px;
    overflow: auto;
    max-height: 542px;
}

ul.chart-legend li {
    display: inline-block;
    padding: 40px 10px;
}

ul.chart-legend {
    z-index: 1;
    background-color: white;
    position: relative;
    text-align: center;
}

.box-primary {
    max-height: 540px;
    overflow: auto;
}

a:hover {
    color: initial;
}

#fp_popup {
    top: auto !important;
}

.cbp-ready .cbp-item:nth-child(4n+1) {
    clear: both;
}

.cbp-item-wrapper {
    max-height: 190px;
}

#allRegistrationData label {
    padding: 0 0 0 0 !important;
}

#folder_content .grid {
    padding-bottom: 100px !important;
}

.medical-member-img:before,
.medical-member-img:after {
    content: '';
    clear: both;
    display: table;
}

.cbp-popup-lightbox .cbp-popup-next {
    background: url('../img/arrow-right.png') !important;
}

.cbp-popup-lightbox .cbp-popup-prev {
    background: url('../img/arrow-left.png') !important;
}

.cbp-popup-next,
.cbp-popup-prev {
    opacity: 0.5;
}

.cbp-popup-next:hover,
.cbp-popup-prev:hover {
    opacity: 1;
}

.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    top: 0;
}

.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.medical_student_vaccination .form-group-block label {
    padding: 0;
}

.invoicecustomfoot {
    clear: both;
}

.cs-label label {
    margin-bottom: 0;
    padding: 0 15px;
    text-align: right;
}

.responsive-col .form-group,
.align-item {
    margin-bottom: 15px;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
}

.align-item {
    margin-bottom: 0;
}

.responsive-col label {
    white-space: normal;
    padding-right: 15px;
}

.responsive-col table label {
    white-space: normal;
}

.btn-success {
    margin: 0 0;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: #2c7e2c !important;
}

.responsive-col .panel-drag>.panel-heading:before,
.responsive-col .panel-drag>.panel-heading:after {
    content: '';
    display: table;
    clear: both;
}

.table.dataTable {
    margin: 0 !important;
}

.table>thead>tr>th,
.table>tfoot>tr>th,
.table>tbody>tr>td {
    vertical-align: middle !important;
}

.table>thead>tr>th {
    font-size: 14px;
}

.table>tbody>tr>td input {
    font-size: 12px;
}

.table>thead>tr>th {
    color: #000;
}

.firefox input[type="file"] {
    box-sizing: content-box;
}

.responsive-col #csv_upload_fnID .form-group,
.exam_hwe_for_exam table {
    margin-bottom: 0;
}

.exam_hwe_for_exam .content {
    padding: 0;
}

.sub_subject_assign_sub_subject_grades .panel-body .form-group {
    margin-bottom: 0;
    padding: 0 10px;
}

.sub_subject_assign_sub_subject_grades .panel-body span {
    white-space: nowrap;
    padding-right: 15px;
}

.sub_subject_assign_sub_subject_grades .panel-body .form-group .form-control {
    padding: 6px;
}

.exam_hwe_for_exam .form-group {
    margin-bottom: 0;
}

.exam_hwe_for_exam #iflateFeeNotData label {
    padding: 0 15px 0 0;
    margin: 0 0 8px;
}

.sub_subject_assign_sub_subject_grades .panel-body .form-group:last-child {
    padding-left: 0;
}

.responsive-col .mb-0 {
    margin-bottom: 0;
}

.responsive-col .label-style {
    margin-bottom: 0;
    padding: 0 15px 0 0;
    width: auto;
}

.mt-0 {
    margin-top: 0;
}

.multiple-select-col label {
    margin-top: -48px;
}

.exam_settings2_assign_coscholastic_grades .label-style {
    white-space: nowrap;
}

.term_remarks_subject_remarks #subjectremark_data .panel,
.term_remarks_term_wise_coscholastic_remarks #subjectremark_data .panel,
.exam_settings2_assign_coscholastic_grades #save_grade_form .panel,
.swot_analysis_index #swot_data section.panel,
.hide-box-style {
    border: none !important;
    box-shadow: none !important;
    background-color: #F9F9F9 !important;
}

.term_remarks_subject_remarks #subjectremark_data center,
.term_remarks_term_wise_coscholastic_remarks #subjectremark_data .panel {
    padding: 0 0 40px;
}

header.panel-heading:before,
header.panel-heading:after {
    content: '';
    clear: both;
    display: table;
}

.term_remarks_subject_remarks #subjectremark_data header.panel-heading,
.term_remarks_term_wise_coscholastic_remarks #subjectremark_data header.panel-heading {
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
}

.term_remarks_term_wise_coscholastic_remarks .table>thead>tr>th:nth-child(1),
.term_remarks_term_wise_coscholastic_remarks .table>tbody>tr>td:nth-child(1),
.swot_analysis_index .responsive-col .table>thead>tr>th:nth-child(1),
.swot_analysis_index .responsive-col .table>tbody>tr>td.table_num {
    width: 50px !important;
}

.term_remarks_term_wise_coscholastic_remarks .table>tbody>tr>td textarea {
    width: 100%;
    padding: 5px;
}


.exam_settings2_assign_coscholastic_grades .form-group {
    display: block;
}

.exam_settings2_assign_coscholastic_grades .mb-3 {
    margin-bottom: 30px;
}

.exam_settings2_assign_coscholastic_grades .form-group span,
.table-remove-fixed-head span {
    display: block;
    margin-bottom: 5px;
}

.exam_settings2_assign_coscholastic_grades .form-group .btn-primary,
.exam_settings2_scholastic_fields_in_group_order .form-group .btn-primary {
    margin-top: 24px;
}

.table-remove-fixed-head input[type="radio"] {
    width: 15px;
    height: 15px;
    margin: auto;
    box-shadow: none;
}

.table-remove-fixed-head table thead tr th:first-child,
.table-remove-fixed-head table tbody tr td:first-child {
    width: 1%;
    text-align: center;
}

.table-remove-fixed-head tbody {
    height: auto;
    overflow: initial;
}

.mCSB_inside>.mCSB_container {
    margin-right: 0 !important;
}

.table-remove-fixed-head table tbody tr td,
.table-remove-fixed-head table thead tr th {
    padding: 8px;
    font-size: 12px;
    font-weight: 100;
}

.table-remove-fixed-head table thead tr th {
    font-weight: bold;
}

table.dataTable {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.exam_settings2_assign_coscholastic_grades input[type="checkbox"] {
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.p-3 {
    padding: 2em 0 3em;
}

.exam_settings2_assign_coscholastic_grades #student_g_tab thead tr th label {
    padding: 0;
    margin: 0;
    width: auto;
    white-space: normal;
}

.form-control {
    padding: 6px;
}

.student_self_awareness #awareness_student_data .form-group {
    display: block;
}

.student_self_awareness #stu_data .m-b-sm {
    margin-bottom: 20px !important;
}

#awareness_student_data label {
    font-weight: bold;
    color: #3a3a3a;
    padding: 0;
    padding-bottom: 5px;
    width: auto;
}

.responsive-col .submit-col {
    display: block;
    text-align: center;
}

.final_remark_index table thead tr th:nth-child(1),
.final_remark_index table thead tr th:nth-child(2),
.final_remark_index table tbody tr td:nth-child(1),
.final_remark_index table tbody tr td:nth-child(2) {
    width: 40px;
    text-align: center;
}

.final_remark_index table thead tr th:nth-child(3),
.final_remark_index table thead tr th:nth-child(3),
.final_remark_index table tbody tr td:nth-child(3),
.final_remark_index table tbody tr td:nth-child(3) {
    width: 150px;
}

.stu_exam_days_index .responsive-col tbody {
    height: auto;
}

.m-b-sm {
    margin-bottom: 20px;
}

.responsive-col .p-0 {
    padding: 0;
}

a.accordion-toggle.pull-right.text-right {
    color: white;
}

.responsive-col .col-left-pd {
    padding-left: 0 !important;
    display: block;
    text-align: center;
}

.responsive-col .form-group-block,
.form-group-block {
    display: block;
}

.responsive-col .form-group-block .label-style,
.form-group-block .label-style {
    margin-bottom: 5px;
    padding: 0;
}

.responsive-col .form-group-block .btn,
.form-group-block .btn {
    margin-top: 25px;
    width: 100%;
}

.form-inline input[type="checkbox"] {
    box-shadow: none !important;
    outline: none !important;
}

.right-side .form-inline select.form-control {
    width: 100%;
}

.exam_report_chart label {
    padding: 0;
    font-size: 14px;
    display: block;
}

.exam_report_chart #idchart {
    border: 2px solid #d3d3d3;
    margin: 60px auto 20px;
    background-color: white;
}

.checkbox-label-style input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
}

input[type=checkbox]:focus {
    box-shadow: none !important;
    outline: none !important;
}

.checkbox-label-style label.toggle {
    cursor: pointer;
    text-indent: -9999px;
    width: 75px;
    height: 34px;
    background: white;
    display: block;
    border-radius: 100px;
    position: relative;
    border: 2px solid #ddd;
    overflow: hidden;
    margin: auto;
}

.checkbox-label-style label.toggle:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: #e3dfdf;
    border-radius: 90px;
    transition: 0.3s;
}

.checkbox-label-style input:checked+label.toggle {
    background: #2a90e7;
    border-color: #2a90e7;
}

.checkbox-label-style input:checked+label.toggle:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
    background: #ffffff;
}

.exam_report_chart .width-full {
    margin-bottom: 20px;
}

.exam_settings2_assign_scholastic_to_subject .responsive-col .label-style {
    white-space: nowrap;
}

.exam_settings2_assign_scholastic_to_subject .responsive-col .col-md-12 .label-style {
    display: block;
    margin-bottom: 5px;
}

.exam_settings2_assign_scholastic_to_subject .table>thead>tr>th:first-child,
.exam_settings2_assign_scholastic_to_subject .table>tbody>tr>td:first-child {
    width: 40px;
    text-align: center;
}

.exam_settings2_assign_scholastic_to_subject .responsive-col .label-style {
    width: 140px;
}

.table-style {
    border: 1px solid #b2afaf;
}

.table-style thead tr th {
    border: 1px solid #c0bdbd;
}

.table-style>thead tr>th:first-child,
.table-style>tbody tr td:first-child {
    width: 60px;
    text-align: center;
}

.table-style>tbody tr td input[type="checkbox"] {
    margin: auto;
}

.table-style tbody tr td {
    border-right: 1px solid #c0bdbd;
}

.exam_lock_coscholastic #pdiv {
    padding: 0 0 20px;
}

.exam_lock_coscholastic #tbtnid .btn-primary {
    margin: 0 0 0 20px !important;
    width: 30%;
}

.exam_settings2_assign_scholastic_grades_jnr .table-bordered>thead>tr>th div {
    height: auto !important;
    writing-mode: initial !important;
}

.exam_settings2_assign_scholastic_grades_jnr .table-bordered>thead>tr>th,
.exam_settings2_assign_scholastic_grades_jnr .table-bordered>tbody>tr>td {
    width: 190px !important;
    padding: 5px;
    text-align: left !important;
}

.exam_settings2_assign_scholastic_grades_jnr .responsive-col label input {
    vertical-align: middle;
}

.exam_settings2_assign_scholastic_grades_jnr .responsive-col label {
    padding: 0;
    width: auto;
    margin-bottom: 0;
}

.exam_settings2_assign_scholastic_grades_jnr .table-bordered>thead>tr>th {
    padding: 15px 5px !important;
}

.p-2 {
    padding: 2em !important;
}

.exam_lock_save_term_date .datepicker {
    width: 270px;
}

.exam_lock_save_term_date .datepicker table {
    width: 100%;
}

.show-sub-subjects table thead tr th:last-child,
.show-sub-subjects table tbody tr td:last-child {
    border-color: #dddddd;
    width: 65px;
    text-align: center;
    border-right: none;
}

.show-sub-subjects table tbody tr td:last-child a {
    font-size: 1.3em;
    margin: 0 5px;
}

#divKeyboard span.modal-close {
    text-align: right;
    top: 5px !important;
}

#divKeyboard span.modal-close:after {
    content: "\f00d";
    font-family: fontawesome;
    color: #fff;
}

#divKeyboard ul.title img {
    display: none;
}

.show-sub-subjects .panel-body {
    box-shadow: none;
    margin-bottom: 0;
}

.exam_settings2_coscholastic_area button {
    margin: auto;
    display: table;
}

.exam_settings2_coscholastic_area table thead tr th:last-child,
.exam_settings2_coscholastic_area table tbody tr td:last-child,
.class_group_index table thead tr th:last-child,
.class_group_index table tbody tr td:last-child,
.eattendance_add table thead tr th:last-child,
.eattendance_add table tbody tr td:last-child {
    width: 65px;
    text-align: center;
}

.form-group-block select {
    width: 100% !important;
}

thead.tableFloatingHeaderOriginal {
    background-color: #f9f9f9;
}

.table-style table thead tr th:first-child,
.table-style table tbody tr td:first-child {
    width: auto !important;
    text-align: left;
}

.exam_view_exam_wise_marks_report table thead tr th:first-child,
.exam_view_exam_wise_marks_report table tbody tr td:first-child {
    width: 20px;
    text-align: center;
}

.col-center {
    float: none;
    clear: both;
    margin: auto;
}

.col-center:before,
.col-center:after {
    clear: both;
    content: '';
    display: table;
}

.file-input-space input[type="file"] {
    margin: 0 25px;
}

.file-input-space span {
    white-space: nowrap;
}

.reportcard_students_marks_report_for_tenth_class .pad-b-none,
.reportcard_distinction_wise_report_tenth .pad-b-none {
    overflow: auto;
}

.examschedule_view_examschedule .responsive-col tbody tr {
    display: table-row;
    width: 100%;
    table-layout: initial;
}

.examschedule_view_examschedule .responsive-col thead {
    display: table-header-group;
    width: 100% !important;
    table-layout: initial;
}

.examschedule_view_examschedule .responsive-col tbody {
    display: table-row-group;
}

.width-50 {
    margin-bottom: 10px;
    border-bottom: 1px #c1c0c0;
    padding: 0 0 10px;
    border-bottom-style: dashed;
}

.examschedule_student_seatallocation .fuselage {
    padding: 15px;
    box-shadow: 0 6px 0px 0 rgba(0, 0, 0, 0.01), 0 15px 32px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    background-color: white;
}

.examschedule_student_seatallocation .plane .pl:nth-child(4n+1) {
    clear: both;
}

.examschedule_student_seatallocation span,
.examschedule_student_seatallocation .exit--front {
    float: none;
    width: 100%;
    font-size: 100%;
    text-align: center;
    font-weight: 600;
    color: #424242;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    display: block;
}

.examschedule_student_seatallocation .seat:before,
.examschedule_student_seatallocation .seat:after {
    content: '';
    clear: both;
    display: table;
}

.examschedule_student_seatallocation .seat {
    display: block;
    padding: 0;
    margin: 0 0 10px;
    width: 100%;
}

.examschedule_student_seatallocation .seatscolr {
    float: none;
    width: 100%;
    position: relative;
    left: 0;
    padding: 0;
}

.examschedule_student_seatallocation .seat label {
    font-size: 1.1em;
    padding: 10px;
    font-weight: 400;
    margin: 0;
    width: 100%;
    float: none;
    line-height: 100%;
    clear: both;
    background: #707478;
}

.examschedule_student_seatallocation .seat select {
    width: 100%;
    padding: 10px;
    border-radius: 4px;
}

.examschedule_student_seatallocation .manual-form .seat select {
    border-radius: 4px 4px 0 0;
}

.examschedule_student_seatallocation .manual-form .seat label {
    border-radius: 0 0 4px 4px;
}

.form-group-style label {
    padding: 0;
    margin-bottom: 5px;
    display: block;
}

.form-group-style .form-group {
    margin-bottom: 25px;
}

.responsive-col:before,
.responsive-col:after {
    content: '';
    clear: both;
    display: table;
}

.peromotionData {
    height: auto !important;
    overflow: auto !important;
}

.peromotionData table {
    margin-bottom: 0;
}

.form-group-style .form-group:nth-child(4n+1) {
    clear: both;
}

.sra-col-mg {
    margin-top: 200px;
}

.sra-col .panel span {
    width: 50%;
    white-space: normal;
}

.sra-col .panel span:last-child {
    text-align: right;
}

.sra-col .panel span:first-child {
    text-align: left;
}

.textarea-height textarea {
    height: 240px;
}

#menu .multilevelpushmenu_wrapper .active-sidebar {
    z-index: 999999 !important;
    cursor: pointer;
    position: fixed;
    left: 0;
    right: auto;
}

.term_remarks form#term_remark_data .table>thead>tr>th:first-child,
.term_remarks form#term_remark_data .table>thead>tr>th:nth-child(2),
.term_remarks form#term_remark_data .table>tbody>tr>td:first-child,
.term_remarks form#term_remark_data .table>tbody>tr>td:nth-child(2),
.term_remarks_subject_remarks form#term_remark_data .table>thead>tr>th:first-child,
.term_remarks_subject_remarks form#term_remark_data .table>thead>tr>th:nth-child(2),
.term_remarks_subject_remarks form#term_remark_data .table>tbody>tr>td:first-child,
.term_remarks_subject_remarks form#term_remark_data .table>tbody>tr>td:nth-child(2) {
    width: 50px !important;
}

.term_remarks form#term_remark_data input#swot_button {
    margin-bottom: 20px;
}

.responsive-col .panel-body.form_panel_body {
    padding: 15px;
}

.maintainance_add_sub_category #add_category_form input.btn,
.maintainance_add_category #add_category_form input.btn,
.maintainance_add_query .form-group input.btn,
.maintainance_add_cat_subcat_map .form-group input.btn .maintainance_add_designation .form-group input.btn {
    margin: 10px 10px 10px 0;
}

.maintainance_index .dash-td:first-child,
.maintainance_index .dash-th:first-child,
.maintainance .dash-td:first-child,
.maintainance .dash-th:first-child {
    width: 60px !important;
}

.maintainance_index table tr th,
.maintainance_index table tr td,
.maintainance table tr th,
.maintainance table tr td {
    white-space: normal;
    word-break: break-all;
}

.maintainance_index table tr td div .btn,
.maintainance table tr td div .btn {
    width: auto !important;
    word-break: break-word;
    white-space: normal;
}

.transport_add_vehicles label.control-label.label-style {
    margin: 0;
}

.transport_allocate_devices div#book_data_r table tr td:last-child,
.transport_allocate_devices div#book_data_r table tr th:last-child,
.transport_add_stops div#book_data_r table tr td:last-child,
.transport_add_stops div#book_data_r table tr th:last-child {
    width: 100px !important;
}

.transport_add_devices .responsive-col .form-group-block .btn {
    margin: 0;
    width: auto;
}

.transport_add_devices div#book_data_r table tr td,
.transport_add_devices div#book_data_r table tr th,
.transport_allocate_devices div#book_data_r table tr td,
.transport_allocate_devices div#book_data_r table tr th {
    white-space: normal;
    word-break: break-word;
}

.dt-buttons a span {
    margin-bottom: 0;
}

.major_event_add_nxt_yr_info .box-body .btn {
    width: auto;
    display: table;
    margin: 0 auto;
    padding: 7px 15px;
}

.attender_index form#att_data .btn {
    margin-top: 15px;
}

.code_div {
    width: 11%;
    float: left;
    border: 1px solid;
    margin: 10px;
    text-align: center;
}

.invoice_add input.btn {
    width: auto !important;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
}

.term_remarks_add_reportcard_date tbody#report_info {
    max-height: 385px;
}

.eattendance_add .table-striped>tbody>tr>td,
.eattendance_add .table-striped>thead>tr>th {
    word-break: break-word !important;
    white-space: normal !important;
}

.term_remarks_add_exam_remarks tbody#exam_remark {
    max-height: 310px;
}

.term_remarks_add_exam_remarks input#save_btn {
    width: auto;
    margin-top: 0;
}

.parent_teacher_meeting_index table tbody#assigned_ptm_table_mail tr td,
.parent_teacher_meeting table tbody#assigned_ptm_table_mail tr td {
    white-space: normal;
    word-break: break-word;
}

.form-group a#btnMoveRight1,
.form-group a#btnMoveLeft1 {
    margin: 10px 0;
}

.modal-dialog button.close {
    opacity: 1;
    color: #fff;
}

.modal-dialog button.close:hover {
    opacity: 0.7;
}

ol.cabin.fuselage li {
    display: inline-block;
}

.subject_allot_index table#subject_table.table-striped>tbody>tr>td,
.subject_allot_index table#subject_table.table-striped>thead>tr>th {
    white-space: normal !important;
}

.right-side {
    background-color: #f9f9f9 !important;
}

.new_timetable_group_teacher .table>thead>tr>th:first-child,
.new_timetable_group_teacher .table>tbody>tr>td:first-child {
    width: 120px;
}

.grp_teacher_table table {
    margin-bottom: 0;
}

.subject_allot_add_room .responsive-col .form-group-block .btn,
.subject_allot_add_room .form-group-block .btn,
.subject_allot_allot_to_teach .responsive-col .form-group-block .btn,
.subject_allot_allot_to_teach .form-group-block .btn,
.subject_allot_subject .responsive-col .form-group-block .btn,
.subject_allot_subject .form-group-block .btn .subject_allot_index .responsive-col .form-group-block .btn,
.subject_allot_index .form-group-block .btn,
.transport_route_analysis .responsive-col .form-group-block .btn,
.transport_route_analysis .form-group-block .btn,
.clubs_club_roles .responsive-col .form-group-block .btn,
.clubs_club_roles .form-group-block .btn {
    margin-top: 0;
    width: auto;
}

.transport_assigned_route .responsive-col .form-group-block .btn,
.transport_assigned_route .form-group-block .btn {
    width: auto;
}

.route_ana_form {
    margin-top: 15px;
    position: relative;
}

.vehicle_tracking_mileage_report_daily section.panel {
    position: relative;
}

.route_ana_form:after,
.route_ana_form:before,
.vehicle_tracking_mileage_report_daily section.panel:after,
.vehicle_tracking_mileage_report_daily section.panel:before {
    content: '';
    display: table;
    clear: both;
}

.transport_route_analysis .divi {
    margin-top: 15px;
}

.cmp_div input {
    float: left;
    margin-top: -5px;
    width: 14px;
    margin-right: 5px;
}

.vehicle_tracking_mileage_report_daily .table>tbody>tr>td:first-child,
.vehicle_tracking_mileage_report_daily .table>thead>tr>th:first-child,
.lunch_management_special_request_list .table>tbody>tr>td:first-child,
.lunch_management_special_request_list .table>thead>tr>th:first-child,
.lunch_management_special_request_list .table>tbody>tr>td:last-child,
.lunch_management_special_request_list .table>thead>tr>th:last-child {
    width: 50px;
}

.suggestion_add_department .table>tbody>tr>td:first-child,
.suggestion_add_department .table>thead>tr>th:first-child,
.suggestion_add_department .table>tbody>tr>td:last-child,
.suggestion_add_department .table>thead>tr>th:last-child {
    width: 90px;
}

.vehicle_tracking_mileage_report_daily .table>tbody>tr>td,
.vehicle_tracking_mileage_report_daily .table>thead>tr>th {
    white-space: normal;
    word-break: break-all;
}

.input-two input {
    float: left;
    width: 50%;
}

.spec_req_checkbox {
    display: inline-block;
    margin-right: 30px;
}

.spec_req_checkbox input {
    margin-right: 5px;
}

.attendance_report_frm .col-sm-3:nth-child(4n+1),
.sattendance_atten_summary_report .col-sm-3:nth-child(4n+1) {
    clear: both;
}

.sattendance_dispersal_report .col-sm-4:nth-child(3n+1) {
    clear: both;
}

.clubs_index .table>tbody>tr>td img#imgPhoto {
    width: 100px;
    float: left;
}

#add_club_form div#show_data img {
    width: 120px;
}

.exam_hwe_for_exam tbody#studata td img {
    width: 100px;
}

.school_info_index .form-group {
    position: relative;
}

.school_info_index .form-group:after,
.school_info_index .form-group:before {
    content: '';
    display: table;
    clear: both;
}

.school_info_index br {
    display: none;
}

.new_timetable_index .col-md-4:nth-child(3n+1) {
    clear: both;
}

.app_banner_app_banner .responsive-col .form-group-block .btn {
    word-break: break-all;
    white-space: normal;
}

.new_timetable_add_info input#save_data,
.new_timetable_add_teacher_info input#save_teacher_data {
    width: auto;
    display: table;
    margin: 0 auto;
    padding: 6px 25px;
}

.subject_allot_add_room .room_list_table .table-striped>tbody>tr>td:first-child,
.subject_allot_add_room .room_list_table .table-striped>thead>tr>th:first-child,
.subject_allot_index .col-sm-6 .table-striped>tbody>tr>td:first-child,
.subject_allot_index .col-sm-6 .table-striped>thead>tr>th:first-child,
.new_timetable_view_substitute .table-striped>tbody>tr>td:first-child,
.new_timetable_view_substitute .table-striped>thead>tr>th:first-child {
    width: 50px !important;
}

.new_timetable_view_substitute .table-striped>tbody>tr>td,
.new_timetable_view_substitute .table-striped>thead>tr>th {
    white-space: normal;
    word-break: break-all;
}

.new_timetable_view_substitute .table-striped>tbody>tr>td:last-child,
.new_timetable_view_substitute .table-striped>thead>tr>th:last-child {
    width: 70px !important;
}

.home_work_index table tr td img#myImg,
.all_reports_tassignment table tr td img#myImg {
    width: 100px !important;
    margin: 0 !important;
}


.exam_settings2_assign_scholastic_grades_jnr .table-remove-fixed-head input[type="radio"],
.exam_settings2_assign_coscholastic_grades .table-remove-fixed-head input[type="radio"] {
    margin: 0;
}

.exam_settings2_term_wise_report_card tbody#rep_c_st_data td {
    text-align: left !important;
}

.new_timetable_add_condition .responsive-col .form-group-block .btn,
.new_timetable_add_condition .responsive-col .form-group-block .btn {
    width: auto;
    padding: 6px 10px;
    margin: 20px auto 0;
}

.do_substitute_table {
    width: 100%;
}

.student_student_list table>tbody>tr>td:first-child,
.student_student_list table>tbody>tr>th:first-child,
.student_student_list table>tbody>tr>td:last-child,
.student_student_list table>tbody>tr>th:last-child {
    width: 90px !important;
}

.event_item_box {
    background-color: #ececec;
    -webkit-box-shadow: 0px 1px 5px #a8a8a8 !IMPORTANT;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 15px;
    margin-top: 20px;
}

.event_item_box .holder {
    position: relative;
}

.event_item_box .title_of_post h3 {
    margin-bottom: 10px;
    line-height: 120%;
    font-size: 18px;
    min-height: 40px;
}

.bookcat_index .table>thead>tr>th:last-child,
.bookcat_index .table>tbody>tr>td:last-child,
.bookcat_index .table>thead>tr>th:first-child,
.bookcat_index .table>tbody>tr>td:first-child {
    width: 80px !important;
}

.student_student_form .declaration .card label,
.student_student_form label.labeltext {
    word-break: break-word;
    white-space: normal;
    width: 100%;
}

.student_student_form label.labeltext {
    margin-left: 15px;
}

.medical_room_visit div#hide-table table thead tr th,
.medical_room_visit div#hide-table table tbody tr td {
    white-space: normal !important;
    word-break: break-all;
}

.medical_room_visit div#hide-table table thead tr th:last-child,
.medical_room_visit div#hide-table table tbody tr td:last-child {
    width: 100px !important;
}

.medical_room_visit div#hide-table table thead tr th:first-child,
.medical_room_visit div#hide-table table tbody tr td:first-child {
    width: 70px !important;
}

.medical_room_visit div#hide-table table thead tr th:nth-child(2),
.medical_room_visit div#hide-table table tbody tr td:nth-child(2) {
    width: 12% !important;
}

.parent_teacher_meeting .col-sm-2 a.btn,
.parent_teacher_meeting_index .col-sm-2 a.btn {
    word-break: break-word;
    white-space: normal;
}

.parent_teacher_meeting .table,
.parent_teacher_meeting_index .table {
    margin-bottom: 0;
}

.parent_teacher_meeting_request_ptm_from_parent label {
    width: auto !important;
}

.app_banner_index table tbody tr td img {
    width: 40px !important;
    height: 40px !important;
}

.app_banner_index .responsive-col .form-group-block .btn,
.app_banner_index .form-group-block .btn {
    margin-top: 0;
    display: inline-block;
    width: auto;
}

.medical_other_medi_docs div#js-grid-masonry,
.medical_prescriptions div#js-grid-masonry {
    height: 300px !important;
}

.medical_other_medi_docs .cbp-caption-defaultWrap img,
.medical_prescriptions .cbp-caption-defaultWrap img {
    height: 100px;
    width: 100px;
    margin: 30px auto;
}

.medical_other_medi_docs .cbp-caption-activeWrap,
.medical_prescriptions .cbp-caption-activeWrap {
    height: 100% !important;
    background-color: rgba(40, 39, 39, 0.58);
}

.medical_other_medi_docs .cbp-item-wrapper a,
.medical_prescriptions .cbp-item-wrapper a {
    border: 1px solid;
}

.medical_list_view .tab-content.mt .col-md-1 img {
    width: 100px !important;
    height: 100% !important;
}

.all_notification_view_all_notification .table-striped>tbody>tr>td,
.all_notification_view_all_notification .table-striped>thead>tr>th,
.templates_notificationpermission .table-striped>tbody>tr>td,
.templates_notificationpermission .table-striped>thead>tr>th,
.book_index table>tbody>tr>td,
.book_index table>thead>tr>th {
    white-space: normal !important;
    word-break: break-word;
}

.templates_notificationpermission .table-striped>tbody>tr>td,
.templates_notificationpermission .table-striped>thead>tr>th {
    width: auto !important;
    ;
}

.dash_empty {
    text-align: center;
    padding: 25px 15px;
}

.book_index .table>thead>tr>th:last-child,
.book_index .table>tbody>tr>td:last-child {
    width: 120px !important;
    text-align: left;
}

.book_index .table>thead>tr>th:first-child,
.book_index .table>tbody>tr>td:first-child,
.book_book_request .table-striped>tbody>tr>td:first-child,
.book_book_request .table-striped>thead>tr>th:first-child,
.book_book_request .table-striped>tbody>tr>th:first-child {
    width: 70px !important;
}

.book_index .table.first_th>thead>tr>th:first-child,
.book_index .table.first_th>tbody>tr>td:first-child,
.book_index .table.first_th>thead>tr>th:last-child,
.book_index .table.first_th>tbody>tr>td:last-child {
    width: auto !important;
}

.book_index .table {
    margin-bottom: 0;
}


.parent_teacher_meeting_request_meeting_from_teacher .form_rd_btn label.label-style {
    width: 100%;
}

.parent_teacher_meeting_request_meeting_from_teacher input#request_for_ptm {
    width: auto;
    margin-top: 0;
}

.pt_btn_req .btn {
    white-space: normal;
}

.groups_show_group div#divContact {
    padding: 15px 0px;
}

.documents_index .col-sm-2 .form-group {
    margin-bottom: 0;
}

.documents_index .col-sm-2 .form-group .btn {
    width: 95%;
    margin-bottom: 15px;
    white-space: normal;
    word-break: break-word;
}

.eattendance_add div#hide-table {
    overflow: auto;
}

.bus_pass_filter_btn {
    display: inline-block;
    margin-right: 10px;
}

.school_leaving_index aside .col-sm-3:nth-child(4n+1) {
    clear: both;
}

.school_leaving_index input.btn {
    width: auto !important;
    float: left !important;
    margin-top: 15px !important;
    margin-right: 10px;
}

.invoice_printing_students_strength div#report_order select {
    width: 49% !important;
}

.invoice_printing_students_strength input.btn,
.invoice_printing_students_strength a.btn,
.invoice_printing_withdrawal_review input.btn,
.invoice_printing_withdrawal_review a.btn {
    width: auto;
}

.teacher_teacher_detail .col-sm-2 img {
    width: 100px;
}

ol.breadcrumb:before,
ol.breadcrumb:after {
    content: '';
    display: table;
    clear: both;
}

.fileUpload.btn.btn-success.form-control {
    -webkit-text-fill-color: #ffffff;
}

.table>thead>tr>th,
table>thead>tr>th,
table thead tr th {
    border: 1px solid #ddd;
}

.table-bordered>tbody>tr>td {
    font-size: 14px;
}

.form-group .bootstrap-select button.btn.dropdown-toggle.btn-default {
    height: auto !important;
    white-space: normal !important;
    background: white;
    margin-top: 0 !important;
}

.news_new_add_view .responsive-col .form-group-block input#add_book {
    margin-top: 0 !important;
}

.news_new_add_view .dropdown.bootstrap-select.show-tick.form-control.bs3.dropup {
    height: auto !important;
}

.news_new_add_view div#book_data_l {
    height: 693px;
    overflow: auto;
}

footer {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    top: auto;
    padding: 8px;
    text-align: center;
    background-color: #25455d;
}

footer p {
    margin: 0;
    color: white;
    font-size: 11px;
    letter-spacing: 1px;
}

/*footer fixed nav start*/
#cd-nav.is-fixed ul.is-visible {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    overflow-y: scroll;
    -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
    -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
    transition: transform 0.3s, visibility 0s 0.3s;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}

#cd-nav ul {
    bottom: 70px;
    position: fixed;
    max-width: 250px;
    top: auto;
    right: auto;
    left: 70px;
    box-shadow: 0 0 10px rgba(6, 66, 92, 0.4);
    background: white;
    visibility: hidden;
    overflow: hidden;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
    -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
    transition: transform 0.3s, visibility 0s 0.3s;
    min-width: 200px;
    max-height: 200px;
    text-align: center;
    z-index: 999;
}

.is-fixed .cd-nav-trigger {
    background-color: rgb(61, 141, 204);
    z-index: 99999;
    position: fixed;
    left: 15px;
    bottom: 0;
    width: 84px;
    height: 66px;
    text-decoration: none;
}

.spana {
    color: white;
    display: block;
    text-align: center;
}

.spana div {
    border-bottom: 1px solid #2f83c5;
    padding: 7px;
}

.newacdm.active {
    background: #25455d none repeat scroll 0 0;
    color: #F35A57 !important;
}

.academic-year a {
    background-color: #1b2d3b;
    color: white;
    letter-spacing: 1px;
}

#cd-main-nav ul li a {
    padding: 10px 5px;
    display: block;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    color: #25455d;
    font-size: 14px;
    text-decoration: none;
}

#cd-main-nav ul li.active a {
    color: white;
}

#cd-main-nav br {
    display: none;
}

#cd-main-nav ul li a:hover,
#cd-main-nav ul li a:focus,
#cd-main-nav ul li a:active {
    background-color: #898d94;
    color: white;
}

#cd-main-nav ul li.active a:hover,
#cd-main-nav ul li.active a:focus,
#cd-main-nav ul li.active a:active {
    background-color: #4a525f;
}

#cd-nav.is-fixed ul::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #aaa;
}

#cd-nav.is-fixed ul::-webkit-scrollbar-thumb {
    background: #585858;
}

.footer-bottom {
    bottom: 29px !important;
}

.dropzone.dz-clickable * {
    background: transparent;
    border: none;
}

.dropzone {
    max-height: 150px;
    padding: 0 !important;
    overflow: auto;
}

img {
    max-width: 100%;
}

@media(min-width:5500px) {}


@media(max-width: 991px) {
    .webservicenew_parview_result .col-xs-12 {
        padding: 15px 0 0;
        background-color: white;
    }

    .webservicenew_parview_result .panel {
        border: none !important;
    }

    .webservicenew_parview_result section.content {
        padding: 0;
    }

    .term_remarks_subject_remarks .table-striped>tbody>tr>td,
    .term_remarks_subject_remarks .table-striped>thead>tr>th {
        width: 100px !important;
        white-space: normal !important;
    }

    .sub_subject_assign_sub_subject_grades .panel-body .form-group {
        margin-bottom: 20px;
    }

    .sub_subject_assign_sub_subject_grades .panel-body .form-group:last-child {
        margin-bottom: 0;
        padding: 0 15px;
        display: table;
        width: 100% !important;
        overflow: hidden;
    }

    .sub_subject_assign_sub_subject_grades .panel-body .form-group:last-child p {
        white-space: normal;
        word-break: break-word;
    }

    .sub_subject_assign_sub_subject_grades .panel-body .form-group .btn-primary {
        margin: auto;
        min-width: 115px;
        padding: 10px;
    }

    .term_remarks_subject_remarks .btn {
        width: 100%;
    }

    .term_remarks_term_wise_coscholastic_remarks .mb-0 {
        margin-bottom: 20px;
    }

    .term_remarks_term_wise_coscholastic_remarks .label-style {
        width: 130px;
        white-space: normal;
    }

    .term_remarks_term_wise_coscholastic_remarks .form-group.mb-0:last-child {
        margin-bottom: 0;
    }

    .mx-auto {
        margin: auto;
        min-width: 130px;
        padding: 10px;
    }

    .pl-0 {
        padding-left: 0 !important;
    }

    .responsive-col .form-group-block {
        margin-bottom: 20px;
    }

    .responsive-col .form-group-block .btn {
        margin-top: 0;
    }

    table {
        /*display: block;*/
    }

    .exam_exam_room_structure_report .table-style table thead tr th,
    .exam_exam_room_structure_report .table-style table tbody tr td {
        width: 100px !important;
    }

    .examschedule_student_seatallocation .plane .pl:nth-child(4n+1) {
        clear: none;
    }

    .examschedule_student_seatallocation .plane .pl:nth-child(3n+1) {
        clear: both;
    }

    .form-group-style .form-group:nth-child(4n+1) {
        clear: none;
    }

    .form-group-style .form-group:nth-child(3n+1) {
        clear: both;
    }

    .sra-col .col-md-1 {
        margin-bottom: 30px;
    }

    .sra-col-mg {
        margin-top: 0;
    }

    .news_news_view .container {
        width: 100%;
    }

    .major_event_openeve div#carousel:before {
        background-color: rgba(0, 0, 0, 0.56);
        z-index: 1;
    }

    .counter-col .main-circle {
        width: 160px;
        height: 160px;
    }

    .counter-col .child-circle {
        width: 140px;
        height: 140px;
        top: 10px;
        padding-top: 52px;
    }

    .counter-col .main-circle span {
        font-size: 2.0em;
    }

    #add_book_form .form-group:nth-child(4n+1) {
        clear: none;
    }

    #add_book_form .form-group:nth-child(3n+1) {
        clear: both;
    }

    .vehicle_tracking_motion_live .responsive-col .form-group-block .btn {
        margin-top: 25px;
    }

    .transport_add_devices div#book_data_r table tr td,
    .transport_add_devices div#book_data_r table tr th {
        width: 100px !important;
    }

    .major_event_approve_events td .btn {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .code_div {
        width: 21.5%;
    }

    .invoice_add .col-sm-4 .m-b-sm .btn {
        width: auto !important;
        margin-left: 0% !important;
    }

    .account_trf_rebate_search div#displaydata {
        overflow: auto;
    }

    .account_trf_rebate_search .table-striped>tbody>tr>td,
    .account_trf_rebate_search .table-striped>tbody>tr>th {
        width: 100px !important;
    }

    .home_work_index .responsive-col .form-group-block .btn,
    .new_timetable_parallel_condition .responsive-col .form-group-block .btn {
        margin-top: 25px;
    }

    .home_work_index .table>thead>tr>th,
    .home_work_index .table>tbody>tr>td {
        padding: 5px !important;
        width: 100px !important;
        white-space: normal !important;
        word-break: break-word;
    }

    .new_timetable_group_teacher .table>thead>tr>th,
    .new_timetable_parallel_condition .table>tbody>tr>td {
        width: 100px;
        white-space: normal !important;
    }

    .grp_teacher_table {
        overflow: auto;
    }

    .vehicle_tracking_mileage_report_time_wise .responsive-col .form-group-block .btn {
        margin-top: 15px;
    }

    .club-col .btn.btn-danger {
        height: 200px !important;
        width: 200px !important;
        margin: 10px auto;
    }

    .club-col span {
        font-size: 22px !important;
    }

    .exam_settings2_term_wise_report_card .responsive-col .form-group-block .btn,
    .sub_subject_assign_junior_sub_subject_grades .responsive-col .form-group-block .btn {
        margin-top: 25px;
        width: auto;
    }

    .term_remarks_subject_remarks .btn {
        width: auto;
        margin-top: 15px;
    }

    .term_remarks_subject_remarks table {
        margin-bottom: 0;
    }

    .student_student_form .responsive-col .form-group-block .btn {
        margin-top: 25px;
    }

    .student_student_form .col-md-1 img {
        width: 100px !important;
    }

    .new_timetable_add_condition .col-md-3:nth-child(2n+1) {
        clear: both;
    }

    .new_timetable_check_teacher_condn .table-striped>tbody>tr>td,
    .new_timetable_check_teacher_condn .table-striped>thead>tr>th {
        width: 100px !important;
        white-space: normal;
    }

    .do_substitute_table .table-striped>tbody>tr>td,
    .do_substitute_table .table-striped>thead>tr>th {
        width: 200px !important;
        white-space: normal !important;
        word-break: break-word;
    }

    .event_item_box {
        margin-bottom: 10px;
    }

    .major_event_openeve .container {
        width: 95%;
    }

    .major_event_openeve .info-wrap h1 {
        font-size: 30px;
    }

    .medical_index .modal-dialog {
        width: 95% !important;
    }

    .book_book_request .book-details {
        width: 33%;
        padding: 10px;
    }

    .medical_other_medi_docs .cbp-item-wrapper a,
    .medical_prescriptions .cbp-item-wrapper a {
        position: relative;
    }

    .cbp-caption-activeWrap {
        display: none;
    }

    .medical_other_medi_docs .cbp-item-wrapper a:hover .cbp-caption-activeWrap,
    .medical_prescriptions .cbp-item-wrapper a:hover .cbp-caption-activeWrap {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .book_book_request .table-striped>tbody>tr>td,
    .book_book_request .table-striped>thead>,
    tr>th,
    .book_book_request .table-striped>tbody>tr>td .btn {
        white-space: normal;
        word-break: break-all;
    }

    .bookcat_vendor_registration .table-striped>tbody>tr>td,
    .bookcat_vendor_registration .table-striped>thead>tr>th,
    .library_library_group .table-striped>tbody>tr>td,
    .library_library_group .table-striped>thead>tr>th {
        width: 100px !important;
        white-space: normal !important;
        word-break: break-word;
    }

    .book_verify_by_barcode .row.responsive-col .col-md-4:nth-child(2n+1) {
        clear: both;
    }

    .section-chat .col-md-4:nth-child(3n+1) {
        clear: none !important;
    }

    .section-chat .col-md-4:nth-child(2n+1) {
        clear: both !important;
    }

    

    .all_notification_view_all_notification div.dataTables_paginate,
    .templates_simple_templates div.dataTables_paginate {
        float: none;
    }

    .all_notification_view_all_notification div.dataTables_paginate ul.pagination,
    .event_notice div.dataTables_paginate ul.pagination,
    .templates_simple_templates div.dataTables_paginate ul.pagination {
        white-space: normal;
        display: table;
        margin: 0 auto;
    }

    .all_notification_view_all_notification div.dataTables_info,
    .event_notice div.dataTables_paginate ul.pagination,
    .templates_simple_templates div.dataTables_paginate ul.pagination,
    .templates_simple_templates div.dataTables_info {
        padding-top: 15px;
        text-align: center;
    }

    .all_sms_index #teacher_multi_sel>div>.ms-selectable,
    .all_sms_index #teacher_multi_sel>div>.ms-selection {
        padding: 0 !important;
        margin-bottom: 15px;
    }

    .for_img_resizing {
        width: 48% !important;
    }

    .fine_submission_index .padder-v {
        width: 30%;
    }

    .feetype_index span#delte_btn a,
    .feetype_index span#edit_btn a {
        margin-top: 15px;
        display: inline-block;
    }

    .feetype_index span#delte_btn,
    .feetype_index span#edit_btn {
        margin-left: 15px;
    }

    
}



@media(max-width: 850px) {
    .term_remarks_subject_remarks #subjectremark_data table {
        width: 840px;
    }

    .exam_examination_teacher_duty_report_date_wise .table-remove-fixed-head table tbody tr td,
    .exam_examination_teacher_duty_report_date_wise .table-remove-fixed-head table thead tr th {
        width: 100px !important;
    }

    .examschedule_view_examschedule .table>thead>tr>th,
    .examschedule_view_examschedule .table>tbody>tr>td {
        min-width: 140px !important;
    }

    .examschedule_view_examschedule .form-inline {
        overflow: auto;
    }
}

@media (max-width: 768px) {
    .media_gallery_new .side-menu-container>.navbar-nav {
        position: inherit;
        left: 0;
        float: none;
    }

    .media_gallery_new .side-menu .navbar-nav li {
        float: none;
    }

    .media_gallery_new .side-menu {
        position: relative !important;
    }

    .media_gallery_new .side-body {
        margin-top: 20px !important;
    }

    .media_gallery_new div#dropdown-lvl1 {
        overflow: initial;
    }

    .side-menu #dropdown .panel-body .panel>a {
        padding-left: 20px !important;
    }
}

@media(max-width:767px) {

    /* .font-bold {
        height: 100% !important;
    }*/
    #formsubmitthis div {
        clear: both;
    }

    #spaninsideftd:before,
    ,
    #lblReceiptDetails:before,
    #spaninsideftd:after,
    #lblReceiptDetails:after {
        content: '';
        display: table;
        clear: both;
    }

    #spaninsideftd,
    #lblReceiptDetails {
        float: none !important;
        width: 100% !important;
        clear: both;
    }

    .transport_assign_route .col-sm-2 select {
        margin-bottom: 15px !important;
    }

    .exam_lock_coscholastic #tbtnid .form-inline select {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .exam_lock_coscholastic #tbtnid {
        margin: 15px 15px 0;
    }

    .exam_lock_coscholastic #tbtnid .form-inline {
        margin-left: 0;
    }

    .responsive-col .box-header h3 {
        margin-top: 0;
    }

    .responsive-col .btn-info {
        width: 100%;
    }

    .navbar-left br {
        display: none;
    }

    .responsive-col .panel-drag>.panel-heading a {
        width: auto !important;
        color: white;
    }

    .responsive-col .m-b-sm {
        margin-bottom: 20px;
    }

    .responsive-col .table-bordered>thead>tr>th,
    .responsive-col .table-bordered>tbody>tr>td {
        text-align: center;
        vertical-align: middle;
        padding: 5px;
    }

    .responsive-col .table-bordered>thead>tr>th:first-child,
    .responsive-col .table-bordered>tbody>tr>td:first-child {
        width: 15px;
    }

    .responsive-col table tbody tr td .form-control {
        text-align: center;
    }

    .exam_hwe_for_exam label.control-label {
        padding: 6px 0px;
        margin-bottom: 0;
    }

    .sub_subject_assign_sub_subject_grades .table>thead>tr>th,
    .sub_subject_assign_sub_subject_grades .table>tbody>tr>td {
        white-space: normal !important;
    }

    .sub_subject_assign_sub_subject_grades .table-bordered>thead>tr>th:first-child,
    .sub_subject_assign_sub_subject_grades .table-bordered>tbody>tr>td:first-child {
        width: auto;
    }

    .exam_hwe_for_exam .form-group {
        margin-bottom: 15px;
    }

    .responsive-col .label-style {
        width: 100px;
    }

    .responsive-col .mb-0 {
        margin-block-end: 20px;
    }

    .term_remarks_subject_remarks .mb-0:last-child {
        padding-left: 93px;
    }

    .responsive-col .mb-0:nth-last-child(1),
    .responsive-col .mb-0:nth-last-child(2) {
        margin-bottom: 0;
    }

    .responsive-col .col-tw-days label {
        width: auto;
    }

    .exam_settings2_assign_coscholastic_grades .table-remove-fixed-head {
        margin-bottom: 0;
    }

    .exam_settings2_assign_coscholastic_grades .form-group .btn-primary {
        margin-top: 0;
    }

    .exam_settings2_assign_coscholastic_grades .dash_table {
        margin-bottom: 0;
    }

    .exam_settings2_assign_coscholastic_grades .table-bordered>thead>tr>th:first-child,
    .exam_settings2_assign_coscholastic_grades .table-bordered>tbody>tr>td:first-child {
        width: auto;
    }

    .exam_settings2_assign_coscholastic_grades .responsive-col label {
        white-space: normal;
        width: auto;
    }

    .final_remark_index .responsive-col .label-style {
        width: 190px;
    }

    .final_remark_index .pl-0 {
        padding-left: 15px !important;
        margin-top: 20px;
    }

    .exam_lock_coscholastic #tbtnid {
        margin-top: 20px;
    }

    .exam_lock_coscholastic .table-responsive {
        margin-bottom: 0;
        border-bottom: none;
    }

    .sub_subject_index .pad-b-none .form-group {
        margin-bottom: 20px;
    }

    .height-auto {
        height: auto !important;
    }

    .exam_lock_index .responsive-col table {
        margin-bottom: 15px;
    }

    .class_group_index section.panel.panel-drag {
        height: auto !important;
    }

    .exam_examination_teacher_duty_report_date_wise #divAddFeeHead .btn-success {
        margin-top: 20px;
    }

    .examschedule_student_seatallocation .plane .pl:nth-child(3n+1) {
        clear: none;
    }

    .examschedule_student_seatallocation .plane .pl:nth-child(2n+1) {
        clear: both;
    }

    .form-group-style .form-group:nth-child(2n+1) {
        clear: both;
    }

    .form-group-style .form-group:nth-child(3n+1) {
        clear: none;
    }

    .blog-single img {
        margin-top: 25px;
    }

    .blog-single h1 {
        font-size: 2em !important;
    }

    .row.align-item.lb-row {
        display: block;
    }

    .library_new_page .table>thead>tr>th,
    .library_new_page .table>tbody>tr>td,
    .library_accept_req .table>thead>tr>th,
    .library_accept_req .table>tbody>tr>td,
    .library_view_all_accept .table>thead>tr>th,
    .library_view_all_accept .table>tbody>tr>td,
    .library_tobe_purchased .table>tbody>tr>td,
    .library_tobe_purchased .table>thead>tr>th,
    .library_purchased_books .table>tbody>tr>td,
    .library_purchased_books .table>thead>tr>th,
    .library_rejected_books .table>tbody>tr>td,
    .library_rejected_books .table>thead>tr>th {
        width: 100px !important;
        white-space: normal !important;
    }

    .medical-member-img img {
        margin: auto;
        display: table;
        float: none;
    }

    .medical-member-img {
        margin-bottom: 20px;
    }

    #tblLinkbtn {
        margin-bottom: 20px;
    }

    .counter-col .col-md-4:last-child {
        width: 100%;
    }

    .swot_analysis_index .table-striped>thead>tr>th,
    .swot_analysis_index .table-striped>tbody>tr>td {
        white-space: normal;
        word-break: break-all;
    }

    #divStudents {
        height: 100% !important;
        margin-bottom: 20px;
    }

    #add_book_form .form-group:nth-child(3n+1) {
        clear: none;
    }

    #add_book_form .form-group:nth-child(2n+1) {
        clear: both;
    }

    div.dataTables_paginate {
        width: 100%;
    }

    .dataTables_wrapper .col-xs-6 {
        width: 100%;
        text-align: center;
        padding: 10px;
    }

    .maintainance_add_category .panel-body,
    .maintainance_add_sub_category .panel-body,
    .maintainance_add_designation .panel-body {
        height: auto !important;
    }

    .vehicle_tracking_motion_live .responsive-col .form-group-block .btn {
        width: auto;
        margin: 0 auto;
        display: table;
    }

    input.compare_btn {
        margin-top: 0 !important;
    }

    .transport_index .table-striped>tbody>tr>td,
    .transport_index .table-striped>thead>tr>th,
    .vehicle_tracking_dashboard .table-striped>tbody>tr>td,
    .vehicle_tracking_dashboard .table-striped>thead>tr>th {
        width: 100px !important;
    }

    .transport_add_stops .table-striped>tbody>tr>td,
    .transport_add_stops .table-striped>thead>tr>th {
        white-space: normal;
        word-break: break-all;
    }

    .transport_add_stops .responsive-col .form-group-block .btn,
    .transport_add_stops .form-group-block .btn {
        margin-top: 15px;
    }

    .transport_add_vehicles .responsive-col .btn-info {
        width: auto;
    }

    .transport_allocate_devices div#book_data_l {
        height: auto !important;
    }

    .classes_add form#allocate_Form {
        height: auto !important;
    }

    .attender_index table#GridchequeClearanceDate input,
    .attender_index table#GridchequeClearanceDate select {
        width: 100% !important;
    }

    .code_div {
        width: 29.5%;
    }

    .tz-gallery .col-sm-6:nth-child(2n+1) {
        clear: both;
    }

    .media_gallery_new .content {
        padding: 0;
    }

    .home_work_index .responsive-col .form-group-block .btn,
    .new_timetable_parallel_condition .responsive-col .form-group-block .btn {
        margin-top: 0;
    }

    .home_work_index .responsive-col .btn-info {
        width: auto;
    }

    .all_reports_tassignment .table>thead>tr>th,
    .all_reports_tassignment .table>tbody>tr>td,
    .clubs_index .table>tbody>tr>td,
    .clubs_index .table>thead>tr>th {
        width: 100px !important;
        white-space: normal !important;
    }

    .vehicle_tracking_mileage_report_daily .table>tbody>tr>td,
    .vehicle_tracking_mileage_report_daily .table>thead>tr>th,
        {
        white-space: nowrap;
    }

    .mark_atten_table {
        overflow: auto;
        border: 1px solid;
    }

    .mark_atten_table .table>thead>tr>th,
    .mark_atten_table .table>tfoot>tr>th,
    .mark_atten_table .table>tbody>tr>td {
        width: 100px;
    }

    .sattendance_dispersal_report .col-sm-4:nth-child(3n+1) {
        clear: none;
    }

    .dev_mannual_attendance_table {
        overflow: auto;
    }

    .dev_mannual_attendance_table .table thead tr th,
    .dev_mannual_attendance_table .table tbody tr td {
        white-space: normal;
        width: 100px !important;
    }

    .clubs_index .responsive-col .btn-info {
        width: auto;
    }

    .exam_settings2_term_wise_report_card .table>thead>tr>th,
    .exam_settings2_term_wise_report_card .table>tbody>tr>td {
        width: 120px;
        white-space: normal;
        word-break: break-word;
    }

    .sub_subject_assign_junior_sub_subject_grades .responsive-col .table-bordered>thead>tr>th,
    .sub_subject_assign_junior_sub_subject_grades .responsive-col .table-bordered>tbody>tr>td,
    .groups_index .table-striped>tbody>tr>td,
    .groups_index .table-striped>thead>tr>th {
        white-space: normal !important;
    }

    .new_timetable_add_teacher_info_table {
        overflow: auto;
    }

    .new_timetable_add_teacher_info .table>thead>tr>th,
    .new_timetable_add_teacher_info .table>tbody>tr>td {
        width: 130px !important;
    }

    .sub_tec_time_table {
        overflow: auto;
    }

    .sub_tec_time_table table#subject_table thead tr th,
    .sub_tec_time_table table#subject_table tbody tr td {
        width: 100px !important;
    }

    .sub_tec_time_table table#subject_table {
        margin-bottom: 0;
    }

    .new_timetable_free_teachers .table-striped>tbody>tr>td,
    .new_timetable_free_teachers .table-striped>thead>tr>th {
        white-space: nowrap !important;
        word-break: break-word;
    }

    .eattendance_index .tab-content {
        overflow: auto;
    }

    .exam_settings2_assign_coscholastic_grades .table-bordered>thead>tr>th:first-child,
    .exam_settings2_assign_coscholastic_grades .table-bordered>tbody>tr>td:first-child {
        font-size: 10px;
        white-space: normal !important;
        word-break: break-word;
    }

    .exam_settings2_assign_scholastic_grades_jnr .form-group .btn-primary,
    .exam_settings2_assign_coscholastic_grades .form-group .btn-primary {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .swot_analysis_index .responsive-col .btn-info {
        width: auto;
    }

    .student_student_form .nav>li>a {
        padding: 10px;
        font-size: 12px !important;
    }

    .student_student_form .responsive-col .form-group,
    .student_index .responsive-col .form-group {
        display: block;
    }

    .student_student_form #allRegistrationData .stu_info_data label,
    .student_student_form #allRegistrationData .pt_info_data label,
    .student_index #allRegistrationData .stu_info_data label,
    .student_index #allRegistrationData .pt_info_data label {
        padding: 0 15px !important;
    }

    .student_student_form .input-group[class*="col-"],
    .student_index .input-group[class*="col-"] {
        padding: 0 15px;
        width: 100%;
    }

    .student_student_form div#sortable label,
    .student_index div#sortable label {
        width: 100%;
        padding: 0 15px !important;
    }

    .student_student_form input.btn.addsibbtn,
    .student_index input.btn.addsibbtn {
        margin-top: 15px;
    }

    .student_student_form div#allEvaluatesDiv label,
    .student_index div#allEvaluatesDiv label {
        width: auto;
        margin-right: 25px;
    }

    .new_timetable_time_table .responsive-col .form-group-block .btn {
        margin-top: 25px;
    }

    .student_student_list table>tbody>tr>td,
    .student_student_list table>tbody>tr>th {
        width: 100px !important;
        white-space: normal !important;
        word-break: break-word;
    }

    .student_student_list section {
        overflow: auto;
    }

    .student_student_list #enroll_type {
        width: 50%;
    }

    .major_event_openeve .info-wrap h1 {
        font-size: 25px;
        line-height: 25px
    }

    .book_book_request .book-details {
        width: 50%;
    }

    .parent_teacher_meeting .col-sm-2 a.btn:first-child,
    .parent_teacher_meeting_index .col-sm-2 a.btn:first-child {
        margin-top: 20px;
    }

    .parent_teacher_meeting_index .panel>.table-responsive,
    .parent_teacher_meeting .panel>.table-responsive {
        overflow: hidden;
    }

    .parent_teacher_meeting .table-striped>thead>tr>th:last-child,
    .parent_teacher_meeting .table-striped>tbody>tr>td:last-child,
    .parent_teacher_meeting_index .table-striped>thead>tr>th:last-child,
    .parent_teacher_meeting_index .table-striped>tbody>tr>td:last-child {
        width: 110px !important;
    }

    .parent_teacher_meeting_index .table-responsive,
    .parent_teacher_meeting .table-responsive {
        margin-bottom: 0;
    }

    .parent_teacher_meeting section.panel.panel-drag.m-b-none,
    .parent_teacher_meeting_index section.panel.panel-drag.m-b-none {
        height: 100% !important;
        min-height: 100% !important;
    }

    .medical_list_view form#allRegistrationData label {
        padding-left: 15px !important;
        margin-bottom: 3px !important;
    }

    .medical_list_view .input-group[class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }

    .medical_list_view .tab-content.mt .row.col-md-11.pull-right {
        float: none !important;
    }

    .book_index .table.first_th>thead>tr>th:first-child,
    .book_index .table.first_th>tbody>tr>td:first-child,
    .book_index .table.first_th>thead>tr>th:last-child,
    .book_index .table.first_th>tbody>tr>td:last-child {
        width: 100px !important;
    }

    #cd-nav.is-fixed ul {
        width: 30% !important;
    }

    .templates_notificationpermission .table-striped>tbody>tr>td,
    .templates_notificationpermission .table-striped>thead>tr>th {
        width: auto !important;
        ;
    }

    #teacher_multi_sel>div>.ms-selectable,
    #teacher_multi_sel>div>.ms-selection {
        padding: 0 !important;
        margin-bottom: 15px;
    }

    .groups_add_group form#FormTblContent .col-md-12 {
        padding: 0;
    }

    .declaration .card-body label {
        white-space: normal;
        width: 100% !important;
    }

    .documents_index .col-sm-2 .form-group {
        padding: 0 15px;
    }

    .documents_index .col-sm-2 .form-group .btn {
        width: 100%;
    }

    .documents_index .input-group[class*="col-"] {
        padding: 0 15px;
    }

    .exam_report_index table.table.table-striped.b-t.b-light.tbMinPadding {
        width: 100% !important
    }

    .poll_index #orspan {
        width: 100%;
        position: absolute;
        margin-left: -10%;
    }

    .all_mail_compose_mail .toggle1 {
        z-index: 9 !important;
    }

    .blog-main .nav.nav-tabs>li>a {
        padding: 8px;
        font-size: 12px !important;
    }

    .widewrapper.main {
        width: 100% !important;
    }

    .fine_submission_index .padder-v {
        width: 97%;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .feestructure_all_fees_structure section.panel.panel-drag.m-b-none {
        margin-bottom: 20px;
    }

    .feeconcession_index section.panel.panel-drag {
        height: 100% !important;
    }

    .promotion_index .table-striped>tbody>tr>td,
    .promotion_index .table-striped>thead>tr>th {
        width: 120px !important;
    }

    .blog-main h1 {
        font-size: 24px;
    }

    .blog-main h4 {
        font-size: 16px;
        line-height: 140%;
    }

    div.dataTables_info {
        text-align: center;
    }

    div.dataTables_paginate {
        float: none;
        margin: 0 auto 10px;
    }
}

@media(max-width: 766px) {
    .responsive-col section#uploadExcl {
        display: none;
    }

    .final_remark_index table thead tr th:nth-child(3),
    .final_remark_index table thead tr th:nth-child(3),
    .final_remark_index table tbody tr td:nth-child(3),
    .final_remark_index table tbody tr td:nth-child(3) {
        width: auto;
    }

    .panel-collapse {
        overflow: auto;
    }

    .responsive-col .table-bordered>thead>tr>th,
    .responsive-col .table-bordered>tbody>tr>td {
        width: 100px !important;
    }

    .exam_hwe_for_exam .table-striped>tbody>tr>td,
    .exam_hwe_for_exam .table-striped>thead>tr>th {
        width: 100px !important;
    }
}

@media (max-width: 640px) {

    .event_notice div.dataTables_filter label,
    .all_notification_view_all_notification div.dataTables_filter label,
    .templates_simple_templates div.dataTables_filter label {
        font-weight: normal;
        float: none;
        width: 100% !important;
        text-align: center;
    }

    .event_notice .pagination>li.paginate_button.next,
    .event_notice .pagination>li.paginate_button.previous,
    .all_notification_view_all_notification .pagination>li.paginate_button.next,
    .all_notification_view_all_notification .pagination>li.paginate_button.previous {
        display: none;
    }

    .pagination>li>a,
    .pagination>li>span {
        font-size: 13px;
        padding: 4px 8px !important;
    }
}

@media(max-width: 600px) {
    .sub_subject_assign_sub_subject_grades .table {
        width: 551px;
    }

    .blog-single h1 {
        font-size: 1.5em !important;
    }

    .stu_exam_days_addDaysOfStu .table-striped>tbody>tr>td,
    .stu_exam_days_addDaysOfStu .table-striped>thead>tr>th {
        width: 150px !important;
    }

    .stu_exam_days_addDaysOfStu .table-striped>tbody>tr>td input {
        width: 100% !important;
    }

    #cd-nav.is-fixed ul {
        width: 40% !important;
    }

    #cd-nav.is-fixed ul li {
        width: 100% !important;
    }

    .blog-main .nav.nav-tabs>li>a {
        padding: 5px;
        font-size: 12px !important;
        text-transform: capitalize;
    }

    .blog-main .col-lg-12.tab_h {
        padding: 0;
    }
}

@media(max-width: 595px) {
    .width-full-595 {
        width: 100%;
    }

    .pd-top {
        padding-top: 0;
    }

    .pd-top input {
        width: 100%;
    }

    .counter-col .col-md-4 {
        width: 100%;
    }

    .counter-col h2 {
        font-size: 1.2em;
        margin-bottom: 10px !important;
    }

    .code_div {
        width: 44%;
    }

    .club-col .btn.btn-danger {
        height: 160px !important;
        width: 160px !important;
    }

    .exam_settings2_term_wise_report_card .responsive-col .form-group-block .btn,
    .sub_subject_assign_junior_sub_subject_grades .responsive-col .form-group-block .btn {
        margin-top: 0;
    }

    .pt_info_data .mbl {
        display: table;
        width: 100%;
        margin-top: 45px;
        margin-left: 15px;
    }

    .student_student_form .changeupc,
    .student_student_form .changeupcf,
    .student_student_form .changeupcm,
    .student_student_form .changeupcg {
        padding: 15px;
        text-align: center;
        margin: 0 auto;
        display: table;
        left: 0;
        right: 0;
    }

    .student_student_form .changeupc h3,
    .student_student_form .changeupcf h3,
    .student_student_form .changeupcm h3,
    .student_student_form .changeupcg h3 {
        font-size: 18px
    }

    .student_student_form #studentnewpass,
    .student_student_form .btnstupas,
    .student_student_form .btnstupasf,
    .student_student_form .newpassf {
        width: 100%;
    }

    .blog-main.blog-single h4 {
        font-size: 15px;
    }

    .medical_list_view .mbl.text-right.bg-light {
        margin-left: 0px;
    }

    .medical_list_view ul.nav.nav-tabs.pull-left {
        margin: 20px 0 10px;
        width: 100%;
    }
}

@media(max-width:575px) {
    .responsive-col label {
        padding-right: 8px;
    }

    .exam_settings2_assign_coscholastic_grades .responsive-col label {
        padding: 0;
    }

    .responsive-col .form-control {
        padding: 6px 0;
    }

    .responsive-col #divAddMarkUp .panel-body {
        padding: 0;
    }

    .student_self_awareness .form-control {
        padding: 5px;
    }

    .width-50 {
        width: 50%;
    }

    .term_remarks_term_wise_coscholastic_remarks .table>thead>tr>th,
    .term_remarks_term_wise_coscholastic_remarks .table>tbody>tr>td {
        width: 100px !important;
        white-space: normal !important;
        word-break: break-word;
    }
}

@media(max-width:540px) {
    .mobile-col {
        display: none !important;
    }

    .swot_analysis_index .responsive-col .table {
        /* width: 530px;
        overflow: auto; */
    }

    .swot_analysis_index form#swot_analysis_fm {
        overflow-x: auto;
    }

    .swot_analysis_index table {
        width: 520px;
    }

    .exam_settings2_coscholastic_area table thead tr th,
    .exam_settings2_coscholastic_area table tbody tr td {
        width: 150px;
    }
}

@media(max-width:480px) {
    .width-full {
        width: 100% !important;
    }

    .responsive-col .form-group {
        margin-bottom: 15px;
        display: block;
    }

    .responsive-col .form-group label {
        padding: 0;
    }

    .responsive-col .form-group:last-child {
        margin-bottom: 0;
    }

    .responsive-col .form-group .btn-success {
        width: 100%;
        padding: 10px;
    }

    .responsive-col .panel-body {
        padding: 20px 0;
    }

    .responsive-col .form-group.m-t-xl {
        padding: 0 15px;
    }

    .responsive-col a.accordion-toggle {
        color: white;
    }

    .table>thead>tr>th,
    .table>tbody>tr>td {
        /* word-break: break-all; */

        padding: 5px !important;
    }

    .sub_subject_assign_sub_subject_grades .panel-body {
        padding: 15px;
    }

    .sub_subject_assign_sub_subject_grades .panel-body span {
        white-space: normal;
        padding-right: 0;
        margin-bottom: 5px;
        display: block;
    }

    .sub_subject_assign_sub_subject_grades .panel-body .form-group:last-child {
        padding: 0 10px;
    }

    .responsive-col .label-style {
        margin-bottom: 5px;
    }

    .responsive-col .mb-0:nth-last-child(1) {
        margin-top: 20px;
        padding: 0 15px;
    }

    .term_remarks_term_wise_coscholastic_remarks .label-style {
        white-space: nowrap;
    }

    .term_remarks_subject_remarks #subjectremark_data header.panel-heading .col-md-4,
    .term_remarks_term_wise_coscholastic_remarks #subjectremark_data header.panel-heading .col-md-4 {
        margin-bottom: 10px;
    }

    .term_remarks_subject_remarks #subjectremark_data header.panel-heading,
    .term_remarks_term_wise_coscholastic_remarks #subjectremark_data header.panel-heading {
        display: block;
        text-align: center;
    }

    .align-item {
        display: block;
    }

    .exam_settings2_assign_coscholastic_grades #save_grade_form #allocation_div span {
        text-align: center;
        display: block;
        margin-block-end: 10px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    .p-3 {
        padding: 1em 0 2em;
    }

    .final_remark_index .responsive-col .label-style,
    .responsive-col .label-style,
    .exam_settings2_assign_scholastic_to_subject .responsive-col .label-style {
        width: auto;
    }

    .exam_report_chart #idchart {
        margin: 20px auto 10px;
    }

    .exam_report_chart .width-full {
        margin-bottom: 10px;
    }

    .exam_lock_coscholastic #tbtnid .form-group {
        display: block;
    }

    .exam_lock_coscholastic .btn-primary,
    .exam_lock_coscholastic #tbtnid .btn-primary {
        width: 100%;
        margin: auto !important;
    }

    .exam_lock_coscholastic #tbtnid select {
        margin-bottom: 20px;
    }

    .exam_settings2_assign_scholastic_grades_jnr .align-item span {
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }

    .show-sub-subjects .panel-body {
        overflow: auto;
    }

    .show-sub-subjects table thead tr th {
        width: 103px;
    }

    .exam_settings2_coscholastic_area .col-md-6,
    .exam_settings2_coscholastic_area .box-header {
        padding: 0;
    }

    div#divAddExamTerm {
        padding: 15px;
    }

    .exam_examination_date_sheet .table-style table thead tr th {
        width: 130px !important;
    }

    .exam_examination_date_sheet .table-style {
        overflow: auto;
    }

    .file-input-space input[type="file"] {
        margin: 15px 0;
    }

    .examschedule_student_seatallocation .plane .pl {
        padding-right: 0;
    }

    .news_all_news .responsive-col .panel-body {
        padding: 15px;
    }

    .news_all_news .table>thead>tr>th,
    .news_all_news .table>tbody>tr>td {
        word-wrap: break-word;
        width: 100px;
    }

    .news_all_news .table-responsive {
        height: 100% !important;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .news_all_news .table-responsive table#bookDataDisplay {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .library_library_group .responsive-col .panel-body,
    .bookcat_vendor_registration .responsive-col .panel-body {
        padding: 15px;
    }

    .bookcat_vendor_registration .table>tbody>tr>td a i {
        font-size: 16px !important;
    }

    .home_work_index .responsive-col .panel-body,
    .all_reports_tassignment .responsive-col .panel-body,
    .subject_allot_allot_to_teach .responsive-col .panel-body,
    .subject_allot_subject .responsive-col .panel-body,
    .transport_assigned_route .responsive-col .panel-body,
    .suggestion_add_department .responsive-col .panel-body,
    .clubs_index .responsive-col .panel-body,
    .app_banner_app_banner .responsive-col .panel-body,
    .exam_settings2_assign_scholastic_grades_jnr .responsive-col .panel-body,
    .app_banner_index .responsive-col .panel-body,
    .book_generate_all_barcodes .responsive-col .panel-body,
    .book_book_report .responsive-col .panel-body,
    .exam_report_index .responsive-col .panel-body,
    .exam_settings_manage_coscholastic .responsive-col .col-md-3 .panel-body,
    .templates_simple_templates .responsive-col .panel-body,
    .transport_add_devices .responsive-col .panel-body,
    .transport_index .responsive-col .panel-body,
    .maintainance_add_category .responsive-col .panel-body,
    .maintainance_add_sub_category .responsive-col .panel-body,
    .maintainance_add_query .responsive-col .panel-body,
    .maintainance_add_cat_subcat_map .responsive-col .panel-body,
    .maintainance_add_designation .responsive-col .panel-body {
        padding: 15px;
    }

    .exam_settings_manage_coscholastic .responsive-col .col-md-9 .panel-body {
        padding: 0;
    }

    .sattendance_dispersal_report .form-group-block .btn {
        margin-top: 0;
    }

    .school_info_index .responsive-col .form-group label {
        padding-left: 15px;
    }

    .school_info_index .responsive-col .form-group .btn-success {
        width: auto;
        padding: 10px;
        margin-top: 10px;
    }

    .student_student_form div#allEvaluatesDiv label {
        margin-right: 10px;
    }

    .student_student_form label.labeltext {
        margin-bottom: 0 10px;
    }

    .student_student_form .panel.panel-warning {
        margin: 15px;
    }

    .medical_list_view #chartContainer,
    .medical_list_view #chartContainera,
    .medical_list_view #chartContaineraa,
    .medical_list_view #chartContaineraaa {
        width: 98%;
    }

    .dashboard_index .section-pd {
        padding: 20px 15px;
    }

    .info-box-icon {
        height: 80px !important;
        width: 80px !important;
        font-size: 30px !important;
        line-height: 80px !important;
    }

    .student #allRegistrationData #personalinformation label,
    .student #allRegistrationData #parentinformation label,
    .student #allRegistrationData #siblingdetails label {
        margin-left: 15px;
    }

    .student #allRegistrationData #personalinformation .col-sm-9.input-group {
        width: 100%;
        padding: 0 15px;
    }

    #cd-nav.is-fixed ul {
        width: 50% !important;
    }

    .media_gallery_new .divbtnSubmit .btn {
        padding: 5px 7px;
        font-size: 11px;
        margin-top: 5px;
    }

    .form-group .col-sm-8.col-sm-pull-1 {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .scoop-inner-content .page-title {
        font-size: 15px;
        line-height: 10px;
    }

    .term_remarks_add_reportcard_date .responsive-col .panel-body {
        padding: 15px;
    }

    .scoop-inner-content .page-title {
        font-size: 15px;
        line-height: 10px;
    }

    form#FormTblContent .col-md-12 {
        padding: 0 !important;
    }

    .responsive-col .form-group label {
        padding: 0 !important;
    }
}

@media (max-width: 420px) {
    .responsive-col .form-group.m-t-xl .col-md-4:last-child {
        margin-bottom: 0;
    }

    .responsive-col .form-group.m-t-xl .col-md-4 {
        width: 100%;
        margin-bottom: 10px;
    }

    .responsive-col .form-group.m-t-xl input[type="file"] {
        box-shadow: none;
        padding: 5px;
    }

    .responsive-col .form-group.m-t-xl .btn-info {
        padding: 10px;
    }

    .responsive-col .form-group.m-t-xl .col-md-4:first-child {
        padding-top: 0;
    }

    .responsive-col .form-group.m-t-xl span {
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    .responsive-col #stu_list .col-md-2 {
        padding: 0 10px 0 0;
    }

    .responsive-col .table-bordered>thead>tr>th {
        font-size: 11px;
    }

    .final_remark_index form#final_remark_data {
        overflow-x: auto;
    }

    .final_remark_index table {
        width: 400px !important;
    }

    .exam_lock_save_term_date .table-responsive>.table>thead>tr>th {
        width: 100px;
    }

    .code_div {
        width: 43%;
    }
}

@media (max-width: 400px) {
    .book_book_request .book-details {
        width: 100%;
        padding: 5px 0;
        min-height: auto;
    }
}

@media (max-width: 380px) {
    #cd-nav.is-fixed ul {
        width: 60% !important;
    }
}

@media(max-width: 360px) {

    .term_remarks_term_wise_coscholastic_remarks .table>thead>tr>th: nth-child(2),
    .term_remarks_term_wise_coscholastic_remarks .table>tbody>tr>td: nth-child(2) {
        width: 90px;
    }
}

.panel-body {
    padding: 15px;
    background-color: white;
    box-shadow: 0 9px 16px 0px #ddd;
}

.btn-info {
    color: #fff;
    background-color: #3d8dcc;
    border-color: #3d8dcc;
}