/*=================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/  header and banner-section  DATE=>7-9-2022 STARTbody h1.chair-heading
================================================================================*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.area-image img {
	width: 270px;
	height: 280px;age-node-type-news-updates span
	/* object-fit: cover; */
}
h2.oppo {
	font-size: 35px;
	font-weight: 700;
	color: #af152d;
	margin: 16px 0;
	margin-bottom: 0 !important;
}
.opportunites .opportunites1 h5 {
	font-size: 22px;

}

body .information {
	margin: 28px 0 6px 0;
}

.information h4 {
	color: #af152d;
	font-size: 22px;
	margin: 12px 0px 18px;
	display: block;
}
body .research-left .field--label {
	margin-top: 21px;
}
body .reseach-1 p.area1 {
	margin-top: 17px;
	margin-bottom: 8px;
}
body .teaching .field--label {
	margin-top: 13px;
	margin-bottom: 14px;age-node-type-news-updates span
}
body .awards-faculty .field--label {
	margin-top: 14px;
	margin-bottom: 14px;
}
p.under-p {
    text-align: center !important;
    font-size: 24px;
    margin: 10px;
    color: #af152d;
    font-weight: 600;
}
.msc_image {
    width: 100%;
}
.msc_image img {
    width: 1167px;
    height: auto;
    object-fit: cover;
}
table {
    font-family: 'Montserrat', sans-serif;
}

/* new css for header date 19-10-2022 */

.navbar-header {
    width: 100%;
}

.navbar-header .region.region-navigation {
    display: flex;
    width: 100%;
}

.navbar .logo {
    margin-right: 0;
    padding-left: 0;
    width: 15%;
}

#block-headerblock {
    display: flex;
    width: 38%;
    justify-content: center;
    align-content: center;
    margin-top: 15px !important;
}

div#block-bootstrap-search {
    float: right;
    width: 47% !important;

    margin-right: 0 !important;
    display: flex;
    justify-content: end;
    align-content: center;
    margin-top: 23px !important;
}

.navbar-header h4 {
    color: #af152d;
    font-size: 22px;
    font-weight: 600;
    text-shadow: 2px 2px #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 6px;
    margin-bottom: 0;
    text-align: left !important;
}

.navbar-header #block-headerblock p {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding-top: 5px;
}
/* new css for .about-section date 19-10-2022 start*/

.about-section {
    display: flex;
    width: 100%;
    align-content: center;
    padding: 0 0 30px 0 !important;
}

.about-section #block-aboutus {
    width: 60%;
    float: left;
    padding: 0 20px 0 0;
}

.about h3 {
    font-size: 30px;
    font-weight: 600 !IMPORTANT;
    color: #000 !important;
    margin-bottom: 0;
    text-align: center !important;
    margin: 0 0 10px;
    text-transform: capitalize;
}

#block-views-block-news-updates-block-4 {
    float: left;
    width: 40%;
    margin: 0 auto;
    padding: 0 26px;
}

.about-section p {
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #000 !important;
    font-weight: 400 !important;
    margin: 0;
}

.about-section #block-views-block-news-updates-block-4 .block-title {
    background: #ae152d;
    margin: 0;
    padding: 10px 0;
    display: inline-flex;
    justify-content: center;
    width: 100% !important;
    color: #ffff;
    font-size: 26px;
    text-transform: capitalize;
}

.about-section #block-views-block-news-updates-block-4 a {
    font-size: 17px;
    display: flex;
    justify-content: center;
    padding: 10px 0;
  
    color: #000;
    font-weight: 400;
}

.about-section .form-group {
    display: flex;
    justify-content: center;
    width: 100% !important;
    margin-top: 11px;
}

.main-calcu {
    display: flex;
    justify-content: space-between !important;
    padding: 10px 0 0 !important;
    width: 100%;
}



.main-calcu p {
    text-align: center !important;
    font-size: 14px !important;
}

.main-calcu strong {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #000 !important;
}

.calcu img {
    width: 35px;
    height: auto;
    object-fit: cover;
    opacity: 0.9;
}

.people-section img {
    width: 50px;
    height: auto;
    object-fit: cover;
    opacity: 0.9;
}

.student-section img {
    width: 67px;
    height: auto !important;
    object-fit: cover;
    opacity: 0.9;
}

.bank-section img {
    width: 47px;
    height: auto;
    object-fit: cover;
    opacity: 0.9 !important;
}

/* new css for .about-section date 19-10-2022 end*/
/* contact-and-location css :start */
.office-contact {
    display: flex;
    align-content: center;
    justify-content: space-around;
}

.left-office-contact {
    width: 50%;
    margin: 0 15px 0 0;
    border: 1px solid #cdcdcd;
}

.right-office-contact {
    width: 50%;
    margin: 0 0px 0 15px;
    border: 1px solid #cdcdcd;
}

.left-office-contact h5 {
    margin-bottom: 30px;
}

.right-office-contact h5 {
    margin-bottom: 15px !important;
}

.office-contact h5 {
    display: flex;
    background: #af152d;
    width: auto;
    margin: 0;
    padding: 10px 0;
    text-align: c !important;
    text-align: center !important;
    justify-content: center;
    color: #ffff;
    font-weight: 500;
    font-size: 20px;
}

.office-contact {
    display: flex;
    align-content: center;
    justify-content: space-around;
    margin-bottom: 40px;
}

.office-contact p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    padding: 0 11px;
}

.left-office-contact h5 {
    margin-bottom: 30px;
}

.left-office-contact p:last-child {
    padding: 0 0 20px 11px;
}

.right-office-contact h5 {
    margin-bottom: 30px;
}

.right-office-contact p:last-child {
    padding: 0 0 20px 11px;
}

h2.contact-h {
    color: #af152d !important;
    margin: 20px 0 !important;
    font-size: 35px !important;
}

/* contact-and-location css :end */


.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.user-logged-in.path-admin td {
    border: none !important;
}

.india {
    display: inline-block !important;
    margin-top: 8px !important;
}

/*admin   css*/
.views-ui-display-tab-bucket.footer {
    padding: 5px 0px;
    padding-bottom: 8px;
    margin: 7px 0 0;
}

/*slider active issue*/
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgb(174 21 45) !important;
    cursor: default;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: rgb(255 255 255) !important;
    cursor: pointer;
    text-indent: -9999px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}

form#block-admin-display-form table tr td {
    border: 0 !important;
}

form#block-admin-display-form table tr td {
    border: 0 !important;
}

table#field-overview td {
    border: none;
}

table.views-listing-table.enabled.responsive-enabled td {
    border: none !important;
}

.view-id-campus_life p {
    display: block;
}

body h1,
h2,
h3,
h4,
h5,
h6,
a,
p {
    text-align: justify !important;
}

.publication ol li {
    padding: 6px 0;
}

.contextual-region.view.view-faculty.view-id-faculty.view-display-id-page_1.js-view-dom-id-84f04d3e6623472d2da6101e3051eb5deb652409d5dcda6bbe9814a03ba7af0e {
    margin-bottom: 50px;
}

h2.chemo_title {
    padding: 0 15px;
}

.teaching .field--item p:last-child {
    border: none !important;
}

.main-ne.newsSection .views-field.views-field-field-image {
    border-radius: 0 !important;
}

.path-events-listing .view.view-events.view-id-events.view-display-id-page_1.js-view-dom-id-4fe0c27e180130c7e4f29b3f2c19e4c545a3387a40a7af756f3304f9574fc698 {
    display: flex !important;
    margin: 25px 0;
}

.calendar-calendar .month-view table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 1px solid #bbb8b8b8;
}

.contextual-region.view.view-faculty.view-id-faculty.view-display-id-page_1.js-view-dom-id-fd4cf8e10f96d7a10da055e232210c4fb315e8b02c74ca08aaf5a2dd6dfe0ea6 {
    margin-bottom: 40px;
}

.contextual-region.view.view-academic-staff.view-id-academic_staff.view-display-id-page_1.js-view-dom-id-e094252cf1127b410cd84bdab133286c51573ddfe7e30c8910b33997f62e33e6 {
    margin-bottom: 40px;
}

.research-area p {
    font-size: 16px;
}

.office_1 {
    display: flex;
    /* align-items: center; */
}

p.office_sec {
    font-size: 16px;
    font-weight: 500;
    margin: 0 !important;
	margin-right: 5px !important;
}

ol,
ul {
    padding-left: 1.5em;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-weight: 400;
}

.footer {
    margin-top: 45px;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: none !important;
}

.visitors-section h4 {
    width: 54%;
    font-size: 16px;
    margin: 8px auto;
    line-height: 1.3;
    font-weight: 400;
    color: #fff;
}

p.location_2 {
    margin-bottom: 20px !important;
}

p.social {
    margin: 15px 0 !important;
}

p.message {
    margin-bottom: 20px !important;
    display: inline-block;
    width: 33%;
}

.item-list ul li:first-child {
    padding-top: 15px;
}

section#block-views-block-recruitment-block-1 nav.pager-nav.text-center {
    transform: none;
}

.view-news-updates .views-field-field-image,
.view-id-events .views-field-field-image,
.view-research-highlights .views-field-field-image,
.view-campus-life .views-field-field-image {
    overflow: hidden;
    border-radius: 8px 8px 0 0 !important;
}

.news-section .views-field.views-field-title {
    padding-bottom: 0px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    margin-bottom: 23px !IMPORTANT;
}

section#block-views-block-recruitment-block-2 .item-list {
    min-height: 313px;
}

section#block-views-block-recruitment-block-3 .item-list {
    min-height: 314px;
}

.nav>li>a:focus {
    text-decoration: none;
    background-color: #af152d;
}

ul.menu.menu--main.nav.navbar-nav a {
    color: #ffff !important;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: none !important;
    background: #af152d;
    color: #fff !important;
}

.bannner .flexslider .slides .views-field-field-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.campus-section .test .views-field-nothing {
    width: 100%;
    height: 100%;
}

/*================== set css .campus-section hover effect start-28-9-2022===============*/
.campus-section .views-field.views-field-nothing {
    position: absolute;
    top: 0;
    background-color: #ae152dc4;
    width: 100%;
    height: 222px;
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #fff;
    border-radius: 6px;
}

.campus-section .views-col:hover .views-field.views-field-nothing {
    transform: scale(1);
}

.campus-section .main-campus.title {
    color: #fff !important;
}

.campus-section span.field-content {
    padding: 45px 35px;
    position: absolute;
}

.campus-section .views-col {
    position: relative;
}

.campus-section .more-link.form-group {
    text-align: center;
    margin-top: 38px !important;
    margin-bottom: 38px !important;
}

/*================== set css .campus-section hover effect end-28-9-2022===============*/

/*hover effect on home page 20-9-2022*/
.event-main .more-link.form-group:hover {
    background: #fff;
}

.event-main .more-link.form-group:hover a {
    color: #000 !important;
    font-weight: 500;
}

.event-main .more-link.form-group:hover {
    background: #fff;
}

.event-main .more-link.form-group {
    transition: all 0.4s ease-in-out;
}

.right-chemo a {
    transition: all 0.4s ease-in-out;
}

.right-chemo a:hover {
    background: #fff;
    color: #000 !important;
    font-weight: 500;
    border: 1px solid #d3d3d3;
}

.research-section .more-link.form-group {
    background: #ae152d;
    transition: all 0.4s ease-in-out;
    border: 1px solid #ae152d;
}

.research-section .more-link.form-group:hover {
    background: #fff !important;
    border: 1px solid #d3d3d3;
}

.research-section .more-link.form-group:hover a {
    color: #000 !important;
    font-weight: 500;
}

.campus-section .more-link.form-group a {
    border: 1px solid #ae152d !important;
    transition: all 0.4s ease-in-out;
}

.campus-section .more-link.form-group a:hover {
    background: #fff;
    color: #000 !important;
    border: 1px solid #bdb9b9 !important;
    /*font-weight: 500;*/
}

.newsSection .col-sm-6:nth-child(2) a.btn {
    transition: all 0.4s ease-in-out;
    border: 1px solid #ae152d;
}

.newsSection .col-sm-6:nth-child(2) a.btn:hover {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #bdb9b9 !important;
    /*font-weight: 500;*/
}

/*============hover Effetcs 19-9-2022 start===============================.news-section .views-field.views-field-title=================*/
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #af152d;
    border-color: #337ab7;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    font-weight: 500 !important;
}

ul.dropdown-menu a {
    color: #000 !important;
}

.about-section p {
    font-size: 18px;
    line-height: 1.6;
}

.news-section .views-field.views-field-title:hover a::before {
    background: #fff !important;
}

.item-list ul {
    margin: 0;
    padding: 0
}

.news-section .views-field.views-field-title:hover span.field-content a {
    padding: 0;
    color: #fff;
}

.news-section .views-field.views-field-title:hover {
    background: #af152d;
}

.news-section .item-list:hover a {
    color: #000;
}
.event-main .views-field.views-field-title {
    transition: all 0.4s ease-in;
}

.research-section .views-col.col-1 {
    width: 23% !important;
    transition: all 0.4s ease-in;
    padding: 0 !important;
}

.event-main .views-field.views-field-title {
    transition: all 0.4s ease-in;
}

.views-field.views-field-title {
    transition: all 0.4s ease-in;
}

.view-research-highlights .views-col:hover span.field-content a {
    color: #fff !important;
    text-align: start !important;
}

.view-research-highlights .views-col {
    transition: all 0.4s ease-in;
}

.test .views-col:hover .views-field.views-field-nothing,
.views-col:hover .views-field.views-field-nothing {
    transform: scale(1);
    transition-duration: 1s !IMPORTANT;
    transition: all 0.4 ease-in;
    transition: all 0.4s ease-in-out;
}

.event-main .views-col.col-1 {
    width: 23% !important;
    position: relative;
    transition: all 0.4s ease-in;
}

/*============effect end =============== */
.path-events-listing .contextual-region.view.view-events.view-id-events.view-display-id-page_1 {
    display: flex !important;
    padding: 40px 0;
}

.path-events-listing .view.view-events.view-id-events.view-display-id-page_1.js-view-dom-id-22ef2a124a349791647b0d5a9ac7b9bbcfa93f534ddb08f83595ca53b1213697 {
    display: flex;
    margin: 25px 0;
}

.footer-main .nav>li>a:hover {
    background: none !important;
    color: #ae152d !important;
}



.event-main .views-field.views-field-title:hover {
    background: #ae152c;
    border-radius: 0 0 7px 7px !important
}

.event-main .views-field.views-field-title:hover a {
    color: #fff !important;
}

/*image zoom effect*/
.view-news-updates .views-field-field-image,
.view-id-events .views-field-field-image,
.view-research-highlights .views-field-field-image,
.view-campus-life .views-field-field-image {
    overflow: hidden;
}

.view-news-updates .views-field-field-image:hover img,
.view-id-events .views-field-field-image:hover img,
.view-research-highlights .views-field-field-image:hover img,
.view-campus-life .views-field-field-image:hover img {
    transform: scale(1.2);
}

.view-news-updates .views-field-field-image img,
.view-id-events .views-field-field-image img,
.view-research-highlights .views-field-field-image img,
.view-campus-life .views-field-field-image img {
    transition: all .3s ease-in-out;
}

.views-col:hover .views-field.views-field-nothing,
.views-col:hover .views-field.views-field-nothing {
    transform: scale(1);
}

.view-news-updates .views-field-field-image:hover img,
.view-id-events .views-field-field-image:hover img,
.view-research-highlights .views-field-field-image:hover img,
.view-campus-life .views-field-field-image:hover img {
    transform: scale(1.2);
}

.view-news-updates .views-field-field-image img,
.view-id-events .views-field-field-image img,
.view-research-highlights .views-field-field-image img,
.view-campus-life .views-field-field-image img {
    transition: all .3s ease-in-out;
}

/*html, body {
overflow-x: hidden;
}
*/
.nav-tabs {
    border-bottom: 1px solid #ddd;
    width: 98% !important;
    /* margin: 0 auto; */
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #5d5e5e;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 13px;
}


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

body {
    margin-top: 15px;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
}

.region_2.container {
    margin: 0 auto;
    padding: 0 !IMPORTANT;

}

header#navbar {
    background: #fff;
    border: 0;
    margin: 0 auto !important;
    padding: 0 !important;
}

div#navbar-collapse {}


.views-col.col-2.asds img {
    width: 219px;
}

.views-col.col-3.ads img {
    width: 220px;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
    text-align: left;
}

div#navbar-collapse {
    background: #af152d;
    color: #fff !important;
}

ul.menu.menu--main.nav.navbar-nav {
    display: flex;
    justify-content: center !IMPORTANT;
    width: 100%;
}

ul.menu.menu--main.nav.navbar-nav a {
    color: #ffff;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.bannner.region.region-content {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
}

ul.menu.menu--main.nav.navbar-nav a:hover {
    color: #000 !important;
}

.bannner .region.region-content article {
    top: 45%;
    width: 90%;
    margin: 0 auto;
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    height: auto;
    z-index: 999;
}

.bannner .region.region-content {
    position: relative;
}

.bannner .region.region-content h1 {
    font-size: 48px !important;
    font-weight: bold !important;
    position: static;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
}

.form-group {
    margin-bottom: 0 !important;
}

.form-item-keys .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    top: -29px;
}

.navbar-header {
    width: 100%;
}

.navbar-header button.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    z-index: 999;
    border: none;
    background: none;
    color: #af152d;
    font-size: 14px;
}

.glyphicon-search:before {
    content: "\e003";
    position: absolute;
    top: -25px;
    font-size: 20px;
    left: 15px;
}

input#edit-keys {
    padding: 6px 20px 6px 70px;
    border: none !IMPORTANT;
    box-shadow: -3px 3px 4px #c7c3c3;
}

.region.region-content h1 {
	font-size: 35px;
	font-weight: 700 !important;
	margin: 15px 0;
	color: #000;
}
.region.region-content div#flexslider-1 {
    border: none !important;
}

.news-section {
    width: 100%;
    position: relative;
}
.bannner .region.region-content .page.full.clearfix h1 {

    justify-content: center;
    width: 50%;
    margin: 0 auto;
}

.bannner {
    position: relative;
}

.input-group {
    display: inherit;
}

.navbar-header button.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
    transform: none !important;
}

/*=================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/   header and banner-section   DATE=>7-9-2022 END
=============================================================================================== */
.about {
    text-align: center;
}

.about-section {
    width: 100%;
    padding: 20px 0;
}

