@import url('https://fonts.googleapis.com/css2?family=Vollkorn:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

#admin-menu .dropdown .admin-menu-toolbar-category a.acmu {
    display: none !important;
}

.BG {
    background: #000;
    height: 200px;
    width: 100%;
}

html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

img[alt="PDF icon"] {
    display: none;
}

.marque-back {
    background: #fff;
    padding: 15px 0;

}

.view-empty {
    padding: 0 20px;
}

ul.a {
    margin-left: 15px;
    color: #002c7d;
    list-style-type: square;
}


body {
    /* background-color: #FFFFFF; */
    /* background-color: #eef0fc; */
    /* background-color: #FDFFFC; */
    color: #333333;
    /*font-family: 'Quicksand', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    overflow-x: hidden;
    background: url('0fd9cac4.png');
    /* background: url('0e39859c.png'); */
    /* background: url('809c6fe5.png'); */
    /* Arin's choice */
    /* background: url('a3e1944f.png'); */
    /* background: url('d7a6c7b7.png'); */
    /* background: url('d15381a6.png'); */
    /* background: url('http://api.thumbr.it/whitenoise-361x370.png?background=c7def5ff&noise=757575&density=33&opacity=24'); */
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Roboto', sans-serif;
}

a:link,
a:visited {
    font-size: 100%;
    font-weight: 500;
}

a:hover {
    /*color: #BE0F34;*/
    color: #000F6A;
    text-decoration: none;
}

img {
    margin-bottom: 10px;
}

h1 {
    font-size: 1.8em;
    color: #000f6a;
    font-weight: 500;
    margin: 1em 0 1em;
}

h1.inner {
    border-bottom: 2px solid #F3F1EE;
    padding-bottom: 0.5em;
}

.front h1.inner {
    border-bottom: none;
    padding-bottom: 0;
}

h2 {
    font-size: 1.8em;
    margin-top: 0;
}

h3 {
    font-size: 1.3em;
    margin-top: 0;
    color: #000F3A;
}

h2 {
    font-size: 1.2em;
    margin-top: 0;
}

h4 {
    font-size: 1.4em;
    margin-top: 0;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

a[href$=".pdf"]:before {
    width: 15px;
    height: 16px;
    background: url('https://web.isical.ac.in/sites/default/files/application-pdf.png');
    display: inline-block;
    content: ' ';
    margin-top: 10px;
    margin-right: 10px;
}

input::placeholder {
    color: black !important;
}
#views_slideshow_cycle_teaser_section_slideshow-block_1 {
    width: 100% !important;
}

#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
}
.field-name-field-event-image .field-item img {
    width: 100%;
    height: 100%;
}
#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-slideshow-cycle-main-frame-row img {
    width: 100%;
}

ul.tb-megamenu-nav li:first-child {
    display: none;
}

.fix-search ul.tb-megamenu-nav li:first-child {
    display: block;
}

.slide-width {
    width: 95%;
    margin: auto;
    display: block;
}

.slick-next {
    right: -40px;
}

.slick-prev {
    left: -45px;
}

.slick-prev:before,
.slick-next:before {
    color: #1f4b9a !important;
    font-size: 30px;
    opacity: 0;
    display: none;
}

.slick-prev:before,
.slick-next:before {
    color: #1f4b9a !important;
    font-size: 30px;
    opacity: 0;
    display: none;
}

.fix-search ul.tb-megamenu-nav li a i:first-child {
    font-size: 20px !important;
    color: #fff;
    margin-top: -9px;
}

.fix-search ul.tb-megamenu-nav li a:first-child {
    margin-top: -5px;
}

.views-label-field-phone-numbers:after {
    content: "\260E";
}

.views-field-field-people-image img {
    display: block !important;
    width: 150px;
    height: 180px;
    margin: 0 auto;
    /*border-right: 2px solid #F3F1EE;padding-right: 25px;*/
}

/*Was13*/
.m-b {
    padding-bottom: 2em !important;
    border-bottom: 1px solid #F3F1EE;
}

.page-node-181 .inner {
    display: none;
}

.ccsd-unit {
    width: 500px !important;
}

a[href$=".pdf"][data-size]:after {
    content: " (PDF, "attr(data-size) ")";
}

.innerHide {
    display: none;
}

/*ol, ul {font-size:1.4em !important}*/
p {
    font-size: 1em !important;
    margin-bottom: 1em;
}

/*Wasim 13May*/

.col-2,
.col-3,
.col-4 {
    margin-top: 47px;
}

.news-home {
    margin-bottom: -4px !important;
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    margin: 15px;
    /* border-radius: 5px; */

    /* background-color: rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0px 2px 6.87px -3.1px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 2px 6.87px -3.1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 2px 6.87px -3.1px rgba(0, 0, 0, 0.32); */
    z-index: 20;
    /* padding: 10px; */

}

.event-home {
    margin-bottom: -4px !important;
    font-size: 10px;
    /* border-bottom: 1px solid #ccc; */
    margin: 15px;
}


.panel-news-home {
    height: 350px;
    position: relative;
    color: #fff;
}

.panel-event-home {
    height: 350px;
    position: relative;
}

.panel-news-home .scroll-wrap {
    width: 97%;
}

.scroll-wrap {
    /* margin-top: 10px; */
}

.logo-text,
.logo-text:hover {
    color: #fff;
}

.division-title li a {
    color: #fff;
    font-size: 1.4em;
    margin-right: 2em;
}

.division-title li a:hover {
    color: #F2C100;
}

.text-center{
    color: #002c7d;
}

.scroll-wrap {
    overflow-y: scroll;
    height: 300px;
    /* margin: 22px 0 0 0; */
    position: absolute;
    width: 100%;
}

.scroll-wrap::-webkit-scrollbar {
    width: 5px !important;
}


.page-news .panel .news-tag-scroll,
.page-events .panel .events-tag-scroll,
.page-announcements .panel .awards-tag-scroll,
.page-tenders .panel .tenders-tag-scroll,
.page-jobs .panel .jobs-tag-scroll {
    overflow-y: auto;
    height: 121px;
    font-size: x-small;
    margin: 10px 0 10px 0
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Track */
.scroll-wrap::-webkit-scrollbar-track {
    background: #c0c4d4;
}

/* Handle */
.scroll-wrap::-webkit-scrollbar-thumb {
    background: #f2c100;
}

/* Handle on hover */
.scroll-wrap::-webkit-scrollbar-thumb:hover {
    background: #f2c100;
}


.heading-sec {
    font-size: 5rem;
    font-weight: 600;
    color: #002c7d;
}

.old-site,
.old-site:hover,
.old-site:focus {
    color: #fff;
    font-size: 1.2em !important;
}

.sub-heading-sec {
    font-size: 2.5rem;
    font-weight: 600;
}

.sub-section-p {
    padding: 10px 0;
}

.sub-section-p span {
    font-size: 2rem;
}

.link-row {
    max-width: 800px;
    margin: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    list-style: none;
}

.link-row li {
    flex: 1;
    text-align: center;
    position: relative;
}

.link-row li a {
    font-size: 2.5rem;
    font-weight: 600;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.link-row li:not(:last-child):after {
    content: '|';
    color: #fff;
    font-size: 2.5rem;
    position: absolute;
    right: 0;
    top: 0;
}

.sec-heading {
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-family: 'Vollkorn', serif;
}

.more_btn .more-about-btn,
.more_btn .more-about-btn:hover,
.more_btn .more-about-btn:active {
    background-color: #f2c100;
    color: #002c7d;
    font-weight: 2rem;
    min-width: 400px;
    padding: 10px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 25px;
    font-weight: 600;
    border-radius: 20px;
    font-family: 'Vollkorn', serif;
}

.more_btn .more-about-btn-small,
.more_btn .more-about-btn-small:hover,
.more_btn .more-about-btn-small:active {
    background-color: #f2c100;
    color: #002c7d;
    font-weight: 2rem;
    min-width: 250px;
    padding: 10px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 25px;
    font-weight: 600;
    border-radius: 20px;
    font-family: 'Vollkorn', serif;
}

.margin-top-5 {
    margin-top: 5rem;
}

.margin-b-5 {
    margin-bottom: 5rem !important;
}

.more_btn {
    margin: auto;
    display: block;
    border: none;
    background: none;
}

.more-isi {
    margin-top: 390px;
}

.card-title-c {
    font-weight: 600;
    font-family: 'Vollkorn', serif; 
}

.card-title-c a,
.card-title-c a:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Vollkorn', serif; 
}

.card-disc {
    font-family: 'Roboto', sans-serif;
}

.card_link {
    color: #002c7d;
}

.card_links {
    color: #002c7d;
}

.panel-event-home .scroll-wrap {
    width: 97%;
}

.view-id-home_events .views-row-odd,
.view-id-home_events .views-row-even {
    margin-bottom: -4px !important;
    font-size: 10px;
    /* border-bottom: 1px solid #ccc; */
    /* margin: 15px; */
    /* border-radius: 5px;

    background-color: rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0px 2px 6.87px -3.1px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 2px 6.87px -3.1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 2px 6.87px -3.1px rgba(0, 0, 0, 0.32); */
    z-index: 20;
    /* padding: 10px; */
}

.views-row-even .views-field-title,
.views-row-odd .views-field-title {
    margin-bottom: 10px;
}

.view-id-home_events .views-row-odd .views-field-title .field-content a,
.view-id-home_events .views-row-even .views-field-title .field-content a {
    color: #075263;
    /* color: #fff; */
    font-size: 1.4em;
    font-weight: 600;
}

.view-id-home_events .views-row-odd .views-field-body .field-content p,
.view-id-home_events .views-row-even .views-field-body .field-content p {
    font-size: 1.2em !important;
}

.views-field-field-event-date-1 .field-content .date-display-single {
    /* color: #fff !important; */
    font-style: italic;
    font-size: 1em;
}


.views-field-field-event-date-1 .field-content .date-display-single {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    /* color: #fff; */
}

.views-field-field-event-date-2 .field-content .date-display-single {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    /* color: #fff; */
}

.views-field-field-event-date-1 .field-content .date-display-range {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    /* color: #fff; */
}

.views-field-field-event-date-2 .field-content .date-display-range {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    /* color: #fff; */
}

.scroll-wrap .view-id-home_events .views-row-odd .views-field-title .field-content a,
.scroll-wrap .view-id-home_events .views-row-even .views-field-title .field-content a {
    /* color: #075263; */
    color: #fff;
    font-size: 1.2em;
    font-weight: 300;
}

.scroll-wrap .view-id-home_events .views-row-odd .views-field-body .field-content p,
.scroll-wrap .view-id-home_events .views-row-even .views-field-body .field-content p {
    font-size: 1.2em !important;
}

.scroll-wrap .views-field-field-event-date-1 .field-content .date-display-single {
    color: #fff !important;
    font-style: italic;
    font-size: 1em;
}


.scroll-wrap .views-field-field-event-date-1 .field-content .date-display-single {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    color: #fff;
}

.scroll-wrap .views-field-field-event-date-2 .field-content .date-display-single {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    color: #fff;
}

.scroll-wrap .views-field-field-event-date-1 .field-content .date-display-range {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    color: #fff;
}

.scroll-wrap .views-field-field-event-date-2 .field-content .date-display-range {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    color: #fff;
}

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

.mb-5 {
    margin-bottom: 1.5rem;
}

.ol-none {
    outline: none;
}

.card {
    box-shadow: 0 0 6px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15);
    /* background: #ececec; */
    /* background: #fff; */
    background: #fff;
}

.card-ac {
    min-height: 60px;
}

.card-rc {
    min-height: 130px;
}

.card-body {
    padding: 10px;
}

.card-img {
    overflow: hidden;
}

.card-img img {
    padding: 0 !important;
    width: 100%;
}

.marquee-news {
    margin: 0;
    display: flex;
    align-items: center;
}

.latest-news {
    min-width: 10%;
    color: #fff;
    font-weight: 500;
    font-style: italic;
    font-size: 1.1em;
}

.about-isi-sec {
    position: relative;
}

.about-isi-sec img {
    margin: 0;
    max-width: 100%;
    width: 100%;
}

.about-isi-detail {
    position: absolute;
    top: 20px;
    margin: auto;
    width: 100%;
}

.about-isi-detail .sub-heading-sec {
    color: #2b4579;
    font-size: 3rem;
    font-family: 'Roboto', sans-serif;
}

.about-isi-detail .sub-sec-p {
    color: #2b4579;
    font-size: 1.7rem !important;
    font-family: 'Roboto', sans-serif;
}

.marquee-news a,
.marquee-news a:hover {
    color: #fff !important;
    font-style: italic;
    font-size: 1.1em;
}

.marquee-news span {
    color: #fff;
    font-style: italic;
}



.marque-line {
    padding: 10px;
    background: #000f6a;
    width: 100%;
}

input[type=checkbox] {
    margin: 0 10px 0 0 !important;
}

