﻿/*---- Author Brij Bhooshan ----*/
/*---- Main Css ----*/
body {
    font-family: Montserrat-webfont, Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0.1px;
    font-weight: 400;
    color: rgb(71, 71, 71);
    text-align: justify;
    text-justify: inter-word;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100% !important;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#main-page {
    background-attachment: fixed;
    background-size: cover;
    /*    background: url('body-bg.jpg') repeat 0 0;
    background-image: url('../img/logoprint.png');*/
}

.bg-print {
    background-attachment: fixed;
    background-size: cover;
    background-image: url('../img/logoprint.png');
}

html {
    -webkit-text-size-adjust: 100% !important;
    -webkit-tap-highlight-color: transparent;
    overflow-y: auto;
}

a {
    transition: .4s ease all;
    text-decoration: none;
}

    a:link, a:visited {
        text-decoration: none !important;
        color: #222222;
    }

    a:hover, a:active, a:focus {
        text-decoration: none !important;
    }

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.txt-justify {
    text-align: justify !important;
}

.txt-center {
    text-align: center !important;
}
/*-- image style start --*/
.alignright, img.alignright {
    float: right !important;
    margin: 5px 0px 20px 20px;
    border-radius: 0.25rem;
    clear: both;
    transition: transform ease .5s;
    -webkit-box-shadow: 2px 5px 10px -5px #00243a;
    -moz-box-shadow: 2px 5px 10px -5px #00243a;
    box-shadow: 2px 5px 10px -5px #00243a;
}

.alignleft, img.alignleft {
    float: left !important;
    margin: 5px 20px 20px 0px;
    clear: both;
    transition: transform ease .5s;
    -webkit-box-shadow: 2px 5px 10px -5px #00243a;
    -moz-box-shadow: 2px 5px 10px -5px #00243a;
    box-shadow: 2px 5px 10px -5px #00243a;
}

    .alignright:hover, .alignleft:hover, .rsimg:hover, .rshove:hover {
        cursor: pointer;
        transform: scale(1.02);
    }

.logo {
    width: 150px;
}

.rshove {
    clear: both;
    transition: transform ease .5s;
}

.rsimg {
    clear: both;
    transition: transform ease .5s;
    -webkit-box-shadow: 2px 5px 10px -5px #00243a;
    -moz-box-shadow: 2px 5px 10px -5px #00243a;
    box-shadow: 2px 5px 10px -5px #00243a;
}
/*-- image style end --*/
/*-- text color start --*/
.txt-heading {
    color: #ff5b11;
}

    .txt-heading span {
        color: #606060;
    }

.txt-shadow {
    text-shadow: 1px 1px 1px lightgrey;
}

.txt-shadow-bl {
    text-shadow: 1px 3px 6px #000000
}

.txt-shadow-b {
    text-shadow: 1px 1px 1px rgb(2 2 2 / 32%);
}

.txt-shadawbig {
    text-shadow: 5px 7px 7px rgb(2 2 2 / 32%) !important;
}
.txt-prime-all {
    color: rgb(0, 0, 91) !important;
}
.txt-primary-all {
    color: #2f3f56 !important;
}

.txt-secondry-all {
    color: #333333 !important;
}

.txt-primary {
    color: #21223e !important;
}

.txt-secondry {
    color: #323c4f !important;
}

.txt-primary-db {
    color: #204256 !important;
}

.txt-secondry-db {
    color: #204056 !important;
}

.txt-primary-gray {
    color: #f3f3f3 !important;
}

.txt-secondry-gray {
    color: #888888 !important;
}

.txt-primary-bl {
    color: #03356e !important;
}

.txt-primary-b {
    color: #0000a0 !important;
}

.txt-secondry-b {
    color: #0000ff !important;
}

.txt-primary-lb {
    color: #f3f8fe !important;
}

.txt-primary-o {
    color: #ff7900 !important;
}

.txt-secondry-o {
    color: #ff5b11 !important;
}

.txt-primary-orng {
    color: #ff4516 !important;
}

.txt-secondry-orng {
    color: #ff4516 !important;
}