.about h4 {
    width: 83%;
    margin: 0 auto;
    font-size: 18px !important;
    padding: 14px 0;
}
/*========================================================================
..main-chemo section date-8-9-2022 start
===============================================================*/
.main-chemo {
    background-image: url(https://developer.dbuglab.com/VP/mk/IIT-Mandi/sites/default/files/inline-images/department.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 90px 0;
}

.chemo {
    display: flex;
    align-items: center;
}

.left-chemo img {
    width: 258px;
    height: auto;
}

.left-chemo {
    width: 50%;
    margin: 0px;
    display: flex;
    justify-content: start;
    transform: none;
}

.right-chemo {
    width: 50%;
    color: #fff;
    transform: translateX(-69px);
}

.right-chemo h3 {
    text-transform: uppercase !important;
    font-size: 35px !important;
    text-align: left !important;
    font-weight: bold !important;
    font-family: 'Montserrat', sans-serif;
}

.right-chemo p {
    font-size: 17px !important;
    font-weight: normal !important;
    font-family: 'Montserrat', sans-serif;
}

.right-chemo a {
    text-decoration: none;
    color: #fff !important;
    padding: 10px 40px 10px 48px;
    margin: 0px 0;
    background: #af152d;
    border: 1px solid #af152d;
    font-family: 'Montserrat', sans-serif;
    margin-top: 10px !important;
    display: block;
    font-size: 16px !important;
    width: 33%;
    /*font-weight: 500;*/
}

/*=====================================================================
..main-chemo section date-8-9-2022 end
============================================================================*/

/*=================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/ footer =>8-9-2022 start
================================================================================*/

/*ul.menu.menu--footer-menu-1.nav {*/
/*float: left;*/
/*width: 25%;*/
/*}*/
/*nav#block-footermenu2 {*/
/*float: left;*/
/*width: 25%;*/
/*}*/
/*nav#block-footermenu3 {*/
/*float: left;*/
/*width: 25%;*/
/*}*/

/*ul.menu.menu--footer-menu-1.nav {*/
/*float: left !important;*/
/*width: 25%;*/
/*}*/

/* footer set css today 18-10-2022 */
ul.menu.menu--footer-menu-1.nav {
    float: left !important;
    width: 33.33%;
}

#block-footermenu2 {
    float: left !important;
    width: 33.33% !important;
}

/* footer set css today 18-10-2022 */
.footer-main {
    background-image: url(/sites/default/files/inline-images/footer-image_0.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

p.social {
    display: flex;
    justify-content: end;
    transform: translate(-153px, 10px);
    text-align: left !important;
    padding: 0 11px;
}

p.media {
    display: flex;
    justify-content: end;
    color: #fff;
    transform: translate(-129px, 10px);
    font-size: 16px;

    font-weight: 500 !important;
}

p.social img {
    width: 33px;
    height: auto;
}

p.location img {
    width: 16px !important;
    height: auto;
    margin: 13px 10px 0 0 !IMPORTANT;
}

p.location_2 img {
    width: 16px !important;
    height: auto;
    margin: 0 10px 0 0 !IMPORTANT;
}
 .location_2 {
        display: block;
        padding: 10px 0 0;
    }
p.location_2 a {
    color: #fff !important;
}

p.message a {
    color: #fff !important;
}

p.message img {
    width: 23px;
    height: auto;
    margin: 0 10px 0 0 !important;
}

.footer-main .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #ffff !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px !IMPORTANT;
    text-align: start !important;
}

.footer-main p {
    color: #fff;
    margin: 0;
}
.footer-logo img {
    display: flex;
    width: 174px;
    height: auto;
}
.location {
    font-size: 15px;
    font-weight: normal !important;
    display: inline-block !important;
    text-transform: capitalize;
    float: left;
}
.footer-main a {
    color: #fff;
}

.footer-main .nav>li>a:hover {
    background: none !important;
}

.field-content img {
    max-width: 100%;
}

img {
    max-width: 100%;
}

h3.bottom {
    text-align: center !important;
    font-size: 17px !important;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    color: #000 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    margin: 0 !important;
}

/*=================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/   footer  DATE=>8-9-2022 end
================================================================================*/

/*=================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/ .research-section DATE=>8-9-2022 start
================================================================================*/
.research-section .views-col.col-1 {
    width: 23% !important;
    padding: 0 !important;
}

.research-section .views-field.views-field-title {
    padding: 15px;
    font-size: 17px;
    min-height: 156px;
}

.research-section .views-col {
    margin: 0 10px;
    box-shadow: 1px 1px 14px 1px #d7d7d7;
    border-radius: 8px !important;
}

.research-section .views-col.col-2 {
    width: 23% !important;
    padding: 0 !important;
}

.research-section .views-col.col-3 {
    width: 23% !important;
    padding: 0 !important;
}

.research-section .views-col.col-4 {
    width: 23% !important;
    padding: 0 !important;
}

.research-section .views-col.col-1 :hover a {
    color: #fff !important;
    display: block;
}

.research-section .views-col.col-2 :hover a {
    color: #fff !important;
    display: block;
}

.research-section .views-col.col-3 :hover a {
    color: #fff !important;
    display: block;
}

.research-section .views-col.col-4 :hover a {
    color: #fff !important;
    display: block;
}

.research-section a {
    text-decoration: none !important;
    color: black !important;
}

.research-section .views-col.col-3 img {
    height: 180px;
}

.research-section .more-link.form-group {
    text-align: center;
    padding: 10px;
    width: 20%;
    margin: 30px auto;
    background: #ae152d;
}

.research-section .more-link.form-group a {
    color: #fff !important;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.research-section img.img-responsive {
    border-radius: 8px 8px 0 0;
}

/*====================================================
.campus-section .views-col section start 10-9-2022
======================================================*/
.campus-section .views-col {
    width: 32% !important;
    margin: 0 7px;
    position: relative;
}

.campus-section h2 {
    font-size: 30px !important;
    color: #000 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding-bottom: 20px;
    font-weight: bold !important;
}

.campus-section a {
    text-decoration: none !important;
    text-transform: capitalize !important;
    font-size: 21px !IMPORTANT;
    color: #fff !important;
    font-weight: 600;
}

.campus-section .views-field.views-field-title {
    text-align: center !important;
    margin: 15px 0;
}

.campus-section .more-link.form-group a {
    padding: 8px 10px !important;
    background: #ae152d;
    font-size: 16px !important;
    color: #fff !IMPORTANT;
    border: 1px solid #ae152d !important;
    font-weight: 500 !important;
}

.campus-section {
    padding: 25px 0 0;
}

.campus-section .views-view-grid.horizontal.cols-3.clearfix {
    margin-right: 21px;
}

/*====================================================
.campus-section .views-col section end 10-9-2022
======================================================*/

/*======================================================
event-main section start
==============================================================*/
.event-main {
    background-image: url(https://developer.dbuglab.com/VP/mk/IIT-Mandi/sites/default/files/inline-images/banner_2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 20px 0 10px;
}
.event-main h2.block-title {
    text-align: center !important;
    color: #fff;
    font-size: 34px !important;
    margin-top: 0px !important;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 39px !important;
}

.event-section {
    padding: 25px 0 !IMPORTANT;
}

.event-main .views-field.views-field-field-date {
    color: #ffff !important;
}

.event-main span.field-content a {
    color: #000;
    font-size: 17px !important;
}

.event-main .views-col {
    background: white;
    border-radius: 8px !IMPORTANT;
    margin: 11px;
}

.event-main .views-col.col-1 {
    width: 23% !important;
    position: relative;
}

.event-main .views-col.col-2 {
    width: 23% !important;
    position: relative;
}

.event-main .views-col.col-3 {
    width: 23% !important;
    position: relative;
}

.event-main .views-col.col-4 {
    width: 23% !important;
    position: relative;
}

.event-main .views-field.views-field-title {
    font-size: 16px !IMPORTANT;
    padding: 15px;
}

.event-main .views-field.views-field-title a {
    color: #000 !important;
    font-family: 'Montserrat', sans-serif;
    min-height: 140px !important;
    display: block;
    text-align: left !important;
}

.event-main .date_1 {
    padding-right: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.event-main .date_2 {
    padding-right: 16px;
    font-size: 23px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.event-main .views-field.views-field-nothing {
    text-align: end;
    width: 25%;
    display: flex;
    justify-content: end;
    background: #ae152c;
    margin: 0 auto 0;
    z-index: 1;
    color: #fff;
    margin-right: 0;
    right: 0;
    left: 0;
    position: absolute;
    padding: 0 !important;
    border-radius: 7px !IMPORTANT;
}

.event-main .field-content img {
    max-width: 100%;
    border-radius: 8px 8px 0 0;
}

.event-main .views-field.views-field-title a:hover {
    text-decoration: none !important;
}

.event-main .more-link.form-group {
    text-align: center;
    padding: 10px;
    width: 20% !important;
    margin: 20px auto !important;
    background: #ae152d;
}

.event-main .more-link.form-group a {
    color: #fff !important;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

/*=====================================
NEWS & UPDATES section  CSS start  here 
========================================*/
.newsSection h1 {
    font-size: 35px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 600;
    font-family: "Montserrat";
    margin: 0 0 35px;
    margin-left: 15px;
}
.newsSection .col-sm-6:nth-child(2) a.btn {
    margin: 0px auto;
    display: block;
    width: 189px;
    margin-right: 36px;
    background: #ae152d;
    color: #fff;
    font-size: 19px;
    text-transform: capitalize;
    border-radius: 0;
    font-family: "Montserrat";
    text-align: center !important;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 24px;
}

.newsSectione .field-content {
    position: relative;
}

.js-view-dom-id-a8a843aac833868940a31a1fb35f00f81561dac5a986e571dbe16226b26686cd .views-field.views-field-title {
    position: absolute;
    bottom: 0px;
    left: 10px;
    right: 0px;
    width: 470px;
    margin: auto;
}

.js-view-dom-id-a8a843aac833868940a31a1fb35f00f81561dac5a986e571dbe16226b26686cd .views-field.views-field-title a {
    background: #f5f5f5;
    padding: 40px 24px 40px 78px;
    font-size: 21px;
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    display: block;
}

/*=====================================
NEWS & UPDATES section  CSS start  here 
========================================*/
.news-section .region.region-region-1 {
    display: flex;
    justify-content: center;
}

.news-section .col-sm-3.col-md-4.view.view-recruitment.view-id-recruitment.view-display-id-block_1 {
    width: auto;
    padding: 0 !IMPORTANT;
}

.news-section .col-sm-3.col-md-4.view.view-recruitment.view-id-recruitment.view-display-id-block_2 {
    width: auto !IMPORTANT;
    padding: 0;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #af152d;
    border-color: #af152d;
}
.newsSection .row:last-child .col-sm-6:last-child {
    transform: translateX(-24px);
}

.news-section .view-header {
    text-align: center;
    margin: 0 !IMPORTANT;
    border-radius: 8px 8px 0 0;
    background: #af152d;
}

.news-section .view-header h2 {
    color: #fff !IMPORTANT;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 27px;
    padding: 10px 0;
    margin: 0 !IMPORTANT;
}

.news-section.item-list {
    padding: 20px 10px;
}

.news-section .views-field.views-field-title {
    padding-bottom: 20px;
}

.news-section .view-content a {
    color: #000;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}

.news-section .item-list {
    padding: 20px 0;
    min-height: 283px !important;
}

.news-section .view-content a:hover {
    text-decoration: none;
}

.news-section ul {
    list-style: none !important;
}

.news-section .view-content {
    min-height: 240px;
}

.news-section .text-center {
    text-align: left !IMPORTANT;
    min-height: 46px !important;
    width: 70%;
    margin: 0 auto !important;
    padding-left: 16px;
}

.newsSection .row:last-child .col-sm-6:nth-child(2) .more-link.form-group {
    display: none;
    background: chartreuse;
}

.news-section .view-display-id-block_2 nav.pager-nav.text-center {
    transform: none !important;
}

.news-section .view-display-id-block_3 nav.pager-nav.text-center {
    transform: none !important;
}

.news-section .view-header h2 {
    color: #fff !IMPORTANT;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 22px !important;
    padding: 10px 0;
    margin: 0 !IMPORTANT;
    text-align: center !important;
}

.newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 img {
    height: 544px;
}

div#flexslider-2 {
    background: none !important;
    border: none !important;
}

.mai-visitors {
    width: 100% !important;
    padding: 25px 0 !important;
    z-index: 1;
    background-image: url(https://developer.dbuglab.com/VP/mk/IIT-Mandi/sites/default/files/2022-09/visitor-banner_0.png);
}

.mai-visitors h5 {
    width: 50%;
    margin: 10px auto;
    line-height: 23px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
}

.visitors-section {
    text-align: center;
    color: #ffff !important;
}

.visitors-section p {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif;
    color: #fff !important;
    text-align: center !important;
}

.visitors-section img.img-responsive {
    margin: 0 auto;
    max-width: 100%;
    width: auto !IMPORTANT;
}

.visitors-section .views-field.views-field-field-hea {
    font-size: 28px !important;
    padding-bottom: 10px !IMPORTANT;
    padding-top: 10px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #fff;

}

.visitors-section .views-field.views-field-title a {
    font-size: 22px !important;
    color: #fff !important;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif;

    font-weight: 600 !important;

}

.visitors-section p {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif;
}

.mai-visitors h5 {
    width: 50%;
    margin: 10px auto;
    line-height: 23px;
}

div#flexslider-2 {
    background: none !important;
    border: none !important;
}

.mai-visitors {
    width: 100% !important;
    padding: 20px 0;
    z-index: 1;
    background-image: url(https://developer.dbuglab.com/VP/mk/IIT-Mandi/sites/default/files/2022-09/visitor-banner_0.png);
}

.visitors-section {
    text-align: center;
    color: #ffff !important;
}

.visitors-section img.img-responsive {
    margin: 0 auto;
    max-width: 100%;
    width: auto !IMPORTANT;
}

.visitors-section .views-field.views-field-field-hea {
    font-size: 28px !important;
    padding-bottom: 10px !IMPORTANT;
    padding-top: 10px !important;
    font-family: 'Montserrat', sans-serif;
}

.visitors-section .views-field.views-field-title a {
    font-size: 22px !important;
    color: #fff !important;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif;

    font-weight: 600 !important;

}

.visitors-section p {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Montserrat', sans-serif;
}

.mai-visitors h5 {
    width: 50%;
    margin: 10px auto;
    line-height: 23px;
}

.news-section .view-content ul a:before {
    content: "";
    position: absolute;
    background: #af152d !important;
    width: 8px !important;
    height: 8px !important;
    right: 0px !important;
    left: 8px !IMPORTANT;
    margin-top: 6px !important;
    border-radius: 50px;
}

.mai-visitors h5 {
    width: 50%;
    margin: 10px auto;
    line-height: 23px;
    font-family: 'Montserrat', sans-serif;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: rgb(174 21 45);
    cursor: pointer;
    text-indent: -9999px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgb(255 255 255 / 90%);
    cursor: default;
}

.mai-visitors .flex-direction-nav a:hover {
    text-decoration: none;
}

.flex-direction-nav a {
    text-decoration: none;
    width: 40px;
    font-size: 20px !IMPORTANT;
    height: 59px !important;
    font-weight: bold;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: #fff !important;
    / -webkit-transition: all 0.3s ease-in-out;/ -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    / transition: all 0.3s ease-in-out;/
}

.research-section {
    padding: 20px 0 32px 0;
}

.research-section h2.block-title {
    text-align: center !important;
    padding-bottom: 36px !important;
    font-weight: bold;
    font-size: 30px !important;
    color: #000 !important;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 15px 0 0 !important;
}

.gridSection {
    padding: 30px 0;
}

.event-main .views-col.col-1 img {
    border-bottom: 3px solid #ae152c;
}

.event-main .views-col.col-2 img {
    border-bottom: 3px solid #e47514;
}

.event-main .views-col.col-4 img {
    border-bottom: 3px solid #0070a5;
}

.event-main .more-link.form-group a:hover {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-1 .views-field.views-field-title :nth-child(1) {
    position: absolute;
    width: 63%;
    top: 82px;
    background: whitesmoke;
    left: 15px;
    font-size: 18px !important;
    right: 0;
    color: black;
}

.newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-1 .views-field.views-field-title :nth-child(1) a {
    padding: 10px 20px !important;
}
.view.view-news-updates.view-id-news_updates.view-display-id-block_2.js-view-dom-id-1b8592b1b1e5db0ddf370d610b1f19af0ffad4b6b47870a421553c4184a1e061 .views-field.views-field-title {
    position: absolute;
    top: 90%;
    width: 60%;
    left: 134px;
    background: whitesmoke;
    font-size: 20px;
    padding: 0 20px;
    color: #000 !important;
}

.newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 .views-field.views-field-title :last-child a {
    padding: 23px 40px 24px 67px;
}

.newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 .views-field.views-field-title :last-child {
    position: absolute;
    top: 82%;
    width: 88%;
    color: #000 !important;
    background: whitesmoke;
    font-size: 18px !important;
    left: 28px;
    padding: 0 63px;
}

.main-ne.newsSection .col-sm-6 {
    padding: 0 !important;
}

/*===============================responsive-mediaQuey===============================================*/

.event-main .views-field.views-field-title {
    min-height: 162px;
}

.news-section .view-content {
    min-height: 248px;
}

.event-main .date_1 {
    padding-right: 17px;
    font-size: 17px;
}

.event-main .date_2 {
    padding-right: 19px;
    font-size: 25px;
}

.event-main .more-link.form-group {
    width: 90%;
    margin: 0 auto;
}

/*date-14-19-2022*/

/*======================================================================================================
=https://developer.dbuglab.com/VP/mk/IIT-Mandi/courses-offered-school-chemistry date-14-9-2022 start
======================================================================================================*/
.main-course {
    width: 100%;
    padding: 20px 0 0;
}

.main-course strong {
    color: #000;
    font-size: 16px;
}

p.banner-p {
    font-size: 15px;
}

.First-sem1 {
    float: left;
    width: 50%;
}

.First-sem3 {
    float: left;
    width: 50%;
    padding: 20px 0;
}

.main-section2 {
    width: 100%;
    padding: 0 0 20px 0;
}

.First-sem1 p {
    color: #000 !important;
    font-size: 16px !important;
    margin: 0;
    line-height: 26px;
    color: #000 !important;
}

.First-sem4 {
    padding: 20px 0;
}

.main-course h4 {
    color: #af152d;
    font-weight: bold;
    border-bottom: none;
    width: 20%;
    font-size: 20px;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.First-sem2 p {
    margin: 0;
    line-height: 26px;
    font-size: 15px !important;
}

.First-sem3 p {
    font-size: 16px !important;
}

.First-sem4 p {
    font-size: 16px !important;
}

.main-section2 strong {
    color: #000;
    font-size: 18px;
}

.main-section2 h4 {
    color: #af152d;
    font-weight: bold;
    border-bottom: none;
    width: auto;
    font-size: 20px;
    text-decoration: underline;
    text-underline-offset: 6px;
}

.main-section2 p {
    color: #000 !important;
    font-size: 16px !important;
    margin: 0;
    line-height: 36px;
    color: #000 !important;
}

.second-course1 {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.second-course3 {
    float: right;
    width: 50% !important;
    margin: 50px 0;
}

.second-course2 {
    width: 50% !important;
    float: left;
}

.second-course3 {
    float: right;
    width: 50% !important;
}

.second-course4 {
    padding: 20px 0;
}

.footer a {
    color: #fff;
}

/*======================================================================================================
=https://developer.dbuglab.com/VP/mk/IIT-Mandi/courses-offered-school-chemistry date-14-9-2022 end
======================================================================================================*/
/*====================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/contact-and-location  date 15-9-2022 start
=======================================================================================*/
.main_contact h2 {
    font-weight: 600;
    color: #000;
    font-size: 35px;
    margin: 23px 0 25px 0;
}

.main_contact {
    width: 100%;
    padding: 0 0 15px 0;
}

p.phone-no {
    line-height: 42px;
}

p.admin-first {
    margin: 0;
    padding: 0 0 20px 0;
}

h4.main_admin1 {
    color: #af152d;
    font-weight: 500;
    font-size: 22px;
    border-bottom: 1px solid;
    width: 27%;
    margin-bottom: 20px;
    padding: 19px 0 0 0;
    margin-top: 23px;
}

.main_contact p {
    color: #000 !important;
    font-weight: 500;
    font-size: 16px;
}

h4.main_admin2 {
    color: #af152d;
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    margin-top: 23px;
    width: 37%;
}

h4.main_admin3 {
    color: #af152d;
    font-weight: 500;
    font-size: 22px;
    border-bottom: 1px solid;
    width: 9%;
    margin-bottom: 20px;
    margin-top: 23px;
}

h4.main_admin4 {
    color: #af152d;
    font-weight: 500;
    font-size: 22px;
    border-bottom: 1px solid;
    width: 18%;
    margin-bottom: 20px;
    margin-top: 23px;
}

.main_contact a {
    color: #af152d;
    text-decoration: none;
}

/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/contact-and-location  date 15-9-2022 end
===============================================================================*/
/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/news-updates date 15-9-2022 start
===============================================================================*/
.news {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #d6cdcd;
    padding: 30px 0 20px 0;
}

.news_image {
    width: 22%;
    margin: 0 0 15px 0;
}

.news_first {
    width: 78%;
}

.news_first a {
    text-decoration: none;
    color: #af152d;
    font-size: 19px;
    font-weight: bold;
}

.news .date {
    font-size: 17px;
    font-weight: bold;
    color: #000 !important;
}

.news p {
    color: #000 !important;
    font-weight: 500;
    font-size: 16px;
}

.path-news-updates h2 {
    color: #000;
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 25px;
}

.path-news-updates .more-link.form-group a {
    border: 1px solid;
    display: flex;
    width: 14%;
    justify-content: center;
    padding: 6px 29px;
    color: #fff !important;
    background: #af152d;
}

.path-news-updates .more-link.form-group {
    display: flex;
    justify-content: center;
    margin-bottom: 40px !important;
    margin-top: 40px;
}

/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/news-updates date 16-9-2022 end
===============================================================================*/

/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/news-detail date 16-9-2022 start
===============================================================================*/
.news-top {
    display: flex;
    width: 100%;
    justify-content: start;
}

.page-node-type-news-updates .field.field--name-field-date.field--type-datetime.field--label-hidden.field--item {
    color: #000;
    font-weight: 500;
    font-size: 16px !IMPORTANT;
}

.news-top .left-news {
    width: 100%;
}

.news-top .right-news {
    width: 20%;
    display: flex;
    justify-content: center;
}

.page-node-type-news-updates .author {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.page-node-type-news-updates h2 {
    color: #000;
    font-size: 35px !important;
    font-weight: 600;
}

.page-node-type-news-updates h1.page-header {
    color: #af152d;
    font-size: 34px !important;
}

.news-top .left-news p {
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 500;
    margin-right: 20px;
}


.news-top {
    display: flex;
    /* align-items: center; */
    justify-content: start;
    padding-bottom: 23px !important;
}

.news-p p {
    font-size: 16px !important;
    color: #000;
    font-weight: 500;
    width: auto;
    width: 100%;
    padding-bottom: 15px;
}

.page-node-type-news-updates img.img-responsive {
    width: 100%;
    height: auto;
}

/*.page-node-type-news-updates span {*/
/*    color: #000;*/
/*}*/


.page-node-type-news-updates .field.field--name-field-image.field--type-image.field--label-hidden.field--item {
    padding: 20px 0;
}

.page-node-type-news-updates .right-news img {
    height: 161px;
    width: auto;
    transform: translateY(-17px);
}

.main-campus .title1 a {
    color: #fff !important;
}

.event-main .views-field.views-field-nothing {
    text-align: end;
    width: 25%;
    display: flex;
    justify-content: end;
    background: #ae152c;
    margin: 0 auto 0;
    z-index: 1;
    color: #fff;
    margin-right: 0;
    right: 0;
    left: 0;
    position: absolute;
    padding: 0 !important;
    border-radius: 7px !IMPORTANT;
}


.test .main-campus.title {
    color: #fff !important;
}

.test span.field-content {
    padding: 45px 35px;
    position: absolute;
}

.test .views-col {
    position: relative;
}

/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/news-detail date 16-9-2022 end
===============================================================================*/


/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/events-listing date 16-9-2022 start
===============================================================================*/
.main_calendar {
    display: flex !important;
    margin: 0 15px 26px 0;
    width: 100%;

}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
    background: none;
}

.path-events-listing .contextual-region.view.view-events.view-id-events.view-display-id-page_1.js-view-dom-id-fa876be884f50ecad2b2316dfd9239091d0e0d2f9e40cbba142e2a12566cf14d {
    display: flex;
    padding: 40px 0;
}

.date_p a {
    color: #af152d;
    font-weight: 600;
    font-size: 16px;
}

.path-events-listing .view-footer {
    width: 70%;
    position: relative;
}

.date_p {
    margin-left: 20px;
}

.date_p p {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}

.path-events-listing h3 {
    font-size: 30px;
    margin: 0;
    color: #af152d;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center !important;
    position: relative;
    margin-bottom: 20px;
}


.calendar-calendar th.days {
    font-weight: bold;
    color: #000 !important;
    font-size: 19px;
    background: none !important;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
    overflow: hidden;
    width: inherit;
    padding: 0 3px;
    background: #ffc;
    height: 55px;
}

th#Friday {
    color: #af152d !important;
}

th#Saturday {
    color: #af152d !IMPORTANT;
}

td#content_field_date_on_calendar-2022-09-02-date-box {
    color: #af152d !important;
    font-size: 17px !IMPORTANT;
    font-weight: 600;
    text-align: left !important;
}

.path-events-listing .month.day {
    font-size: 18px !IMPORTANT;
    color: #000;
    font-weight: 600;
}

.path-events-listing nav.pager>ul {
    list-style: none;
    position: absolute;
    right: 0;
    left: 0;
}

.path-events-listing li.pager__item.pager__item--previous {
    position: absolute;
    left: 0;
    top: -49px;
    border: none !important;
}

.path-events-listing .pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    border: 1px solid #af152d;
    border-radius: 15px;
    right: 0;
    background: #af152d;
    color: #fff !important;
}

.path-events-listing li.pager__item.pager__item--next {
    position: absolute;
    right: 28px;
    top: -50px;
}

.path-events-listing li.pager__item.pager__item--next :hover {
    color: white;
    background: #af152d;
}

.path-events-listing td {
    transform: translateX(-18px);
}

.path-events-listing tr.single-day {
    display: none;
}

.path-events-listing .calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
    height: 19px !important;
    max-height: 19px;
    padding: 5px 0 !important;
}

.path-events-listing img.img-responsive {
    width: 200px;
    height: auto !important;
}

.path-events-listing .pager {
    padding-left: 0;
    margin: 20px 0;
    display: none;
    text-align: center;
    list-style: none;
}

.main_month:before {
    width: 31px !IMPORTANT;
    height: 31px !important;
    position: absolute;
    content: "\f104";
    left: 56px;
    color: #fff !important;
    background: #af152d;
    font: normal normal normal 29px/1 FontAwesome;
    display: inline-block;
    top: 4px;
    border-radius: 50px;
}

.main_month {
    position: relative;
}

/*==============================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/events-listing date 16-9-2022 end
===============================================================================*/
/*======================================
mandi faculties page date 23-9-2022 start 
=========================================*/
.main-faculty {
    display: flex;
    margin: 25px 0;
}

.faculty-image {
    width: 22% !important;
}

.main-content {
    width: 78%;
}

.main-content a {
    font-size: 15px !important;
    font-weight: 500;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 25px;
}

.main-content a:first-child {
    font-size: 21px !important;
    font-weight: bold;
}

/*======================================
mandi faculties page date 23-9-2022 end
=========================================*/
/*======================================
mandi faculties page date 23-9-2022 start 
=========================================*/
.main-faculty {
    display: flex;
    margin: 25px 0;
}

.faculty-image {
    width: 22% !important;
}

.main-content {
    width: 78%;
}

.main-content a {
    font-size: 15px !important;
    font-weight: 500;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 25px;
}

.main-content a:first-child {
    font-size: 21px !important;
    font-weight: bold;
}

/*======================================
mandi faculties page date 23-9-2022 end
=========================================*/

/*======================================
dr-aditi-halder page date 23-9-2022 start
=========================================*/
.first-section .main-faculty {
    display: flex;
    margin: 25px 0;
    margin: 0 0 25px 0;
}

.first-section .container {
    padding: 0;
}

.faculty-left img.img-responsive {
    width: 300px;
    height: auto;
}

.faculty-left {
    width: 25%;
    margin-right: 20px;
}

.faculty-right {
    width: 75%;
    margin: 0 20px;
    margin-left: 30px;
}

.faculty-right h3 {
    text-transform: capitalize;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    color: #000;
    margin-bottom: 10px !important;
}

.faculty-right .field--item {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

.faculty-right .field.field--name-field-designation.field--type-entity-reference.field--label-hidden.field--item a {
    color: #000 !important;
}

a.email .field.field--name-field-phone-.field--type-text.field--label-above {
    display: flex;
}

.email-faculty .field.field--name-field-phone-.field--type-text.field--label-above {
    display: flex !important;
}

.path-faculties h2 {
    text-align: center !important;
    font-size: 38px;
    color: #af152d;
    font-weight: bold;
}

.path-faculties.has-glyphicons .views-field.views-field-nothing {
    transition: none;
    transform: none;
}

.field.field--name-field-website-.field--type-link.field--label-above {
    display: flex;
}

.information {
    width: 100%;
    margin: 55px 0 0 0;
}

.information b,
strong {
    font-weight: 700;
    font-size: 17px;
    color: #000;
}

.information h4 {
    color: #af152d;
    font-size: 22px;
}
.information p {
    color: #000;
    font-weight: 400;
    font-size: 16px;
}
.reseach-1 {
    display: flex;
    width: 100%;
}
.research-left .field--label {
    margin: 0;
    font-size: 22px;
    color: #af152d;
    font-weight: 600;
    width: 15%;
    margin-top: 80px;
}
.reseach-1 p {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
.reseach-1 {
    display: flex;
    align-items: center;
    width: 100%;
}
.area-image {
    width: 50%;
    display: flex;
    justify-content: start;
}
.area {
    width: 50%;
}
.teaching .field--label {
    font-size: 22px;
    font-weight: 600;
    color: #af152d;
    margin: 16px 0;

}
.teaching p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    border-bottom: 1px solid #d4cccc;
    margin: 0;
}
.awards-faculty .field--label {
    color: #af152d;
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0;
    margin-top: 35px;

}
.awards-faculty p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
}

form#search-block-form input {
    height: 45px !important;
}

::-webkit-input-place {
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
}

::-moz-placeholder {
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
}

:-ms-input-placeholder {
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
}

:-moz-placeholder {
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
}

#FacultyInfo.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
    background: no-repeat;
    border: none;
    border-bottom: 1px solid #d79191b3 !important;
}

#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    border: none !important;
    width: 20%;
}

#FacultyInfo ul li {
    background: none !important;
}