.view-content {
    position: relative;
}

.font-block {
    padding: 0 20px;
}

.font-block button,
.font-block button:focus,
.font-block button:active {
    background: none;
    color: #fff;
    outline: none;
    border: none;
    padding: 0 5px;
    font-size: 1.2em !important;
}

/*
input[type=submit] {    
    background-color: #859086;
    border: none;
    color: white;
    padding: 6px 19px;
    font-size: 21px;
    margin: 4px 2px;
}
*/

.panel-body h3 {
    margin-top: 1.5em;
}

.panel-body h3:first-child {
    margin-top: 0;
}

.panel-body dl>dt {
    margin-top: 20px;
    color: #000F3A;
}

.slimScrollDiv dl>dd,
.slimScrollDiv ul>li {
    font-size: 1.4em;
    padding: 0 0.5em 0.5em 0.5em;
    margin-left: 0;
    margin-bottom: 0;
}

.slimScrollDiv ul {
    list-style: none;
}

/*.panel-default {
 padding: 15px;
}*/
/*WASim*/
/* h2.inner{display: none;} */
/* .form-item{display:none;} */
.resp-tab-content ul li {
    min-height: 220px;
}

.block-inner p {
    margin-bottom: 0 !important
}

/*WASim*/
.panel-default h3 {
    font-weight: bold;
}

.clearfix {
    clear: both;
}

.five-padding {
    padding-left: 10px;
    padding-right: 10px;
}

.no-padding {
    padding-left: 0;
    padding-right: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.search-btn {
    padding: 8px;
    /* width: 34px; */
    text-align: center;
    /* height: 35px; */
}

.block_2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

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

.main-heading {
    font-weight: 300 !important;
    color: #333333;
}

.bannerhead-mob {
    /*font-size: 5.5vw; margin-top: 10%; margin-left: 2.8em;*/
    display: none;
}

#banner {
    margin: auto 0;
    padding: 0;
    background-color: #000F6A;
    color: #FDFFFC;
    /* border-top: 3px solid #000F3A; */
    border-bottom: 3px solid #F2C100;
    position: relative;
    z-index: 99;
}

.fix-search {
    width: 100%;
    position: fixed !important;
    z-index: 999;
    top: 0;
    left: 0;
    padding: 1.4em 30px 0 30px;
    margin: 0;
    border-bottom: 3px solid #F2C100;
    background: #000F6A;
}

.fix-search .navbar-collapse {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 15px;
}

.fa-ul {
    padding-left: 0;
    margin-left: 0em !important;
    /*Wasim*/
    list-style-type: none;
}

#logo {
    float: left;
    padding-top: 20px;
    padding-bottom: 10px;
}

#logo img {
    margin-top: 6px;
}

.bannerhead {
    font-family: 'Vollkorn', serif;
    font-size: 4em;
    color: #FDFFFC;
    margin-top: 10px;
}

.bannerhead-mob {
    font-family: 'Vollkorn', serif;
    font-size: 4em;
    color: #FDFFFC;
}

.major-nav {
    margin: 0;
}

.major-nav>li {
    margin-right: 5%;
    padding-left: 3px;
}

.major-nav>li>a {
    color: #DDEEFF;
}

.major-nav>li>a:link {
    color: #DDEEFF;
    font-family: 'Roboto', sans-serif;
    font-size: 1.6em;
    padding-bottom: 1em;
    text-decoration: none !important;
}

.major-nav>li>a:hover,
.major-nav>li:hover {
    text-decoration: none;
    color: #F2C100 !important;
    background: none !important;
}

.major-nav>li.drop-open a,
.minor-nav>li.drop-open a {
    color: #3277AE;
}

.minor-nav {
    float: right;
    margin-right: -12px;
}

.minor-nav>li {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 26px;
}


.minor-nav ul>li.drop-open a {
    color: #3277AE;
}

.minor-nav ul {
    float: right;
    margin-right: 26px;
}

.minor-nav ul>li {
    margin-left: 32px;
    margin-right: 0px;
    line-height: 26px;
}

.list-inline.minor-nav ul.left-m>li:first-child {
    margin-left: 0;
}

.minor-nav ul>li>a {
    color: #87A1CE;
}

.minor-nav ul>li>a:link {
    color: #87A1CE;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.2em;
}

.minor-nav ul>li a:hover {
    text-decoration: none;
    color: #fff;
}

.list-inline.minor-nav.left-m ul>li:first-child {
    margin-left: 0;
}

.list-inline ul>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;

}


.list-inline.minor-nav.left-m>li:first-child {
    margin-left: 0;
}

.minor-nav>li>a {
    color: #87A1CE;
}

.minor-nav>li>a:link {
    color: #87A1CE;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1em;
}

.minor-nav>li a:hover {
    text-decoration: none;
    color: #fff;
}

.panel {
    background-color: #e5e5e2;
    /* border-color: #e5e5e2; */
    /* border: none; */
    border-radius: 8px;
    border-top-left-radius: 0px;
    font-size: 75%;
    margin-top: 4.2rem;
    border: none;
}
.news, .event {
    background-color: #1f4b9a;
}

/* Arin */
.page-events .panel,
.page-events-tags .panel,
.page-archive-events .panel,
.page-news .panel,
.page-news-tags .panel,
.page-archive-news .panel,
.page-announcements .panel,
.page-announcements-tags .panel,
.page-archive-announcements .panel,
.page-circulars .panel,
.page-circulars-tags .panel,
.page-archive-circulars .panel,
.page-tenders .panel,
.page-tenders-tags .panel,
.page-archive-tenders .panel,
.page-jobs .panel,
.page-jobs-tags .panel,
.page-archive-jobs .panel {
    padding: 15px;
    margin-top: 30px;
}

.back-btn {
    outline: none;
}

.back-btn span {
    background: #000F6A;
    padding: 4px;
    border-radius: 5px;
    color: #fff;
}

.lead {
    /*font-family: 'Quicksand', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #666666;
    font-size: 1.2em !important;
}

.section-news .hyperlink li:last-child {
    display: none;
}

.hyperlink li {
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
}

.hyperlink a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0;
}

.hyperlink li a:before {
    font-family: FontAwesome;
    content: '\F105';
    margin: 0 10px 0 0;
    font-size: 13px;
}

#footer {
    padding: 50px 0px 30px 0px;
    background-color: #000F3A;
    color: #87A1CE;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /*margin-top: 5em;*/
    /*Close on 28 JUN WASIM*/
}

#footer a:link {
    color: #DDEEFF;
    font-size: 1em;
}

#footer a:visited {
    color: #DDEEFF;
}

#footer a:hover {
    color: #F2C100;
    text-decoration: none;
}

#footer a:active {
    color: #DDEEFF;
}

.foot-header {
    font-weight: 400;
    margin-bottom: 10px;
}

.contact-header {
    color: #DDEEFF;
    font-size: 1em;
}

.foot-text {
    font-size: 1.2em;
}

.foot-links {
    /*margin-left: 20px;*/
    padding-left: 0px;
    list-style: none;
    line-height: 23px;
    color: #DDEEFF;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.foot-hlinks {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
    text-align: right;
}

.foot-hlinks>li {
    padding-left: 0px;
    margin-left: 11.5px;
}

.hover-bg {
    background-color: #F4F4F4 !important;
    -webkit-transition: background-color 0.4s ease;
    -moz-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}

.hover-logo {
    color: #000F6A !important;
}

.dropdown-menu {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
}

.dropdown-menu .submenu-container {
    margin-top: 3px;
    background: #fff;
    padding: 20px;
    font-size: 1.2em;
    font-weight: 200;
    min-height: 400px;
}

.dropdown-menu>li {
    display: inline-block;
}

.dropdown {
    position: static
}

.dropdown-container {
    position: static
}

.dropdown,
.dropup {
    position: static
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    background: none !important;
    color: #F2C100 !important;
}

#bs-example-navbar-collapse-1 .dropdown a {
    display: inline-block;
    position: relative;
    text-transform: none;
    /*Wasim*/
}

.major-nav>.dropdown.active>a:after {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
    border-bottom: 3px solid #F2C100;
    width: 100%;
}

.major-nav>.dropdown .submenu-container a {
    color: #000F6A;
    font-weight: 500;
}

.submenu-container>ul li a {
    font-size: 1.6em;
    color: #000;
}

.major-nav>.dropdown .submenu-container a:hover {
    color: #F2C100;
}

.submenu-container ul {
    padding: 0 10px;
}

.submenu-container ul li ul li {
    position: relative;
}

/*.submenu-container ul li ul li:before { content: "\f054";font-family: FontAwesome;font-style: normal;font-weight: 400;text-decoration: inherit;color: #fff;font-size: 8px;padding-right: 0;position: absolute;top: 6px;left: -20px;}*/
.submenu-container ul li ul li:hover:before {
    color: #F2C100;
}

.submenu-container img {
    max-width: 200px;
    width: 100%;
}

.submenu-container ul li ul li:first-child a {
    border-top: 1px solid #F3F1EE;
}

.submenu-container ul li ul li a {
    display: block !important;
    font-weight: 400 !important;
    color: #000F3A;
    padding: 10px 0;
    border-bottom: 1px solid #F3F1EE;
}

.submenu-container ul li ul li a:hover {
    color: #F2C100;
}

.dropdown-menu {
    width: 100%
}

.submenu-container ul li ul {
    margin-top: 10px;
    padding: 0;
}

.major-nav>li.dropdown.open {
    position: static;
    background: none !important;
    color: #F2C100 !important;
}

.major-nav>li.dropdown.open .dropdown-menu {
    display: table;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
}

.dropdown-menu ul li {
    text-align: left;
    list-style-type: none;
}

.search-box {
    display: none;
}

.search-button {
    /*position: absolute; top: 10px; right: 20px;*/
    text-decoration: none;
    outline: none;
}

.search-button:hover,
.search-button:active,
.search-button:focus {
    text-decoration: none;
}

.search-button span,
.search-button span i {
    color: #fff;
    text-transform: uppercase;
}

.serach-form {
    background: #000F3A;
    width: 100%;
    text-align: right;
    padding: 7px 5px 10px 5px;
}

.serach-form input,
.serach-form button {
    outline: none;
    border: none;
    padding: 10px;
}

.serach-form button {
    display: inline-block;
    color: #000F6A;
    background: #fff;
    padding: 12px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    vertical-align: top;
    position: absolute;
    right: 21px;
    bottom: 7px;
}

.serach-form button:hover {
    background: #F2C100;
    color: #fff;
}

.navbar-toggle {
    border: 1px solid #fff;
}

.navbar-toggle span {
    background: #fff !important;
}

.top-dropdown {
    margin-top: 23px;
    float: right;
    margin-right: 0px;
    padding: 0px;
    font-weight: 500;
}

.top-dropdown .dropdown-top {
    padding-right: 1em;
}

.blue {
    background: #000F6A;
    border-radius: 0px;
    border: none;
    padding: 1px 10px 0px 10px;
    outline: none;
    font-size: 1.2em;
}

.white {
    background: #f4f4f4 !important;
    border: 1px solid #010d53;
    color: #010d53 !important
}

.white a i {
    color: #010d53 !important
}

.blue:hover {
    color: #fff;
}

/*.on-sticky i {font-size: 1.2em !important;}*/
.on-sticky i {
    color: #ddeeff;
    font-size: 1.9em !important;
    margin-left: -20px;
    position: relative;
    top: -8px;
}

.tb-megamenu .nav>li.on-sticky>a {
    padding: 10px 20px;
}

.open .blue {
    background: none !important;
    color: #F2C100;
}

.drop-menu {
    background: #fff;
    color: #000;
    margin-top: 3px;
    position: absolute;
    padding: 10px;
    height: auto;
    overflow-y: hidden;
    right: 0 !important;
    width: 100% !important;
    left: inherit;
}

ul.col1 li {
    font-weight: 700;
    list-style: none;
    /*border: 1px solid #e0ded9;*/
    padding: 10px;
    font-size: 14px;
    /*border-left: none;border-bottom: none;*/
}

ul.col1 li ul li {
    border: none;
}

ul.col1 li ul {
    padding: 0;
    margin: 0;
}

.colleges ul:last-child li {
    /* border-right: none;*/
}