.txt-primary-lo {
    color: #fb872b !important;
}

.txt-secondry-lo {
    color: #ff754b !important;
}

.txt-admin {
    color: #ef6719 !important;
}

.txt-primary-r {
    color: #ff0000 !important;
}

.txt-secondry-r {
    color: #cc2900 !important;
}

.txt-primary-dr {
    color: #8e0000 !important;
}

.txt-primary-pink {
    color: #f4543c !important;
}

.txt-secondry-pink {
    color: rgb(239, 46, 36) !important;
}

.txt-primary-g {
    color: #2d7c0a !important;
}

.txt-secondry-g {
    color: #0c8b51 !important
}

.txt-primary-lg {
    color: #97b832 !important;
}

.txt-secondry-lg {
    color: #a9ba13 !important;
}

.txt-primary-y {
    color: #ffc800 !important;
}

.txt-secondry-y {
    color: #ffd562 !important;
}

.txt-primary-brown {
    color: #993300 !important;
}

.txt-secondry-brown {
    color: rgb(207, 0, 0) !important;
}

.txt-blink {
    color: #606060 !important;
}

.txt-newgreen {
    color: #3db166;
}

    .txt-newgreen:hover {
        color: #ffffff;
    }

.txt-newgrn-comb {
    color: rgb(0, 12, 42) !important;
}

.txt-nbl {
    color: #0c0cbf !important;
}

.txt-nbl0 {
    color: #1137bf !important;
}
/*-- text color end --*/
/*-- shadow start --*/
.rsshadow-b1, .shadow-b1 {
    box-shadow: 0 -6px 10px 5px #0000007f;
}

.rsshadow-0 {
    box-shadow: 0 1px 3px #0000001f,0 1px 2px #0000003d;
}

.rsshadow-1 {
    box-shadow: 0 1px 3px #0000001f,0 1px 2px #0000003d;
    transition: all .3s cubic-bezier(.25,.8,.25,1)
}

    .rsshadow-1:hover {
        box-shadow: 0 14px 28px #00000040,0 10px 10px #00000038
    }

.rsshadow-2 {
    box-shadow: 0 3px 6px #00000029,0 3px 6px #0000003b
}

.rsshadow-3 {
    box-shadow: 0 10px 20px #00000030,0 6px 6px #0000003b
}

.rsshadow-4 {
    box-shadow: 0 14px 28px #00000040,0 10px 10px #00000038
}

.rsshadow-5 {
    box-shadow: 0 19px 38px #0000004d,0 15px 12px #00000038
}

.rsshadow-6 {
    box-shadow: 0 3px 6px #0000001f,0 3px 6px #0000003d;
    transition: all .3s cubic-bezier(.25,.8,.25,1)
}

.rsshadow-7 {
    box-shadow: -1px 8px 15px 10px #00000054,0 6px 6px #0000003b
}

.rsshadow-8 {
    box-shadow: 0 0 8px 2px rgb(255, 255, 255) fff6e,0 -1px 6px #060606
}

.rsshadow-9 {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.rsshadow-10 {
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.box-shadow {
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
}
/*-- shadow end --*/
/*-- font size start --*/
.fs-010 {
    font-size: 10px !important;
}

.fs-011 {
    font-size: 11px !important;
}

.fs-012 {
    font-size: 12px !important;
}

.fs-013 {
    font-size: 13px !important;
}

.fs-014 {
    font-size: 14px !important;
}

.fs-015 {
    font-size: 15px !important;
}

.fs-016 {
    font-size: 16px !important;
}

.fs-017 {
    font-size: 17px !important;
}

.fs-018 {
    font-size: 18px !important;
}

.fs-019 {
    font-size: 19px !important;
}

.fs-020 {
    font-size: 20px !important;
}

.fs-022 {
    font-size: 22px !important;
}

.fs-024 {
    font-size: 24px !important;
}

.fs-025 {
    font-size: 25px !important;
}

.fs-030 {
    font-size: 30px !important;
}

.fs-031 {
    font-size: 31px !important;
}

.fs-035 {
    font-size: 35px !important;
}

.fs-040 {
    font-size: 40px !important;
}
/*-- font size end --*/
/*-- font family end --*/
.ff-cent {
    font-family: Century Schoolbook !important;
}

.ff-mono {
    font-family: Montserrat-webfont !important;
}

.ff-exo {
    font-family: Exo !important;
}

.ff-nun {
    font-family: Nunito Sans !important
}
/*-- font family end --*/
/*-- font weight start --*/
.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}
/*-- font weight end --*/
/*-- rs btn start --*/
.rsbtn {
    border-radius: 5px;
    overflow: visible;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1);
}