#FacultyInfo ul li:nth-child(2) {
    margin-right: 20px;
}

li.ui-state-default.ui-corner-top {
    border: none !important;
}

.container {
    max-width: 1170px;
    padding: 0 20px;
    margin: 0 auto;
}

#facultyInformation {
    padding: 0;
    margin: 0;
    font-size: 29px;
    font-weight: 600;
    color: #000;
    margin: 10px 0;
}

p.personal1 {
    margin: 12px 0;
    margin-top: 14px;
}

p.personal2 {
    margin-top: 25px;
}

.awards-faculty {
    margin-bottom: 40px !important;
}

.field.field--name-field-email.field--type-email.field--label-above {
    display: flex;
    margin: 0;
    padding: 0;
}

.email-faculty .field--label {
    font-weight: 600;
    color: #af152d;
    font-size: 15px;
    margin-right: 5px;
}

#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    background: #af152d !important;
    color: #fff !important;
    width: 100%;
    padding: 13px;
    display: flex;
    justify-content: center;
}

#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    border: none !important;
    width: 20%;
}

a#ui-id-2 {
    background: #ffe9ee;
    color: #bc3131;
    font-weight: 600;
    border: none;
    width: 100%;
    padding: 13px;
    display: flex;
    justify-content: center;
    margin-left: 15px;
}

a#ui-id-3 {
    background: #ffe9ee;
    color: #bc3131;
    font-weight: 600;
    border: none;
    width: 100%;
    padding: 13px;
    display: flex;
    justify-content: center;
    margin-left: 15px;
}

#FacultyInfo {
    border: none;
    background: no-repeat;
    margin-bottom: 30px;
}

::-webkit-input-placeholder {
    font-size: 18px;
    color: #000 !important;
    font-weight: 400;
}

::-moz-placeholder {
    font-size: 18px;
    color: #000 !important;
    font-weight: 400;
}

:-ms-input-placeholder {
    font-size: 18px;
    color: #000 !important;
    font-weight: 400;
}

:-moz-placeholder {
    font-size: 18px;
    color: #000 !important;
    font-weight: 400;
}

.teaching .field--item p {
    padding: 7px 0;
}

.awards-faculty .field--item p {
    padding: 4px 0;
}

.awards-faculty {
    margin-bottom: 20px !important;
}

.email-faculty .field--type-email {
    margin-top: 16px !important;
    display: block;
}

.faculty-right p {
    margin-bottom: 2px;
    margin-top: 5px;
}

.email-faculty {
    line-height: 0.9;
}

.footer-main {
    padding: 40px 0;
}

/*====================================start date 27-9-2022
https://developer.dbuglab.com/VP/mk/IIT-Mandi/dr-aditi-halder faculty research page
====================================================================================*/
.first-section .main-faculty {
    display: flex;
    margin: 25px 0;
    margin: 15px 0 25px 0;
    font-family: 'Montserrat', sans-serif;
}

.email-faculty {
    line-height: 15px;
}

.faculty-right a {
    font-weight: 500;
}

.faculty-right .field--item {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.email-faculty a:last-child {
    color: #3434e9;
    text-decoration: underline;
}

.main-faculty1 h3 {
	text-transform: capitalize;
	font-size: 34px;
	font-weight: bold;
	margin: 0;
	color: #000;
	margin-bottom: 0 !important;
}

.main-faculty1 p {
    color: #af152d;
    font-size: 30px;
    clear: both;
    font-weight: 600;
    line-height: 43px;
}

div#facultyResearch {
    padding: 0;
}

.main-faculty1 {
    display: flex;
    margin: 25px 0;
    align-items: center;
    margin-bottom: 60px;
}

.reseach-2 {
    display: flex;
    width: 100%;
    margin-bottom: 25px;
}

div#facultyResearch .container {
    padding: 0;
}

.reseach-2 .area-image {
    width: 50%;
    display: flex;
    justify-content: center;
}

.reseach-2 .area1 {
    width: 50%;
}

.reseach-2 .area1 {
    width: 50%;
}

.reseach-2 .area1 h3 {
    text-decoration: underline;
    color: #af152d;
    font-size: 20px;
    font-weight: 600;
}

.reseach-2 .area1 p {
    font-weight: 400;
    color: #000;
    font-size: 16px;
    margin: 10px 0;
}

.research-publication li {
    background: none !important;
    padding: 0 0 15px 0;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.research-publication li {
	font-size: 16px !important;
}
body .ui-widget {
    font-family: 'Montserrat', sans-serif;
}

.research-publication h4 {
    color: #af152d;
    font-size: 20px;
    text-decoration: underline;
    font-weight: 600;
}

ul.represent li:before {
    content: "";
    clear: both;
    width: 10px;
    height: 10px;
    background: #af152d;
    position: absolute;
    left: -24px;
    right: 0;
    top: 6px;
    border-radius: 50px;
}

ul.represent li {
    list-style: none;
    position: relative;
}

ul.represent li {
    background: none !important;
    padding: 0 0 15px 0;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-family: 'Montserrat', sans-serif !important;
}

.research-publication .field--label {
    color: #af152d;
    font-size: 20px;
    font-weight: 600;

    font-family: 'Montserrat', sans-serif;
}

.main-faculty1 .field--label {
    font-size: 23px !important;
    color: #000 !important;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif !important;
    text-decoration: none !important;
}

div#facultyResearch .field--label {
    color: #af152d;
    font-size: 20px;

    font-weight: 600;
    font-family: 'Montserrat', sans-serif;


}

ul.represent {
    margin: 10px 0;
}

#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
    background: #af152d !important;
    color: #fff !important;
    width: 100%;
    padding: 13px;
    display: flex;
    justify-content: center;
    outline: none !important;
    border: none !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #af152d;
    text-decoration: none;
    border: none !important;
    background: #ffe9ee;
    padding: 15px 15px !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #af152d;
    text-decoration: none;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #af152d !important;
    text-decoration: none;
}

/*====================================end  css date 27-9-2022
https://developer.dbuglab.com/VP/mk/IIT-Mandi/dr-aditi-halder faculty research page
====================================================================================*/


/*====================================start css date 27-9-2022=====<
https://developer.dbuglab.com/VP/mk/IIT-Mandi/dr-aditi-halder faculty Publications  page
====================================================================================>*/

.publication h3 {
    color: #af152d;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.publication .ckeditor-accordion-container>dl dt>a {
    display: block;
    padding: 10px 15px 10px 50px;
    background-color: #af152d;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    /* transition: background-color 300ms; */
    border-bottom: 1px solid #00a4ec;
    border: none !important;
    font-size: 18px;
    font-weight: bold;
}

.publication .ckeditor-accordion-container>dl {
    position: relative;
    border: none !important;
}

.publication .ckeditor-accordion-container>dl dt.active>a {
    background-color: #af152d;
}

.publication .ckeditor-accordion-container>dl dt>a:hover {
    background-color: #af152d;
}

/*====================================end css date 27-9-2022
https://developer.dbuglab.com/VP/mk/IIT-Mandi/dr-aditi-halder faculty Publications  page
====================================================================================*/

/*======================================================================================================
=https://developer.dbuglab.com/VP/mk/IIT-Mandi/director date-14-9-2022 start
======================================================================================================*/
.director table.data_table td {
    border: none !important;
}

h2.main_direct {
    font-weight: 600;
    color: #000 !important;
    font-size: 33px;
    margin-left: 5px;
}

.director-top {
    display: flex;
    width: 100%;
    padding: 20px 0;
}

.left-director {
    width: 25% !important;
}

.right-director h2 {
    font-size: 25px !important;
    color: #000 !important;
    font-weight: bold;
}