ul.col2 li {
    font-weight: 700;
    list-style: none;
    border: 1px solid #e0ded9;
    padding: 10px;
    font-size: 14px;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

ul.col2 li ul li {
    border: none;
}

ul.col2 li ul {
    padding: 0;
    margin: 0;
}

ul.col3 li {
    font-weight: 700;
    list-style: none;
    border-bottom: 1px solid #e0ded9;
    font-size: 14px;
}

.section-buttons {
    margin: 10px 0 18px 0;
}

.section-buttons a.btn {
    background: #3277ae;
    font-size: 0.813em;
    padding: 0.6em 0.8125em;
    margin-left: 1em;
    text-decoration: uppercase;
    margin-right: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    color: #fff;
}

.section-buttons a.btn:hover {
    background: #F2C100;
    font-size: 0.813em;
    padding: 0.6em 0.8125em;
    margin-left: 1em;
    text-decoration: uppercase;
    margin-right: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    color: #fff;
}

.pos-mobile {
    display: none;
}

.navbar-header {
    position: relative;
}

.margin-top {
    margin-top: 120px;
}

.margin-caret {
    margin: 12px 0px 0px 10px
}

.search-icon-style {
    background: #010d53;
    padding: 6px;
    width: 35px;
    height: 35px;
    text-align: center !important;
    margin-top: 4px;
}

#dropdownMenuButton {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

#dropdownMenuButton2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.pc-hidden {
    display: none !important;
}

.center li {
    float: left;
    margin-right: 20px;
    list-style-type: none;
}

.mob-logo {
    display: none !important;
}

.contact-details {
    color: #ddeeff;
    font-size: 1em;
    line-height: 22px !important;
    margin-bottom: 0;
}

.searchbox {
    border-radius: 5px;
    position: relative;
    min-width: 40px;
    /* width: 0%; */
    /* width: 410px; */
    height: 33px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #fff;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0px 45px 0px 10px;
    font-size: 16px;
    color: #000F3A;
}

.searchbox-input::-webkit-input-placeholder {
    color: #87A1CE;
}

.searchbox-input:-moz-placeholder {
    color: #87A1CE;
}

.searchbox-input::-moz-placeholder {
    color: #87A1CE;
}

.searchbox-input:-ms-input-placeholder {
    color: #87A1CE;
}

.searchbox-icon,
.searchbox-submit {
    width: 40px;
    height: 33px;
    display: block;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 11px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    color: #1d3e7b;
    background: #fff;

}

/*.searchbox-open .searchbox-icon {background:#000F3A;}*/
.searchbox-open {
    width: 410px;
}

.fix-container {
    width: 95%;
    margin: auto;
    display: block;
}

.scroll-heading {
    padding: 10px 30px 10px 10px;
    background: #f2c100;
    color: #002c7d;
    border-top-right-radius: 25px;
    width: max-content;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Vollkorn', serif;
}

.byline {
    position: absolute;
    top: 150px;
    left: 30%;
    text-align: center;
    font-size: 18px;
}

.byline a {
    text-decoration: none;
    color: #87A1CE;
}

.col2-body-content {
    margin: 3em 0 7em 0;
}

.col2-body-content:last-child {
    margin: 2em 0 0 0;
}

.col1-body-content {
    margin: 5em 0;
}

.col1-body-content:last-child {
    margin: 5em 0 0 0;
}

nav {
    position: relative;
    width: 980px;
    margin: 0 auto;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#cssmenu #head-mobile {
    display: none
}

#cssmenu {
    font-family: sans-serif;
    background: #F3F1EE;
}

#cssmenu>ul>li {
    float: left
}

#cssmenu>ul>li>a {
    padding: 17px;
    font-size: 1.2em;
    letter-spacing: 1px;
    text-decoration: none;
    color: #000F3A;
    font-weight: 500;
    text-transform: uppercase;
}

#cssmenu>ul>li:hover>a,
#cssmenu ul li.active a {
    color: #fff
}

#cssmenu>ul>li:hover,
#cssmenu ul>li.active:hover,
#cssmenu>ul>li.active

/*,#cssmenu ul li.has-sub.active:hover*/
    {
    background: #337ab7 !important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
    color: #fff;
}

#cssmenu>ul>li.has-sub>a {
    padding-right: 30px
}

#cssmenu>ul>li.has-sub>a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''
}

#cssmenu>ul>li.has-sub>a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}


#cssmenu>ul>li.has-sub:hover>a:before {
    top: 23px;
    height: 0
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    background: #333;
    transition: all .25s ease;
    border-top: none !important;
}

#cssmenu ul ul li:hover {}

#cssmenu li:hover>ul {
    left: auto
}

#cssmenu li:hover>ul>li {
    height: 35px
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 15px;
    width: 170px;
    font-size: 1.2em;
    text-decoration: none;
    color: #ddd;
    font-weight: 400;
    letter-spacing: 1px;
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a {
    border-bottom: 0
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
    color: #fff
}

#cssmenu ul ul li.has-sub>a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''
}

#cssmenu ul ul li.has-sub>a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}

#cssmenu ul ul>li.has-sub:hover>a:before {
    top: 17px;
    height: 0
}

#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #363636;
}

#cssmenu ul ul ul li.active a {
    border-left: 1px solid #333
}

#cssmenu>ul>li.has-sub>ul>li.active>a,
#cssmenu>ul ul>li.has-sub>ul>li.active>a {
    border-top: 1px solid #333
}

#cssmenu ul.sub-mega-menu li {
    width: 50%;
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.07);
}


#cssmenu ul.sub-mega-menu li.menu_li {
    width: 100% !important;
    background: transparent;
}

#cssmenu ul.sub-mega-menu li.menu_li:hover {
    background: transparent !important;
}

.menu_li span.submenu-button {
    display: none !important;
}

.custom-search-box {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    color: #000f3a;
    font-size: 16px;
    height: 40px;
    margin: 0;
    outline: 0 none;
    padding: 0 45px 0 10px;
    right: 0;
    top: 0;
    width: 100%;
}

.custom-search-box::-webkit-input-placeholder {
    color: #87A1CE;
}

.custom-search-box:-moz-placeholder {
    color: #87A1CE;
}

.custom-search-box::-moz-placeholder {
    color: #87A1CE;
}

.custom-search-box:-ms-input-placeholder {
    color: #87A1CE;
}

.block-custom-search-blocks .search-form {
    height: 40px;
    position: relative;
}

.block-custom-search-blocks .form-actions {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.block-custom-search-blocks .search-form input {
    margin-bottom: 0;
    margin-top: 0;
}


.page-node-1815 .inner {
    display: none;
}

#cssmenu ul.sub-mega-menu li a {
    text-transform: capitalize;
}

.c-hamburger {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    position: absolute;
    right: 10px;
    top: -80px;
}

.c-hamburger:focus {
    outline: none;
}

.c-hamburger span {
    display: block;
    position: absolute;
    top: 24px;
    left: 12px;
    right: 12px;
    height: 4px;
    background: white;
}

.c-hamburger span::before,
.c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #fff;
    content: "";
}

.flex-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.c-hamburger span::before {
    top: -10px;
}

.c-hamburger span::after {
    bottom: -10px;
}

.c-hamburger--htx {
    background-color: none;
    background: none;
}

.c-hamburger--htx span {
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    transition-property: bottom, transform;
}

.c-hamburger--htx.is-active {
    background-color: #cb0032;
}

.c-hamburger--htx.is-active span {
    background: none;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
}

ul .rLine>li:nth-child(2) {
    border-right: 1px solid #e0ded9
}

/*.centers ul li ul li{margin:10px;}*/
.centers ul li h3 {
    background: none;
    text-align: left;
    color: #666666;
}

.centers ul li p {
    font-weight: normal;
    color: #666666;
    margin-bottom: 0.5em;
    font-size: 1.1em;
}

.centers ul li i {
    margin-right: 10px;
}

.centers ul li p a {
    color: #666666;
}

.dropDown-title h1 {
    margin: 0em 0 0em 0.6em;
}

.menu-visible .body-overlay {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    min-height: 1000px;
    z-index: 1;
    display: none;
}

.scroll-m-menu {
    position: fixed;
    top: 74px;
    right: 0;
    width: 100%;
    z-index: 99999;
}

.scroll-m-menu .c-hamburger {
    top: -64px;
}

.history-tab ul {
    list-style-type: none;
    /*background-color: #efefef;*/
    text-decoration: none;
    /*min-height: 400px;*/
    margin-bottom: 0px;
}

.history-tab ul li {
    width: 100%;
    font-weight: 500;
    position: relative;
    font-size: 1.2em;
    display: block;
}

.history-tab ul li:hover,
.history-tab ul li.active {
    background-color: #F3F1EE;
}

.history-tab ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    right: 1em;
    position: absolute;
    top: 0.5em;
    color: #000f3a;
}

/*Wasim 14 jul top*/

.history-tab-left ul {
    list-style-type: none;
    /*background-color: #efefef;*/
    text-decoration: none;
    min-height: 400px;
}

.history-tab-left ul li {
    width: 100%;
    font-weight: 500;
    position: relative;
    font-size: 1.2em;
    display: block;
    text-align: right;
    background: #fbfbfb;
}

.history-tab-left ul li:hover,
.history-tab ul li.active {
    background-color: #F3F1EE;
}

.history-tab-left ul li:before {
    content: "\f104";
    font-family: FontAwesome;
    left: 0.5em;
    position: absolute;
    top: 0.6em;
    color: #000f3a;
}

#history.tab-pane h1 {
    font-size: 1.8em;
    padding: 0;
    margin-bottom: 0.5em;
}

.tab-pane p {
    font-size: 1.4em;
}

.history-tab li a {
    color: #000;
    /*padding: 1em 2em;*/
    padding: 10px;
    display: block;
    text-decoration: none;
    background: #ffffff;
    font-size: 14px;
    margin: 10px 0;
}

/*Wasim 14 jul*/
/* Arin */
.tab-content .tab-pane h1 {
    margin: 0;
}

.tab-content .tab-pane span {
    font-size: 1.5em;
    font-weight: 500;
}

.mb-3 {
    margin-bottom: 1.5rem;
}

.side-pic {
    float: right;
    width: 100%;
    max-width: 35%;
    margin: 0 106px 5% 5%;
}

/*.side-pic > div{ padding:1em; margin-top: 1em; background: #F3F1EE;}*/
.side-pic figcaption {
    padding: 1em;
    margin-top: 1em;
    background: #F3F1EE;
}

.side-pic>div p {
    font-size: 1em;
}

.side-pic>div h4 {
    color: #000F3A;
    margin-top: 0;
}

.resp-tabs-container h4 {
    margin-top: 2em;
}

.calender-link {
    background: #F3F1EE;
    padding: 1em 2em;
    border-top: 1px dotted #cccccc;
}

.event-summary {
    margin-bottom: 2em;
}

/*.event-summary .col-lg-9, .event-summary .col-md-8, .event-summary .col-sm-10, .event-summary .col-xs9 { border-left: 2px solid #F3F1EE;}*/
/*Arin*/


.event-summary .event-date p {
    text-align: center;
    margin: 0;
}

.event-summary .event-date p:last-child {
    /*font-size: 2.4em;*/
}

/*.event-summary .event-details span { display: block;font-size: 1em; margin-bottom:1em; color: #666666;}*/
.event-summary .event-details h3 {
    margin: 0;
    color: #000e10;
    font-size: 1.1em;
    font-weight: 400; 
}

.scroll-wrap .event-details h3 {
    margin: 0;
    color: #fff;
    font-size: 1.2em;
    font-weight: 300; 
}

.detail-image {
    max-width: 200px;
    padding: 0 15px 0px 0px;
    margin: 0;
    min-height: 210px;
}

.faculty-tab .serach-option {
    padding: 1em;
}

.faculty-tab .serach-option p {
    font-size: 1.2em;
}

.faculty-tab .serach-option input[type="text"],
.faculty-tab .serach-option select {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    border: 2px solid #F3F1EE;
    ;
    outline: none;
    margin-bottom: 20px;
}

.faculty-tab .serach-option .go-btn {
    width: 48%;
    padding: 10px;
    outline: none;
    background: #F3F1EE;
    color: #000F3A;
    font-weight: 700;
    border: 1px solid #EBE8E3;
}

.more-news ul {
    padding: 0;
}

.more-news ul li {
    list-style-type: none;
    font-size: 1.15em;
    margin-bottom: 15px;
    line-height: 1.24224;
}

.more-news ul li::before {
    font-family: FontAwesome;
    content: '\F105';
    margin: 0 10px 0 -15px;
    font-size: 13px;
}

.more-news ul li a {
    text-decoration: none;
}

.dip-line {
    font-size: 1.1em;
}

.contacts tr td {
    font-weight: bolder;
    font-size: 1.2em;
    color: #000;
    padding: 0 1em 0 0;
}

.contacts tr td:last-child {
    color: #000f6a;
}

.news-event-sec {
    /* background: url(texture-back.jpg) repeat; */
    width: 100%;
    /* padding: 20px; */
    /* margin-top: -2.2%; */
}

.blue-back {
    background: url(blue-back.jpg) repeat;
    width: 100%;
    padding: 20px 0;
}

.texture-back {
    background: url(texture-back.jpg) repeat;
    width: 100%;
    padding: 20px 0;
}

.bio {
    margin-top: 90px;
}

.finder-block {
    margin-top: 3em;
}