.call-btn {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-color: #ff7200;
    padding: 7px 16px;
    border: 1px solid currentColor;
}

.blue-btn {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-color: #0996d3;
    padding: 7px 16px;
    border: 1px solid currentColor;
}

    .call-btn:hover, .blue-btn:hover {
        color: rgb(255, 255, 255);
        background-color: #444444;
    }

.gray-btn {
    background-color: #e9f9ff;
    color: #444444 !important;
    text-align: center;
    padding: 7px 16px;
    border: 1px solid currentColor;
    font-size: 15px;
}

    .gray-btn:hover {
        color: rgb(255, 255, 255) !important;
        background-color: #ff5561;
    }

.voilet-btn {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-color: #d3485d;
    padding: 7px 16px;
    border: 1px solid currentColor;
}

    .voilet-btn:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(147, 50, 65);
    }

.pink-btn {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-color: #f4543c;
    padding: 7px 16px;
    border: 1px solid currentColor;
}

    .pink-btn:hover {
        color: #444444 !important;
        background-color: #e9f9ff;
    }

.green-btn {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-color: #699714;
    padding: 7px 16px;
    border: 1px solid currentColor;
}

    .green-btn:hover {
        color: rgb(255, 255, 255);
        background-color: #ff5561;
    }

.primary-btn {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    background-color: #1f2a3a;
    padding: 7px 16px;
    border: 1px solid currentColor;
}

    .primary-btn:hover {
        color: rgb(255, 255, 255);
        background-color: #ff5561;
    }