.right-director h3 {
    margin: 0;
    font-size: 20px !important;
    color: #af152d;
    border-bottom: none;
    width: 10%;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.right-director {
    width: 75% !important;
}

.visitors-section.field-content {
    display: flex;
    justify-content: center;
    margin-top: 0;
}

.right-director p {
    margin: 0;
    color: #000 !important;
    font-size: 15px !important;
    line-height: 25px;
    font-weight: 500;
}

.left-director img {
    width: 244px;
    height: auto;
}
.academic {
    width: 100% !important;
}
.academic h3 {
    color: #af152d;
    width: auto;
    font-size: 20px;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.award-sec h3 {
    color: #af152d;
    width: auto;
    font-size: 20px;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.academic tr {
    border-bottom: 1px solid #c0b4b4;
    line-height: 23px;
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 500;
}

.award-sec tr {
    border-bottom: 1px solid #c0b4b4;

    color: #000 !important;
    font-size: 15px !important;
}

.award-sec tr:last-child {
    border: none !important;
}

.academic tr:last-child {
    border: none !important;
}

.award-sec {
    padding: 10px 0 20px 0;
    margin-bottom: 20px;
    width: 100%;
}

.award-sec td,
th {
    padding: 3px 0;
}

.academic td,
th {
    padding: 3px 0;
}

/*======================================================================================================
=https://developer.dbuglab.com/VP/mk/IIT-Mandi/director date-14-9-2022 end
======================================================================================================*/

/*===========================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/academic-staff date 15-9-2022 start
===============================================================*/
.director #courses .table-first .table-right th,
td {
    border: 0 !important;
}

#courses th {
    width: 45px !important;
    padding: 0 10px;
}

#courses td {
    padding: 10px;
}

.path-academic-staff span.field-content {
    display: flex;
    justify-content: start;
    padding: 10px 0 0px 0;
    margin-top: 16px !important;
}

.path-academic-staff .view-content {
    margin-bottom: 50px;
}

.path-academic-staff p.Select.Position {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 16px;
    margin: 0 !important;
}
.path-academic-staff .left-image img {
    width: 200px;
    height: auto;
}
.path-academic-staff .right-faculty p.title a {
    font-size: 25px !important;
    font-weight: bold;
    color: #000 !important;
}

.path-academic-staff .right-faculty {
    margin-left: 25px;
}

.path-academic-staff h3 a {
    color: #af152d;
    margin: 0 !important;
    border-bottom: 1px solid;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

.path-academic-staff p.Select.Position a {
    color: #000 !important;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.path-academic-staff h3:last-child {
    border: none !important;
    padding: 0;
    margin: 0;
}
.path-academic-staff h3:first-child {
    border-top: none !important;
}

.path-academic-staff h3 {
    border-bottom: 1px solid #d1c2c2;
    margin: 20px 0 10px 0;
    padding: 12px 0 12px 0px;
    border-top: 1px solid #d1c2c2;
    color: #af152d;
    font-size: 22px;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.path-academic-staff p.Select.Position {
    margin: 0;
}

.path-academic-staff p.email {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
}

p.email {
    margin: 0;
}

.path-academic-staff p.phone {
    margin: 0;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
}

.path-academic-staff h2 {
    font-weight: bold;
    color: #000;
    font-size: 29px;
}
.path-academic-staff p.email span.educate {
    color: #af152d;
    font-weight: 500 !important;
}

/*===========================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/academic-staff date 15-9-2022 end
===============================================================*/


/*https://developer.dbuglab.com/VP/mk/IIT-Mandi/academic-staff start responsive  date 29-09-2022*/


/*======================================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/Academics date-14-9-2022 start
======================================================================================================*/
.main-course {
    width: 100%;
    padding: 20px 0 0;
}

.main-course strong {
    color: #000;
    font-size: 16px;
}

.First-sem1 {
    float: left;
    width: 50%;
}

.First-sem3 {
    float: left;
    width: 50%;
    padding: 20px 0;
}

.main-section2 {
    width: 100%;
    padding: 0 0 20px 0;
}

.First-sem1 p {
    color: #000 !important;
    font-size: 16px !important;
    margin: 0;
    line-height: 26px;
    color: #000 !important;
}

.First-sem4 {
    padding: 20px 0;
}

.main-course h4 {
    color: #af152d;
    font-weight: bold;
    border-bottom: 1px solid;
    width: 20%;
    font-size: 20px;
}

.First-sem2 p {
    margin: 0;
    line-height: 26px;
    font-size: 15px !important;
}

.First-sem3 p {
    font-size: 16px !important;
}

.First-sem4 p {
    font-size: 16px !important;
}

.main-section2 strong {
    color: #000;
    font-size: 18px;
}

.main-section2 h4 {
    color: #af152d;
    font-weight: bold;
    border-bottom: 1px solid;
    width: 14%;
    font-size: 20px;
}

.main-section2 p {
    color: #000 !important;
    font-size: 16px !important;
    margin: 0;
    line-height: 36px;
    color: #000 !important;
}

.second-course1 {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.second-course3 {
    float: right;
    width: 50% !important;
    margin: 50px 0;
}

.second-course2 {
    width: 50% !important;
    float: left;
}

.second-course3 {
    float: right;
    width: 50% !important;
}

.second-course4 {
    padding: 20px 0;
}

/*======================================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/Academics date-14-9-2022 end
======================================================================================================*/
/*research-areas page css start*/
.main-research {
    display: flex;
    width: 100%;
    padding: 0;
}

.left-research {
    width: 60%;
}

.left-research p {
    color: #000;
    font-size: 17px;
    font-weight: 400;
}

.right-research {
    width: 40%;
    display: flex;
    justify-content: end;
}

.right-research img {
    width: 384px;
    height: auto;
    object-fit: cover;
}

.sustainable {
    width: 100%;
    margin: 50px 0;
}

.top-sustainable {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 30px 0;
}

.top-sustainable li {
    font-size: 20px;
    font-weight: 500;
    color: #af152d;
}

.sustainable-first img {
    width: 240px;
    height: 275px;
    object-fit: cover;
}

#block-views-block-home-slider-block-4 h3 {
    text-align: center !important;
    color: #af152d;
    font-size: 35px;
    font-weight: 700;
    margin: 20px 0;
}

.sustainable-first p {
    text-align: center !important;
    margin: 0 auto;
    width: 286px;
    height: auto;
    padding: 0;
}

.sustainable-first a {
    color: #af152d;
}

/*research-areas page css end*/

/*/instrumentsunderAMRC page css start*/
body.path-instrumentsunderamrc .views-col {
    margin: 0 15px 10px 0;
    width: 32% !important;
    padding: 20px;
    text-align: center;
    border: none;
}

.path-instrumentsunderamrc .field-content img {
    max-width: 100%;
    width: 80%;
    margin: 0 auto;
    height: 185px;
    padding: 0 10px 15px;
    object-fit: cover;
}

.path-instrumentsunderamrc .views-col a {
    color: #af152d;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    text-align: center !important;
    width: 100%;
    min-height: 43px;
}

.path-instrumentsunderamrc h3 {
    color: #000;
    text-transform: capitalize;
    font-size: 26px;
    font-weight: 600;
    margin: 24px 0;
}

.path-instrumentsunderamrc .view-header h3 {
    text-align: center !important;
    color: #af152d;
   text-transform: none;
    font-size: 33px;
    font-weight: 600;
    margin: 24px 0;
}


.path-instrumentsunderamrc .views-view-grid.horizontal.cols-3.clearfix {
    width: 102%;
    margin: 30px 0;
}

/*/instrumentsunderAMRC page css end*/

.path-instrumentsunderdst-fist h3 {
    color: #af152d;
    font-size: 33px;
  text-transform: none;
    font-weight: 600;
    margin: 20px 0;
    text-align: center !important;
}

.path-instrumentsunderdst-fist .field-content img {
    max-width: 100%;
    width: 80%;
    height: 300px;
    object-fit: cover;
    padding: 15px;
    margin: 0 auto;
}

.path-instrumentsunderdst-fist .views-col.col-1 {
    margin: 0 0 30px 0;
    border: 1px solid;
    text-align: center !important;
    padding: 20px;
}

.path-instrumentsunderdst-fist span.field-content a {
    font-size: 16px;
    font-weight: 500;
    color: #af152d;
}

/*===========================start css 28-9-2022
https://developer.dbuglab.com/VP/mk/IIT-Mandi/faculties
============================================================*/
.faculty-image2 {
    width: 100% !important;
    margin: 0 auto;
    padding: 15px;
}

.fac-design {
    text-align: center !important;
    color: #af152d;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.main-faculty2 {
    text-align: center;
    border: 1px solid #e3e3e3;
    margin: 0 40px;
    padding: 0;
    margin-bottom: 32px;
    margin-top: 27px;
}

.main-content2 {
    width: 100%;
    height: 100%;
}

.phone2 {
    text-align: left !important;
    padding: 0 10px 10px;
    color: #000;
    font-weight: 500;
    width: 100%;
}

.phone2 p {
    display: inline-block;
    margin: 0;
    text-align: left !important;
    position: relative;
    padding: 5px 18px 0 20px;
}

.main-content2 a:first-child {
    margin-top: 16px;
    color: #000 !important;
    font-weight: 600;
    font-size: 15px;
}

.main-faculty2 .main-content2 a {
    width: 100%;
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    text-align: center !important;
}

.main-content2 {
    width: 100%;
}

.fac_research1 p:first-child {
    text-align: center !important;
}


.phone2 {
    text-align: left !important;
    padding: 15px;
    color: #000;
    font-weight: 500;
}

.phone2 p {
    display: inline-block;
    margin: 0;
    /* text-align: left !important; */
    position: relative;
    padding: 5px 0 0 20px;
}

.phone2 p:first-child:before {
    content: "\f095";
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    font: normal normal normal 16px/1 FontAwesome;
    display: inline-block;
    color: #af152d;
}

.phone2 p:before {
    content: "\f0e0";
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    font: normal normal normal 15px/1 FontAwesome;
    display: inline-block;
    color: #af152d;
}

.fac_research1 {
    background: #af152d;
    width: 100%;
    color: #fff;
    display: inline-block;
    min-height: 163px;
    padding: 15px;
    text-align: left;
}

.fac_research1 p {
    padding: 3px 15px;
    margin: 0;
    position: relative;
}

.fac_research1 p:first-child:before {
    content: none;
}

.fac_research1 p:first-child {
    font-size: 18px;
    margin: ;
}

.fac_research1 p:before {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    background: #fff;
    left: 0;
    top: 9px;
    border-radius: 50px;
}

.faculty-image2 img.img-responsive {
/*    width: 100% !important;*/
    height: auto !important;
    margin: 0 auto;
}

.main-container.container.js-quickedit-main-content {
    padding: 0 !important;
}

.main-faculty2 .main-content2 {
    width: 100%;
    display: inline-block;
}

.view-faculty {
    margin: 0 0 30px 0;
}

/*===========================end css 28-9-2022
https://developer.dbuglab.com/VP/mk/IIT-Mandi/faculties
============================================================*/



/*==================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/chairperson css start 4-10-2022
=====================================================================================*/
.main-chairperson {
    display: flex !important;
    margin-top: 30px !important;
}
/*body h1.chair-heading {*/
/*    text-align: center !important;*/
/*}*/

h1.chair-heading {
    font-size: 45px !important;
    font-weight: bold !important;
    color: #af152d !important;
    text-align: center !important;
    margin-bottom: 0px;
    margin: 20px 0;
}

.chairperson-image img {
    width: 100% !important;
	height: 350px !important;
	object-position: top;
	object-fit:cover;
}

.chairperson-image {
    width: 25%;
    margin: 8px 20px 0 0;
}

.chairperson-content {
    width: 75% !important;
    margin-left: 30px;
    margin: 0 10px;
}

.chairperson-content a {
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.chairperson-content p {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    margin: 0;
}

.chair-message {
    margin: 25px 0 60px 0;
}

.chair-message p {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
}

.chairperson-content span {
    color: #af152d;
    margin-right: 5px;
    font-weight: 600;
}

p.first-chairman {
    line-height: 43px;
}

.main-chairperson {
    display: flex !important;
    margin-top: 30px !important;
}

/*==================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/chairperson css end 4-10-2022
=====================================================================================*/

/*==================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/chairperson responsive css start 4-10-2022
=====================================================================================*/


/*==================================================================================
https://developer.dbuglab.com/VP/mk/IIT-Mandi/chairperson responsive css end 4-10-2022
=====================================================================================*/
/*====msc page css start date 10-9-2022===*/
.msc_about {
    display: flex;
    width: 100%;
    margin: 25px 0;
}
#FacultyInfo ul li {
	background: none !important;
	font-size: 16px;
}
.path-node.page-node-type-msc .view-display-id-block_3 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.path-node.page-node-type-msc h2 {
    text-align: center !important;
    margin-bottom: 20px !important;
    color: #fff;
    font-weight: 600;
    font-size: 45px;
    width: 80%;
    margin: 0 auto;
}
.path-node.page-node-type-msc .view-header {
    position: absolute;
    z-index: 99;
    right: 0;
    left: 0;
    top: inherit !important;
    transform: translateY(-50%);
    width: 80%;
    margin: 0 auto;
    display: inline-block;
    bottom: 0;
}
.msc_left {
    width: 30%;
    margin-top: 0;
}

.msc_right {
    width: 70%;
}

#about {
    padding: 0;
}

.msc_left img {
    width: 300px;
    height: 305px;
    object-fit: cover;
}

.msc_right p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin: 0;
    line-height: 1.6;
}

.msc_left p {
    margin: 10px 0;
    color: #af152d;
    font-size: 16px;
    font-weight: 500;
}

li.msc_courses.ui-state-default.ui-corner-top {
    margin: 0 10px 0 30px;
}

li.msc_quick.ui-state-default.ui-corner-top {
    margin: 0 0 0 10px;
}

h3.msc-heading {
    font-size: 25px;
    color: #000;
    font-weight: 600;
}

a#ui-id-3 {
    background: #ffe9ee;
    color: #bc3131;
    font-weight: 600;
    border: none;
    width: 100%;
    padding: 15px 20px !important;
    display: flex;
    justify-content: center;
    margin-left: 15px;
}

a#ui-id-4 {
    padding: 15px 45px !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #af152d;
    text-decoration: none;
    border: none !important;
    background: #ffe9ee;
    padding: 15px 25px !important;
}

a#ui-id-5 {
    padding: 15px 24px !important;
}

li.msc-link a {
    color: #1828e9;
    font-weight: 500;
}

.msc-link-section ul {
    list-style: none;
}

.msc-link-section p {
    color: #000;
    font-weight: 400;
}

.path-node.page-node-type-msc .field--label {
    font-weight: bold;
    color: #af152d;
    font-weight: 600;
    font-size: 20px;
    margin: 10px 0;
}

a.file.file--mime-application-pdf.file--application-pdf {
    margin: 0 auto;
    display: flex;
}

#courses img {
    width: 22px;
    height: auto;
    margin: 0 auto;
    object-fit: cover;
}

/*====msc page css end date 10-9-2022===*/
/*====curriculum css start date 10-9-2022===*/
p.semster {
    text-align: center !important;
    margin: 30px 0;
}

li.msc_about.ui-state-default.ui-corner-top {
    display: block !important;
    width: auto;
}

#FacultyInfo.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
    background: no-repeat;
    border: none;
    border-bottom: 1px solid #d79191b3 !important;
    display: flex;
}

.main-curriculum {
    display: flex;
}

p.credit {
    text-align: center !important;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.left-curriculum {
    width: 60%;
    margin-right: 10px;
    margin-top: 0px;
}

.right-curriculum {
    width: 40%;
    margin: 0 0 0 20px;
}

.right-curriculum img {
    width: auto;
    height: auto;
}

.left-curriculum p {
    margin: 0;
    line-height: 1.6;
    color: #000;
    font-weight: 400;

    font-size: 16px;
}

div#curriculum h3 {
    text-align: center !important;
    color: #af152d;
    font-weight: 500;
    font-size: 25px;
}

div#curriculum {
    padding: 0;
}

div#credit {
    padding: 0;
}

div#credit p img {
    width: auto;
    height: auto;
}

p.courses-p {
    color: #af152d;
    font-size: 18px;
    font-weight: 600;
}

/*.table-left th {
border-bottom: 1px solid;
text-align: center;
}*/
.table-first {
    display: flex;
}

.table-left th:first-child {
    text-align: center;
    color: #af152d;
}

.table-left {
    margin: 0 10px 11px 0;
}

.table-first table {
    width: auto !important;
}

.table-first ul {
    width: 411px;
    padding: 0 14px;
}

/*.table-left tr:nth-child(2) {
border-bottom: 1px solid;
}*/
.table-left tr:nth-child(2) td:first-child {
    text-align: center;
    font-weight: bold;
    color: #000;
}

.path-node.page-node-type-msc.has-glyphicons div#curriculum .table-first .table-left th,
td {
    border: 1px solid #000 !important;
}

.table-first td {
    padding: 0 10px;
}

.table-right th:first-child {
    text-align: center;
    color: #af152d;
}

.table-right {
    margin: 0 0px 11px 0;
}

.table-left tr:nth-child(2) td:first-child {
    text-align: center;
    font-weight: bold;
    color: #000;
}

div#curriculum .table-first .table-right th,
td {
    border: 1px solid #000 !important;
}

#courses .table-first .table-right th,
td {
    border: 1px solid #000 !important;
}

.table-right tr:nth-child(2) td:first-child {
    text-align: center;
    font-weight: bold;
    color: #000;
}

body h1.chair-heading {
    font-size: 35px !important;
    text-align: left !important;
    margin-bottom: 0 !important;
    text-transform: capitalize;
}

.staff-row {
    display: flex !important;
    justify-content: center;
}