.event-details h3 a,
.event-details h3 a:hover {
    color: #075263;
    /* color: #fff; */
    font-weight: 500;
    /*Arin*/

}

.event-details p {
    font-size: 1.2em !important;
    /*Arin*/

}

.event-details .date-display-range {
    /* color: #fff !important; */
    font-style: italic;
    font-size: 1em;
}

.event-details .date-display-single {
    /* color: #fff !important; */
    font-style: italic;
    font-size: 1em;
}

.event-details a,
.event-details a:hover {
    /* color: #fff; */
}



.scroll-wrap .event-details p {
    font-size: 1.2em !important;
    /*Arin*/

}

.scroll-wrap .event-details .date-display-range {
    color: #fff !important;
    font-style: italic;
    font-size: 1em;
}

.scroll-wrap .event-details .date-display-single {
    color: #fff !important;
    font-style: italic;
    font-size: 1em;
}

.scroll-wrap .event-details a,
.scroll-wrap .event-details a:hover {
    color: #fff;
}

/*---------mega menu css--------*/
.tb-megamenu {
    background: transparent !important;
}

.tb-megamenu ul li.tb-megamenu-item a.dropdown-toggle {
    color: #ddeeff !important;
    font-family: Roboto;
    font-size: 1.2em;
    font-weight: 500 !important;
    padding: 0 !important;
    padding-bottom: 1em !important;
}

.tb-megamenu ul li.tb-megamenu-item.open a.dropdown-toggle {
    color: #f2c100 !important;
}

.tb-megamenu ul li.tb-megamenu-item.open a span.caret {
    border-top-color: #f2c100 !important;
}

.tb-megamenu ul li.tb-megamenu-item a.dropdown-toggle:hover,
.tb-megamenu ul li.tb-megamenu-item a:hover i {
    color: #f2c100 !important;
}

.tb-megamenu ul li a:hover span.caret {
    border-top-color: #f2c100 !important;
}

.tb-megamenu ul li a:hover,
.tb-megamenu ul li a:focus {
    background: none !important;
}

.tb-megamenu ul li {
    /*margin-right: 5.6%;*/
    margin-right: 5.9%;
    padding: 0 4px 0 3px;
}

.tb-megamenu .caret {
    border-left: 3px solid transparent;
}

.fix-search .tb-megamenu ul li {
    margin-right: 5.5%;
}

.tb-megamenu li a span.caret {
    border-top-color: #ddeeff !important;
    margin-left: 10px !important;
    margin-top: 12px !important;
}

.tb-megamenu-submenu.dropdown-menu {
    background: #fff none repeat scroll 0 0 !important;
    left: 0 !important;
    margin-top: 8px;
    padding: 15px;
    width: 100% !important;

}

.tb-megamenu-submenu .tb-megamenu-row ul li a.mega-group-title {
    font-weight: 500 !important;
    padding-top: 0 !important;
    text-transform: capitalize;
}

.tb-megamenu-submenu .tb-megamenu-row ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-bottom: 1px solid #f3f1ee;
    border-top: medium none !important;
    color: #000f6a !important;
    display: block !important;
    font-family: "Quicksand", sans-serif;
    font-size: 1em;
    /*Arin*/
    padding: 8px 0 !important;
}

.tb-megamenu-submenu .tb-megamenu-row ul li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #BE0F34 !important;
    border-bottom: 1px solid #f3f1ee;
    font-family: "Quicksand", sans-serif;
    font-size: 1em;
    /*WASim*/
}

.tb-megamenu-row ul li a.mega-group-title{
    color: #6f0000 !important;
}
.tb-megamenu .tb-megamenu-row .tb-megamenu-column-inner img {
    width: 100%;
    height: 149px;
    /*Was13*/
}

.tb-megamenu .tb-megamenu-submenu .tb-megamenu-column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.tb-megamenu .tb-megamenu-submenu .tb-megamenu-column-inner li {
    padding: 0 !important;
    margin-right: 0;
}

.fix-search .tb-megamenu-submenu.dropdown-menu {
    /*left: 25px !important;*/
    margin-top: 3px;
}

.tb-megamenu {
    position: static;
}

.language-switcher-locale-url li {
    list-style: none;
}

.language-switcher-locale-url li .language-link {
    color: #fff;
    font-size: 1.2em;
    font-family: Roboto;
}

#bs-example-navbar-collapse-1 .dropdown-container .block {
    position: static;
}

.language-switcher-locale-url {
    /* float: right;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 2px; */
    margin-bottom: 0;
    margin-right: 10px;
}

.language-switcher-locale-url li.active {
    display: none;
}

.tb-megamenu-submenu.dropdown-menu {
    background: #fff none repeat scroll 0 0 !important;
    left: 0 !important;
    margin-top: 8px;
    padding: 15px 20px 10px;
    width: 100% !important;
    min-height: 80px;
    /*WASim*/
}

.tb-megamenu-submenu .tb-megamenu-row .level-2 ul li:last-child>a {
    border-bottom: none;
}

/*WASim*/
.tb-megamenu-submenu .tb-megamenu-row .level-2 li:last-child a {
    border-bottom: none;
}

/*WASim*/

/*Faculty Added by Siddiq*/


.img-responsive img {
    display: block;
    max-width: 100%;
    height: auto
}


.faculty-tab input[type="text"],
.faculty-tab select {
    border: 2px solid #f3f1ee;
    border-radius: 5px;
    margin-bottom: 20px;
    outline: medium none;
    padding: 10px;
    width: 100%;
}

.faculty-tab input[type="submit"],
.faculty-tab input[type="reset"] {
    background: #f3f1ee none repeat scroll 0 0;
    border: 1px solid #ebe8e3;
    color: #000f3a;
    font-weight: 700;
    outline: medium none;
    padding: 10px;
    width: 48%;
}

.faculty-tab input[type="submit"] {
    margin-right: 4px;
}

.faculty-tab label {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 1.5em;
}

.history-tab li a.active {
    /*Wasim 10-7-18 */
    background: #c8c8b9;
    /* Arin */
}

/* Anirban */
.card_link::after {
    font-family: FontAwesome;
    content: '\F105';
    margin: 0 10px 0 7px;
    font-size: 13px;
}

/* Anirban */

.align-space {
    max-width: 1020px;
    padding: 0 20px;
    margin: auto;
    display: block;
}

.flex-line {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 40px;
}

.flex-line li {
    padding: 10px 30px;
    border-radius: 25px;
    background-color: #fff;
    min-width: 150px;
    text-align: center;
}

.flex-line li a,
.flex-line li a:hover {
    color: #000;
    text-decoration: none;
    font-weight: 600;
}



.history-tab ul li {
    margin-left: 0;
}

.history-tab h3.title {
    border-bottom: 2px solid #f3f1ee;
    padding-bottom: 0.5em;
    color: #666666;
    font-size: 2.5em;
    font-weight: 300;
    margin: 1em 0;
}

.border-remove {
    border-bottom: 3px solid #F3F1EE;
}

.border-add {
    border-bottom: 3px solid #F2C100 !important;
}

.view-facuty tbody,
.view-facuty-deatil-page tbody,
.view-staffs tbody,
.view-staff-detail-page tbody {
    border-top: 0px solid #ccc;
}

.view-facuty-deatil-page {
    background: #0063a0;
    height: 250px;
    padding: 33px 40px 40px 31px;
}

.views-field-field-phone-numbers::before {
    content: "\f098";
    color: #000000;
    font-family: FontAwesome;
    font-weight: 100;
    margin-right: 10px;
}

.views-field-field-website-url::before {
    content: "\f0ac";
    color: #000000;
    font-family: FontAwesome;
    font-weight: 100;
    margin-right: 10px;
}

.views-field-field-people-email-address::before {
    content: "\f003";
    color: #000000;
    font-family: FontAwesome;
    font-weight: 100;
    margin-right: 10px;
    font-size: 0.9em !important;
}


.faculty-tab h3 a {
    color: #000f3a;
}

/* Css added by nitesh */
.centers ul li.col2-body-content {
    margin: 10px;
}

/*
.page-faculty.one-sidebar.sidebar-first #content {
	margin-left: 19.532%;
	width: 81.468%;
}
.page-faculty.sidebar-first #sidebar-first {
  margin-left: -102.128%;
  width: 16.404%;
}
*/

/*Faculty Added by Siddiq*/


.foot-links h3.title {
    color: #87a1ce;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.7em;
}

.foot-links ul li a {
    padding-left: 19px;
    display: inline-block;
}

.foot-links ul.menu {
    line-height: 25px;
    margin-bottom: 25px;
}

.foot-links ul.menu li {
    margin: 0;
    position: relative;
}

.foot-links ul li:before {
    content: "\f105";
    font: normal normal normal 16px/1 FontAwesome;
    left: -1px;
    position: absolute;
    top: 2px;
}

.event-summary .event-details>span {
    display: block;
    font-size: 1em;
    margin-bottom: 1em;
    color: #000000;
}

.one-sidebar.sidebar-second #content {
    padding: 0 15px;
}

#sidebar-second {
    padding: 0 15px;
}

.node-type-faculty .field-content p,
.node-type-staff .field-content p {
    margin-top: 28px;
    text-align: initial;
}

/*Home Page By Siddiq*/
.links-list-inline .field-item {
    color: #337ab7;
    display: inline-block;
    margin-right: 14px;
}

.links-list-inline .field-item a {
    font-size: 1.2em;
    padding: 0.5em 0.5em 0.5em 0;
    display: block;
}

.top-heade {
    background: #1f4b9a;
}

.top-heade>.container>.content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
}

/*.links-list-inline .field-item::before {
	content: "\f105";
  font: 16px/1 FontAwesome;
}*/
.field-item>a::before {
    font-family: FontAwesome;
    content: '\F105';
    margin: 0 10px 0 0;
    font-size: 13px;
}

.helement {
    font-family: "Roboto", sans-serif;
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 1.2;
}


/*Home Page By Siddiq*/

/*login page*/
.page-user .tabs li a,
.page-user .tabs li a span {
    height: auto;
    padding: 0;
    background: none;
}

.page-user .tabs li a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 5px 10px;
}

.page-user .tabs li a:hover,
.page-user .tabs li a:hover span,
.page-user .tabs li.active a:hover,
.page-user .tabs li.active a:hover span {
    background: none;
}

.page-user .tabs li.active a {
    background: none;
}

.page-user .tabs li.active a span {
    background: none;
    border: 1px solid #ccc;
}

.page-user #user-login .form-item label {
    display: block;
    color: #666666;
}

.page-user #user-login .form-item input {
    border: 1px solid #ccc;
    height: 35px;
}

.page-user #user-login .form-submit {
    background: gray none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 7px 10px;
    font-size: 14px;
}

.page-user #user-register-form .form-item label {
    display: block;
    color: #666666;
}

.page-user #user-register-form .form-item input {
    border: 1px solid #ccc;
    height: 35px;
}

.page-user #user-register-form .form-submit {
    background: gray none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 7px 10px;
    font-size: 14px;
}

.page-user #user-pass .form-item label {
    display: block;
    color: #666666;
}

.page-user #user-pass .form-item input {
    border: 1px solid #ccc;
    height: 35px;
}

.page-user #user-pass .form-submit {
    background: gray none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 7px 10px;
    font-size: 14px;
}

.content-section .content .col2-body-content:nth-child(4) {
    margin-top: 5.7em;
}

/*------new css----------*/
.fix-search .tb-megamenu ul li:first-child {
    margin-right: 21px;
}

.page-faculty .history-tab ul li {
    /*  border-bottom: 1px solid #f3f1ee;*/
}

#finder-block-faculty {
    padding: 1em;
}

#finder-block-faculty .finder-faculty .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.front .field-name-field-title-section1 .field-items .field-item {
    /*margin-top: -3px;*/
    margin-top: -1px;
}

.front .field-name-field-title-section1 {
    /*margin-bottom: 5px;*/
    margin-bottom: 8px;
}

.view-facuty-deatil-page .view-content .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}

.flyout-menu .view-offices ul li {
    padding: 20px;
    min-height: 269px;
}

.flyout-menu .view-offices ul li:nth-child(3),
.flyout-menu .view-offices ul li:nth-child(4) {
    padding-top: 10px;
}

.flyout-menu .view-units ul li {
    padding: 20px;
}

.flyout-menu .history-tab-left ul.resp-tabs-list li {
    margin: 10px;
}

.home-readmore {
    display: none;
}