.btn-logo {
    font-size: 10px;
    font-weight: normal;
    padding: 8px 3px 8px 3px;
    margin: 1px 1px;
    vertical-align: middle;
    background: #f4543c;
    color: rgb(255, 255, 255);
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.btn-green-moon {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    padding: 7px 16px;
    background: #56ab2f;
    background: linear-gradient(to right,#a8e063,#56ab2f);
    border: 1px solid #eee
}

.btn-orange-moon {
    font-size: 15px;
    color: rgb(255, 255, 255) !important;
    text-align: center;
    padding: 7px 16px;
    background: #fc4a1a;
    background: linear-gradient(to right,#f7b733,#fc4a1a);
    border: 1px solid #eee
}

    .btn-orange-moon:hover {
        background: #56ab2f;
        background: linear-gradient(to right,#a8e063,#56ab2f);
    }
/*-- rs btn end --*/
/*-- background end --*/
.bg-rad-10 {
    border-radius: 10px !important
}

.bg-rad-7 {
    border-radius: 7px !important
}

.bg-rad-5 {
    border-radius: 5px !important
}

.bg-primary-b {
    background: #204056 !important;
}

.bg-secondary-gray {
    background: #eaeaead9 !important;
}

.bg-gray {
    background: #f5f5f5 !important;
}

.bg-lightdark {
    background-color: rgba(0, 0, 0, 0.45);
}

.bg-tabdark {
    background-color: #2f3f56 !important;
}

.bg-shadow {
    background-color: #2f3f56 !important;
    box-shadow: 0 0 20px 0 rgb(57 73 99 / 15%);
}

.bg-lightblue {
    background-color: #8fd8f9 !important;
}

.bg-darkblue {
    background-color: #163269 !important;
}

.bg-lightbluec {
    background-color: #caedfd !important;
}

.bg-voilet-blue {
    background: #a594f9 !important;
}

.bg-lightgreen {
    background-color: #f0f9cc !important;
}

.bg-lightsand {
    background-color: #fbefcc !important
}

.bg-card {
    background: #fffff9 !important;
}

.bg-know {
    background: #f9f9ef !important;
}

.bg-sand {
    background: #d9d9b5 !important
}

.bg-aboutrs {
    background: #eff3f6 !important;
}

.bg-txt {
    background: #e9e9c5 !important;
}

.bg-lightgr {
    background: #d6fdec !important
}

.bg-lightpink {
    background: #ffdfda !important;
}

.bg-lightsky {
    background: #dae9ff !important;
}

.bg-lightpink1 {
    background: #fae7db !important;
}

.bg-grinish {
    background: linear-gradient(135deg, #d4f0d0 12.13%, #eceac1 59.55%) !important;
}

.bg-grinish-1 {
    background: linear-gradient(135deg, #e6ecc1 25%, #efe7df 59.55%) !important;
}

.bg-lgrinish {
    background: linear-gradient(135deg, #fffee9 12.13%, #d0f0e1 100%) !important;
}

.bg-lp {
    background: linear-gradient(139.03deg, rgb(255, 241, 205) 5.05%, rgb(255, 232, 237) 51.71%) !important;
}

.bg-orng {
    background: linear-gradient(140.9deg, #fff1cd 25%, #ffe8ed 59.55%) !important;
}

.bg-lg {
    background: linear-gradient(135deg, #eceac1 6.13%, #a5a5a5 59.55%) !important;
}

.bg-ccard {
    background: linear-gradient(93.8deg,#f5e8da 0%,#deece8 100%) !important;
}

.bg-foot {
    background: linear-gradient(93.8deg,#f5e8da 0%,#deece8 100%);
    box-shadow: 0px 0px 12px rgba(0,0,0,0.08);
    border-radius: 8px;
    padding: 20px 20px 8px 20px;
    position: relative;
}

.bg-back {
    background: linear-gradient(to right, #fc354c, #0abfbc) !important
}

.bg-newblue {
    background: #1137bf !important;
}

.bg-newgrn {
    background-color: rgb(213, 240, 195) !important;
}
/*-- background start --*/
/*-- gradient colour start --*/
.grd-green {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#49c4a4), to(#97b832));
    background: -webkit-linear-gradient(left, #49c4a4, #97b832);
    background: -moz-linear-gradient(left, #49c4a4, #97b832);
    background: -o-linear-gradient(left, #49c4a4, #97b832);
    background: -ms-linear-gradient(left, #49c4a4, #97b832);
    background: linear-gradient(left, #49c4a4, #97b832);
    background-color: #49c4a4;
    color: #fff;
}

.grd-blue {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#31c8b1), to(#4ec7ff));
    background: -webkit-linear-gradient(left, #31c8b1, #4ec7ff);
    background: -moz-linear-gradient(left, #31c8b1, #4ec7ff);
    background: -o-linear-gradient(left, #31c8b1, #4ec7ff);
    background: -ms-linear-gradient(left, #31c8b1, #4ec7ff);
    background: linear-gradient(left, #31c8b1, #4ec7ff);
    background-color: #4ec7ff;
    color: #fff;
}

.grd-red {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d90647), to(#eb402c));
    background: -webkit-linear-gradient(left, #d90647, #eb402c);
    background: -moz-linear-gradient(left, #d90647, #eb402c);
    background: -o-linear-gradient(left, #d90647, #eb402c);
    background: -ms-linear-gradient(left, #d90647, #eb402c);
    background: linear-gradient(left, #d90647, #eb402c);
    background-color: #d90647;
    color: #fff;
}

.grd-light-green {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#29bb92), to(#69cbb0));
    background: -webkit-linear-gradient(left, #29bb92, #69cbb0);
    background: -moz-linear-gradient(left, #29bb92, #69cbb0);
    background: -o-linear-gradient(left, #29bb92, #69cbb0);
    background: -ms-linear-gradient(left, #29bb92, #69cbb0);
    background: linear-gradient(left, #29bb92, #69cbb0);
    background-color: #29bb92;
}

.grd-pink {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c659a7), to(#fd67a0));
    background: -webkit-linear-gradient(left, #c659a7, #fd67a0);
    background: -moz-linear-gradient(left, #c659a7, #fd67a0);
    background: -o-linear-gradient(left, #c659a7, #fd67a0);
    background: -ms-linear-gradient(left, #c659a7, #fd67a0);
    background: linear-gradient(left, #c659a7, #fd67a0);
    background-color: #cc48d4;
}

.grd-orange {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff5183), to(#ff754b));
    background: -webkit-linear-gradient(left, #ff5183, #ff754b);
    background: -moz-linear-gradient(left, #ff5183, #ff754b);
    background: -o-linear-gradient(left, #ff5183, #ff754b);
    background: -ms-linear-gradient(left, #ff5183, #ff754b);
    background: linear-gradient(left, #ff5183, #ff754b);
    background-color: #ff5183;
}

.grd-black {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#383d41), to(#5d6069));
    background: -webkit-linear-gradient(left, #383d41, #5d6069);
    background: -moz-linear-gradient(left, #383d41, #5d6069);
    background: -o-linear-gradient(left, #383d41, #5d6069);
    background: -ms-linear-gradient(left, #383d41, #5d6069);
    background: linear-gradient(left, #383d41, #5d6069);
    background-color: #5d6069;
}

.grd-lightblue {
    background: #33aaf8;
    background: -moz-linear-gradient(top, #33aaf8 0%, #0674bb 100%);
    background: -webkit-linear-gradient(top, #33aaf8 0%,#0674bb 100%);
    background: linear-gradient(to bottom, #33aaf8 0%,#0674bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33aaf8', endColorstr='#0674bb',GradientType=0 );
}

.grd-sand {
    background: #c9c190; /* Old browsers */
    background: -moz-linear-gradient(top, #c9c190 0%, #d5cea6 50%, #b7ad70 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c190), color-stop(50%,#d5cea6), color-stop(100%,#b7ad70)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c9c190 0%,#d5cea6 50%,#b7ad70 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c9c190 0%,#d5cea6 50%,#b7ad70 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c9c190 0%,#d5cea6 50%,#b7ad70 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c9c190 0%,#d5cea6 50%,#b7ad70 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c190', endColorstr='#b7ad70',GradientType=0 ); /* IE6-9 */
}
/*-- gradient colour start --*/
/*-- width start --*/
.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.w-25 {
    width: 25%;
}

.w-30 {
    width: 30%;
}

.w-32 {
    width: 32%;
}

.w-35 {
    width: 35%;
}

.w-40 {
    width: 40%;
}
/*-- width end --*/
/*-- border start --*/
.border-all {
    border: 1px solid #0e1476 !important;
    z-index: 4000;
}

.border-lg {
    border: 1px solid #699714 !important;
    z-index: 4000;
}

.border-green {
    border: 1px solid #2d7c0a !important;
    z-index: 4000;
}

.border-darkblue {
    border: 1px solid #0000a0 !important;
    z-index: 4000;
}

.border-lightgray {
    border: 1px solid #fff !important;
}

/*-- border end --*/
/*-- table style start --*/
.academicTable {
    padding: 5px 0px 5px 0px !important
}

    .academicTable th {
        background-color: #f3f8fe !important;
        color: #303030 !important;
    }

    .academicTable > tbody > tr {
        background-color: rgb(255,255,255);
        color: #21223e;
    }

        .academicTable > tbody > tr:nth-of-type(odd) > * {
            background-color: #eaeaead9;
            color: #21223e;
        }

    .academicTable td, .academicTable th {
        border: 1px solid rgb(251 206 206) !important;
        padding: 4px 10px 4px 8px !important;
    }

.facultyTable th {
    background-color: #f3f8fe !important;
    color: #303030 !important;
}

.facultyTable td, .facultyTable th {
    border: 1px solid #2d7c0a !important;
    padding: 4px 10px 4px 8px !important;
    font-size: 15px !important;
}

.facultyTable td {
    color: #21223e !important;
}

.detailsTable {
    padding: 5px 0px 5px 0px !important;
}

    .detailsTable > tbody > tr > th {
        background: #1f2a3a !important;
        color: #f5f5f5 !important;
        padding: 7px 0px !important;
        border: 1px solid #f5f5f5 !important;
        font-weight: 500 !important;
        font-size: 14px !important;
    }

    .detailsTable > tbody > tr > * {
        background-color: #f3f8fe;
        color: #21223e;
    }

    .detailsTable > tbody > tr:nth-of-type(odd) > * {
        background-color: #d1e7dd;
        color: #21223e;
    }

    .detailsTable th, .detailsTable td {
        border: 1px solid #0000a0;
        padding: 4px 10px 4px 8px !important;
        font-size: 14px !important;
    }

.detailTable {
    padding: 5px 0px 5px 0px !important;
}

    .detailTable > tbody > tr > th {
        background: #1f2a3a !important;
        color: #f5f5f5 !important;
        padding: 7px 0px !important;
        border: 1px solid #f5f5f5 !important;
        font-weight: 500 !important;
        font-size: 14px !important;
    }

    .detailTable > tbody > tr > * {
        background-color: #f3f8fe;
        color: #21223e;
    }

    .detailTable > tbody > tr:nth-of-type(odd) > * {
        background-color: rgba(0, 0, 0, 0.05);
        color: #21223e;
    }

    .detailTable th, .detailTable tr, .detailTable td {
        border: 1px solid #0000a0;
        padding: 4px 7px 4px 7px !important;
        font-size: 13px !important;
    }

.facultycard {
    padding: 7px 15px
}

.faculty-title {
    background-color: #f3f8fe !important;
    color: #303030 !important;
    font-weight: bold;
    padding: 5px 0px 5px 8px !important;
}

.faculty-txt {
    color: #21223e !important;
    padding: 5px 0px 5px 8px !important;
}

.pdfobject-container {
    height: 30rem !important;
    border: 1rem solid rgba(0,0,0,.1) !important;
}

.bg-table {
    background-color: #cfe2ff !important
}

.bg-table-all {
    background: #1f2a3a !important;
}

.bg-table-lb {
    background-color: #f3f8fe !important;
    color: #2d7c0a !important;
}
/*-- table style end --*/
/*-- dpt card start --*/
.dpt-card {
    border-style: solid;
    border-width: 3px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    padding: 15px 0px 15px 0px;
    margin: 10px 0px 10px 0px;
    border-color: #204056;
}

    .dpt-card h4 {
        margin: 0;
        padding: 0;
        text-align: center;
        color: #204256;
    }

        .dpt-card h4 a {
            font-weight: 500;
            font-size: 20px;
            line-height: 25px;
            text-shadow: 1px 1px 1px lightgrey;
        }

            .dpt-card h4 a:hover {
                color: #006600 !important;
            }
/*-- dpt card end --*/
/*-- footer start --*/
.footer {
    background: linear-gradient(93.8deg,#f5e8da 0%,#deece8 100%);
    box-shadow: 0px 0px 12px rgba(0,0,0,0.08);
    border-radius: 8px;
    padding: 20px 20px 8px 20px;
    position: relative;
    bottom: 0;
    width: 100%;
    margin: 5px 0px 5px 0px;
}
#footer {
    clear: both;
    margin-top: 20px;
    position: sticky;
    bottom: 0;
}
/*-- footer end --*/
/*-- footer strip start --*/
.footerstrip {
    float: left;
    width: 100%;
    font-family: 'Oxygen', sans-serif;
    font-size: 13px;
    color: #a3b2b9;
    background: #2f3f56;
    padding: 20px 0;
    border-radius: 5px;
    margin-top: auto;
}

.copyrights {
    float: left;
    width: 100%;
    display: flex;
}

    .copyrights p {
        margin: 0px 0px 3px 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

.copyrights1 {
    float: right;
    width: 100%;
    display: flex;
}

    .copyrights1 p {
        margin: 0px 0px 3px 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

        .copyrights1 p a {
            color: rgb(255 255 255);
        }

/*-- footer strip end --*/