.staff:first-child img {
    transform: none;
    margin-top: 16px;
    margin-bottom: 0px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.staff:last-child img {
    margin-top: 16px;
    margin-bottom: 0px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.staff {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    text-align: left !important;
    padding-bottom: 22px;
    border: 1px solid #e3e3e3;
    margin-top: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

.staff.views-col.col-1 {
    width: 33.33% !important;
}

.staff.views-col.col-2 {
    width: 33.33% !important;
}

.staff .field-content a {
    font-size: 16px !important;
    font-weight: 700;
    color: #000;
}

.staff .field-content {
    font-weight: 600;
    display: contents;
    line-height: 1.8;
}

.staff span.views-label {
    font-weight: 600;
}

.staff.views-col.col-1 .views-field.views-field-field-designation {
    color: #af152d;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    display: block;
}

.staff.views-col.col-2 .views-field.views-field-field-designation {
    color: #af152d;
    font-weight: 500;
    font-size: 16px !important;
    margin-bottom: 10px;
    display: block;
}

.staff_phone::before {
    content: "\f095";
    width: 100%;
    position: absolute;
    left: -20px;
    right: 0;
    top: 5px;
    font: normal normal normal 17px/1 FontAwesome;
    display: inline-block;
    color: #af152d;
}

.staff_phone {
    position: relative;
    color: #000;
    font-weight: 500;
}

.staff_email {
    position: relative;
    color: #000;
    font-weight: 500;
}

.staff_email::before {
    content: "\f0e0";
    width: 100%;
    position: absolute;
    left: -23px;
    right: 0;
    top: 4px;
    font: normal normal normal 17px/1 FontAwesome;
    display: inline-block;
    color: #af152d;
}


.staff .views-field.views-field-field-office- {
    color: #000;
    /*font-weight: 400;*/
}

.path-staff h2 {
    text-align: center !important;
    color: #af152d;
    font-size: 38px;
    font-weight: 600;
}

.path-staff.has-glyphicons .views-field.views-field-nothing {
    transition: none;
    transform: none;
    padding: 0 36px;
}

.staff-row .views-field {
    width: 100%;
}

.staff-row .views-field img {
    width: 100%;
    height: auto;
    margin: 0;
}
/* .staff-row .views-field img {
	width: 300px;
	height: auto;
	margin: auto;
	object-fit: cover;
} */
.staff-row .views-field.views-field-title,
.staff-row .views-field-field-designation {
    padding: 0 15px;
    text-align: center;
}

.staff span.field-content a {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    width: 100% !important;
    line-height: 14px;
    margin-top: 18px !important;
    display: block;
    text-align: center !important;
    padding: 0 0 6px;
    font-size: 18px !important;
}

/*===============================.staff page end====================*/


/*===============================responsive-mediaQuey===============================================*/
@media screen and (max-width:1199px) {

    /*	.bannner .region.region-content .page.full.clearfix h1 {*/
    /*    top: 155px;*/
    /*}*/
    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-1 .views-field.views-field-title :nth-child(1) {
        width: 63%;
        top: 52px;
        left: 13px;
        font-size: 16px !important;

    }

    .bannner .region.region-content .page.full.clearfix h1 {
        width: 96%;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-2 .views-field.views-field-title :last-child {
        top: 51px;
        font-size: 16px;
        left: 135px;
        padding: 0px 15px;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 img {
        height: 451px;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 .views-field.views-field-title :last-child {
        top: 80%;
        font-size: 16px !important;
        left: 30px;

    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 .views-field.views-field-title :last-child {
        top: 193px;
        left: 30px;
        font-size: 16px !IMPORTANT;
        color: #000;
    }

    .news-section .text-center {
        text-align: center !IMPORTANT;
        width: 69%;
        margin: 0 auto !important;
    }

    .news-section .view-content {
        min-height: 259px;
    }

    .event-main .views-col.col-1 {
        width: 22% !important;
        position: relative;
    }

    .event-main .views-col.col-2 {
        width: 22% !important;
        position: relative;
    }

    .event-main .views-col.col-3 {
        width: 22% !important;
        position: relative;
    }

    .event-main .views-col.col-4 {
        width: 22% !important;
        position: relative;
    }

    .right-chemo h3 {
        font-size: 29px !important;

    }

    .left-chemo {
        margin: 0 10px;
        justify-content: left;
        transform: none !important;
    }

    .right-chemo p {
        font-size: 16px !important;
    }

    .research-section .views-col.col-3 img {
        height: 142px;
    }

    .research-section .views-field.views-field-title {
        padding: 10px;
        font-size: 16px;
        min-height: 138px;
    }

    .research-section .more-link.form-group {
        width: 27%;
    }

    .campus-section .views-col {
        width: 31% !important;
        margin: 0 7px;
    }

    ul.menu.menu--footer-menu-1.nav {
        float: left !important;
        width: 24%;
    }

    nav#block-footermenu2 {
        float: left;
        width: 24%;
    }

    nav#block-footermenu3 {
        float: left;
        width: 24%;
    }

    .footer-main .nav>li>a {
        padding: 5px 15px;
    }
}

@media screen and (max-width: 1024px) {
    .msc_left img {
        width: 277px;
        height: 349px;
        object-fit: cover;
    }

    .msc_right p {
        font-size: 16px;
    }

    .table-first {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .left-curriculum p {
        font-size: 15px;
    }

    .main-ne.newsSection a {
        text-align: start !important;
    }

    .news-section .text-center {
        text-align: center !IMPORTANT;
        width: 100%;
        margin: 0 auto !important;
        /* display: flex; */
    }

    .news-section .item-list {
        padding: 20px 0;
        min-height: 302px !important;
    }

    .event-main .views-col.col-1 {
        width: 23% !important;
        position: relative;
    }

    .event-main .views-col.col-2 {
        width: 23% !important;
        position: relative;
    }

    .event-main .views-col.col-3 {
        width: 23% !important;
        position: relative;
    }

    .event-main .views-col.col-4 {
        width: 23% !important;
        position: relative;
    }

    .event-main .date_1 {
        padding-right: 10px;
        font-size: 17px;
    }

    .event-main .date_2 {
        padding-right: 14px;
        font-size: 25px;
    }

    .event-main .views-field.views-field-title {
        min-height: 194px;
    }

    .event-main .views-col {
        margin: 9px;
    }

    .right-chemo a {
        width: 50%;
        display: flex;
        justify-content: center;
    }

    .research-section .views-col.col-1 {
        width: 23% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-2 {
        width: 23% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-3 {
        width: 23% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-4 {
        width: 23% !important;
        padding: 0 !important;
    }

    .research-section .views-col {
        margin: 0 9px;
        box-shadow: 1px 1px 14px 1px #d7d7d7;
        border-radius: 8px !important;
    }

    .region_5.container {
        padding: 0;
    }

    .campus-section .views-view-grid.horizontal.cols-3.clearfix {
        margin-right: 0;
    }

    .campus-section .views-col {
        width: 32% !important;
        margin: 0 6px;
    }

    .test span.field-content {
        padding: 20px 35px;
        position: absolute;
    }

    .campus-section .views-field.views-field-nothing {

        height: 100%;

    }

    .campus-section a {
        font-size: 17px !IMPORTANT;

    }

    .research-section .views-col.col-3 img {
        height: 153px;
    }

    .left-research {
        width: 50%;
    }

    .left-research p {
        font-size: 16px;
    }

    .right-research {
        width: 50%;
    }

    .right-research img {
        width: 480px;
        height: 500px;
    }

    .path-instrumentsunderamrc .views-col {
        margin: 0 13px 10px 0;
    }

    .staff.views-col.col-1 {
        width: 30% !important;
    }

    .staff.views-col.col-2 {
        width: 30% !important;
    }

    .about h3 {
        font-size: 25px;
    }

    .about-section #block-views-block-news-updates-block-4 .block-title {
        font-size: 22px;
        text-align: start !important;
    }

    .about-section #block-views-block-news-updates-block-4 a {
        font-size: 17px;
        text-align: start !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .views-col.col-1 img.img-responsive {
        width: 270px;
        height: 215px;
    }

    .newsSection .views-row.clearfix.row-2 img.img-responsive {
        width: 673px !important;
        height: 221px !important;
    }
}

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

    .event-main .views-field.views-field-nothing {

        width: 30%;

    }

    div#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {

        width: 30% !important;
    }

    .news-section .text-center {
        width: 100%;
        margin: 0 0px 0 -11px !important;
    }

    .right-chemo a {
        width: 42%;
    }

    .research-section .views-col.col-1 {
        width: 22% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-2 {
        width: 22% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-3 {
        width: 22% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-4 {
        width: 22% !important;
        padding: 0 !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 .views-field.views-field-title :last-child {
        top: 179px;
    }

    section#block-views-block-recruitment-block-1 nav.pager-nav.text-center {
        transform: translateY(12px);
    }

    .event-main .views-col.col-1 {
        width: 23% !important;
        position: relative;
    }

    .event-main .views-col.col-2 {
        width: 23% !important;
        position: relative;
    }

    .event-main .views-col.col-3 {
        width: 23% !important;
        position: relative;
    }

    .event-main .views-col.col-4 {
        width: 22.6% !important;
        position: relative;
    }

    .event-main .views-field.views-field-title {
        padding-left: 20px !important;
        font-size: 16px !IMPORTANT;
        min-height: 116px;
        padding-top: 12px !IMPORTANT;
    }

    .director-top {
        padding: 20px 10px;
    }

    .right-director {
        width: 70% !important;
    }

    .left-director {
        width: 30% !important;
    }

    .academic {
        padding: 0 10px;
    }

    .award-sec {
        padding: 10px 10px 20px 10px;
    }

    .academic h3 {
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .award-sec h3 {
        width: auto;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .award-sec tr {
        font-weight: 500;
    }

    .main-course h4 {
        text-decoration: underline !important;
        width: auto !important;
        border: none !important;
        text-underline-offset: 3px;
    }

    .main-section2 h4 {
        text-decoration: underline !important;
        width: auto !important;
        border: none !important;
        text-underline-offset: 3px;
    }
}

/*========================responsive 991 start mandi-home page*======================*/

/*========================responsive 991 start mandi-home page*======================*/
@media screen and (max-width:991px) {

    .event-main .views-field.views-field-nothing {

        width: 30%;

    }

    .news-section .text-center {
        width: 100%;
        margin: 0 0px 0 -11px !important;
    }

    .right-chemo a {
        width: 42%;
    }

    .research-section .views-col.col-1 {
        width: 22% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-2 {
        width: 22% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-3 {
        width: 22% !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-4 {
        width: 22% !important;
        padding: 0 !important;
    }

    .right-chemo a {
        width: 50%;

    }

    .news-section .view-display-id-block_2 nav.pager-nav.text-center {
        transform: none;
    }

    .event-main .views-field.views-field-title {
        padding-left: 10px !important;
        font-size: 16px !IMPORTANT;
        padding-top: 0px !IMPORTANT;
        min-height: 202px;
    }

    .research-section .views-col.col-4 {
        width: 47% !important;
        margin-top: 20px;
    }

    .research-section .views-col.col-3 {
        width: 47% !IMPORTANT;
        margin-top: 20px;
    }

    .research-section .views-col.col-2 {
        width: 47% !important;
    }

    .research-section .views-col.col-1 {
        width: 47% !important;
    }

    .research-section .views-col.col-3 img {
        height: 236px !important;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 234px !important;
    }

    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 18px;
    }

    .news-section .views-field.views-field-title {
        padding-bottom: 0px !important;
        padding-right: 15px !important;
        padding-left: 23px !important;
    }

    .research-section img.img-responsive {
        border-radius: 8px 8px 0 0;
        width: 100% !important;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 300px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-2 {
        padding: 0 !important;
        padding-left: 10px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-1 {
        padding: 0 !important;
        padding-left: 10px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 {
        margin-top: 20px;
        padding: 0 !important;
        padding-left: 10px !important;
    }

    .newsSection .row:last-child .col-sm-6:last-child {
        transform: translateX(-17px);
    }

    p.location_2 {
        margin-bottom: 13px !important;
    }

    p.message {
        margin-bottom: 11px !important;
    }

    p.media {
        transform: translate(-174px, 10px) !important;
        font-size: 16px;
        font-weight: 500 !important;
    }

    p.social {
        transform: translate(-196px, 10px);

    }

}

/*======================================================================second 991px responsive date 21-9-2022= end==============================================*/

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

    .navbar.container {
        max-width: 954px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-1 .views-field.views-field-title :nth-child(1) a {
        padding: 0 10px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-2 .views-field.views-field-title :last-child a {
        padding: 0px 10px;
    }




    .news-section .text-center {
        text-align: center !IMPORTANT;
        width: 100%;
        margin: 0 auto !important;
    }

    .news-section .item-list {
        padding-top: 20px;
    }



    .news-section .view-display-id-block_3 nav.pager-nav.text-center {
        transform: none !important;
    }

    .event-main .views-field.views-field-title a {
        color: #000 !important;
        font-family: 'Montserrat', sans-serif;
        min-height: 165px !important;
        display: block;
        font-size: 15px !IMPORTANT;
    }

    .event-main .date_1 {
        padding-right: 8px;
        font-size: 16px;
    }

    .event-main .date_2 {
        padding-right: 16px;
        font-size: 20px;
    }

    .event-main .views-field.views-field-nothing {
        text-align: end;
        width: 34%;
    }

    .about h4 {
        width: 100%;
        margin: 0 auto;
        font-size: 16px !important;
        padding: 14px 0;
    }

    .right-chemo {
        width: 50%;
        color: #fff;
        transform: none !important;
    }

    .right-chemo h3 {
        font-size: 22px !important;
    }

    .right-chemo p {
        font-size: 15px !important;
    }

    .main-calcu {
        display: flex;
        justify-content: space-between;
        padding: 30px 0;
        width: 100% !important;
    }

    .research-section .views-col.col-3 img {
        height: 109px;
    }

    .research-section .views-field.views-field-title {
        padding: 10px;
        font-size: 15px;
        min-height: 179px;
    }

    .research-section .more-link.form-group {
        width: 36%;
    }

    .research-section .views-col.col-3 img {
        height: 171px;
    }

    .research-section .views-col.col-1 :hover a {
        color: #fff !important;
        display: block;
    }

    .research-section .views-col.col-2 :hover a {
        color: #fff !important;
        display: block;
    }

    .research-section .views-col.col-3 :hover a {
        color: #fff !important;
        display: block;
    }

    .research-section .views-col.col-4 :hover a {
        color: #fff !important;
        display: block;
    }

    .mai-visitors h5 {
        width: 100%;
    }

    .campus-section a {
        font-size: 20px !IMPORTANT;

    }

    ul.menu.menu--footer-menu-1.nav {
        float: left !important;
        width: 21%;
    }

    nav#block-footermenu2 {
        float: left;
        width: 21%;
    }

    nav#block-footermenu3 {
        float: left;
        width: 21%;
    }

    .footer-logo img {
        display: flex;
        width: 140px;
        height: auto;
    }

    p.media {
        transform: translate(-117px, 10px);
        font-size: 16px;
        font-weight: 500 !important;
    }

    .event-main .more-link.form-group {
        width: 28%;

    }

    .newsSection h1 {
        font-size: 26px;
        margin: 0 0 27px;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        color: #fff;
        font-size: 16px;

    }

    .news-section .view-header h2 {
        font-size: 18px !important;
    }


    .path-news-updates .more-link.form-group a {
        width: 26%;
        padding: 11px 29px;

    }

    .path-news-updates .more-link.form-group {
        display: flex;
        justify-content: center;
        margin: 0;
        width: 100%;
        padding: 20px 0;
    }

    .news_image {
        width: 40%;
        margin: 0 0 15px 0;
    }

    .news_first {
        width: 100%;
    }

    .news-top .left-news p {
        font-size: 17px !important;
    }

    .region.region-content h1 {
        font-size: 32px !important;
        padding: 0 15px;
    }

    .page-node-type-news-updates h2 {
        padding: 0 15px;
    }

    .page-node-type-news-updates .author {
        padding: 0 15px;
    }

    .page-node-type-news-updates .field.field--name-field-date.field--type-datetime.field--label-hidden.field--item {
        padding: 0 15px;
    }

    .main-news {
        padding: 0 15px;
    }

    .news-p {
        padding: 0 15px;
    }

    .page-node-type-news-updates img.img-responsive {
        padding: 0 15px;
    }

    .container {
        width: 991px;
    }

    .director {
        padding: 0 10px;
    }

    h2.main_direct {
        margin-left: 17px;
    }

    .academic h3 {
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .award-sec h3 {
        width: auto;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .award-sec tr {
        font-weight: 500;
    }

    .main-ne.newsSection a {
        text-align: start !important;
    }

    .event-main .views-field.views-field-title {
        min-height: 172px !important;
    }

    .campus-section .views-view-grid.horizontal.cols-3.clearfix {
        margin-right: 0;
    }

    .campus-section .views-col {
        width: 32% !important;
        margin: 0 6px;
    }

    .campus-section {
        padding: 10px 0 0;
    }

    .campus-section h2 {
        padding-bottom: 15px !important;
    }

    .research-section .views-col.col-3 {
        margin-top: 0;
    }

    .research-section .views-col.col-4 {
        margin-top: 0px;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 157px !important;
    }

    .research-section .views-col.col-1 img {
        height: 156px;
    }

    .mai-visitors h5 {
        width: 80% !important;
        margin: 0 auto;
        text-align: center !important;
    }

    section#block-views-block-recruitment-block-1 nav.pager-nav.text-center {
        transform: none !important;
    }

    .news-section .view-content {
        min-height: 301px !important;
    }

    .event-main .views-field.views-field-title {
        font-size: 16px !IMPORTANT;
        padding: 15px !important;
    }

    .event-main .views-col.col-2 img {
        border-bottom: 3px solid #e47514;
        height: 158px !important;
    }

    .campus-section .views-field.views-field-nothing {
        height: 185px !important;
    }

    .test span.field-content {
        padding: 21px 23px !important;
    }

    .page-node-type-msc .container {
        width: 960px;
    }

    .main-research {
        padding: 0 10px;
    }

    .right-research img {
        width: 480px;
        height: 480px;
    }

    .top-sustainable {
        padding: 0 10px;
    }

    .path-instrumentsunderamrc .views-view-grid.horizontal.cols-3.clearfix {
        width: 100%;
        margin: 8px;
    }

    .path-instrumentsunderamrc h3 {
	margin: 9px 21px;
}

    .path-instrumentsunderdst-fist .views-col.col-1 {
        margin: 20px 30px;
    }

    .office-contact {
        margin: 20px;
    }

    h2.contact-h {
        margin: 20px !important;
    }
    body .dr_ttl {
        font-size: 14px;
    }
    body .main-faculty2 .main-content2 a {
        font-size: 14px;
    }
    .location_2 {
        display: block;
        padding: 10px 0 0;
    }
    /*.views-view-grid .views-col {
        float: left;
        width: 100% !important;
    }*/
    .view.view-academic-staff.view-id-academic_staff {
        margin: 0 20px;
    }
    body .main-chairperson {
        margin: 0 20px;
    }
    .chair-message {
        margin: 25px 20px 40px;
    }
    /* .contextual-region.view-display-id-block_5 {
        margin: 0 20px;
    } */
    .phd-p {
        margin: 0 20px 40px;
    }
    body.path-instrumentsunderamrc .views-col {
        margin: 0 23px 10px 0;
        width: 31% !important;
    }
    body.path-instrumentsunderamrc h3:first-child {
        margin: 10px 23px;
    }
    .opportunites {
	padding: 0 20px;
}
h2.oppo {
	margin: 16px 20px;
}
}


/*768 media  start responsive date21-9-2022 start=========*/
@media screen and (max-width:768px) {
    .right-chemo h3 {
        font-size: 20px !important;
    }

    .right-chemo a {
        width: 58%;
    }

    .navbar.container {
        max-width: 720px !important;

    }

    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 7px;
    }

    .main-ne.newsSection .row:last-child .col-sm-6 {
        padding: 0 !important;
        width: 100%;
    }

    .main-ne.newsSection .row:last-child .col-sm-6 {
        padding: 0 !important;
        width: 100%;
    }

    .main-ne.newsSection img.img-responsive {
        width: 100% !IMPORTANT;
        margin: 0 !important;
        margin-right: 0 !important;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        width: 189px;
        margin-right: 7px;

    }

    .news-section .region.region-region-1 {
        flex-wrap: wrap;
    }

    .main-ne.newsSection .row:last-child .col-sm-6 {
        padding: 0 !important;
        width: 100%;
    }



    .main-ne.newsSection img.img-responsive {
        width: 100% !IMPORTANT;
        margin: 0 !important;
        margin-right: 0 !important;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        width: 189px;
        margin-right: 7px;

    }


    .news-section .views-field.views-field-title {
        padding-bottom: 0px !important;
        padding-right: 14px !important;
        padding-left: 31px !important;
    }

    .news-section .view-content {
        min-height: 312px;
    }

    .news-section .text-center {
        text-align: center !IMPORTANT;
        width: 91% !important;
        margin: 0 !important;
    }

    section#block-views-block-recruitment-block-1 nav.pager-nav.text-center {
        transform: none !important;
    }

    .event-main .views-col.col-1 img {
        border-bottom: 3px solid #ae152c;
        margin: 0 !IMPORTANT;
        width: 100% !IMPORTANT;
    }

    .news-section .region.region-region-1 {
        flex-wrap: wrap;
    }

    .event-main .field-content img {
        max-width: 100%;
        border-radius: 8px 8px 0 0;
        width: 100%;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 220px !important;
    }

    .visitors-section h4 {
        width: 100% !important;
    }

    nav#block-footermenu3 {
        float: left;
        width: 50% !important;
    }

    nav#block-footermenu2 {
        float: left;
        width: 50% !important;
    }

    ul.menu.menu--footer-menu-1.nav {
        float: left;
        width: 50% !important;
    }

    p.location {
        padding-top: 10px !important;
    }

    p.india {
        display: inline-block;
        padding-top: 10px !important;
    }

    p.location_2 {
        margin-bottom: 13px !important;
        display: inline-block;
    }

    p.message {
        margin-bottom: 11px !important;
        display: inline-block;
        width: 31%;
    }

    .about-section p {
        font-size: 16px;
        line-height: 1.6;
        width: 100%;
    }

    div#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
        font-size: 13px;
    }

    a#ui-id-2 {

        font-size: 13px;
    }

    a#ui-id-3 {

        font-size: 13px;
    }

    .footer-main .nav>li>a {
        padding: 3px 0px;
    }

    .left-director {
        width: 100% !important;
    }

    .director-top {
        flex-wrap: wrap;
    }

    .right-director {
        width: 100% !important;
        /* padding: 0 20px; */
    }

    .award-sec tr {
        color: #000 !important;
        font-size: 14px !important;
        display: grid;
        font-weight: 500;
    }

    .academic tr {
        font-size: 14px !important;
        display: grid;
    }

    h4.main_admin1 {
        text-decoration: underline;
        width: auto;
        border: none;
        text-underline-offset: 3px;
        padding: 0 10px;
    }

    h4.main_admin2 {
        text-decoration: underline;
        width: auto;
        border: none;
        text-underline-offset: 3px;
        padding: 0 10px;
    }

    h4.main_admin3 {
        text-decoration: underline;
        width: auto;
        border: none;
        text-underline-offset: 3px;
        padding: 0 10px;
    }

    h4.main_admin4 {
        text-decoration: underline;
        width: auto;
        border: none;
        text-underline-offset: 3px;
        padding: 0 10px;
    }

    .main_contact p {
        padding: 0 10px;
    }

    .First-sem1 p {
        font-size: 15px !important;
    }

    .First-sem2 p {
        margin: 0;
        line-height: 26px;
        font-size: 16px !important;
    }

    .chemo_title {
        padding: 0 15px;
        font-size: 26px;
    }

    .First-sem2 p {
        margin: 0;
        line-height: 26px;
        font-size: 15px !important;
    }

    .First-sem3 {
        float: left;
        width: 51%;
        padding: 20px 0;

    }

    .path-news-updates h2 {
        padding: 0 15px;
    }

    .news_first {
        width: 90%;
    }

    .news_image {
        width: 40%;
        margin: 0 0 15px 15px;
    }

    .news-top .left-news {
        width: 100%;
    }

    .main-news {
        padding: 0;
    }

    .main-faculty1 {
        display: flex;
        margin: 25px 0;
        align-items: center;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    .faculty-left {
        width: 100%;
        margin-right: 0;
        padding: 0 10px;
    }

    .faculty-right {
        width: 100%;
        margin: 0 !important;
        margin-left: 0 !important;
        padding: 0 10px;
    }

    .main-faculty1 p {
        color: #af152d;
        font-size: 27px;
        clear: both;
        font-weight: 600;
        line-height: 30px;
    }

    .main-faculty1 .field--label {
        font-size: 21px !important;
        color: #000 !important;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif !important;
        text-decoration: none !important;
    }

    .reseach-2 {
        padding: 0 10px;
        flex-wrap: wrap;
    }

    .reseach-2 .area1 {
        width: 100%;
    }

    div#facultyResearch .field--label {
        padding: 0 10px;
    }

    .reseach-2 .area-image {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    ul.represent {
        width: 97%;
        margin: 0 auto;
        padding-right: 25px;
    }

    .fac_research1 {
        min-height: 164px;
    }

    .information {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0 10px;
    }

    .research-left .field--label {
        margin-top: 25px;

    }

    .research-area {
        padding: 0 10px;
    }

    .teaching {
        padding: 0 10px;
    }

    .awards-faculty {
        margin-bottom: 20px !important;
        padding: 0 10px;
    }

    .awards-faculty {
        margin-bottom: 20px !important;
        padding: 0 10px;
    }

    .main-research {
        flex-wrap: wrap;
    }

    .left-research {
        width: 100%;
    }

    .left-research p {
        margin: 0 40px 0 0;
    }

    .right-research {
        width: 100%;
        justify-content: center;
    }

    .right-research img {
        width: 70%;
        height: auto;
        object-fit: cover;
        margin: 0 auto;
    }

    .top-sustainable {
        flex-wrap: wrap;
    }

    .sustainable-first {
        width: 100%;
        /* text-align: center; */
    }

    .sustainable-first img {
        width: auto;
        height: auto;
        object-fit: cover;
    }

    .sustainable-first p {
        width: auto;
        height: auto;
    }

    .sustainable-first ul {
        width: 44%;
        margin: 10px auto;
    }

    .path-instrumentsunderamrc .views-col a {
        font-size: 14px;
        min-height: 57px;
    }

    .path-instrumentsunderamrc .views-view-grid.horizontal.cols-3.clearfix {
        width: 95%;
        margin: 20px;
    }

    .path-instrumentsunderamrc .views-col {
        border: 1px solid;
        margin: 3px !important;
        width: 31% !important;
        padding: 20px;
        text-align: center;
    }

    .path-instrumentsunderamrc h3 {
      margin: 10px 36px;
    }

    .path-instrumentsunderdst-fist .field-content img {
        width: 100%;
        height: auto;
        padding: 0;
    }
}

@media screen and (max-width:768px) {
    .container {
        width: 768px !important;
    }

    .news-section .item-list {
        padding: 20px 0;
        min-height: 338px !important;
    }

    .event-main .views-col.col-1 {
        width: 46% !important;
        position: relative;
        margin: 15px;
    }

    .campus-section {
        padding: 0px 0 0;
        margin: 0 23px;
        margin-left: 0px;
        width: 100%;
    }

    .event-main .views-col.col-2 {
        width: 46% !important;
        position: relative;
        margin: 15px;
    }

    .event-main .views-col.col-3 {
        width: 46% !important;
        position: relative;
        margin: 15px;
    }

    .event-main .views-col.col-4 {
        width: 46% !important;
        position: relative;
        margin: 15px !important;
    }

    .event-main .views-col.col-2 img {
        height: auto !important;
    }

    .event-main .views-field.views-field-nothing {
        width: 17% !important;
    }

    .research-section .views-col.col-1 img {
        height: auto;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 242px !important;
    }

    .campus-section .views-col {
        width: 46% !important;
        margin: 15px !important;
    }

    .campus-section .test.views-col.col-3 {
        transform: none !important;
    }

    .campus-section .test.views-col.col-2 {
        transform: none !important;
    }

    .campus-section .views-field.views-field-nothing {
        height: 219px !important;
    }

    .staff.views-col.col-1 {
        width: 35% !important;
    }

    .staff.views-col.col-2 {
        width: 35% !important;
    }

    .staff {
        margin-left: 20px;
        margin-right: 20px;
    }
}

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

    .region.region-content h1 {
        font-size: 30px !important;
    }

    ul.menu.menu--main.nav.navbar-nav {
        display: block;
        justify-content: center !IMPORTANT;
        width: 100%;
        height: 100vh;
    }

    #block-bootstrap-search {
        float: right;
        width: 31%;
        margin-top: 31px;
        position: absolute;
        top: -9px;
        left: 35%;
    }


    .newsSection h1 {
        font-size: 22px;
        margin: 0 15px 27px;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        color: #fff;
        font-size: 16px;
        margin-bottom: 20px !IMPORTANT;
    }

    .event-main .views-col img {
        width: 100%;
    }

    .event-main .views-field.views-field-nothing {
        text-align: end;
        width: 28%;
    }

    .event-main .views-field.views-field-nothing {
        text-align: end;
        width: 23%;
        padding: 10px !important;
    }

    .event-main .date_1 {
        padding-right: 11px;
        font-size: 16px;
    }

    .event-main .views-field.views-field-nothing {
        text-align: end;
        width: 21%;
        padding: 5px !important;
    }

    .event-main .date_1 {
        padding-right: 17px;
        font-size: 22px;
    }

    .event-main .date_2 {
        padding-right: 25px;
        font-size: 32px;
    }

    .main-calcu {
        display: flex;
        padding: 30px 0;
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .chemo {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .left-chemo {
        margin: 0 10px;
        justify-content: center;
        transform: none !important;
        width: 100%;
    }

    .right-chemo {
        width: 100%;
        color: #fff;
        transform: none !important;
        margin: 0 auto;
        text-align: center;
    }

    .right-chemo p {
        font-size: 15px !important;
        margin-bottom: 20px !important;
    }

    .research-section .views-field.views-field-title {
        padding: 10px;
        font-size: 15px;
        min-height: 125px;
    }

    .campus-section .views-col.col-2 {
        margin: 0 0 0 14px;
    }

    .campus-section .views-col {
        width: 48% !important;
    }

    nav#block-footermenu2 {
        float: left;
        width: 50% !IMPORTANT;
    }

    ul.menu.menu--footer-menu-1.nav {
        float: left !important;
        width: 50% !important;
    }

    nav#block-footermenu2 {
        float: left;
        width: 50% !IMPORTANT;
    }

    nav#block-footermenu3 {
        float: left;
        width: 50%;
    }

    .location {
        font-size: 15px;
        font-weight: normal !important;
        display: inline-block !important;
        text-transform: capitalize;
        margin-top: 21px;
    }

    nav#block-footermenu3 {
        float: none;
        width: 50%;
        margin-top: 18px;
    }

    p.media {
        transform: translate(-208px, 10px);
    }

    p.social {
        transform: translate(-224px, 10px);

    }

    div#block-bootstrap-search {
        float: right;
        width: 31%;
        margin-top: 31px;
        position: absolute;
        right: 31px;
        top: 0;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        color: #fff;
        font-size: 16px;
        margin: 20px 0 26px 20px !important;
    }

    /* .toolbar-fixed .navbar-toggle { */
        /* margin-right: 53px; */
    /* } */

    .toolbar-fixed .navbar .logo {
        margin-right: 0 !important;
        padding-left: 0px;
        padding-right: 0 !important;
    }

    .footer-main .nav>li>a {
        padding: 3px 0px;
    }

    .first-section .main-faculty {
        flex-direction: column;
    }

    .faculty-left {
        width: 100% !important;
        ;
        margin: 0 !important;
    }

    .faculty-right {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 20px !important;

    }

    .reseach-1 {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .research-left .field--label {
        width: 100% !important;

    }

    .area-image {
        width: 100% !important;

    }

    .area {
        width: 100% !important;
    }

    .container {
        width: 100% !important;
    }

    .newsSection h1 {
        font-size: 22px;
        margin: 13px 15px 14px;
    }


    .left-chemo {
        margin: 0 10px;
        justify-content: center;
        transform: none !important;
        width: 100%;
    }

    .right-chemo h3 {
        font-size: 33px !important;
        text-align: center !important;
    }

    .right-chemo a {
        width: 64%;
        display: flex;
        justify-content: center;
        margin: 0 auto;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 233px !important;
    }

    .campus-section .views-col {
        width: 100% !important;
        padding: 0 !important;
        display: flex;
        justify-content: center;
    }

    .campus-section .views-col img {
        margin: 20px 0 !IMPORTANT;
    }

    .campus-section .more-link.form-group {
        text-align: center;
        margin-top: 14px !important;
        margin-bottom: -10px !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .campus-section .more-link.form-group a {
        padding: 8px 10px !important;
        background: #ae152d;
        font-size: 16px !important;
        color: #fff !IMPORTANT;
        border: none !important;
        font-weight: normal;
        width: 63% !important;
        display: flex;
        justify-content: center;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 {
        padding: 12px !important;
        margin: 0 !important;
        width: 100%;
        transform: none !important;
        display: inline-block;
    }

    p.media {
        transform: translate(-192px, 10px) !important;
        font-size: 16px;
        font-weight: 500 !important;
    }

    p.message {
        width: 100%;
    }

    .footer-main .nav>li>a {
        padding: 3px 0px;
    }
}

@media screen and (max-width: 767px) {
    .region.region-content h1 {
        font-size: 25px !important;

    }
 .path-faculties .views-row.clearfix.row-1 .views-col.col-11 .faculty-image2 img.img-responsive {
    object-fit: contain;
    max-height: auto !important;
}
    .container {
        width: 766px !important;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 245px !important;
    }

    .research-section .views-col.col-4 {
        width: 46% !important;
        margin-top: 20px !important;
        margin-left: 16px !important;
        transform: none !important;
    }

    .visitors-section h4 {
        width: 100% !important;
        text-align: center !important;
    }

    .campus-section .views-col {
        width: 47% !important;
        margin: 0 10px !important;
    }

    .campus-section .test.views-col.col-2 {
        transform: none !important;
    }

    .campus-section .test.views-col.col-3 {
        transform: none !important;
    }

    .campus-section .views-col img {
        margin: 10px 0 !IMPORTANT;
    }

    .campus-section .more-link.form-group {
        margin-bottom: 20px !important;

    }

    .right-chemo p {
        text-align: center !important;
    }

    .news-section .view-content {
        min-height: 341px;
    }

    .event-main .views-field.views-field-nothing {
        width: 20% !important;
    }

    .campus-section .test.views-col.col-3 {
        transform: none !important;
    }

    .campus-section .test.views-col.col-1 {
        transform: none !important;
    }

    .msc_about {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .main-curriculum {
        display: flex;
        flex-wrap: wrap;
    }

    .left-curriculum {
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }

    .right-curriculum {
        width: 100%;
        margin: 0;
    }

    .right-curriculum img {
        width: 350px;
        height: auto;
        margin: 0 auto;
        display: block;
    }

    .table-left {
        margin: 10px 0;
    }

    .table-right {
        margin: 10px 0;
    }

    #FacultyInfo {
        margin-bottom: 20px;
    }

    .table-first ul {
        width: 359px;
        padding: 0 10px;
    }

    #curriculum {
        padding: 0 10px;
    }

    .page-node-type-msc h2 {
        padding: 0 15px;
    }

    h3.msc-heading {
        padding: 0 15px;
    }

    .msc_left {
        width: 100%;
        margin-top: 6px;
    }

    .msc_right {
        width: 100%;
    }

    .path-node.page-node-type-msc h2 {
        width: 95%;
        margin: 0 auto;
    }

    .path-node.page-node-type-msc .view-header {
        top: 40%;
        width: 95%;

    }

    #FacultyInfo ul li:nth-child(2) {
        margin-right: 15px;
    }

    a#ui-id-2 {
        margin-left: 10px;
    }

    a#ui-id-3 {
        margin-left: 0px;
    }

    li.msc_courses.ui-state-default.ui-corner-top {
        margin: 0 5px 0 0px;
    }

    li.msc_quick.ui-state-default.ui-corner-top {
        margin: 0 0 0 0px;
    }

    .news-top {
        flex-wrap: wrap;
    }

    .news-top .left-news p {
        padding: 0 12px 23px;
    }

    .news-top .left-news {
        width: 100%;
    }

    .news-top .right-news {
        width: 100%;
    }

    .page-node-type-news-updates .right-news img {
        height: auto;
        width: auto;
        transform: none;
    }

    .left-research p {
        margin: 0 0px 0 0;
    }

    body.path-instrumentsunderamrc .views-col {
        margin: 3px !important;
        width: 31% !important;
    }

    .path-instrumentsunderamrc .field-content img {
        width: 100%;
    }

    .path-instrumentsunderamrc .views-view-grid.horizontal.cols-3.clearfix {
        width: 100% !important;
        margin: 0 20px;
    }

    .event-main .date_1 {
        padding-right: 10px;
        font-size: 18px;
    }

    .event-main .date_2 {
        padding-right: 13px;
        font-size: 28px;
    }

    .research-section {
        margin-left: 0;
    }

    .event-section {
        padding: 20px 0 !IMPORTANT;
        margin: 0;
        /* margin-right: 10px; */
        margin-right: 0;
    }

    section#block-views-block-recruitment-block-2 {
        width: 48%;
        margin: 0 20px !important;
        margin-right: 0 !important;
    }

    .campus-section {
        padding: 0px 0 0;
        margin: 0 6px !important;
        margin-left: 0px;
        width: 100% !important;
    }

    .research-section {
        width: 100%;
    }



    div#block-bootstrap-search {
        float: right;
        width: 35%;
        margin-top: 31px;
    }

    .staff-row {
        display: flex !important;
        justify-content: left !important;
        flex-wrap: wrap;
    }

    .staff {
        margin-bottom: 0px;
        margin-top: 25px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .staff.views-col.col-1 {
        width: 50% !important;
        margin-bottom: 15px;
    }

    .staff.views-col.col-2 {
        width: 50% !important;
        margin-bottom: 30px;
    }

    .staff-row .views-field.views-field-nothing {
        width: 78%;
    }

    .phone2 p:first-child::before {
        font: normal normal normal 14px/1 FontAwesome;

    }

    .phone2 p::before {
        font: normal normal normal 14px/1 FontAwesome;
    }

    .phone2 p {
        font-size: 13px;
    }

    .faculty-image2 img.img-responsive {
        width: auto;
        height: auto;
        margin: 0 auto;
        object-fit: cover;
    }

    .footer-main {
        padding-top: 16px;
        padding-bottom: 30px;
    }

    .footer {
        margin-top: 0;
    }

    .navbar .logo {
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: 40%;
    }

    .office-contact {
        flex-wrap: wrap;
    }

    .left-office-contact {
        width: 100%;
        margin: 20px 0;
    }

    .right-office-contact {
        width: 100%;
        margin: 20px 0;
        border: 1px solid #cdcdcd;
    }

    .navbar-header h4 {
        font-size: 16px;
        text-underline-offset: 8px;
    }

    .navbar-header #block-headerblock p {
        font-size: 16px;
        color: #000;
        font-weight: 600;
        padding-top: 0;
    }

    div#block-bootstrap-search {
        /* float: right; */
        width: 50% !important;
        margin-right: 0 !important;
        display: flex;
        justify-content: end;
        align-content: center;
        margin-top: 18px !important;
    }

    #block-headerblock {
        display: flex;
        width: 75%;
     justify-content: left;
        align-content: center;
        margin-top: 12px !important;
    }
	
    .about-section #block-aboutus {
        width: 100%;
        float: none;
        padding: 0 20px 0 0;
    }

    #block-views-block-news-updates-block-4 {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .about-section #block-views-block-news-updates-block-4 a {
        font-size: 17px;
        display: block;
        text-align: start !important;
    }

    .about-section .form-group {
        display: block;
        width: 100% !important;
        margin-top: 11px;
    }

    .about-section #block-views-block-news-updates-block-4 {
        margin: 20px 0;
    }

    .newsSection .views-row.clearfix.row-2 img.img-responsive {
        width: 726px !important;
        height: 231px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .views-col.col-1 img.img-responsive {
        width: 270px;
        height: 339px;
    }
	
	
.gridSection {
    display: block !important;
    padding: 0;
}
    
div#block-bootstrap-search {
    display: none;
}

    .container {
    width: 100% !important;
}