/*.body-overlay {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  min-height: 1000px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}*/
.tb-megamenu li.dropdown.open::before {
    /*background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 150px;
    width: 100%;
}
.submitted
{
    display: none;
}
.comment_forbidden{
    display: none !important;
}
.fix-search .tb-megamenu li.dropdown.open::before {
    top: 80px;
}

.view-staff-detail-page .view-content .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}

/*login page end*/
/*division & units css*/
.resp-vtabs .history-tab-left .resp-tabs-list li {
    padding: 10px !important;
    margin-top: 10px;
}

.flyout-menu .view-units ul li:nth-child(3),
.flyout-menu .view-units ul li:nth-child(4) {
    margin-top: 3.6em;
    padding-left: 10px;
    padding-right: 10px;
}

.flyout-menu .view-units ul li:nth-child(3) .col-md-3 img.feature,
.flyout-menu .view-units ul li:nth-child(4) .col-md-3 img.feature {
    margin-top: -1px;
    height: 97px;
}

.flyout-menu .view-units ul li:nth-child(3) .col-md-9 h3,
.flyout-menu .view-units ul li:nth-child(4) .col-md-9 h3 {
    margin-bottom: 9px;
    /* margin-top: -1px; */
}

.i18n-hi .tb-megamenu .tb-megamenu-nav>li.tb-megamenu-item:first-child {
    display: none;
}

.i18n-hi .bottom-nav.fix-search .tb-megamenu .tb-megamenu-nav>li.tb-megamenu-item:first-child {
    display: block;
}

.i18n-hi .bottom-nav.fix-search .tb-megamenu ul li:first-child a i {
    color: #ddeeff;
    font-size: 1.9em !important;
    margin-left: -20px;
    position: relative;
    top: -8px;
}

.page-node-203 .content-section section.col-lg-12.col-md-12.col-sm-12 {
    padding: 0;
}

.page-node-205 .content-section section.col-lg-12.col-md-12.col-sm-12 {
    padding: 0;
}

.bottom-nav.fix-search .tb-megamenu ul li:first-child a {
    padding: 10px 20px;
}

.finder-page .event-details p a {
    font-size: 1.3rem;
    color: #000000;
}

.finder-page .event-details p a:hover {
    color: #BE0F34
}

.finder-page .event-details .contacts a {
    color: #000000;
    font-weight: normal;
    font-size: 0.8em;
}

/*Wasim 13May*/
.finder-page .event-details .contacts a i {
    margin-right: 5px;
    color: #c3c1be;
}

.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child>.mega-dropdown-inner {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 30px 0 40px;
}

/*===================== Mobile Menu ========================= */
@media screen and (min-width:1920px) and (max-width:1920px) {
    #footer .foot-hlinks>li {
        margin-left: 11.5px;
    }

    #footer .col-lg-12>p {
        margin-bottom: 14px;
    }

    #footer .foot-links ul.menu {
        line-height: 23px;
        margin-left: 2px;
    }

    #footer .col-md-4.col-sm-8.col-xs-8.xs-100 {
        margin-top: -2px;
    }

    .fix-search .tb-megamenu ul li:first-child {
        margin-right: 30px !important;
    }

    .fix-search .tb-megamenu ul li {
        margin-right: 5.7% !important;
    }

    .fix-search #bs-example-navbar-collapse-1 .tb-megamenu ul li:nth-child(3),
    .fix-search #bs-example-navbar-collapse-1 .tb-megamenu ul li:nth-child(4) {
        margin-right: 51px !important;
    }

    .tb-megamenu ul li:nth-child(3),
    .tb-megamenu ul li:nth-child(4) {
        margin-right: 46px !important;
    }

    .tb-megamenu ul li {
        margin-right: 5.8% !important;
        padding: 0 4px 0 3px;
    }

    .searchbox-open .searchbox-icon {
        background: #000f3a none repeat scroll 0 0;
    }

    .language-switcher-locale-url {
        margin-top: 1px !important;
    }

    .fix-search .navbar-collapse {
        padding: 0 30px;
    }

    .on-sticky i {
        top: -9px;
    }
}

@media (max-width:1366px) {
    body {
        font-size: 13px;
    }

    .views-field-field-slideshow-image img {
        left: 50%;
        margin-left: 0px;
        /**Half of the total desired width of the div**/
        text-align: center;
        width: 100%;
        /**The total desired width of the div**/
        height: 500px;
    }

    #views_slideshow_controls_text_slideshow-block_1 {
        position: absolute;
        top: 20%;
        width: 100%;
        z-index: 5;
    }
}

@media screen and (max-width:1365px) {
    .mobile-menu {
        display: none;
    }

    .views-field-field-slideshow-image img {
        left: 50%;
        margin-left: 0px;
        /**Half of the total desired width of the div**/
        text-align: center;
        width: 100%;
        /**The total desired width of the div**/
        height: 700px;
    }

    #views_slideshow_controls_text_slideshow-block_1 {
        position: absolute;
        top: 20%;
        width: 100%;
        z-index: 5;
    }

    .more_btn .more-about-btn-small,
    .more_btn .more-about-btn-small:hover,
    .more_btn .more-about-btn-small:active {
        font-size: 20px;
    }

    .more_btn .more-about-btn,
    .more_btn .more-about-btn:hover,
    .more_btn .more-about-btn:active {
        font-size: 20px;
    }
}

@media screen and (min-width:1279px) {
    .mobile-menu {
        display: none;
    }

    .views-field-field-slideshow-image img {
        left: 50%;
        margin-left: 0px;
        /**Half of the total desired width of the div**/
        text-align: center;
        /* width: 100%; */
        /**The total desired width of the div**/
/*        height: 600px;*/
    }

    #views_slideshow_controls_text_slideshow-block_1 {
        position: absolute;
        top: 20%;
        width: 100%;
        z-index: 5;
    }
}

@media screen and (min-width:1170px) {
    .container {
        max-width: 1600px !important;
        width: 100%;
        padding: 0 30px;
    }

    .container-900 {
        /* width: 85% !important; */
        width: 90% !important;
        /* background: #FFFFF0; */
        padding: 4em 0 4em 0 !important;
        margin-top: -38px;
    }

    /*NEW ADDED Container color and with WASIM*/
}

@media screen and (max-width:1280px) {
    .scroll-m-menu .c-hamburger {
        right: 92px;
    }

    .hyperlink li {
        width: 48%;
    }

    .top-dropdown,
    .minor-nav {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        text-align: center;
        padding: 10px 0 0 0;
        float: none
    }

    .logo2 {
        display: none
    }

    nav {
        width: 100%;
    }

    #cssmenu {
        width: 100%
    }

    #cssmenu ul {
        width: 100%;
        display: none;
        margin: 0;
    }

    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid #fff
    }

    #cssmenu ul li:hover {
        background: #363636;
    }

    #cssmenu ul ul li,
    #cssmenu li:hover>ul>li {
        height: auto
    }

    #cssmenu ul li a,
    #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0
    }

    #cssmenu>ul>li {
        float: none
    }

    #cssmenu ul ul li a {
        padding-left: 25px
    }

    #cssmenu ul ul li {
        background: #fff !important;
    }

    #cssmenu ul ul li:hover {
        background: #337ab7 !important
    }

    #cssmenu ul ul ul li a {
        padding-left: 35px
    }

    #cssmenu ul ul li a {
        color: #000F3A;
        background: none
    }

    #cssmenu ul ul li:hover>a,
    #cssmenu ul ul li.active>a {
        color: #fff
    }

    #cssmenu ul ul,
    #cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left
    }

    #cssmenu>ul>li.has-sub>a:after,
    #cssmenu>ul>li.has-sub>a:before,
    #cssmenu ul ul>li.has-sub>a:after,
    #cssmenu ul ul>li.has-sub>a:before {
        display: none
    }

    #cssmenu #head-mobile {
        display: block;
        padding: 23px;
        color: #ddd;
        font-size: 12px;
        font-weight: 700
    }

    .button {
        width: 55px;
        height: 46px;
        position: absolute;
        right: 0;
        top: -94PX;
        cursor: pointer;
        z-index: 12399994;
    }

    .button:after {
        position: absolute;
        top: 22px;
        right: 20px;
        display: block;
        height: 4px;
        width: 20px;
        border-top: 2px solid #dddddd;
        border-bottom: 2px solid #dddddd;
        content: ''
    }

    .button:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        position: absolute;
        top: 16px;
        right: 20px;
        display: block;
        height: 2px;
        width: 20px;
        background: #ddd;
        content: ''
    }

    .button.menu-opened:after {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        top: 23px;
        border: 0;
        height: 2px;
        width: 19px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .button.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 19px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 10px;
        top: 0;
        display: block;
        height: 48px;
        width: 50px;
        cursor: pointer
    }

    #cssmenu .submenu-button.submenu-opened {
        background: #337ab7
    }

    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }

    #cssmenu .submenu-button:after {
        position: absolute;
        top: 24px;
        right: 14px;
        width: 18px;
        height: 2px;
        display: block;
        background: #000F3A;
        content: ''
    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }

    #cssmenu .submenu-button:before {
        position: absolute;
        top: 17px;
        right: 22px;
        display: block;
        width: 2px;
        height: 16px;
        background: #000F3A;
        content: ''
    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }

    #cssmenu ul ul ul li.active a {
        border-left: none
    }

    #cssmenu>ul>li.has-sub>ul>li.active>a,
    #cssmenu>ul ul>li.has-sub>ul>li.active>a {
        border-top: none
    }

    .m-menu-search .searchbox-icon,
    .searchbox-submit {
        background: #fff;
        color: #000F3A;
    }

    .c-hamburger {
        top: -92px;
        right: 44px;
    }

    body {
        /* background-color: #FDFFFC; */
        /* background-color: #e8ecff; */
        color: #333333;
        /*font-family: 'Quicksand', sans-serif;*/
        font-weight: 400;
    }

    .hyperlink {
        margin-left: 0px;
    }

    #logo img {
        margin-top: 5px;
    }
}

@media screen and (max-device-width: 1024px) {
    .scroll-m-menu .c-hamburger {
        right: 92px;
    }

    .col-xs-1024 {
        padding: 0;
    }
}

@media screen and (min-device-width: 828px) and (max-device-width:1280px) {

    .dropdown-container,
    .custom-size {
        width: 90%;
    }

    .side-pic {
        max-width: 33%;
    }

    .bannerhead {
        line-height: 54px;
        margin-top: 24px;
    }

    .bannerhead-mob {
        font-family: 'Vollkorn', serif;
        color: #FDFFFC;
    }
}

@media screen and (max-width:828px) {

    .top-dropdown,
    .minor-nav {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .fl-none {
        float: none;
    }

    .panel {
        margin-top: 1em;
    }
}

/*===================== Mobile Menu ========================= */
@media screen and (max-device-width:810px) {
    .mobile-menu {
        margin: 0 -25px;
    }

    .bio {
        margin-top: 17px;
    }

}

@media screen and (max-width:768px) {

    .col-2,
    .col-3,
    .col-4 {
        margin-top: 10px;
    }

    body {
        font-size: 12px;
    }

    #logo img {
        width: 42px;
        margin-top: 0px;
    }

    .bannerhead {
        line-height: 76px;
        font-size: 3.5em;
    }

    .col2-body-content .feature {
        padding-bottom: 2em;
    }

    .bottom-nav {
        display: none;
    }

    .main-mega-menu {
        display: none;
    }

    .bannerhead-mob {
        margin-top: 3%;
    }

    .c-hamburger {
        top: -66px;
    }

    .foot-hlinks {
        text-align: left;
    }

    .col2-body-content p {
        height: 94px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .col1-body-content p {
        height: 88px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .side-pic {
        max-width: 50%;
    }

    .c-hamburger {
        top: -67px;
        right: 14px;
    }

    #cssmenu ul {
        width: 100%;
        display: none;
        margin: 0;
    }

    .event,
    .news {
        margin-top: 0 !important;
    }

    .scroll-heading {
        margin-bottom: 0;
    }

    .more-about-btn {
        min-width: auto !important;
    }

    .flex-line li {
        margin: 5px;
        padding: 10px 20px;
        min-width: fit-content;
    }

    .about-isi-sec img {
        height: 600px;
        max-width: 100%;
        object-fit: cover;
    }

    .sub-sec-p {
        font-size: 1.5rem !important;
    }

    .slick-next,
    .slick-prev {
        display: none !important;
    }

    .link-row li a {
        font-size: 2rem;
    }

    .link-row li:not(:last-child):after {
        display: none;
    }

    .more_btn .more-about-btn-small,
    .more_btn .more-about-btn-small:hover,
    .more_btn .more-about-btn-small:active {
        font-size: 20px;
    }

    .more_btn .more-about-btn,
    .more_btn .more-about-btn:hover,
    .more_btn .more-about-btn:active {
        font-size: 20px;
    }
}

@media screen and (max-width:667px) {
    .bannerhead {
        font-size: 3.5em;
        margin-left: 1em;
    }


    .heading-sec {
        font-size: 3rem;
    }

    .sub-heading-sec {
        font-size: 1.7rem;
    }

    .sub-section-p span {
        font-size: 1.5rem;
    }

    .link-row {
        flex-wrap: wrap;
        max-width: 80%;
        justify-content: space-between;
    }

    .link-row a {
        font-size: 1.5rem;
        padding: 5px 10px;
    }



    .search-btn {
        padding-right: 0;
    }

    .col2-body-content {
        margin: 3em 0 0em 0;
    }

}

@media screen and (max-width:722px) {}

@media screen and (max-device-width:510px) {
    .c-hamburger {
        top: -86px;
    }

    .foot-hlinks {
        text-align: center;
    }

    .mob-center {
        text-align: center;
    }

    .hyperlink .divider {
        display: none;
    }

    .feature {
        width: 100%;
    }
}

@media screen and (max-width:500px) {
    .c-hamburger {
        margin-top: 16px;
    }

    .side-pic {
        max-width: 100%;
    }

    .hyperlink li {
        width: 100%;
    }

    .hyperlink li:after {
        content: none;
    }
}

@media screen and (max-width:480px) {

    .views-field-field-people-image img {
        display: block !important;
        width: 100%;
        height: 239px;
        margin: 0 auto 17px;
    }

    .event-summary .col-lg-9,
    .event-summary .col-md-8,
    .event-summary .col-sm-10,
    .event-summary .col-xs9 {
        border-left: 0px solid #F3F1EE;
    }

    #logo img {
        width: 66px;
    }

    .bannerhead-mob {
        font-size: 1.5em;
        margin-left: -0.38em;
        line-height: 28px;
    }

    .no-padding-left,
    .no-padding-right {
        padding: 0;
    }

    .bannerhead {
        margin-top: 10%;
        display: none !important;
    }

    .bannerhead-mob {
        margin-top: 7.1%;
        display: block;
    }

    #logo img {
        margin-top: 9px;
    }

    .c-hamburger {
        top: -97px;
        right: 15px;
    }

    #logo {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .foot-links {
        list-style: none;
        font-size: 1em;
        line-height: 25px;
        color: #DDEEFF;
    }

    #footer a:link {
        color: #DDEEFF;
        font-size: 1.2em;
    }

    .contact-details {
        color: #DDEEFF;
        font-size: 1.2em;
    }

    .foot-text {
        font-size: 1.2em;
        margin-bottom: 0em;
        margin-top: 1em;
    }

    .history-tab ul li::before {
        content: "";
        font-family: FontAwesome;
        right: 2em;
        position: absolute;
        top: 1em;
        color: #000f3a;
    }
}



/* header menu */
@media screen and (max-width:1280px) {

    .mobsearch .contextual-links-wrapper span.submenu-button:after,
    .mobsearch .contextual-links-wrapper span.submenu-button:before {
        background: none !important;
    }

    #cssmenu .minor-nav {
        display: block !important;
    }

    #cssmenu .language-switcher-locale-url {
        display: block !important;
    }

    #cssmenu .minor-nav li,
    #cssmenu .language-switcher-locale-url li {
        background: transparent none repeat scroll 0 0 !important;
        margin-left: 0;
    }

    #cssmenu .sub-mega-menu .language-switcher-locale-url li.active {
        display: none;
    }

    #cssmenu ul ul li a {
        padding-left: 17px;
    }
}


@media screen and (max-width:1280px) {
    #cssmenu ul.sub-mega-menu li.mobsearch:hover {
        background: #fff !important;
    }

    .mobile-menu.scroll-m-menu {
        margin: 0;
        top: 72px;
        -webkit-animation: 0.5s ease 0s normal none 1 running animate-header1;
        /* animation: 0.5s ease 0s normal none 1 running animate-header1; */
        animation: 0.9s ease 0s normal none 1 running animate-header1;
    }

    .links-list-inline .field-item {
        margin-right: 20px;
        padding-left: 5px;
    }

    .front .field-name-field-title-section1 .field-items .field-item {
        margin-top: -1px;
    }

    .front .field-name-field-title-section1 {
        margin-bottom: 9px;
    }

    .lang-block {
        /* position: absolute !important; */
        right: 0;
        width: 50%;
        bottom: 0;
        z-index: 1;
        /* display: none !important; */
    }

    .lang-block li,
    .lang-block li a {
        width: 100%;
    }

    .searchbox {
        width: 100% !important;
    }

    .searchbox-icon,
    .searchbox-submit {
        color: #000F6A;
        background: transparent;
    }

    .links-list-inline .field-item {
        width: 46%;
    }
}

@media screen and (max-width:1980px) and (orientation: landscape) {

    /*.tb-megamenu ul li {
  padding: 0 3.1px 0 3px;
}
.tb-megamenu ul li.dropdown:nth-child(3),.tb-megamenu ul li.dropdown:nth-child(4) {
  margin-right: 47px;
}*/
    .content-section .col2-body-content .field-type-image img {
        width: 100%;
    }
}

@media screen and (max-width:1366px) and (orientation: landscape) {
    .front .content .field-name-field-content-section1.field-type-text-with-summary p {
        margin-bottom: 28px;
    }

    .content-section .content .col2-body-content:nth-child(4) {
        margin-top: 5.6em;
    }

    .field.field-name-field-image-section2.field-type-image.field-label-hidden.img-responsive.feature {
        margin-top: 2px;
    }

    .field.field-name-field-title-section2.field-type-text.field-label-hidden.helement {
        margin-bottom: 9px;
        margin-top: 1px;
    }

    .fix-search .tb-megamenu ul li {
        margin-right: 5.8%;
    }

    .fix-search .tb-megamenu ul li:nth-child(2) {
        margin-left: 1px;
    }

    .fix-search .tb-megamenu ul li:nth-child(4) {
        margin-left: 1px;
        margin-right: 43px;
    }

    .foot-links ul.menu {
        line-height: 23px;
        margin-bottom: 10px;
    }

    #footer .col-md-4.col-sm-8.xs-100 .foot-header {
        margin-top: -2px;
    }

    #footer .foot-hlinks>li {
        margin-left: 11.5px;
    }

    .searchbox-open .searchbox-icon {
        background: #000f3a none repeat scroll 0 0;
    }
}

@media screen and (max-width:1280px) and (orientation: landscape) {
    #footer .title {
        margin-bottom: 26px;
    }

    #footer .col-md-4.col-sm-8.xs-100 .foot-header p {
        margin-bottom: 23px;
    }

    #footer .col-md-2.col-sm-4.col-xs-12:nth-child(2) ul li::before {
        left: 0;
    }

    .front .content .field-name-field-content-section1.field-type-text-with-summary p {
        margin-bottom: 27px;
    }

    .foot-links ul li a {
        padding-left: 19.5px;
    }

    .links-list-inline .field-item {
        margin-right: 15px;
        padding-left: 5px;
    }

    .content-section .field-name-field-select-links-node .field-item {
        margin-right: 20px;
    }

    .field-name-field-select-links-node-section1 .field-items .field-item:nth-child(3),
    .field-name-field-select-links-node-section1 .field-items .field-item:nth-child(4) {
        margin-top: -1px;
        margin-bottom: 1px;
    }

    .content-section .content .col2-body-content:last-child {
        margin-top: 75px;
    }

    .field.field-name-field-title-section3.field-type-text.field-label-hidden.helement {
        margin-bottom: 9px;
        margin-top: -1px;
    }

    .content-section .content .flyout-menu .col1.col-md-6.no-padding:last-child:before {
        content: "";
        background: #f3f1ee;
        height: 100%;
        display: block;
        position: absolute;
        width: 2px;
        top: 0;
    }

    .fix-search {
        padding: 1.4em 30px 0;
    }

    .fix-search .tb-megamenu ul li:first-child {
        margin-right: 40px;
    }

    .scroll-m-menu .c-hamburger {
        right: 39px;
        top: -65px;
    }

    .fix-search .tb-megamenu ul li {
        margin-right: 5.7%;
    }

    .foot-hlinks>li {
        margin-left: 11.5px;
    }

    .tb-megamenu ul li {
        padding: 0 2.1px 0 3px;
    }

    .tb-megamenu ul li.dropdown:nth-child(3) {
        margin-right: 55px;
    }

    .tb-megamenu ul li.dropdown:nth-child(4) {
        margin-right: 56px !important;
    }

    .bottom-nav.fix-search .tb-megamenu ul li.dropdown:nth-child(3) {
        margin-right: 61px;
    }

    .bottom-nav.fix-search .tb-megamenu ul li.dropdown:nth-child(4) {
        margin-right: 61px !important;
    }

    .language-switcher-locale-url li {
        /* display: none; */
    }

    .c-hamburger {
        right: 9px;
    }

    .mobile-menu {
        margin: 0 -30px;
    }

    .c-hamburger {
        right: 39px;
    }

    #cssmenu ul.sub-mega-menu li a {
        border-bottom: 1px solid #fff;
        padding: 17px 40px;
        font-family: sans-serif;
    }

    #cssmenu ul.sub-mega-menu .col-md-5.col-xs-12 {
        width: 100%;
    }

    #cssmenu ul.sub-mega-menu li:nth-child(2n) a {
        padding-left: 45px;
    }

    #cssmenu ul.sub-mega-menu li.mobsearch {
        padding: 0 40px;
    }

    #cssmenu ul.sub-mega-menu li:last-child {
        background: #fff;
    }

    #cssmenu ul.sub-mega-menu ul.language-switcher-locale-url li {
        width: 100%;
    }
}

@media screen and (min-width:1080px) and (max-width:1080px) {
    .c-hamburger {
        right: 24px;
    }

    .tb-megamenu ul li {
        margin-right: 5.8%;
    }

    .tb-megamenu ul li:nth-child(3),
    .tb-megamenu ul li:nth-child(4) {
        margin-right: 47px;
    }
}

@media screen and (max-width:1080px) {
    .container {
        width: 100%;
    }

    .mobile-menu {
        margin: 0 -15px;
    }

    #cssmenu .sub-mega-menu .col-md-5.col-xs-12 {
        width: 100%;
    }

    #cssmenu .sub-mega-menu .mobsearch {
        margin-bottom: 20px;
        padding: 0 20px !important;
    }

    .front .links-list-inline .field-item {
        margin-left: 0;
        margin-right: 16px;
    }
}

@media screen and (max-width:1199px) {
    .language-switcher-locale-url li.active~.last {
        /* display: none; */
    }
}

@media screen and (max-width:1024px) and (orientation: landscape) {
    .event-details .hyperlink li a::before {
        left: 0;
        position: relative;
    }

    .flyout-menu .view-offices ul li {
        word-break: break-all;
    }

    .foot-links ul.menu {
        line-height: 23px;
    }

    .field-item>a::before {
        margin: 0 10px 0 0;
    }

    #footer .col-md-4.col-sm-8.col-xs-8 {
        margin-top: -2px;
    }

    .front .links-list-inline .field-item {
        margin-left: 0 !important;
        margin-right: 15px !important;
    }

    .tb-megamenu ul li.dropdown:nth-child(3) {
        margin-right: 45px;
    }

    .bottom-nav.fix-search .tb-megamenu ul li {
        margin-right: 51px !important;
    }

    #bs-example-navbar-collapse-1 .tb-megamenu ul li.dropdown:nth-child(4) {
        margin-right: 46px !important;
    }

    #cssmenu ul.sub-mega-menu li a {
        padding-left: 25px;
        border-bottom: none;
    }

    #cssmenu ul.sub-mega-menu li:nth-child(2n) a {
        padding-left: 45px;
    }

    #cssmenu ul.sub-mega-menu li.mobsearch {
        padding: 0 26px 0 25px !important;
        margin-bottom: 20px;
        border: none;
    }

    #cssmenu ul.sub-mega-menu ul.language-switcher-locale-url li {
        width: 100%;
    }

    .fix-search .tb-megamenu ul li:first-child {
        margin-right: 27px !important;
    }

    .scroll-m-menu .c-hamburger {
        right: 20px;
        top: -65px;
    }

    .fix-search {
        padding: 1.4em 15px 0;
    }

    .field.field-name-field-title-section2.field-type-text.field-label-hidden.helement {
        margin-top: -3px;
    }

    .hyperlink li a::before {
        position: relative;
        left: 0;
    }

    .container.header-section {
        padding: 0 15px;
        width: 100%;
    }

    .c-hamburger {
        right: 24px;
    }

    .container.content-section {
        width: 100%;
    }

    .front .links-list-inline .field-item {
        margin-left: 0;
        margin-right: 15px;
    }

    .contact-details {
        color: #ddeeff;
        font-size: 1em;
        line-height: 22px !important;
        margin-bottom: 0;
    }

    #banner .col-xs-1024 {
        padding-right: 0;
        padding-left: 15px;
    }

    #cssmenu ul ul li a {
        font-family: sans-serif;
        padding: 17px;
    }

    #cssmenu .sub-mega-menu.open div.col-md-5 {
        width: 100%;
    }

    .front .field-name-field-select-links-node .links-list-inline .field-item {
        padding: 0 5px;
    }

    /*.required-fields .links-list-inline .field-item {
	width: 100%;
}*/
    .mobile-menu {
        margin: 0 -15px;
    }

    #cssmenu .minor-nav li {
        border-bottom: 1px solid #fff;
    }

    #cssmenu .sub-mega-menu li {
        border-bottom: 1px solid #fff;
    }

    .tb-megamenu ul li {
        padding: 0 3.5px 0 3px;
    }
}