.navbar-toggle{right: -30px}
div#block-searchform {
    width: 100%;
    padding: 0 30px;
}

.gridSection .mobile-search input {
    height: 45px;
    padding: 6px 20px 6px 70px;
    border: none !IMPORTANT;
    box-shadow: -3px 3px 4px #c7c3c3;
}

.gridSection .mobile-search span.input-group-btn button {background: transparent;border: 0;}


.mobile-search .glyphicon-search:before{
    color: #af152d;
}
                                                          
.dialog-off-canvas-main-canvas {
    padding: 0 20px;
}
.msc_image img {
    width: 747px;
    height: auto;
    object-fit: cover;
}
.location_2 {
	display: block;
	
}
.office-contact {
	margin: 0 20px 20px;
}
h2.contact-h {
	margin: 0 20px !important;
}
#block-views-block-home-slider-block-4 h3 {
	margin: 0 0px 20px;
}
.main-research {
	padding: 0 20px;
}
.msc_image {
	width: 100%;
	padding: 0 15px 30px;
}
.msc_image img {
	width: auto;
	height: auto;
	object-fit: cover;
}
p.location_2 {
	margin-bottom: 13px !important;
	display: block;
}
.Publications {
	padding: 0 20px;
}
.ckeditor-accordion-container {
	padding: 0 20px;
}
.path-faculties .views-col {
	width: 100% !important;
}
.path-faculties .region.region-content h1 {
	margin: 15px 10px !important;
}
.main-faculty2 {
	text-align: center;
	border: 1px solid #e3e3e3;
	margin: 0 20px;
	padding: 0;
	margin-bottom: 25px;
	margin-top: 0;
}
.chairperson-image {
	width: 40%;
}
.chairperson-content {
	width: 60% !important;
}
/*.chairperson-image img {*/
/*	width: 336px;*/
/*	height: 352px;*/
/*	object-fit: cover;*/
/*}*/
}

/*]=]=]========767 second end============*/





@media screen and (max-width:480px) {
    .bannner .region.region-content h1 {
        font-size: 35px !important;
    }

    p.media {
        transform: none !important;
        font-size: 16px;
        font-weight: 500 !important;
    }

    .campus-section .test.views-col {
        margin: 0 !IMPORTANT;
        margin-bottom: 15px !important;
    }

    .right-chemo a {
        width: 100% !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 img {
        height: auto;
        width: 100% !IMPORTANT;
        padding: 0 !IMPORTANT;
        margin: 0 !IMPORTANT;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-1 .views-field.views-field-title :nth-child(1) {
        top: 180px;
        left: 23px;
        font-size: 15px !important;
        width: 90% !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 .views-field.views-field-title :last-child {
        top: 527px !important;
        left: 26px;
        font-size: 15px !IMPORTANT;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(1) .view.view-news-updates.view-id-news_updates.view-display-id-block_2 .views-field.views-field-title :last-child {
        top: 54% !important;
        left: 6% !important;
        width: 90% !important;
    }

    ul.menu.menu--main.nav.navbar-nav {
        display: block;
        justify-content: center !IMPORTANT;
        width: 100%;
        height: 100vh;
    }

    .navbar-toggle {
        right: 31px;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-2 .views-field.views-field-title :last-child {
        top: 425px;
        font-size: 15px;
        width: 90% !IMPORTANT;
        left: 6% !important;
    }

    .newsSection .views-col.col-1 {
        width: 100% !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-2 {
        padding: 12px 0 0 13px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .views-row .col-2 .views-field.views-field-title :last-child {
        top: 423px;
        font-size: 15px;
        left: 26px;
        width: 90% !IMPORTANT;
    }

    .newsSection .views-col.col-2 {
        width: 100% !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 .views-field.views-field-title :last-child a {
        padding: 20px 20px !important;
    }

    .newsSection .row:last-child .col-sm-6:nth-child(2) .view.view-news-updates.view-id-news_updates.view-display-id-block_3 .views-field.views-field-title :last-child {
        top: 543px;
        left: 26px;
        font-size: 15px !IMPORTANT;
    }

    section#block-views-block-recruitment-block-1 {
        width: 100% !important;
        transform: none !important;
        margin: 0 20px 20px !important;
    }

    section#block-views-block-recruitment-block-2 {
        width: 100% !important;
        margin: 0 20px 20px !important;
    }

    section#block-views-block-recruitment-block-3 {
        width: 100% !important;
        margin: 0 20px 20px !important;
    }

    .news-section .view-display-id-block_2 nav.pager-nav.text-center {
        transform: none;
    }

    .event-main .views-col.col-1 {
        width: 91% !important;
        position: relative;
        margin: 0 auto !important;
        margin-left: 20px !important;

    }

    .event-main .views-col.col-2 {
        position: relative;
        margin: 20px auto !important;
        margin-left: 20px !important;
        width: 91% !important;
    }

    .event-main .views-col.col-3 {
        margin-left: 20px !important;
        width: 91% !important;
        position: relative;
        margin: 0 auto !important;
        margin-bottom: 30px !important;

        margin-left: 20px !important;

    }

    .event-main .views-col.col-4 {
        margin-left: 20px !important;
        width: 91% !important;
        position: relative;
        margin: 0 auto !important;
        margin-bottom: 20px !important;

        margin-left: 20px !important;

    }

    .event-main .more-link.form-group {
        width: 90%;
        margin: 15px auto;
    }

    .research-section .views-col.col-1 {
        width: 100% !important;
        margin: 0;
        padding: 0 !important;
    }

    .research-section .views-col.col-2 {
        width: 100% !important;
        margin: 20px 0;
        padding: 0 !important;
    }

    .research-section .views-col.col-3 {
        width: 100% !important;
        margin: 0;
        padding: 0 !important;
    }

    .research-section .views-col.col-4 {
        width: 100% !important;
        margin: 20px 0 !important;
        padding: 0 !important;
    }

    .research-section .views-col.col-3 img {
        height: auto;
        width: 100%;
    }

    .research-section .views-col img {
        height: auto;
        width: 100%;
    }

    .research-section img {
        width: 100% !important;
    }

    .research-section .more-link.form-group {
        width: 100% !important;
    }

    .campus-section .views-col {
        width: 100% !important;
    }

    ul.menu.menu--footer-menu-1.nav {
        float: left !important;
        width: 100% !important;
    }

    nav#block-footermenu2 {
        float: none !important;
        width: 100% !important;
        margin: 0 0 29px 0 !important;
    }

    .location {
        font-weight: normal !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 22px 0px 0 16px !important;
        padding: 0 0 19px !important;
    }

    p.location_2 {
        font-weight: normal !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 0px 0px 0 16px !important;
        padding: 0 0 19px !important;
    }

    p.message {
        font-weight: normal !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 0px 0px 0 16px !important;
        padding: 0 0 19px !important;
    }

    p.media {
        transform: none;
        justify-content: left;
        padding: 0 10px;
    }

    p.social {
        transform: none;
        justify-content: left;
    }

    p.india {
        display: inline-block;
        padding-top: 10px !important;
        width: 100%;
    }

    .chemo_title {
        padding: 0 15px;
        font-size: 26px;
    }

    .news-top {
        flex-wrap: wrap;
    }

    .news-top .left-news {
        width: 100%;
        margin-bottom: 15px;
    }

    .news-top .right-news {
        width: 100%;
        display: block;
    }

    .news-p {
        padding: 0;
    }

    .page-node-type-news-updates .right-news img {
        height: auto;
        width: auto;
        transform: none;
    }

    .page-node-type-news-updates .field.field--name-field-after-image-content.field--type-text-long.field--label-hidden.field--item {
        padding: 15px;
    }

    .region.region-content h1 {
        font-size: 23px !important;
    }

    .campus-section .views-field.views-field-nothing {
        width: 100%;
        height: 100%;
    }

    .First-sem1 {
        float: none;
        width: 100%;
    }

    .First-sem2 {
        margin-top: 10px;
    }

    .First-sem3 {
        float: none;
        width: 100%;
        padding: 0 !important;
        margin-top: 10px;
    }

    .second-course1 {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .second-course3 {
        float: none;
        width: 100% !important;
        margin: 0;
    }

    .second-course2 {
        width: 100% !important;
        float: none;
    }

    .main-course h4 {
        text-decoration: underline !important;
        width: auto !important;
        border: none !important;
        text-underline-offset: 3px;
    }

    .main-section2 h4 {
        text-decoration: underline !important;
        width: auto !important;
        border: none !important;
        text-underline-offset: 3px;
    }

    .chemo_title {
        font-size: 20px;
        padding: 0 15px;
    }

    p img {
        width: auto;
        height: 300px;
        object-fit: cover;
    }

    .first-section {
        padding: 0 0px;
    }

    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #af152d;
        text-decoration: none;
        border: none !important;
        background: #ffe9ee;
        padding: 15px 10px !important;
    }

    a#ui-id-2 {
        margin-left: 10px;
    }

    a#ui-id-3 {
        margin-left: 0px;
    }

    div#facultyResearch .field--label {
        padding: 0 !important;
    }

    .ckeditor-accordion-container>dl dd {

        padding: 0 0px;
        margin: 0;
        will-change: height;
    }

    .main-faculty1 h3 {

        font-size: 30px;

    }

    #publications {
        padding: 0;
    }

    .research-left .field--label {
        margin-top: 20px;
    }

    div#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
        width: 100% !important;
    }

    #FacultyInfo ul li:nth-child(2) {
        width: 100% !important;
        margin: 10px 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
    }

    a#ui-id-2 {
        margin-left: 0 !important;
    }

    #FacultyInfo ul li {
        background: none !important;
        width: 100% !important;
    }

    #ui-id-1 {
        width: 100%;
        text-align: center;
        font-size: 15px;
        font-weight: 600;
    }

    a#ui-id-2 {
        font-size: 15px;
        font-weight: 600;
    }

    a#ui-id-3 {
        margin-left: 0px;
        font-size: 15px !important;
        font-weight: 600;
    }

    .container {
        width: 100% !important;
        padding: 0 !important;
    }

    div#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
        font-size: 15px !important;
    }

    .ckeditor-accordion-container ol {
        padding: 7px 35px !important;
    }

    .information {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0 10px;
    }

    .research-area {
        padding: 0 10px;
    }

    .teaching {
        padding: 0 10px;
    }

    .teaching .field--item p:last-child {
        border: none !important;
    }

    .awards-faculty {
        padding: 0 10px;
    }

    .footer-main {
        padding: 10px 10px;
    }

    h3.bottom {
        padding: 15px 0;
    }

    .path-faculties .views-col {
        width: 100% !important;
        margin: 10px auto;
    }

    .main-faculty2 {
        margin: 0 20px;
        padding: 0px;
    }

    .container {
        width: 100% !important;
    }

    .path-faculties .view-content {
        margin-bottom: 20px;
    }

    .awards-faculty .field--label {
        margin-top: 20px;
    }

    .teaching p:last-child {
        display: none;
    }

    #FacultyInfo {
        margin-bottom: 0px;
    }

    .reseach-1 p {
        color: #000;
        font-size: 15px;
        font-weight: 400;
        margin: 0;
    }

    .research-left .field--label {
        margin: 0;
        font-size: 22px;

        width: 15%;
        margin-top: 25px;
        text-underline-offset: 7px;

    }

    .main-chairperson {
        width: 100% !important;
        flex-wrap: wrap;
    }

    .chairperson-image {
        width: 100%;
    }

    .chairperson-content {
        width: 100% !important;
        margin-left: 30px;
        margin: 10px 0;
    }

   .chair-message {
	margin: 20px 0 30px 0;
	padding: 0 20px;
}
    .container {
        width: 100% !important;
    }

    .navbar-toggle {
        right: -20px;
        padding: 10px 10px;
        margin-right: 0px;
        margin-top: 6px;
    }

    form#search-block-form input {
        height: 40px !important;
    }

    div#block-bootstrap-search {
        float: right;
        width: 43%;
        margin-top: 38px;
        position: absolute;
        right: 31px;
        top: 0;
    }

    .navbar-header {
        width: 100%;
        padding: 0 10px;
    }

    .bannner .region.region-content .page.full.clearfix h1 {
        width: 100% !important;
        top: 73px !important;
        font-size: 30px !important;
    }

    .gridSection {
        padding: 18px 8px;
    }

    .news-section .view-content {
        min-height: unset;
    }

    .campus-section .test.views-col.col-2 {
        transform: none !important;
    }

    .campus-section .test.views-col.col-3 {
        transform: none !important;
    }

    .campus-section .test.views-col.col-3 {
        transform: none !important;
    }

    .campus-section .test.views-col.col-1 {
        transform: none !important;
    }

    .event-main .views-col.col-1 {
        width: 96% !important;

        margin-left: 10px !important;
    }

    .event-main .views-col.col-2 {
        width: 96% !important;
        margin-left: 10px !important;
    }

    .event-main .views-col.col-3 {
        width: 96% !important;
        margin-left: 10px !important;
    }

    .campus-section {
        padding: 0px 0 0;
        margin: 0 !important;
        margin-left: 0px !important;
        width: 100% !important;
    }

    .campus-section .views-field.views-field-nothing {
        width: 100%;
        height: 100% !important;
    }

    .event-main .views-col.col-4 {
        width: 96% !important;
        margin-left: 10px !important;
    }

    .event-main .more-link.form-group {
        width: 28%;
        width: 96% !important;
        margin: 0px auto !important;
    }

    .about h3 {
        font-size: 24px;
    }

    .about-section {
        width: 100%;
        padding: 15px;
    }

    .right-chemo h3 {
        font-size: 25px !important;
        text-align: center !important;
    }

    .research-section .views-col.col-1 {
        width: 95% !important;
        padding: 0 !important;
        margin: 15px 0px !important;
        margin-left: 12px !important;
    }

    .research-section .views-col.col-2 {
        width: 95% !important;
        padding: 0 !important;
        margin: 15px 0px !important;
        margin-left: 12px !important;
    }

    .research-section .views-col.col-3 {
        width: 95% !important;
        padding: 0 !important;
        margin: 15px 0px !important;
        margin-left: 12px !important;
    }

    .research-section .views-col.col-4 {
        width: 95% !important;
        padding: 0 !important;
        margin: 15px 0px !important;
        margin-left: 12px !important;
    }

    .research-section .more-link.form-group {
        width: 95% !important;
        margin: 10px auto;
    }

    .campus-section .views-col {
        width: 100% !important;
        margin: 0 0px !important;
        flex-wrap: wrap;
    }

    .news-section .view-content {
        min-height: unset !important;
    }

    section#block-views-block-recruitment-block-1 .item-list {
        min-height: unset !important;
    }

    section#block-views-block-recruitment-block-2 .item-list {
        min-height: unset !important;
    }

    section#block-views-block-recruitment-block-3 .item-list {
        min-height: unset !important;
    }

    .campus-section .test.views-col.col-2 {
        transform: none !important;
    }

    .campus-section .views-col img {
        margin: 4px 0 !IMPORTANT;
    }

    .campus-section .more-link.form-group a {
        width: 93% !important;

    }

    .campus-section h2 {
        padding-bottom: 0px;
    }

    .event-main .views-field.views-field-title {
        min-height: unset !important;
    }

    .event-main .views-field.views-field-nothing {
        width: 15% !important;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        margin: 15px 0 15px 28px !important;
        display: flex;
        justify-content: center;
        width: 89% !important;
    }

    .newsSection h1 {
        text-align: center !important;
        margin: 0 !important;
    }

    .right-chemo a {
        width: 96% !important;
    }

    #FacultyInfo.ui-tabs .ui-tabs-nav {
        display: flex;
        flex-wrap: wrap;
    }

    #ui-id-1 {
        display: flex;
        justify-content: center;
    }

    #ui-id-4 {
        width: 100%;
        margin: 10px 0;
        display: flex;
        justify-content: center;
    }

    #ui-id-5 {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    div#curriculum {
        padding: 0 10px;
    }

    #courses {
        padding: 0 10px;
    }

    #courses table {
        width: 453px !important;
    }

    #courses td,
    th {
        font-size: 14px;
        padding: 0 10px;
    }

    .news-top .right-news {
        width: 100%;
        flex-wrap: wrap;
        display: flex;
    }

    .page-node-type-news-updates .field.field--name-field-after-image-content.field--type-text-long.field--label-hidden.field--item {
        padding: 0;
    }

    .news-p {
        padding: 0 12px;
    }

    .path-academic-staff span.field-content {
        padding: 0;
    }

    .path-academic-staff span.field-content {

        flex-wrap: wrap;
    }

    .left-image {
        width: 100% !important;
    }

    .path-academic-staff .right-faculty {
        margin-left: 0;
        width: 100%;
    }

    .title {
        padding: 0;
    }

    .path-academic-staff h3 {
        padding: 6px 15px 14px 0px;
        font-size: 17px;
        text-align: start !important;
    }

    .path-academic-staff .left-image img {
        width: auto;
        height: auto;
    }

    .main-research {
        padding: 0 15px;
    }

    .main-research p {
        text-align: start !important;
    }

    .right-research img {
        width: 100%;
        height: auto;
    }

    .sustainable-first img {
        width: 100%;
        height: 100%;
    }

    .sustainable-first ul {
        width: 100%;
        margin: 10px auto;
        padding: 0 20px;
    }

    #block-views-block-home-slider-block-4 .flex-prev {
        transform: translateX(16px);
    }

    .top-sustainable li {
        font-size: 18px;
    }
	body.path-instrumentsunderamrc h3:first-child {
	margin: 10px 0px;
}
	.path-instrumentsunderamrc.has-glyphicons .view.view-facilities {
	padding: 0 20px;
}
	.path-instrumentsunderamrc .views-view-grid.horizontal.cols-3.clearfix {
		width: 100% !important;
		margin: 15px 0px !important;
	}
    .path-instrumentsunderamrc .field-content img {
        height: auto;
        width: 100% !important;
    }
body.path-instrumentsunderamrc .field-content img {
	max-width: 100%;
	width: 100%;
	padding: 0 0px 15px;
}
    body.path-instrumentsunderamrc .views-col {
        margin: 10px 0px !important;
        width: 100% !important;
    }

    .path-instrumentsunderamrc .views-col a {
        font-size: 20px;
        min-height: unset;
    }

    .path-instrumentsunderamrc h3 {
        font-size: 21px;
      margin: 10px 21px;
        text-align: left !important;
    }

    .path-instrumentsunderamrc .view-header h3 {
        font-size: 25px;
        margin: 10px;
    }

    .path-instrumentsunderdst-fist h3 {
        font-size: 30px;
        margin: 10px;
    }

    .path-instrumentsunderdst-fist .views-col.col-1 {
        margin: 10px 20px 40px;
        width: 92% !important;
    }

    .bannner .region.region-content article {
        top: 40%;

    }

    .staff.views-col.col-1 {
        width: 100% !important;
    }

    .staff.views-col.col-2 {
        width: 100% !important;
    }




    p.location {
        padding-top: 0 !important;
        margin: 0 !important;
        padding-bottom: 0 !important;
        width: 5% !important;
    }

    p.india {
        display: inline-block;
        padding-top: 0 !important;
        width: 95%;
        float: left;
    }



    p.location_2 {
        font-weight: normal !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 10px 0 !important;
    }

    p.message {
        font-weight: normal !important;
        display: inline-block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 10px 0 !important;
    }

    .office-contact {
        margin: 10px 20px;
    }

    .left-office-contact {
        margin: 10px auto;
    }

    .right-office-contact {
        margin: 10px auto;

    }

    div#block-bootstrap-search {
        width: 100% !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
        padding: 0 20px;
    }

    div#block-bootstrap-search {
        float: right;
        position: absolute;
        right: 0;
        top: 108px;
        left: 0;
        bottom: 0;
    }

    #block-headerblock {
        display: flex;
        width: 60%;
        justify-content: center;
        align-content: center;
        margin-top: 12px !important;
		    margin-left: 12px;
    }

    .navbar .logo {
        width: 30%;
    }

    .navbar-header h4 {
        font-size: 17px;
        text-underline-offset: 8px;
    }

  /*  .navbar-toggle {
        right: 0px;
        top: -90px;
        padding: 10px 10px;
        margin-right: 0px;

    }

    .navbar-toggle {
        margin-top: 0 !important;
    }
*/
    .about-section {
	display: flex;
	width: 100%;
	align-content: center;
	padding: 0px 20px !important;
	margin-bottom: 30px;
}

    .about h3 {
        font-size: 22px;
    }
    .view-news-updates ul {
        margin: 0 0 5px 0;
        line-height: normal;
        
    }

    .about-section #block-views-block-news-updates-block-4 a {
        font-size: 14px;
        display: block;
        text-align: start !important;
    }
	
	body .navbar-header #block-headerblock p {
    font-size: 16px;
	}
	body .navbar-header h4 {
    font-size: 16px !important;
	}
    .awards-faculty p {
        text-align: left !important;
        width: 100%;
    }
    body .about-section #block-aboutus {
        padding: 0;
    }
    body .main-chairperson {
        margin: 0;
        padding: 0 20px;
     }
     .chairperson-image {
    
        margin: 0;
    }
    body, html {
        overflow-x: hidden;
    }
    h2.oppo {
	font-size: 23px;
}
.opportunites p {
	text-align: left !important;
}
}

    /* footer responsive 480px end */