@media screen and (min-width:767px) and (max-width:991px) {
    #cssmenu .menu-opened~ul.main-mega-menu {
        display: block !important;
    }

    #cssmenu .menu-opened+ul {
        display: block !important;
    }

    .header-section .no-margin {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

}

@media screen and (min-width:992px) and (max-width:1170px) {
    .hyperlink li a::before {
        left: -5px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
    }

    .front .links-list-inline .field-item {
        margin-left: 5px;
        margin-right: 5px;
    }
}

@media screen and (max-width:991px) {
    .tb-megamenu.style-navyblue {
        display: none !important;
    }

    /*.container {
  width: 100%;
}*/

    #cssmenu ul ul .submenu-button::after {
        right: 14px;
        top: 24px;
    }

    #cssmenu ul ul .submenu-button::before {
        right: 22px;
        top: 17px;
    }

}

@media screen and (max-width:900px) {
    .mobile-menu {
        display: block;
        margin: 0 -39px;
    }

    .foot-hlinks>li {
        padding-right: 0;
    }
}

@media screen and (min-width:768px) {
    .foot-hlinks>li {
        margin-left: 8px;
    }

    .minor-nav li a {
        text-transform: uppercase;
    }
}

/*

@media screen and (min-width:768px) and (max-width:768px) {
    .container {
        width: 750px;
    }
}
*/

@media screen and (max-width:768px) {
    .home-readmore {
        display: unset;
        font-weight: 400 !important;
    }

    #finder-block-clone_of_faculty {
        padding: 1em;
    }

    #finder-block-clone_of_faculty .finder-clone_of_faculty .form-item {
        margin-bottom: 0;
        margin-top: 2px;
    }

    .page-faculty #banner+style+.container.header-section,
    .page-staff #banner+style+.container.header-section {
        padding: 0 15px;
    }

    /*.front .content-section .field-type-text-with-summary:not(:first-child) p {
  height: 95px;
margin-bottom: 0;
overflow: hidden;
}*/
    .home-readmore:before {
        content: "" !important;
    }

    #cssmenu ul.main-mega-menu li a {
        margin-top: -1px;
        padding-bottom: 18px;
        padding-left: 44px;
        padding-top: 17px;
    }

    #cssmenu ul.sub-mega-menu li a {
        border-bottom: 1px solid #fff;
        font-family: sans-serif;
        margin-top: -1px;
        padding-bottom: 18px;
        padding-left: 44px;
        padding-top: 17px;
    }

    #cssmenu .sub-mega-menu .mobsearch {
        padding: 0 44px !important;
    }

    #cssmenu .submenu-button {
        right: 29px;
        top: -1px;
    }

    .front .links-list-inline .field-item {
        margin-right: 17px;
    }

    .c-hamburger {
        right: 29px;
    }

    .container.header-section {
        padding: 0 30px;
    }

    #cssmenu ul.main-mega-menu>li:First-child {
        display: none;
    }

    .links-list-inline .field-item {
        margin-right: 17px;
        padding: 0 5px;
    }

    /*#banner .container {
  padding: 0 30px;
}*/
}

@media screen and (max-width:767px) {
    .mobile-menu {
        display: block;
        margin: 0 -14px;
    }

    .view-facuty-deatil-page .view-content .detail-image {
        float: none !important;
        text-align: center;
        max-width: none;
    }

    .view-facuty-deatil-page .view-content .detail-image img {
        display: unset;
    }

    .view-facuty {
        margin-top: 30px;
    }

    .cus-xs-wdth {
        width: 50%;
    }

    .xs-100 {
        width: 100%;
    }
}

@media screen and (min-width:480px) and (max-width:580px) {
    .bannerhead {
        line-height: 35px;
    }
}

@media screen and (max-width:480px) {
    #cssmenu .sub-mega-menu li {
        border-bottom: 1px solid #fff;
    }

    #cssmenu ul.sub-mega-menu li a {
        padding-top: 17px;
    }

    .mobile-menu {
        margin: 0 -25px;
    }

    .page-user .tabs ul.tabs {
        padding-left: 0;
    }

    .page-user #user-login .form-item input,
    .page-user #user-register-form .form-item input,
    .page-user #user-pass .form-item input {
        width: 100%;
    }

    .searchbox-open {
        width: 300px;
    }

    .cus-xs-wdth {
        width: 100%;
    }

    /*.view-facuty .views-field-field-people-image .field-content {
  width: 100%;
  text-align: center;
}
.view-facuty .views-field-nid  .field-content{
	width: 100%;
}*/
    .view-facuty .views-field-field-people-image .field-content img {
        display: unset;
    }

}

@media screen and (max-width:460px) {
    .page-user .tabs li a span {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        font-weight: 400;
        line-height: 12px;
        padding: 5px 10px;
        white-space: normal;
        width: 86px;
        word-break: unset;
    }
}



/*Content Center*/
/*.dropDown-title h1 {
	margin: 0 0 0 0.2em;
}*/
@media screen and (max-width:991px) {
    .col2-body-content p {
        height: auto;
        overflow: visible;
        word-wrap: break-word;
    }
}

@media screen and (max-width:600px) {
    .mobile-menu {
        margin: 0 -30px;
    }
}

@media screen and (max-width:500px) {
    .links-list-inline .field-item {
        width: 100%;
    }
}

@media screen and (max-width:360px) {
    .xs-360 {
        width: 100%;
    }

    .foot-text.contact-details {
        margin-bottom: 15px;
    }

    #cssmenu ul.sub-mega-menu>li:nth-child(1) a {
        padding: 25px 50px;
    }

    #cssmenu ul.sub-mega-menu .language-switcher-locale-url li {
        width: 100%;
    }

    #cssmenu ul.sub-mega-menu li {
        border-bottom: medium none;
        border-top: 1px solid #fff !important;
    }

    #cssmenu ul.sub-mega-menu li a {
        border: medium none !important;
        padding-right: 45px;
    }

    #cssmenu ul.sub-mega-menu li:nth-child(2) a {
        padding-left: 45px;
    }

    /*.view-facuty-deatil-page .view-content .detail-image img {
  float: left;
  max-width: 200px;
  padding: 0 15px 0 0;
}*/
    .view-facuty-deatil-page .view-content .detail-image {
        padding-right: 0;
    }

    .view-facuty {
        margin-top: 0;
    }

    #footer .col-md-2.col-sm-4.col-xs-12:first-child .block h3.title {
        margin-top: 17px;
    }

    .container.header-section {
        padding: 0 15px;
    }

    .foot-hlinks>li {
        margin-left: 15px;
        padding-right: 4px;
    }

    .foot-links h3.title {
        margin-bottom: 13px;
    }

    .foot-links ul li a {
        padding-left: 18px;
    }

    .foot-links ul li::before {
        left: -2px;
    }

    .foot-links ul.menu {
        margin-bottom: 27px;
    }

    #footer .col-md-4.col-sm-8.col-xs-8 .foot-text {
        margin-top: -2px;
    }

    #footer .contact-details:last-child {
        margin-top: 15px !important;
    }

    .c-hamburger {
        right: 20px;
    }

    .header-section .col-xs-1024 {
        padding-left: 15px;
    }

    .header-section .bannerhead-mob {
        /* margin-left: 87px;
  margin-top: 13px;*/
    }

    #cssmenu ul.main-mega-menu li a {
        padding-bottom: 18px;
        padding-left: 50px;
        padding-top: 17px;
    }

    #cssmenu ul.sub-mega-menu li a {
        padding-left: 50px;
        font-family: sans-serif;
    }

    #cssmenu .submenu-button {
        right: 35px;
        top: -1px;
    }

    #cssmenu ul.sub-mega-menu li.mobsearch {
        border-bottom: medium none;
        margin-bottom: 0;
        padding: 0 15px !important;
    }
}

/*.history-tab-left ul li {
  padding-left: 15px;
}

.header-section{padding: 0px 15px 0px 25px;}
.content-section{padding: 0px 25px;}
*/
/*==========calender css===========*/
.view-calendars,
.view-news-calendars,
.view-announcement-calendar,
.view-tender-calendars,
.view-job-calendars,
.view-circular-calendar {
    background-color: #F3F1EE;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #f3f1ee, #f3f1ee) repeat scroll 0 0;
    background: -webkit-linear-gradient(top, #F3F1EE, #F3F1EE);
}

.view-calendars .calendar-calendar tr,
.view-calendars .calendar-calendar table.mini td.empty,
.view-news-calendars .calendar-calendar tr,
.view-news-calendars .calendar-calendar table.mini td.empty,
.view-announcement-calendar .calendar-calendar tr,
.view-announcement-calendar .calendar-calendar table.mini td.empty,
.view-tender-calendars .calendar-calendar tr,
.view-tender-calendars .calendar-calendar table.mini td.empty,
.view-job-calendars .calendar-calendar tr,
.view-job-calendars .calendar-calendar table.mini td.empty,
.view-circular-calendar .calendar-calendar tr,
.view-circular-calendar .calendar-calendar table.mini td.empty {
    background: none;
}

.view-calendars .date-nav ul.pager li,
.view-news-calendars .date-nav ul.pager li,
.view-announcement-calendar .date-nav ul.pager li,
.view-tender-calendars .date-nav ul.pager li,
.view-tender-calendars .date-nav ul.pager li,
.view-job-calendars .date-nav ul.pager li,
.view-circular-calendar .date-nav ul.pager li {
    background: none;
    margin: 0;
    padding-top: 0;
}

.view-calendars .calendar-calendar th.days,
.view-news-calendars .calendar-calendar th.days,
.view-announcement-calendar .calendar-calendar th.days,
.view-tender-calendars .calendar-calendar th.days,
.view-job-calendars .calendar-calendar th.days,
.view-circular-calendar .calendar-calendar th.days {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #999;
    font-family: Roboto;
    font-size: 13px;
    padding-bottom: 11px;
    font-weight: normal;
    text-transform: uppercase;
}

.view-calendars .date-nav ul.pager li a,
.view-news-calendars .date-nav ul.pager li a,
.view-announcement-calendar .date-nav ul.pager li a,
.view-tender-calendars .date-nav ul.pager li a,
.view-job-calendars .date-nav ul.pager li a,
.view-circular-calendar .date-nav ul.pager li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000f3a;
    font-weight: 500;
    padding-top: 5px;
}

.view-calendars .calendar-calendar tr td,
.view-news-calendars .calendar-calendar tr td,
.view-announcement-calendar .calendar-calendar tr td,
.view-tender-calendars .calendar-calendar tr td,
.view-job-calendars .calendar-calendar tr td,
.view-circular-calendar .calendar-calendar tr td {
    padding: 3px 0 6px;
}

.view-calendars .date-nav .date-heading a,
.view-news-calendars .date-nav .date-heading a,
.view-announcement-calendar .date-nav .date-heading a,
.view-tender-calendars .date-nav .date-heading a,
.view-job-calendars .date-nav .date-heading a,
.view-circular-calendar .date-nav .date-heading a {
    color: #000f3a;
}

.view-calendars .calendar-calendar tr td div.month,
.view-news-calendars .calendar-calendar tr td div.month,
.view-announcement-calendar .calendar-calendar tr td div.month,
.view-tender-calendars .calendar-calendar tr td div.month,
.view-job-calendars .calendar-calendar tr td div.month,
.view-circular-calendar .calendar-calendar tr td div.month {
    border-radius: 50%;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    margin: 0 auto;
    padding-top: 10px;
    font-size: 1.2em;
    color: #000f3a;
    font-family: Roboto;
}

.view-calendars .calendar-calendar tr td.today,
.view-news-calendars .calendar-calendar tr td.today,
.view-announcement-calendar .calendar-calendar tr td.today,
.view-tender-calendars .calendar-calendar tr td.today,
.view-job-calendars .calendar-calendar tr td.today,
.view-circular-calendar .calendar-calendar tr td.today {
    background: none;
}

.view-calendars .calendar-calendar tr td.today div.month,
.view-news-calendars .calendar-calendar tr td.today div.month,
.view-announcement-calendar .calendar-calendar tr td.today div.month,
.view-tender-calendars .calendar-calendar tr td.today div.month,
.view-job-calendars .calendar-calendar tr td.today div.month,
.view-circular-calendar .calendar-calendar tr td.today div.month {
    background: #337ab7 none repeat scroll 0 0;
    color: #fff;
}

.view-calendars .calendar-calendar tr td.today div.month a,
.view-news-calendars .calendar-calendar tr td.today div.month a,
.view-announcement-calendar .calendar-calendar tr td.today div.month a,
.view-tender-calendars .calendar-calendar tr td.today div.month a,
.view-job-calendars .calendar-calendar tr td.today div.month a,
.view-circular-calendar .calendar-calendar tr td.today div.month a {
    color: #fff;
    text-decoration: none;
}