/*========================================================
mandi-home-page responsive date 22-09-2022 320px start
======================================================*/
@media only screen and (max-width: 320px) {
    .event-main .views-col.col-1 {
        width: 93% !important;
        margin-left: 11px !important;
    }

    .event-main .views-col.col-2 {
        width: 93% !important;
        margin-left: 11px !important;
    }

    .event-main .views-col.col-3 {
        width: 93% !important;
        margin-left: 11px !important;
    }

    .event-main .views-col.col-4 {
        width: 93% !important;
        margin-left: 11px !important;
    }

    .about h3 {
        font-size: 25px;
        margin-bottom: 12px !important;
        margin: 0;
    }

    .bannner .region.region-content .page.full.clearfix h1 {
        font-size: 22px !important;

    }

    .research-section h2.block-title {
        font-size: 20px !important;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .visitors-section h4 {
        font-size: 14px;

    }

    .newsSection h1 {
        font-size: 22px;
        margin: 0 !important;
        text-align: center;
    }

    .test span.field-content {
        padding: 7px 17px;
        position: absolute;
    }

    .campus-section .views-field.views-field-nothing {
        width: 100%;
        height: 100%;
    }

    .right-chemo h3 {
        font-size: 18px !important;
        font-weight: bold !important;
    }

    .event-main h2.block-title {
        margin-bottom: 13px !important;
    }

    .event-section {
        padding: 0px 0 !IMPORTANT;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        width: 84%;
        margin: 16px auto !important;
    }

    .main-ne.newsSection .row:last-child .col-sm-6 {
        padding: 0 !important;
        width: 100%;
    }

    .event-main .date_1 {
        padding-right: 16px;
        font-size: 20px;
    }

    .event-main .date_2 {
        padding-right: 19px;
        font-size: 26px;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: auto !important;
    }

    .research-section .views-field.views-field-title {
        padding: 10px;
        font-size: 15px;
        min-height: 129px;
    }

    .container {
        width: 100% !important;
        padding: 0px 10px;
        margin: 0 !important;
    }

    .main-chemo {
        padding: 30px 0;
    }

    .campus-section .more-link.form-group {
        margin-top: 5px !important;
        margin-bottom: 19px !important;
    }

    h3.bottom {
        text-align: center;
        font-size: 15px !important;
    }

    .campus-section {
        padding: 0px 0 0;
    }

    .campus-section h2 {
        font-size: 30px !important;
        font-weight: bold !important;
        margin: 11px 0 !important;
        width: 100% !important;
    }

    .campus-section .more-link.form-group a {
        padding: 8px 10px !important;
        background: #ae152d;
        font-size: 16px !important;
        font-weight: 500;
        display: flex;
        justify-content: center;
        border: 1px solid !important;
    }

    .research-section .more-link.form-group {
        text-align: center;
        padding: 10px;
        margin: 5px auto;
        border-bottom: 0 !important;
    }

    .research-section .more-link.form-group {
        width: 97% !important;
    }

    .right-chemo a {
        width: 92% !important;
        margin: 0 auto;
    }

    .event-main .more-link.form-group {
        width: 92%;
        margin: 0 auto;
    }


    .event-main .views-field.views-field-title a {
        color: #000 !important;
        font-family: 'Montserrat', sans-serif;
        min-height: unset !important;
        display: block;
        font-size: 15px !IMPORTANT;
    }

    .event-main .views-field.views-field-title {
        min-height: unset;
        font-size: 16px !IMPORTANT;
        padding: 20px !important;
        padding-bottom: 30px !important;
    }

    .news-section .views-field.views-field-title {
        padding: 20px !important;
        margin: 0 !important;
    }

    .news-section .item-list {
        padding-top: 0 !important;
    }

    section#block-views-block-recruitment-block-3 .item-list {
        min-height: unset;
    }

    .item-list ul li:first-child {
        padding-top: 15px !important;
    }

    section#block-views-block-recruitment-block-2 .item-list {
        min-height: unset;
    }

    .test span.field-content {
        padding: 6px 17px;
        position: absolute;
    }

    .campus-section a {
        font-size: 17px !IMPORTANT;
    }

    .campus-section h2 {
        padding-bottom: 0px;

    }

    .about-section p {
        font-size: 15px;
        line-height: 23px;
        width: 100%;
    }

    .chemo_title {
        padding: 0 15px;
        font-size: 26px;
    }

    .path-academic-staff p.email {
        font-size: 14px !important;
    }

    .path-academic-staff .right-faculty p.title a {
        font-size: 17px !important;
    }

    .path-academic-staff .left-image img {
        width: 174px;
        height: auto;
    }

    .path-academic-staff h2 {

        font-size: 22px;
        padding: 0 15px;
    }

    .path-academic-staff p.Select.Position {
        font-size: 14px;
        margin: 0 !important;
    }

    .path-academic-staff p.phone {
        font-size: 14px !important;
        font-weight: 500;
    }

    .path-academic-staff h3 {
        padding: 4px 0px 4px 10px;
        font-size: 13px;
    }

    h4.main_admin2 {
        font-size: 15px;
    }

    h4.main_admin1 {
        font-size: 18px;
    }

    h4.main_admin2 {
        font-size: 18px;
    }

    h4.main_admin3 {
        font-size: 18px;
    }

    h4.main_admin4 {
        font-size: 18px;
    }

    .news_image img {
        width: 300px;
        height: auto;
    }

    .news_first {
        width: 100%;
        padding: 0 10px;
    }

    .news-top {

        padding-bottom: 0 !important;
    }

    .path-news-updates .more-link.form-group a {
        width: 90%;
    }

    .news p {
        padding: 0 0px;
    }

    .news .date {
        padding: 0;
    }

    .news_first .title {
        padding: 0 10px;
    }

    div#FacultyInfo li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
        width: 100% !important;
    }

    #FacultyInfo ul li:nth-child(2) {
        margin-right: 0;
        width: 100%;
    }

    #FacultyInfo ul li {
        background: none !important;
        width: 100%;
    }

    .path-node.page-node-type-msc .view-header {
        top: 35%;

    }

    .path-node.page-node-type-msc h2 {

        font-size: 31px !important;
    }

    h3.msc-heading {
        font-size: 17px !important;
    }

    .msc_about {
        display: flex;
        width: 100%;
        margin: 0px 0 !important;
    }

    p.semster {
        text-align: center !important;
        margin: 20px 0;
    }

    .table-first ul {
        width: 204px !important;
        padding: 0 10px;

    }

    .table-first li {
        font-size: 13px;
    }

    p.credit {

        font-size: 13px;

    }

    div#curriculum {
        padding: 0 10px;
    }

    .msc_about {
        flex-wrap: wrap;
        padding: 0 10px !important;
    }

    #courses {
        padding: 0 11px !important;
    }

    #courses table {
        width: 293px !important;
    }

    #courses td,
    th {
        font-size: 13px !important;
        padding: 0 4px !important;
    }


    .bannner .region.region-content article {
        top: 33%;
    }


    .gridSection {
        padding: 20px 24px;
        margin: 0 5px;
    }

    .event-main .views-col.col-1 {
        width: 100% !important;
        margin-left: 0 !important;
        margin: 13px 0 !important;
        padding: 0 !important;
    }

    .event-main .views-col.col-2 {
        width: 100% !important;
        margin-left: 0 !important;
        margin: 13px 0 !important;
        padding: 0 !important;
    }

    .event-main .views-col.col-3 {
        width: 100% !important;
        margin-left: 0 !important;
        margin: 13px 0 !important;
        padding: 0 !important;
    }

    .event-main .views-col.col-4 {
        width: 100% !important;
        margin-left: 0 !important;
        margin: 13px 0 !important;
        padding: 0 !important;
    }

    .event-main {
        padding: 14px;
    }

    .event-main .date_1 {
        padding-right: 10px;
        font-size: 18px;
    }

    .event-main .date_2 {
        padding-right: 16px;
        font-size: 25px;
    }

    .event-main .views-field.views-field-nothing {
        width: 23% !important;
    }

    .event-main {
        padding: 14px;
    }

    .right-chemo a {
        width: 100% !important;
        margin: 0 auto;
    }

    .research-section {
        padding: 0 12px;
    }

    .research-section {
        padding: 0 14px;
    }

    .campus-section {
        padding: 0 13px !important;
    }

    .region.region-region-7 {
        padding: 0 !important;
    }

    .newsSection .col-sm-6:nth-child(2) a.btn {
        width: 100% !important;
    }

    .path-frontpage .research-section .views-col.col-3 img {
        height: 205px !important;
    }

    #block-views-block-home-slider-block-4 .flex-next {
        transform: translateX(17px);
    }

    #block-views-block-home-slider-block-4 .flex-prev {
        transform: none;
    }

    #block-views-block-home-slider-block-4 h3 {
        font-size: 29px;

    }

    .path-instrumentsunderamrc .view-header h3 {
        font-size: 23px;
        margin: 10px 0;
    }

    .path-instrumentsunderamrc .views-view-grid.horizontal.cols-3.clearfix {
        width: 94% !important;
    }

    .path-instrumentsunderamrc h3 {
        font-size: 16px;
    }

    .path-instrumentsunderamrc .views-col a {
        font-size: 13px;
    }

    .path-instrumentsunderamrc .views-col {
        padding: 15px;
    }

    .path-instrumentsunderdst-fist .views-col.col-1 {
        margin: 10px 20px 40px;
        width: 92% !important;
    }

    .path-instrumentsunderdst-fist h3 {
        font-size: 20px;
        margin: 0px;

    }

    .path-instrumentsunderamrc .view-header h3 {
        font-size: 23px;
        margin: 10px 0;
        margin-top: 63px;
    }

    .navbar-header {
        padding-bottom: 53px;
        width: 100% !important;
    }

    div#block-bootstrap-search {
        float: inherit;
        width: 66%;
        position: absolute;
        right: 0px;
        top: 100px;
        margin: 0px 0;
        left: 0;
        margin: 0 10px;
        margin-right: 21px;
    }

    .navbar-toggle {
        right: 0px;
        margin: 0px 0px;
    }

    .staff-row .views-field.views-field-nothing {
        text-align: start;
        width: 75%;
    }

    #block-views-block-home-slider-block-4 h3 {
        font-size: 29px;
        margin: 0;
        margin-bottom: 15px;
    }

    .path-staff h2 {
        margin: 0;
        margin-bottom: 12px;
    }

    .path-faculties h2 {
        text-align: center !important;
        font-size: 29px;
        color: #af152d;
        font-weight: bold;
        margin: 0;
        margin-bottom: 10px;
    }

    h1.chair-heading {
        margin: 0;
        margin-bottom: 15px;
    }

    .path-academic-staff h2 {
        margin: 0;
        margin-top: 5px;
    }

    .fac_info {
        margin: 0;
    }

    .page-header {
        text-align: start !important;
    }

    .Select.Position {
        text-align: start !important;
    }

    .information p {
        text-align: start !important;
    }

    .first-section p,
    a {
        padding: 0 0px;
        text-align: start !important;
    }
    .reseach-2 .area1 p {
        text-align: start !important;
    }
    .main-faculty1 p {
        font-size: 21px;
        line-height: 30px;
    }
    .main-faculty1 h3 {
        font-size: 26px;
    }
    div#facultyResearch .field--label {
        padding: 0 !important;

    }
    div#facultyResearch .field--label {
        padding: 0;
    }
    .interests .field--label {
        margin-left: 10px;
    }
    .research-publication .field--label {
        margin-left: 10px;
    }
    .main-faculty1 {
        margin-bottom: 5px;
    }
    h1.chair-heading {
        margin: 0;
        margin-bottom: 15px;
        font-size: 32px !important;
    }
    .path-staff.has-glyphicons h1 {
        font-size: 30px !important;
    }
    .gridSection {
        padding: 18px 0;
        margin: 0 4px;
    }
    .research-section {
        padding: 0 2px;
    }
    .campus-section {
        padding: 0 2px !important;
    }
    .gridSection {
        padding: 18px 0;
        margin: 0 4px;
    }
    .research-section {
        padding: 0 2px;
    }
    .campus-section {
        padding: 0 2px !important;
    }
    p.location {
        width: 9% !important;
    }
    p.india {
        width: 91%;
    }
    .main-ne.newsSection {
        margin: 0 14px;
        padding: 0 16px !important;
    }
    .gridSection {
        padding: 15px;
        margin: 0 13px;
    }

    .research-section {
        padding: 0 13px !important;
    }
    .campus-section {
        padding: 0 13px !important;
    }
    .navbar .logo {
        width: 35%;
        padding-left: 10px;
    }
    .navbar-header {
        padding-bottom: 5px;
        width: 100% !important;
    }
    #block-headerblock {
        width: 65%;
        margin-top: 0 !important;
        margin: 0;
        padding: 14px 0 0 10px;
    }

    .navbar-header h4 {
        font-size: 18px;
        margin: 0;
        text-decoration: navajowhite;
    }
    div#block-bootstrap-search {
        right: 0;
        top: 108px;
    }

    div#block-bootstrap-search {
        width: 67% !important;
        margin-right: 0 !important;
        margin-top: 0px !important;
        padding: 0 1px;
    }
	div#block-searchform {
    padding: 0 0px;
}
    .navbar-toggle {
        left: 0;
        right: 0;
        width: auto;
        /* display: flex; */
    }
    h2.contact-h {
        font-size: 20px !important;
        margin: 42px 20px !important;
        margin-bottom: 0 !important;
    }
    .about-section #block-views-block-news-updates-block-4 .block-title {
        font-size: 20px;
        text-align: start !important;
    }
    body .main-chairperson {
        margin: 0 8px;
    }
}



/**/
body h1.chair-heading {
    text-transform: initial;
    text-align: center !important;
}
body .main-faculty1 .field--label {
	font-size: 29px !important;
	margin: 5px 0;
}
body .main-faculty1 .faculty-right .field--item p {
	font-size: 19px;
	line-height: 25px;
}

.gridSection {
    display: none;
}

.navbar-header {
    display: flex;
    align-items: center;
}
/*PHd page*/
.contextual-region.view-display-id-block_5 {
	display: flex;
	justify-content: center;
	align-items: center;
}
#block-views-block-home-slider-block-5 .view-header {
	position: absolute;
	z-index: 99;
	right: 0;
	left: 0;
	top: inherit !important;
	transform: translateY(-50%);
	width: 80%;
	margin: 0 auto;
	display: inline-block;
	bottom: 0;
}
#block-views-block-home-slider-block-5 h2 {
	text-align: center !important;
	margin-bottom: 20px !important;
	color: #fff;
	font-weight: 600;
	font-size: 45px;
	width: 80%;
	margin: 0 auto;
}
.phd-p p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin: 0;
	line-height: 1.6;
	padding-bottom: 10px;
}
.phd-p {
	margin-bottom: 40px;
}

/*publications*/
.ckeditor-accordion-container > dl dt.active > a {
	background-color: #af152d;
}
.ckeditor-accordion-container > dl dt > a:hover {
	background-color: #af152d;
}

.ckeditor-accordion-container > dl {
	position: relative;
	border: none;
}
.ckeditor-accordion-container li {
	padding: 6px 0;
	font-size: 16px;
}
.ckeditor-accordion-container > dl dt > a {
	display: block;
	padding: 10px 15px 10px 50px;
	background-color: #af152d !important;
	color: #fff;
	cursor: pointer;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
	border-bottom: none;
	font-size: 18px;
}
.Publications {
	color: #af152d;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

body .main-container {
	min-height: 0px;
}
body .navbar-header h4 {
	font-size: 29px;
}
#alumni img {
	width: 1167px;
	height: auto;
	object-fit: cover;
	margin: 25px 0 0;
}
#alumni a {
	color: #2727e7;
	text-align: center !important;
	display: block;
	font-size: 17px;
	font-weight: 500;
	margin: 15px 0;
}
#alumni p {
	font-size: 16px;
}
.admission-sec {
    width: 100%;
    margin-bottom: 30px;
}
p.msc-p strong {
    color: #af152d;
}
.admission-sec p {
    font-size: 16px;
}
.admission-sec a {
    color: #1828e9;
    font-weight: 500;
}
#publications {
	padding-left: 0;
}
#publications .container {
	padding: 0;
}
.page-node-type-news-updates h1.page-header {
    font-size: 26px !important;
    line-height: 1.6;
}
.page-node-type-news-updates h2 {
    font-size: 28px !important;
}
.content a {
    font-weight: 600;
    font-size: 15px;
}
.content span.file-size {
    display: none;
}


.path-frontpage .view-id-news_updates.view-display-id-block_4 .views-row  {
	padding-bottom: 15px;
}

.path-frontpage .view-id-news_updates.view-display-id-block_4 .views-field.views-field-title .field-content a {
	position: relative;
	padding-left: 15px !important;
}
.path-frontpage .view-id-news_updates.view-display-id-block_4 .views-field.views-field-title .field-content a::before {
	content: '';
	height: 7px;
	width: 7px;
	background: #ae152d;
	border-radius: 60px;
	position: absolute;
	left: 0;
	top: 8px;
}
.path-frontpage .about-section .form-group .view-news-updates .view-footer {
    margin-top: 20px !IMPORTANT;
}

.page-node-type-news-updates .field.field--name-field-image.field--type-image.field--label-hidden.field--item img {
    max-width: 60%;
    object-fit: contain;
    margin: auto;
    border-radius: 50px;
}
.content .field.field--item {
    padding: 20px 0px 40px 0px;
}
.content .field.field--item a {
    color: #af152d;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 600;
}
.first-chairman a {
    font-size: 15px !IMPORTANT;
}
.path-faculties .views-row.clearfix.row-1 .views-col.col-11 .faculty-image2 img.img-responsive {
    max-height: 274px;
}
section.col-sm-12 .staff .field-content img {
    height: 274px;
    object-fit: cover;
    object-position: top;
}
.path-staff .region.region-content h1 {
    margin-top: 40px;
}
.office-contact .left-office-contact p a, .office-contact .right-office-contact p a {
    font-size: 16px !IMPORTANT;
}
.view.view-home-slider {
    position: relative;
}
body.path-node.page-node-type-msc .view-header {
    bottom: 30%;
}
div#curriculum table tbody tr td ul li {
    margin: 0 !IMPORTANT;
    font-size: 15px !IMPORTANT;
    
}

.update {
    text-align: center ! IMPORTANT;
    padding-top: 20px !IMPORTANT;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 18px !IMPORTANT;
    display: inline-block;
    width: 100%;
}
html, body {
    overflow-x: hidden !important;
}
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}
/*.view-home-slider.view-id-home_slider .views-field.views-field-field-image .field-content img.img-responsive {*/
/*    height: 100vh;*/
/*    object-fit: cover;*/
/*    min-height: 100vh;*/
/*}*/