.view-calendars .calendar-calendar tr td div.month:hover,
.view-news-calendars .calendar-calendar tr td div.month:hover,
.view-announcement-calendar .calendar-calendar tr td div.month:hover,
.view-tender-calendars .calendar-calendar tr td div.month:hover,
.view-job-calendars .calendar-calendar tr td div.month:hover,
.view-circular-calendar .calendar-calendar tr td div.month:hover {
    background: #000f3a none repeat scroll 0 0;
    color: #fff;
}

.view-calendars .calendar-calendar,
.view-news-calendars .calendar-calendar,
.view-announcement-calendar .calendar-calendar,
.view-job-calendars .calendar-calendar,
.view-tender-calendars .calendar-calendar,
.view-circular-calendar .calendar-calendar {
    padding: 0 23px 19px 24px;
}

.view-calendars .view-header,
.view-news-calendars .view-header,
.view-announcement-calendar .view-header,
.view-tender-calendars .view-header,
.view-job-calendars .view-header,
.view-circular-calendar .view-header {
    padding-top: 15px;
}

.view-calendars .calendar-calendar td .month a,
.view-news-calendars .calendar-calendar td .month a,
.view-announcement-calendar .calendar-calendar td .month a,
.view-tender-calendars .calendar-calendar td .month a,
.view-job-calendars .calendar-calendar td .month a,
.view-circular-calendar .calendar-calendar td .month a {
    color: #000f3a;
    text-decoration: none;
}

.view-calendars .calendar-calendar td .month:hover a,
.view-news-calendars .calendar-calendar td .month:hover a,
.view-announcement-calendar .calendar-calendar td .month:hover a,
.view-tender-calendars .calendar-calendar td .month:hover a,
.view-job-calendars .calendar-calendar td .month:hover a,
.view-circular-calendar .calendar-calendar td .month:hover a {
    color: #fff;
}

.view-calendars .calendar-calendar td.has-events .month,
.view-news-calendars .calendar-calendar td.has-events .month,
.view-announcement-calendar .calendar-calendar td.has-events .month,
.view-tender-calendars .calendar-calendar td.has-events .month,
.view-job-calendars .calendar-calendar td.has-events .month,
.view-circular-calendar .calendar-calendar td.has-events .month {
    background: #ccc none repeat scroll 0 0;
}

.view.view-calendars .date-nav-wrapper .date-prev a,
.view.view-news-calendars .date-nav-wrapper .date-prev a,
.view.view-announcement-calendar .date-nav-wrapper .date-prev a,
.view.view-tender-calendars .date-nav-wrapper .date-prev a,
.view.view-job-calendars .date-nav-wrapper .date-prev a,
.view.view-circular-calendar .date-nav-wrapper .date-prev a {
    margin-left: 16px;
}

.view.view-calendars .date-nav-wrapper .date-next a,
.view.view-news-calendars .date-nav-wrapper .date-next a,
.view.view-announcement-calendar .date-nav-wrapper .date-next a,
.view.view-tender-calendars .date-nav-wrapper .date-next a,
.view.view-job-calendars .date-nav-wrapper .date-next a,
.view.view-circular-calendar .date-nav-wrapper .date-next a {
    margin-right: 16px;
}

.view.view-calendars .date-nav-wrapper .date-nav,
.view.view-news-calendars .date-nav-wrapper .date-nav,
.view.view-announcement-calendar .date-nav-wrapper .date-nav,
.view.view-tender-calendars .date-nav-wrapper .date-nav,
.view.view-job-calendars .date-nav-wrapper .date-nav,
.view.view-circular-calendar .date-nav-wrapper .date-nav {
    margin-bottom: 8px;
}

.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.6em;
}

.notthis-month {
    color: #000f3a;
    font-family: roboto;
    font-size: 13px;
    opacity: 0.3;
    padding-top: 10px;
    text-align: center;
}

.bt-wrapper li {
    list-style: none;
}

#content-area .view-calendars,
#content-area .view-news-calendars,
#content-area .view-announcement-calendar,
#content-area .view-tender-calendars,
#content-area .view-job-calendars,
#content-area .view-circular-calendar {
    background: none;
}

/*
.i18n-hi p {
  font-size: 1.2em;
}
*/
.slimScrollDiv ul>li.newsListing {
    border-bottom: 1px solid #e0ded9;
    padding: 1em 0.5em;
}

.menu-image-title a {
    padding-left: 0 !important;
}

.menu-image-title {
    margin-right: 33px;
}

/*header keyframe css*/
@-webkit-keyframes animate-header {
    0% {
        top: -75px;
    }

    100% {
        top: 0;
    }
}

@keyframes animate-header {
    0% {
        top: -75px;
    }

    100% {
        top: 0;
    }
}

/*header keyframe css*/
@-webkit-keyframes animate-header1 {
    0% {
        top: -2px;
    }

    100% {
        top: 73px;
    }
}

@keyframes animate-header1 {
    0% {
        top: -2px;
    }

    100% {
        top: 73px;
    }
}

.fix-search {
    -webkit-animation: 0.5s ease 0s normal none 1 running animate-header;
    /* Safari 4.0 - 8.0 */
    /*animation: 0.5s ease 0s normal none 1 running animate-header;*/
    animation: 0.9s ease 0s normal none 1 running animate-header;
}

.event-tag {
    padding-bottom: 20px;
    padding-left: 80px;
    display: none;
    /*WASIM*/
}

/* .morecontent span {
    display: none;
} */

.dis-block { 
    display: contents;
}

.dis-none {
    display: none;
}
   


h3.hide {
    display: none;
}

.tb-megamenu .nav>li>a {
    border-right: none;
}

.lineRemove tbody {
    border: medium none;
}

.unitTitle {
    border: red;
    margin: 0em 0 0em 0.6em;
    width: 200%;
}

.unitTitle h1 {
    color: #666666;
    font-size: 2.5em;
    font-weight: 300;
    margin: 0 -10px 1em;
}

ul.rLine li ul li:nth-child(2) {
    margin: 5.5em 0 0;
}

ul.col1 li .view ul li:nth-child(2) {
    margin: 0;
}

.resp-vtabs ul.col1 li ul li h1 a {
    color: #666666;
    font-weight: 300;
}

.resp-vtabs ul.col1 li ul li.col-md-6 h3 a {
    color: #666666;
}

.resp-vtabs ul.col1 li h1 a {
    color: #666666;
    font-weight: 300;
}

.page-profile-page .breadcrumb {
    display: none;
}

.comma:not(:first-child) {
    margin-right: -.3em;
}

.comma:empty {
    display: none;
}

/*.comma:not(:first-child):before {
  content: ", ";
}*/
.detailpagedata {
    font-size: 1.4em;
    margin-bottom: 1.5em;
}

.directory-detail .views-field-field-designation,
.directory-detail .views-field-field-unit,
.directory-detail .views-field-field-division,
.directory-detail .views-field-field-center-offices {
    color: #ffffff;
    font-size: 1.4em;
    margin-bottom: 0;
    /*Wasim*/
}

.directory-detail .views-field-field-phone-numbers,
.directory-detail .views-field-field-people-email-address,
.directory-detail .views-field-field-website-url {
    color: #000f6a;
    font-size: 1.2em;
    font-weight: bolder;
    padding: 0 1em 0 0;
}

.directory-detail .views-field-field-phone-numbers a,
.directory-detail .views-field-field-website-url a,
.directory-detail .views-field-field-people-email-address a {
    color: #ffffff;
    /* font-size: 15px;*/
    font-size: 1em;
}

.directory-detail .field-content {
    /*  font-size: 1.4rem;*/
    line-height: 20px;
    display: inline-block;
}

.directory-detail .field-content.col-xs-12.row.text-justify>h3 {
    font-size: 21px;
}

.directory-detail .field-content .btn.btn-primary {
    font-size: 13px;
    font-weight: 500;
    margin-top: 30px;
}

.directory-detail .views-field-field-phone-numbers span.views-label,
.directory-detail .views-field-field-people-email-address span.views-label,
.directory-detail .views-field-field-website-url span.views-label {
    /*  float: left;*/
    margin-right: 5px;
}

.directory-detail .views-field.views-field-field-phone-numbers {
    margin-top: 9px;
    color: #fff;
    font-weight: 100;
}

.directory-detail .views-field-field-people-email-address::before {
    content: "\f003";
    color: #fff;
    font-family: FontAwesome;
    font-weight: 100;
    margin-right: 10px;
    font-size: 0.9em !important;
}

.directory-detail .views-field.views-field-field-phone-numbers::before {
    content: "\f098";
    color: #fff;
    font-family: FontAwesome;
    font-weight: 100;
    margin-right: 10px;
}

.directory-detail .views-field-field-website-url::before {
    content: "\f0ac";
    color: #fff;
    font-family: FontAwesome;
    font-weight: 100;
    margin-right: 10px;
}

/*.finder-form-element-filter_by_center_office, .finder-form-element-filter_by_division, .finder-form-element-filter_by_division_{display: none;}*/
#academicDetails {
    display: none;
}

.directory-detail .field-content.col-xs-12.row.text-justify #academicDetails>h3 {
    font-size: 21px;
}

.directory-detail .field-content.col-xs-12.row.text-justify #academicDetails p {
    font-size: 18px;
}

.page-circulars-day .archive_tags,
.page-tenders-day .archive_tags,
.page-announcements-day .archive_tags,
.page-news-day .archive_tags,
.page-events-day .archive_tags {
    display: none;
}

#cssmenu li ul li.has-sub span {
    padding: 25px;
}

.translation_hi,
.translation_en {
    display: none !important;
}

/*.mobile-menu #cssmenu ul ul li {display: none;}*/
.i18n-hi .mobile-menu #cssmenu ul ul li.menu-en {
    display: none;
}

.i18n-en .mobile-menu #cssmenu ul ul li.menu-en {
    display: block !important;
}

.i18n-en .mobile-menu #cssmenu ul ul li.menu-hi {
    display: none;
}

.i18n-hi .mobile-menu #cssmenu ul ul li.menu-hi {
    display: block !important;
}

.i18n-hi .col2-body-content span {
    font-size: inherit !important;
}

.view-facuty .event-summary {
    min-height: 242px !important;
    min-height: auto
}

/*Was13*/
.view-staff-list .event-summary {
    min-height: 242px !important;
    min-height: auto
}

/*Was13*/

/*.tb-megamenu-item #tb-megamenu-column-34 a , .tb-megamenu-item #tb-megamenu-column-35 a , .tb-megamenu-item #tb-megamenu-column-36 a , .tb-megamenu-item #tb-megamenu-column-37 a , .tb-megamenu-item #tb-megamenu-column-38 a {border: none !important;}*/
#news_event_main_menu~.tb-megamenu-submenu .tb-megamenu-column .mega-group-title {
    border: none !important;
}





/*Anirban 27/8/19*/


@media screen and (max-width: 900px) {
    .bannerhead {
        font-size: 3em;
    }

    .container.header-section {
        min-height: 100px !important;
    }

    .mobile-menu {
        margin: 0 -30px;
    }

    .views-slideshow-cycle-main-frame {
        height: 400px !important;
    }

    .views-field-field-slideshow-image img {
        height: 400px !important;
    }


    .side-pic {
        margin: 0px 0px 5% 5%;

        /*        max-width: 30% !important;*/
    }
}


@media screen and (max-width: 790px) {
    .bannerhead {
        line-height: 50px;
    }

    #logo img {
        width: 60px;
    }

    .mobile-menu {
        margin: 0px -45px;
    }

    .side-pic {
        margin: 0px 0px 5% 5%;
    }

    #footer {
        padding: 50px 30px 30px 30px;
    }

    .more-isi {
        margin-top: 300px;
    }
}

@media screen and (max-width: 500px) {
    .side-pic {
        float: none;
        margin: 0;
         }
    
.link-row li {
        flex: auto;
    }
}

@media screen and (min-width: 370px) and (max-width: 414px) {
    .views-slideshow-cycle-main-frame {
        height: 230px !important;
    }

    .views-field-field-slideshow-image img {
        height: 230px !important;
    }
}


@media screen and (min-width: 300px) and (max-width: 369px) {
    .views-slideshow-cycle-main-frame {
        height: 220px !important;
    }

    .views-field-field-slideshow-image img {
        height: 220px !important;
    }

    .mobile-menu {
        margin: 0px -15px !important;
    }

    #cssmenu ul.main-mega-menu li a {
        padding-left: 30px !important;
    }

    #cssmenu .submenu-button {
        right: 23px !important
    }

    .rteindent3-responsive {
        margin-left: 0px;
        text-align: center;
    }

}

/*/end/ Anirban 27/8/19*/