﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&display=swap'); /*font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;1,300;1,400&amp;display=swap'); /*font-family: 'Lato', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&amp;display=swap'); /*font-family: 'Roboto Slab', serif;*/

html {
    scroll-behavior: smooth;
}

body {
    /*font-family: 'Roboto', sans-serif;*/
    font-family: "Noto Sans", sans-serif !important;
    color: #202020;
    font-size: 15px;
    font-weight: 400;
    overflow-x: hidden;
}

.in-bg {
    background-image: url(../images/inbg.html);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #eee;
}

h1, h2, h3, h4, h5 {
}

.incontent h4, .content-area h4 {
    font-weight: 800;
    position: relative;
    z-index: 2;
    display: inline-block;
    padding-bottom: 10px;
    color: #364f88;
    text-transform: capitalize;
    font-size: 1.2em;
    margin-top: 0px;
    border-bottom: 2px solid #eb6a13;
    margin-bottom: 9px;
}
/*SECTION TOP NAV*/
.select.form-control, select {
    min-height: auto!important;
    -moz-appearance: none;
    /*-webkit-appearance: none;*/
    background: #fff url(../images/select.html) no-repeat 95% 12px;
    font-size: 15px;
    height: 42px;
    border: 1px solid #ddd;
    font-size: 16px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    cursor: pointer;
}

header {
    position: relative;
}

.csaphoto {
    position: absolute;
    right: 30px;
    top: 23px;
    z-index: 100;
}

    .csaphoto img {
        max-height: 80px;
    }

.top-nav {
    font-family: 'Roboto', sans-serif;
    background-image: linear-gradient(#1f2130, #4a5c54);
    /*background-color: #1d3874;*/
    position: fixed;
    right: 0px;
    top: 0px;
    height: 100vh;
    max-width: 45px;
    z-index: 100;
}

    .top-nav .time {
        float: left;
        color: #fff;
        text-decoration: none;
        padding: 5px 0;
    }

        .top-nav .time i {
            font-size: 14px;
        }

    .top-nav ul {
        margin: 0;
    }

        .top-nav ul.pwdarea li a img {
            width: 24px;
            margin-bottom: 10px;
        }

    .top-nav li {
        list-style-type: none;
    }

        .top-nav li a:hover {
            text-decoration: none;
        }

    .top-nav .btn-xs {
        padding: 3px 4px;
        line-height: 1.5;
        border-radius: 0;
        border: solid 1px rgba(255,255,255,.5);
        background-color: #fff;
        color: #333;
        font-weight: 700;
    }

    .top-nav .btn-black {
        padding: 3px 6px;
        font-size: 10px;
        line-height: 1.5;
        border-radius: 0;
        border: solid 1px #fff;
        background-color: rgba(255,255,255,.1);
        color: #fff;
    }

    .top-nav .btn-blue {
        padding: 4px 8px;
        font-size: 12px;
        line-height: 1.1;
        border-radius: 0;
        border: solid 0 #000;
        background-color: #00b9be;
        color: #fff;
    }

    .top-nav .btn-yellow {
        padding: 4px 6px;
        font-size: 12px;
        line-height: 1.1;
        border-radius: 0;
        border: solid 0 #d8470e;
        background-color: #f57d57;
        color: #fff;
    }

    .top-nav .input-sm {
        height: 21px;
        margin: 0;
        padding: 0 10px;
        border-radius: 0;
    }

    .top-nav .navbar-right {
        float: right!important;
        margin-bottom: 0;
        margin-right: -15px;
        margin-top: -1px;
    }

    .top-nav .defTheme {
        color: #fff;
        padding: 3px 6px;
    }

    /*.hi-btn {
    background-color: #f0603b;
    color: #fff!important;
    padding: 6px 12px;
    display: block;
}*/

    .top-nav ul.pwdarea {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .top-nav ul.pwdarea li a {
            color: #393939;
        }

        .top-nav ul.pwdarea li {
            font-weight: 600;
        }

.pwdarea li .fontresize {
    display: block;
    border-radius: 50%;
    border: 1px solid #fff;
    box-sizing: border-box;
    text-align: center;
    height: 25px;
    width: 25px;
    line-height: 22px;
    background-color: #f4f2dd;
    font-size: 13px;
}

.pwdarea li .theame {
    display: block;
    border-radius: 50%;
    border: 1px solid #fff;
    box-sizing: border-box;
    text-align: center;
    height: 25px;
    width: 25px;
    line-height: 18px;
    background-color: rgb(103 26 32);
    color: #fff !important;
    font-size: 13px;
}

.pwdarea li .contrast {
    background-color: #000;
}

.topleft_menu {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 0px 41px;
    display: table;
    width: 100%;
    background-color: #f2f2f2;
    position: relative;
    margin: 0;
    display: table;
    width: 100%;
    background-color: #1f2130;
    position: relative;
}

    .topleft_menu:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 35px solid #1f2130;
        border-left: 30px solid transparent;
        position: absolute;
        left: -30px;
        top: 0;
    }

    .topleft_menu li {
        float: left;
    }

        .topleft_menu li a {
            padding: 2px 7px;
            margin: 2px 0;
            display: block;
            color: #ffffff;
            font-weight: 400;
            font-size: .9em;
        }

.hindi .topleft_menu li a {
    font-size: 15px;
}

.topleft_menu li:not(:last-child) a:not(.auth_btn):hover {
    background: #f2832d;
    border-radius: 40px;
}

.topleft_menu li a:hover {
    color: #f2f7f5;
    text-decoration: none;
}

.topleft_menu li:last-child a {
    border-right: 0 solid #3e3d3d;
}

.top-nav ul.pwdarea li:nth-child(1) {
    padding: 6px 0px 0px 0px;
    /* background-color: #a52110; */
    margin-bottom: 0px;
    /* border-radius: 50%; */
}

.top-nav ul.pwdarea li:nth-child(2) {
    padding: 7px 8px;
}

.top-nav ul.pwdarea li:nth-child(3) {
    padding: 7px 8px;
}

.top-nav ul.pwdarea li:nth-child(4) {
    padding: 7px 8px;
    margin-bottom: 0px;
}

.top-nav ul.pwdarea li:nth-child(5) {
    padding: 7px 8px;
    background-color: rgba(0, 0, 0, 0.29);
}

.top-nav ul.pwdarea li:nth-child(6) {
    padding: 7px 8px;
    margin-bottom: 0px;
    background-color: rgba(0, 0, 0, 0.29);
}

.top-nav ul.pwdarea li:nth-child(7) {
    padding-left: 4px;
}

.top-nav ul.pwdarea li:nth-child(8) {
    padding-right: 3px;
}

.top-nav ul.pwdarea li:nth-child(9) {
    padding-left: 3px;
}

.top-nav ul.pwdarea li:nth-child(10) {
    padding-top: 0px;
    padding-right: 0px;
}

.top-nav ul.pwdarea li:nth-child(11) {
    padding: 0px;
}

.toprightbg {
    background-color: #192f59;
}

    .toprightbg:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 31px solid #192f59;
        border-left: 35px solid transparent;
        position: absolute;
        left: -35px;
    }
/*header section*/

.logo {
    background-color: #fff;
    padding: 0px 0px 8px 8px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 5%;
}

    .logo img {
        max-width: 100%;
    }

    .logo h1 {
        width: 100%;
        display: block;
        margin: 0;
        font-size: 20px;
        color: #fff;
    }

        .logo h1 span {
            display: block;
            margin: 0;
            font-size: 12px;
            color: #fff;
            font-style: italic;
        }

.logo-section .nopadding {
    padding: 0;
}

.helpline span.oran {
    color: #dc3545;
    font-family: 'Roboto', sans-serif;
    font-size: 1.1em;
}

.helpline {
    font-size: 1em;
    margin-top: 28px;
    font-weight: 500;
    margin-left: 45%;
}

.whatsapp span.oran2 {
    color: #dc3545;
    font-size: 1.1em;
    font-family: 'Roboto', sans-serif;
}

.whatsapp {
    margin-top: 28px;
    font-weight: 500;
    text-align: center;
}

.uplogo {
    float: right;
    margin-right: 20px;
    margin-top: 11px;
}

.menusection {
    padding: 0px;
    /* margin-left: -56px; */
}

.navbar-inverse {
    background-color: transparent;
    border: 0px;
    margin-bottom: 0px;
    min-height: 24px;
}

.dropdown > a:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    margin-left: 6px;
}

.home > a::after {
    content: "\f015";
    font-family: "FontAwesome";
}

.dropdown-menu .has-submenu:after {
    font-family: "FontAwesome";
    content: "\f0da";
    position: absolute;
    right: 8px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
    font-size: 12px;
    padding: 8px 6px;
    font-weight: 400;
    text-transform: capitalize;
    font-weight: 600;
    text-transform: uppercase;
}

.hindi .navbar-inverse .navbar-nav > li > a {
    font-size: 15px;
}

.navbar-nav > li {
    border-right: 2px solid #ffffff;
}

    .navbar-nav > li:last-child {
        border-right: 0;
    }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #ffffff;
    border-radius: 4px 4px 0px 0px;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    background-color: #4a5c54;
    color: #ffffff;
    border-radius: 4px 4px 0px 0px;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #4a5c54;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
}

.navbar-nav > li > a {
    padding: 12px 22px;
}

.dropdown-menu {
    border-radius: 0px !important;
    width: 180px;
    padding: 0px;
}

    .dropdown-menu li {
        border-bottom: 1px solid rgba(0,0,0,.1);
    }

        .dropdown-menu li:last-child {
            font-size: inherit;
            border-bottom: 0px;
        }

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        background-color: #eaeaea !important;
        color: #0f2e5d !important;
        text-decoration: none;
    }

    .dropdown-menu > li > a {
        font-weight: 400;
    }

.btn {
    position: relative;
    /*border-radius: 0px;*/
    overflow: hidden;
}

    .btn:before {
        content: "";
        width: 0;
        height: 0;
        border-bottom: 103px solid rgba(255,255,255,.1);
        border-right: 115px solid transparent;
        position: absolute;
        left: 0;
        top: 0px;
    }

.otherlogo {
    float: right;
    padding: 10px 0px;
}

    .otherlogo img {
        max-width: 100vw;
        display: inline-block;
        margin: 0px 5px;
    }

#bannershape {
    position: relative;
    z-index: 98;
    margin-top: -60px;
}

    #bannershape .bannershapeimg {
        /* width: 100vh; */
        position: relative;
        z-index: 0;
        transform: scaleX(-1);
        /* margin-left: -7px; */
        width: 100%;
    }

.home-title h2 {
    color: #0f2e5d;
    position: relative;
    text-align: center;
    padding-bottom: 25px;
    font-size: 1.8em;
}

    .home-title h2:before {
        content: url(../images/separator.png);
        right: 0;
        left: 0px;
        margin: 0px auto;
        position: absolute;
        bottom: 0;
    }

.implink {
    list-style: none;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    justify-content: space-between;
}

    .implink li {
        text-align: center;
        width: 16%;
        font-weight: 400;
    }

        .implink li .icon {
            display: block;
            margin: 0px auto 5px auto;
            width: 90px;
            height: 90px;
            border: 4px solid #4a5c54;
            box-sizing: border-box;
            border-radius: 20%;
            padding: 16px;
            background-color: #fff;
            transition-duration: .3s;
            border-top-right-radius: 40px;
        }

            .implink li .icon svg {
                width: 44px;
                fill: #ce4d00;
            }

        .implink li a {
            color: #333;
            transition-duration: .3s;
        }

            .implink li a:hover {
                text-decoration: none;
                color: #000;
            }

                .implink li a:hover .icon {
                    background-color: #671a20;
                    border: 4px solid #eee;
                }

                    .implink li a:hover .icon svg {
                        fill: #fff;
                    }

.news {
    padding: 20px 10px;
    border: 1px solid #ccc;
    position: relative;
    min-height: 487px;
    margin-bottom: 20px;
}

    .news .heading {
        text-transform: uppercase;
        color: #fff;
        font-size: 22px;
        position: relative;
        margin-top: -60px;
        font-weight: 400;
        margin-bottom: 20px;
        left: 0;
    }

        .news .heading:before {
            content: "";
            width: 0;
            height: 0;
            border-left: 28px solid transparent;
            border-right: 28px solid transparent;
            border-top: 14px solid #4a5c54;
            position: absolute;
            bottom: -18px;
            left: 0px;
        }

.hindi .news .heading:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    border-top: 14px solid #4a5c54;
    position: absolute;
    bottom: -16px;
    left: 0px;
}

.news .heading svg {
    height: 30px;
    float: left;
    margin-right: 15px;
    fill: #ffd821;
}

.vticker {
    height: 416px !important;
    margin-bottom: 15px;
}

    .vticker .arw, .vticker .dtype, .vticker .fa-file-pdf-o {
        display: none;
    }

    .vticker .dsize {
        font-size: .8em;
        color: #737373 !important;
        margin-top: 5px;
    }
    /*.vticker .dsize:before {
	content: "\f1c1";
	color: #D32F2F;
	font-family: FontAwesome;
}*/
    .vticker ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .vticker ul li {
            padding-bottom: 10px;
            padding-top: 10px;
            border-bottom: 1px solid rgba(0,0,0,.1);
            position: relative;
        }
            /*.vticker ul li:before {
	content: url(../images/small-calendar.png);
	position: absolute;
	background-color:#01508d;
	padding:14px;
	border-radius:50%;
	left: 0; height:50px; width:50px;
}*/
            .vticker ul li a {
                display: block;
                color: #2a2a2a;
                font-weight: bold;
                text-transform: uppercase;
            }

            .vticker ul li span {
                display: block;
            }

            .vticker ul li .ndate {
                color: #1d3874;
                font-size: 1em;
                font-weight: normal;
                margin-bottom: 5px;
            }

            .vticker ul li .dsize {
                color: #666;
                font-size: 0.80em;
            }

.news .scroll {
    max-height: 415px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.btn-outline-primary {
    border-color: #001E59;
    color: #001E59;
}

    .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
        border-color: #001E59;
        background-color: #001E59;
        color: #fff;
        text-decoration: none;
    }

.et-run .fa:before {
    content: "\f04c" !important;
}

.news .foot {
    background-color: #eee;
    margin-bottom: -20px;
    padding: 10px 20px;
    margin-left: 5px;
    margin-right: 5px;
}

    .news .foot .toggle {
        float: right;
    }

    .news .foot a {
        color: #1d3874;
        font-weight: bold;
    }

.leader {
    margin: 0px;
    padding: 0px;
    list-style: none;
    /* width: 27.2%; */
    float: left;
}

    .leader li {
        display: table;
        width: 100%;
        border: 1px solid #ddd;
        margin: 0px auto 15px auto;
        padding: 9px;
        text-align: center;
        background-color: #ededed;
    }

        .leader li .cell-1, .leader li .cell-2 {
            display: block;
            margin: 0px auto;
        }

        .leader li .cell-1 {
            width: 50%;
        }

            .leader li .cell-1 img {
                max-width: 90%;
                border-radius: 50%;
                border: 3px solid #f2832d;
            }

        .leader li .cell-2 h4 {
            margin-top: 8px;
            margin-bottom: 3px;
            color: #a52110;
            font-size: 1em;
            font-weight: 600;
        }

        .leader li .cell-2 p {
            margin-bottom: 0px;
            font-size: 0.8em;
            font-weight: 400;
            color: #000;
        }

.leader2 {
    margin: 0px 4px;
    padding: 0px;
    list-style: none;
    /* width: 33%; */
    float: left;
}

.leader3 {
    margin: 0px 15px;
    padding: 0px;
    list-style: none;
    width: 33%;
    float: left;
}

.leader2 li {
    display: table;
    width: 100%;
    border: 1px solid #ddd;
    margin: 0px auto 15px auto;
    padding: 5px 6px;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
}

    .leader2 li .cell-1, .leader2 li .cell-2 {
        /* display: table-cell; */
        margin: 0px auto;
        vertical-align: middle;
        text-align: center;
    }

    .leader2 li .cell-2 {
        padding-left: 3px;
    }

    .leader2 li .cell-1 {
        width: 45%;
    }

        .leader2 li .cell-1 img {
            max-width: 90%;
            border-radius: 50%;
            border: 3px solid #eee;
        }

    .leader2 li .cell-2 h4 {
        margin-top: 8px;
        margin-bottom: 3px;
        color: #1d3874;
        font-size: 1em;
        font-weight: 600;
    }

    .leader2 li .cell-2 p {
        margin-bottom: 0px;
        font-size: 0.8em;
        font-weight: 400;
        color: #000;
    }

.placementbox {
    float: left;
    border: 1px solid #ddd;
    height: auto;
    width: 35% !important;
    margin: 0px 0px;
    box-sizing: border-box;
    position: relative;
}

    .placementbox img {
        position: relative;
        z-index: 0;
        max-width: 100%;
    }

    .placementbox .caption {
        position: absolute;
        transition-duration: .3s;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 5;
        height: auto;
        background-color: rgba(5, 7, 47, 0.4);
        text-align: center;
        padding: 29% 0;
    }

        .placementbox .caption .btn-outline {
            color: #fff;
            font-weight: 600;
            font-size: 25px;
        }

    .placementbox:hover .caption {
        opacity: 1;
    }

.announce {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border: 1px solid white;
    /* padding: 2px; */
    border-radius: 5px;
}

#news-events {
    background: #f5eee8;
    /*background-image: linear-gradient(to left, #bf5e19 65%, #d06e06 33%);*/
    padding-top: 15px;
    padding-bottom: 15px;
}

.announce .title {
    background: #4a5c54;
    display: table;
    width: 100%;
    border-radius: 5px;
}

    .announce .title h4 {
        text-align: center;
        color: #fff;
        font-size: 15px;
        text-transform: uppercase;
        /* float: left; */
        font-weight: 500;
    }

    .announce .title .btn-outline {
        float: right;
        border: 1px solid #fff;
        padding: 5px 10px;
        color: #fff;
        margin-top: 5px;
    }

.newsann {
    padding: 5px;
    height: 332px !important;
    margin-bottom: 0;
    background: white;
}

    .newsann .arw, .newsann .dtype, .newsann .fa-file-pdf-o {
        display: none;
    }

    .newsann .dsize {
        font-size: .8em;
        color: #737373 !important;
        margin-top: 5px;
    }

        .newsann .dsize:before {
            content: "\f1c1";
            color: #D32F2F;
            font-family: FontAwesome;
        }

    .newsann ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .newsann ul li {
            padding-bottom: 10px;
            padding-top: 10px;
            border-bottom: 1px solid rgba(255,255,255,.2);
            position: relative;
            padding-left: 60px;
        }

            .newsann ul li:before {
                content: url(../images/small/small-calendar.png);
                position: absolute;
                background-color: #1d3874;
                padding: 12px;
                border-radius: 50%;
                left: 0;
                height: 50px;
                width: 50px;
                border: 1px solid #fff;
            }

            .newsann ul li a {
                display: block;
                color: #000000;
                font-weight: bold;
            }

.local.external {
    color: #1d3874;
    font-weight: 600;
}

.student .newsann {
    padding-left: 5px;
}

.newsann ul li span {
    display: block;
}

.newsann ul li .ndate {
    color: #000;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 5px;
}

.newsann ul li .dsize {
    color: #666;
    font-size: 0.80em;
}

.newsann .scroll {
    max-height: 332px;
    overflow-y: auto;
    overflow-x: hidden;
}

.announce .foot {
    padding: 8px 10px;
    background-color: #4a5c54;
    margin: 0;
    overflow: hidden;
}

    .announce .foot a {
        color: #fff;
        border: 1px solid #fff;
        font-weight: 400;
        padding: 3px 9px;
        float: left;
    }

        .announce .foot a.toggle-two {
            float: right;
        }

#updates {
}

    #updates > .row {
        padding-top: 10px;
        margin-bottom: 15px;
    }

    #updates .title {
        position: relative;
        display: inline-block;
    }

        #updates .title h2 {
            position: relative;
            z-index: 2;
            display: inline-block;
            padding-bottom: 10px;
            color: #fff;
            text-transform: uppercase;
            font-size: 1.5em;
            margin-top: 0px;
            margin-bottom: 0px;
        }

.update-control {
    text-align: right;
}

#updates .update-control .btn-outline-success {
    border-color: #fff;
    color: #fff;
}

    #updates .update-control .btn-outline-success:hover, #updates .update-control .btn-outline-success:focus, #updates .update-control .btn-outline-success:active {
        border-color: #fff;
        background-color: #fff;
        color: #1d3874;
        text-decoration: none;
    }

#updates ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    #updates ul .fimg {
        padding: 0px;
    }

        #updates ul .fimg a {
            padding: 0px;
        }

        #updates ul .fimg img {
            max-width: 100%;
        }

    #updates ul li {
        margin: 0px 10px;
        background-color: #fff;
        border: 3px solid #fff;
        border-radius: 4px;
    }

        #updates ul li div {
            padding: 15px;
        }

            #updates ul li div h4 {
                margin-top: 0px;
                color: #1d3874;
            }

            #updates ul li div a {
                display: block;
                color: #000;
            }

    #updates ul .owl-pagination {
        display: none;
    }

    #updates ul .owl-controls {
        position: absolute;
        right: 0px;
        left: 0px;
        margin: 0px auto;
        top: 35%;
    }

    #updates ul .owl-buttons {
        position: relative;
    }

        #updates ul .owl-buttons div {
            position: absolute;
            padding: 10px 10px;
            background: #000;
            opacity: 1;
            border-radius: 0px;
            font-size: 21px;
        }

        #updates ul .owl-buttons .owl-prev {
            left: -14px;
        }

        #updates ul .owl-buttons .owl-next {
            right: -14px;
        }

#updates .update-control a {
    border: 1px solid #fff;
    font-weight: 400;
    padding: 5px 10px;
}

#updates .ndate {
    color: #1d3874;
    font-weight: 400;
    font-size: .99em;
    display: block;
    margin-top: 10px;
    position: relative;
    padding-left: 30px;
}

    #updates .ndate:before {
        content: url(../images/small-calendar2.png);
        position: absolute;
        left: 0;
    }

#acdemics {
    padding: 20px 0px;
    background-color: #f2f4f7;
}

    #acdemics .title {
        position: relative;
        margin-bottom: 10px;
        text-align: center;
    }

        #acdemics .title:after {
            position: absolute;
            width: 15%;
            height: 3px;
            background-color: #f0603b;
            content: "";
            z-index: 0;
            left: 0;
            right: 0;
            margin: 0px auto 0px auto;
            bottom: 0%;
        }

        #acdemics .title h2 {
            font-weight: 800;
            position: relative;
            z-index: 2;
            display: inline-block;
            padding-bottom: 10px;
            color: #364f88;
            text-transform: uppercase;
            font-size: 1.6em;
            margin-top: 0px;
            margin-bottom: 0px;
        }

#shoot-location {
    background-image: url(../images/shoot-location.html);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 30px 0px;
    background-color: #333333;
}

.course {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .course li {
        padding: 8px;
        box-sizing: border-box;
        float: left;
        width: 25%;
    }

        .course li a {
            display: block;
            border-radius: 5px;
            background-color: #fff;
            text-align: center;
            padding: 10px 10px 20px 10px;
            font-weight: 400;
            color: #000;
            min-height: 204px;
            transition-duration: .3s;
        }

        .course li .icon {
            display: block;
            width: 80px;
            height: 80px;
            box-sizing: border-box;
            margin: 25px auto;
            border-radius: 50%;
            padding: 10px;
            position: relative;
        }

            .course li .icon:before {
                content: "";
                position: absolute;
                width: 100px;
                height: 100px;
                border-radius: 50%;
                right: 18px;
                left: -10px;
                margin: 0px auto;
                top: -10px;
            }

            .course li .icon svg {
                height: 40px;
            }

            .course li .icon span {
                display: inline-block;
                height: 60px;
                width: 60px;
                text-align: center;
                padding: 8px;
                box-sizing: border-box;
                border-radius: 50%;
                background-color: #fff;
            }

.pink {
    /* background: #f95569; */
    background: -moz-linear-gradient(-45deg, #f95569 0%, #f95587 100%);
    /* background: -webkit-linear-gradient(-45deg, #f95569 0%,#f95587 100%); */
    /* background: linear-gradient(135deg, #f95569 0%,#f95587 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95569', endColorstr='#f95587',GradientType=1 );
}

    .pink span svg {
        fill: #f95569;
    }

    .pink:before {
        border: 1px dashed #f95569;
    }

.green {
    /* background: #87c15b; */
    background: -moz-linear-gradient(-45deg, #87c15b 0%, #75b048 100%);
    /* background: -webkit-linear-gradient(-45deg, #87c15b 0%,#75b048 100%); */
    /* background: linear-gradient(135deg, #87c15b 0%,#75b048 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87c15b', endColorstr='#75b048',GradientType=1 );
}

    .green span svg {
        fill: #75B048;
    }

    .green:before {
        border: 1px dashed #75B048;
    }

.yellow {
    /* background: #f7b14f; */
    background: -moz-linear-gradient(-45deg, #f7b14f 0%, #da9029 100%);
    /* background: -webkit-linear-gradient(-45deg, #f7b14f 0%,#da9029 100%); */
    /* background: linear-gradient(135deg, #f7b14f 0%,#da9029 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b14f', endColorstr='#da9029',GradientType=1 );
}

    .yellow span svg {
        fill: #DA9029;
    }

    .yellow:before {
        border: 1px dashed #DA9029;
    }

.purple {
    /* background: #744392; */
    background: -moz-linear-gradient(-45deg, #744392 0%, #6e3492 100%);
    /* background: -webkit-linear-gradient(-45deg, #744392 0%,#6e3492 100%); */
    /* background: linear-gradient(135deg, #744392 0%,#6e3492 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#744392', endColorstr='#6e3492',GradientType=1 );
}

    .purple span svg {
        fill: #6E3492;
    }

    .purple:before {
        border: 1px dashed #6E3492;
    }

.cyan {
    background: #00a7b7;
    background: -moz-linear-gradient(-45deg, #00a7b7 0%, #1ac3d3 100%);
    background: -webkit-linear-gradient(-45deg, #00a7b7 0%,#1ac3d3 100%);
    background: linear-gradient(135deg, #00a7b7 0%,#1ac3d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a7b7', endColorstr='#1ac3d3',GradientType=1 );
}

    .cyan span svg {
        fill: #00a7b7;
    }

    .cyan:before {
        border: 1px dashed #00a7b7;
    }

.orange {
    background: #fa892d;
    background: -moz-linear-gradient(-45deg, #fa892d 0%, #f17c2a 100%);
    background: -webkit-linear-gradient(-45deg, #fa892d 0%,#f17c2a 100%);
    background: linear-gradient(135deg, #fa892d 0%,#f17c2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa892d', endColorstr='#f17c2a',GradientType=1 );
}

    .orange span svg {
        fill: #F17C2A;
    }

    .orange:before {
        border: 1px dashed #F17C2A;
    }

.blue {
    background: #5e99b7;
    background: -moz-linear-gradient(-45deg, #5e99b7 0%, #4797c0 100%);
    background: -webkit-linear-gradient(-45deg, #5e99b7 0%,#4797c0 100%);
    background: linear-gradient(135deg, #5e99b7 0%,#4797c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e99b7', endColorstr='#4797c0',GradientType=1 );
}

    .blue span svg {
        fill: #4797C0;
    }

    .blue:before {
        border: 1px dashed #4797C0;
    }

.red {
    background: #e14c45;
    background: -moz-linear-gradient(-45deg, #e14c45 0%, #d93730 100%);
    background: -webkit-linear-gradient(-45deg, #e14c45 0%,#d93730 100%);
    background: linear-gradient(135deg, #e14c45 0%,#d93730 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e14c45', endColorstr='#d93730',GradientType=1 );
}

    .red span svg {
        fill: #e14c45;
    }

    .red:before {
        border: 1px dashed #e14c45;
    }

.course li a:hover {
    background-color: #eb6a14;
    color: #fff;
    text-decoration: none;
}

    .course li a:hover .icon {
        border: 1px dashed #fff;
    }

        .course li a:hover .icon::before {
            border: 1px dashed #fff;
        }

.student {
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    border-radius: 5px;
}

    .student .title {
        display: table;
        width: 100%;
        background-color: #f2832d;
        padding: 0px 10px;
        border: 2px solid white;
        border-radius: 5px;
    }

        .student .title:after {
            display: none;
        }

        .student .title h4 {
            color: #fff;
            font-size: 15px;
            text-transform: uppercase;
            /* float: left; */
            text-align: center;
            font-weight: 500;
        }

        .student .title .btn-outline {
            float: right;
            border: 1px solid #fff;
            padding: 2px 8px;
            color: #fff;
            margin-top: 5px;
        }

#studennew {
    padding: 0px 15px;
}

    #studennew.newsann ul li a {
        color: #333;
        font-weight: bold;
        font-size: 0.9em;
    }

    #studennew.newsann ul li .ndate {
        color: #eb6a14;
        font-size: 0.85em;
    }

#studennew {
    height: 306px !important;
}

.student .foot {
    padding: 10px 20px;
    background-color: rgb(103 26 32);
    margin: 0;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

    .student .foot a {
        color: #ffffff;
        font-weight: 500;
        /* float: left; */
    }

        .student .foot a.toggle-three {
            float: right;
        }

#stats {
    background-image: url(../images/statsbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0px;
}

    #stats .title {
        text-align: center;
    }

        #stats .title h3 {
            font-weight: 600;
            color: #fff;
        }

        #stats .title p {
            font-weight: 400;
            color: rgba(255,255,255,.8);
        }

.course2 {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .course2 li {
        padding: 8px;
        box-sizing: border-box;
        float: left;
        width: 25%;
    }

        .course2 li a {
            display: table;
            width: 100%;
            border-radius: 10px;
            background-color: #fff;
            text-align: center;
            padding: 10px;
            font-weight: 400;
            color: #000;
            transition-duration: .3s;
        }

        .course2 li .icon {
            display: table-cell;
            width: 80px;
            height: 80px;
            box-sizing: border-box;
            margin: 25px auto;
            border-radius: 10px;
            padding: 10px;
            position: relative;
            background: #ebe9f9;
            background: -moz-linear-gradient(-45deg, #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%);
            background: -webkit-linear-gradient(-45deg, #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%);
            background: linear-gradient(135deg, #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=1 );
        }

        .course2 li .text {
            display: table-cell;
            vertical-align: middle;
            text-align: left;
            padding-left: 15px;
            font-weight: bold;
        }

        .course2 li .icon svg {
            height: 40px;
            fill: #1d3874;
        }

        .course2 li .icon span {
            display: inline-block;
            height: 60px;
            width: 60px;
            text-align: center;
            padding: 8px;
            box-sizing: border-box;
            border-radius: 10px;
            background-color: #fff;
        }

        .course2 li a:hover {
            background-color: #1d3874;
            color: #fff;
            text-decoration: none;
        }



#activity {
    background-color: #d9e3e9;
    padding: 20px 0px;
}

ul.social-network {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0px 0px 5px 0px;
    background-color: rgba(0, 0, 0, 0.29);
    padding: 5px 0px;
}

    ul.social-network li {
        display: block;
        margin: 0px;
        text-align: center;
        padding: 5px 0px;
    }

.connect-head {
    color: #fff;
    margin-top: 10px;
}

.social {
    padding: 20px;
    border-radius: 2px;
    color: #fff;
    height: auto;
    overflow: hidden;
}

    .social h2 {
        margin: 6px 0 0 0;
        padding: 0px;
    }

.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i, .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
}

a.socialIcon:hover, .socialHoverClass {
    color: #44BCDD;
}

.social-circle li a {
    display: flex;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 16px;
    box-sizing: border-box;
    padding: 0px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.social-circle li i {
    margin: 0;
    line-height: 32px;
    text-align: center;
}

.social-circle i {
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.icoFacebook {
    background-color: transparent;
    color: #fff !important;
}

    .icoFacebook:hover {
        background-color: #671a20;
        color: #fff !important;
    }

.icoTwitter {
    background-color: transparent;
    color: #fff !important;
}

    .icoTwitter:hover {
        background-color: #671a20;
        color: #fff !important;
    }

.icoYoutube {
    background-color: transparent;
    color: #fff !important;
}

    .icoYoutube:hover {
        background-color: #671a20;
        color: #fff !important;
    }

.icoLinkedin {
    background-color: transparent;
    color: #fff !important;
}

    .icoLinkedin:hover {
        background-color: #671a20;
        color: #fff !important;
    }

.icoRss {
    background-color: rgba(255,255,255,.2);
    color: #fff !important;
}

    .icoRss:hover {
        background-color: #de2480;
        color: #fff !important;
    }

.icoGoogle {
    background-color: rgba(255,255,255,.2);
    color: #182030 !important;
}

.searchbar {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 15px 25px 15px 25px;
    background-color: #fff;
    z-index: 0;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.29);
    bottom: -66px;
    transition-duration: .3s;
    display: none;
}

    .searchbar.show {
        bottom: 0px;
        top: 0;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
.close-search {
        position: absolute;
    top: 0;
    right: 0;
    font-size: 28px;
}
.searhicon {
    display: block;
    padding: 5px 0px;
    /* background: #a52110; */
    box-sizing: border-box;
    text-align: center;
    /* position: fixed; */
    /* bottom: 0; */
    z-index: 5;
}

    .searhicon img {
        max-width: 65%;
    }

.search {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
}

#s {
    width: 96%;
    border: 3px solid #1d3874;
    border-right: none;
    padding: 5px;
    height: 36px;
    border-radius: 5px 0 0 5px;
    outline: none;
    color: #000;
}

.searchTerm:focus {
    color: #00B4CC;
}

.screen-reader-text {
    display: none;
}

#searchsubmit {
    width: 50px;
    height: 36px;
    border: 1px solid #1d3874;
    background: #1d3874 url(../images/search.png) center center no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    float: right;
    text-indent: -999px;
}

#searchform {
    width: 100%;
}
/*Resize the wrap to see the search bar change!*/
.searchbar .wrap {
    width: 100%;
    position: relative;
}

.websitelink {
    padding: 20px 0px;
    background: #fff;
}

.implink {
    background-color: transparent;
    height: auto;
    overflow: hidden;
}

.imphead {
    background-color: #b31d23;
    color: #fff;
    padding: 20px 15px;
}

.websitelink h2 {
    margin: 0px;
}
/*.websitelink h2:before{ position:absolute; content:""; height:3px; width:7%; right:0; left:0; bottom:0px; background-color:#A80F2B; margin:0px auto;}
.imphead:after{content: "";
width: 0;
height: 0;
border-bottom:66px solid rgb(179, 29, 35);
border-right: 40px solid transparent;
position: absolute;
right: -40px;
top: 0;}*/
.brand-items .owl-buttons {
    display: none;
}

.brand-item {
    padding: 0px;
    border-right: 1px solid rgba(0,0,0,.1);
}

.border0 {
    border: 0px !important;
}

.brand-item img {
    max-width: 100%;
}
/*.implink .brand-items {
	background: #f3f3f3;
}*/
.implink .brand-items {
    margin-top: 9px;
}

.implink .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

.implink-content {
    padding-left: 50px;
}

.contactwrap {
    background-color: #ffb13f;
    height: auto;
    overflow: hidden;
    margin: 0px 15px;
    position: relative;
    z-index: 5;
}

.address {
    color: #000;
    display: table;
    width: 100%;
    font-size: 1.2em;
}

    .address .icons, .address span {
        display: table-cell;
        vertical-align: middle;
        height: 95px;
    }

    .address .icons {
        color: #fff;
        font-size: 2.5em;
        width: 50px;
    }

footer {
    /*background-image: url(../images/small/footervs.jpg);*/
    background-repeat: no-repeat;
    background-color: #314039;
}

.footerbtm {
    padding: 10px 15px;
    color: #333;
    font-size: 0.95em;
    background-color: #f7f7f7;
    font-weight: 400;
}

    .footerbtm a {
        color: #f2832d;
    }

.footer-link {
    padding: 25px 30px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

    .footer-link h4 {
        color: #fff;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 13px 0px;
        border-bottom: 1px solid rgba(255,255,255,.1);
        text-transform: uppercase;
        font-weight: bold;
    }

    .footer-link h5 {
        text-transform: uppercase;
        font-weight: bold;
    }

    .footer-link ul, .footer-bottom ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .footer-link li a {
        display: inline-block;
        padding: 5px 0px 10px 15px;
    }

        .footer-link li a:before {
            content: "\f0da";
            font-family: FontAwesome;
            margin-right: 6px;
            font-size: 12px;
            position: absolute;
            left: 0;
        }

    .footer-link a {
        color: #fff;
        position: relative;
    }

        .footer-link a:hover {
            color: #f2832d;
            text-decoration: none;
        }

.footer-bottom {
    font-size: 12px;
    color: #000;
}

    .footer-bottom li a, .footer-bottom a {
        color: #000;
    }

    .footer-bottom li {
        display: inline-block;
        padding: 0px 6px;
        border-right: 1px solid #142659;
    }

        .footer-bottom li:first-child {
            padding-left: 0px;
        }

        .footer-bottom li:last-child {
            border-right: 0px solid #142659;
        }

.foot-add li {
    margin: 5px 0px 10px 0px;
}

    .foot-add li i {
        color: #f8c435;
        font-size: 1.5em;
        width: 35px;
    }

.morelink {
    border-top: 10px solid #ccc;
    position: relative;
    margin-top: 2px;
}

    .morelink ul {
        display: table;
        width: 100%;
        list-style: none;
        margin: 0px;
        padding: 0px;
        position: relative;
        margin-top: -10px;
    }

        .morelink ul li {
            font-weight: 600;
            float: left;
            padding: 8px 5px;
            width: 11%;
            color: #f95569;
        }

            .morelink ul li a {
                display: block;
                text-transform: capitalize;
                color: #594233;
            }

            .morelink ul li:nth-child(2) {
                border-top: 10px solid #1f3b7a;
            }

            .morelink ul li:nth-child(3) {
                border-top: 10px solid #208acb;
            }

            .morelink ul li:nth-child(4) {
                border-top: 10px solid #90bd00;
            }

            .morelink ul li:nth-child(5) {
                border-top: 10px solid #ffc300;
            }

            .morelink ul li:nth-child(6) {
                border-top: 10px solid #2e9f15;
            }

            .morelink ul li:nth-child(7) {
                border-top: 10px solid #f772ac;
            }

            .morelink ul li:nth-child(8) {
                border-top: 10px solid #9b4b6d;
            }

            .morelink ul li:nth-child(9) {
                border-top: 10px solid #f7a124;
            }

            .morelink ul li:nth-child(1) {
                padding-top: 16px;
            }

                .morelink ul li:nth-child(1) span {
                    color: #1f3b7a;
                }

.minus-mrgin {
    margin-top: -78px;
}

.time {
    position: absolute;
    top: 19px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
}

.in-banner {
    position: relative;
    z-index: 0;
}

    .in-banner:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.15);
        right: 0;
        top: 0;
        left: 0px;
        margin: 0px auto;
    }

    .in-banner img {
        max-width: 100%;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

.inheading {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0px auto;
    z-index: 100;
    padding: 0px;
}

.inheading {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0px auto;
    z-index: 100;
    padding: 0px;
    top: 66px;
}

.in-banner li.item {
    margin: 0px;
    list-style: none;
}

.inheading h2 {
    color: #fff;
    font-size: 2em;
    display: inline-block;
    padding: 10px 25px;
    background-color: rgba(0,0,0,.5);
    border: 1px dashed rgba(255,255,255,.8);
    margin-top: 53px;
}

.inheading h1 {
    color: #fff;
    font-size: 2.1em;
    font-weight: 800;
    margin: 0px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

    .inheading h1:before {
        position: absolute;
        content: "";
        height: 3px;
        width: 10%;
        background-color: #fff;
        bottom: 0px;
    }

.breed-crum-div {
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: rgba(255,255,255,.0);
    padding: 0;
}

.breadcrumb {
    font-size: 13px;
    margin-bottom: 0px;
    background-color: transparent;
    padding-left: 0px;
}

    .breadcrumb li a {
        color: rgba(255,255,255,.8);
    }

    .breadcrumb li {
        color: rgba(255,255,255,.8);
        margin: 0px 10px 0px 0px;
        font-weight: 500;
    }

    .breadcrumb .active {
        color: rgba(255,255,255,.8);
    }

    .breadcrumb > li + li::before {
        content: close-quote;
    }

#in-wrap {
    padding: 20px 0px;
}

    #in-wrap h3 {
        margin-top: 0;
    }

.col-md-3.leftside {
    float: right;
}

.hero-wrap.hero-wrap-2 {
    height: 250px;
    position: relative;
    background-position: top center;
}

.hero-wrap {
    width: 100%;
    height: auto;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.incontent {
    text-align: justify;
}

.aligncenter {
    clear: both;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.alignright {
    float: right;
}

.imgborder {
    padding: 0px;
    border: 5px solid #f3f3f5;
    border-radius: 0px;
    max-width: 450px;
    margin: 0px 0px 3px 15px;
}

.list {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
}

    .list li {
        margin-bottom: 6px;
        position: relative;
        padding-left: 25px;
    }

        .list li a {
            color: #ba1414;
        }

        .list li:before, .list ul li:before {
            content: "\f101";
            font-family: FontAwesome;
            color: #03356E;
            position: absolute;
            left: 15px;
        }

        .list li:before {
            font-size: 14px;
            margin-left: -15px;
            margin-right: 2px;
            border: 0px solid #03356E;
            padding: 0 5px;
            width: 14px;
            height: 20px;
            box-sizing: border-box;
            top: -1px !important;
        }

    .list ul {
        margin: 5px 10px 5px 17px;
        padding: 0;
        list-style: none;
    }

        .list ul li:before {
            font-size: 18px;
            margin-left: -15px;
            margin-right: 6px;
            border: 0 solid #03356E;
            border-radius: 50%;
            padding: 0;
            width: 0;
            height: 0;
            box-sizing: border-box;
        }

.vc-info h3 {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    border: 1px solid #dedee2;
    display: block;
    margin-left: 15px;
    padding-bottom: 4px;
}

    .vc-info h3 span {
    }

ul.alumni-cell {
    padding: 0;
    margin: 0;
    list-style: none;
}

.alumni-cell li {
    display: inline-block;
    background: #152852;
    padding: 4px;
    margin-bottom: 16px;
    width: 24%;
    text-align: center;
}

    .alumni-cell li a, .alumni-cell li a:hover {
        color: #fff;
        position: relative;
        display: block;
        font-weight: 500;
        font-size: 15px;
    }

.caret {
    display: none;
}

.pull-right.icar-info {
    max-width: 174px;
}

.icar-info h3 {
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    line-height: 23px;
    border: 1px solid #dedee2;
    display: block;
    margin-left: 15px;
    padding-bottom: 4px;
}

table thead th, table tbody tr:first-child th {
    background: #4c7d68;
    color: #fff;
    font-weight: normal;
    vertical-align: top !important;
    font-weight: 600;
}
/*---------------bootstrap-vertical-tabs------------------------*/
.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}

.tabs-left {
    border-right: 1px solid #ddd;
}

.tabs-right {
    border-left: 1px solid #ddd;
}

    .tabs-left > li, .tabs-right > li {
        float: none;
        margin-bottom: 2px;
    }

.tabs-left > li {
    margin-right: -1px;
    background: #1d3874;
}

.tabs-right > li {
    margin-left: -1px;
}
/*.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}*/

.tabs-left > li.active > a, .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
    border-bottom-color: #eb6a13;
    border-right-color: #eb6a13;
    background: #eb6a13;
    border-radius: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    text-align: left;
}

.tabs-right > li.active > a,
.tabs-right > li.active > a:hover,
.tabs-right > li.active > a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}

.tabs-left > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display: block;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    text-align: left;
    font-family: 'Roboto Slab', serif;
}

.tabs-left > li > .active {
    background: #eb6a13;
}

.tabs-left > li > a:hover {
    border-color: #eb6a13;
}

.tab-content > .active {
    display: block;
    border: 1px solid #eb6a13;
    padding: 9px;
    margin-left: -30px;
    margin-top: 2px;
    min-height: 456px;
}

.tabs-left > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eb6a13;
    border-radius: 0;
}

.tabs-right > li > a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}

.sideways {
    margin-top: 50px;
    border: none;
    position: relative;
}

    .sideways > li {
        height: 20px;
        width: 120px;
        margin-bottom: 100px;
    }

        .sideways > li > a {
            border-bottom: 1px solid #ddd;
            border-right-color: transparent;
            text-align: center;
            border-radius: 4px 4px 0px 0px;
        }

        .sideways > li.active > a,
        .sideways > li.active > a:hover,
        .sideways > li.active > a:focus {
            border-bottom-color: transparent;
            border-right-color: #ddd;
            border-left-color: #ddd;
        }

    .sideways.tabs-left {
        left: -50px;
    }

    .sideways.tabs-right {
        right: -50px;
    }

        .sideways.tabs-right > li {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

    .sideways.tabs-left > li {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

ul.videolist {
    padding: 0;
    margin: 0;
}

.videolist li {
    width: 30%;
    float: left;
    list-style: none;
    margin: 14px;
}

.grievanccbox {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .grievanccbox li {
        float: left;
        background: #eb6a13;
        margin-right: 8px;
        margin-bottom: 8px;
        width: 32%;
        text-align: center;
        padding: 1px;
    }

        .grievanccbox li a {
            color: #fff;
            font-size: 18px;
            text-transform: uppercase;
            position: relative;
            display: block;
            border: 1px solid #eb6a13;
        }

            .grievanccbox li a:hover {
                color: #fff;
            }

.mtphr-dnt-rotate .mtphr-dnt-tick, .mtphr-dnt-scroll .mtphr-dnt-tick {
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

.mtphr-dnt-tick a {
    display: block!important;
    color: #2a2a2a!important;
    font-weight: 500!important;
    text-transform: uppercase;
}

.announce .mtphr-dnt-tick {
    position: absolute;
    display: none;
    min-height: 70px;
}

    .announce .mtphr-dnt-tick a {
        display: block!important;
        color: #fff!important;
        font-weight: 500!important;
        text-transform: uppercase;
        padding-left: 59px;
        text-decoration: none;
    }

.rbsTitle {
    display: none !important;
}

.ndate {
    color: #1d3874;
    font-size: 1em;
    display: block !important;
    font-weight: 900;
    margin-bottom: 5px;
}

.announce .ndate {
    color: #000;
    font-size: 1em;
    display: block !important;
    font-weight: 900;
    margin-bottom: 5px;
}

.announce .mtphr-dnt-tick:before, .press-release .mtphr-dnt-tick:before {
    content: url(../images/small-calendar.png);
    position: absolute;
    background-color: #1d3874;
    padding: 12px;
    border-radius: 50%;
    left: 0;
    height: 50px;
    width: 50px;
    border: 1px solid #fff;
}

.press-release .mtphr-dnt-tick a {
    padding-left: 60px;
}

.student .ndate {
    color: #eb6a14;
    font-size: 0.85em;
    text-transform: capitalize;
}

.student .mtphr-dnt-tick :before {
    content: url(../images/small-calendar.png);
    position: absolute;
    background-color: #1d3874;
    padding: 12px;
    border-radius: 50%;
    left: 0;
    height: 50px;
    width: 50px;
    border: 1px solid #fff;
}

.student .mtphr-dnt-tick span:before {
    display: none!Important;
}

.student .mtphr-dnt-tick {
    position: absolute;
    display: none;
    min-height: 70px;
    text-transform: capitalize;
    margin-left: 7px;
}

    .student .mtphr-dnt-tick a {
        display: block!important;
        color: #333!important;
        font-weight: 500!important;
        text-transform: uppercase;
        padding-left: 59px;
        text-decoration: none;
        text-transform: capitalize;
    }

.carousel-slider__post {
    background: #fff;
    padding: 4px;
}

.carousel-slider__post-title h2, .carousel-slider__post-title h2:hover {
    margin-top: 0px;
    color: #1d3874;
    font-size: 18px;
    text-decoration: none;
}

.carousel-slider__post-meta {
    display: none !Important;
}

.carousel-slider__post-excerpt {
    display: none!Important;
    color: #000!Important;
    font-size: 15px!Important;
    font-weight: 400!Important;
}

.upper {
    padding-bottom: 15px;
    padding-top: 15px;
    overflow: hidden;
}

.lower {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
}

    .lower img {
        margin-left: 0;
        margin-right: 15px;
    }

.sitemap ul {
    background: url(../../../uploads/2021/01/site_map_ul.gif) 0 -5px repeat-y !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 5px 4px 6px !important;
    position: relative !important;
}

    .sitemap ul li {
        background: url(../../../uploads/2021/01/site_map_list.gif) -5px -5px no-repeat !important;
        line-height: 16px !important;
        padding: 0 0 0 10px !important;
        margin: 10px 0;
    }

        .sitemap ul li a {
            color: #000 !important;
            display: inline-block;
            padding: 0 5px;
            border-radius: 0px 8px;
            transition-duration: .3s;
        }

ul.nahep-caast {
    margin-top: 0px;
    overflow: hidden;
}

.nahep-caast li {
    position: relative !important;
    margin-bottom: 10px !important;
    list-style: none !important;
    padding-left: 0px !important;
    background: #ccc0;
    margin: 20px 15px 0 14px !important;
    width: 46%;
    vertical-align: top;
    float: left;
    display: block;
    transition: all 0.3s;
}

    .nahep-caast li a, .nahep-caast li a:hover {
        text-decoration: none;
    }

.nahep-caast .file-info {
    color: #2e2d2d;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5;
    padding: 0;
    position: absolute;
    z-index: 2;
    top: 62%;
    width: 81px;
    margin-top: -82px;
    left: 10px;
    text-align: center;
}

    .nahep-caast .file-info::before {
        content: '';
        width: 60px;
        height: 80px;
        background: #fff url(../images/sprite.png) no-repeat -35px -60px/300px;
        display: table;
        margin: 0 auto 14px;
        box-shadow: 1.628px 4.728px 13px 0 rgba(141,166,203,0.26);
        border-radius: 4px;
        transition: all 0.3s;
    }

.nahep-caast .top-bg.eqheight {
    position: relative;
    background: #eef1f5;
    padding: 41px 20px 6px 85px;
    border: 1px solid #e0e5ea !important;
    border-top: 0;
    min-height: 130px;
    border-radius: 6px 6px 0px 0px;
}

.nahep-caast.result .top-bg.eqheight {
    padding: 41px 20px 6px 25px;
}

.nahep-caast .top-bg.eqheight h3 {
    color: #2e2d2d !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #dfdfdf;
    display: block;
    position: relative;
    margin-top: 0px;
    background: #0000;
}

    .nahep-caast .top-bg.eqheight h3:after {
        content: '';
        background: #fff url(../../../uploads/2021/01/corner.png) no-repeat 101% 1px;
        width: 22px;
        height: 22px;
        position: absolute;
        right: -21px;
        top: -42px;
    }

.nahep-caast .bot-bg.eqheight2 {
    position: relative;
    background: #fff;
    padding: 16px 20px 17px 94px;
    border: 1px solid #e3eaf2;
    border-top: 0;
    min-height: 103px;
    margin-bottom: -10px;
    border-radius: 0 0 6px 6px;
}

.nahep-caast .eqheight2 p {
    color: #535762;
    line-height: normal;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    padding-left: 5px;
}

.nahep-caast .last-update span {
    color: #2ea35e !important;
    display: inline !important;
    padding: 0 !important;
}

.nahep-caast time {
    display: block;
    color: #2ea35e;
    font-size: 12px;
    line-height: 1.4;
}

    .nahep-caast time span {
        color: #000 !important;
        padding: 0 !IMPORTANT;
        text-align: center !important;
        margin: 9px 0 0px 0 !IMPORTANT;
    }

img.img-center {
    display: block;
    margin: auto;
}

/*==========================================*/
a.lightbox img {
    height: 200px;
    border: 3px solid white;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
    margin: 0 20px 20px 20px;
}
/* Styles the lightbox, removes it from sight and adds the fade-in transition */

.lightbox-target {
    position: fixed;
    top: -100%;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    overflow: hidden;
    z-index: 999;
}
    /* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */

    .lightbox-target img {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: 0%;
        max-width: 0%;
        border: 3px solid white;
        box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
        box-sizing: border-box;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
/* Styles the close link, adds the slide down transition */

a.lightbox-close {
    display: block;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    background: white;
    color: black;
    text-decoration: none;
    position: absolute;
    top: -80px;
    right: 90px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
    /* Provides part of the "X" to eliminate an image from the close link */

    a.lightbox-close:before {
        content: "";
        display: block;
        height: 30px;
        width: 1px;
        background: black;
        position: absolute;
        left: 26px;
        top: 10px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /* Provides part of the "X" to eliminate an image from the close link */

    a.lightbox-close:after {
        content: "";
        display: block;
        height: 30px;
        width: 1px;
        background: black;
        position: absolute;
        left: 26px;
        top: 10px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target:target {
    opacity: 1;
    top: 0;
    bottom: 0;
    left: 0;
}

    .lightbox-target:target img {
        max-height: 100%;
        max-width: 100%;
    }

    .lightbox-target:target a.lightbox-close {
        top: 0px;
    }

.main-gallery .robo-gallery-wrap-id1023:not(#no-robo-galery) .rbs-img-content {
    display: none;
}

.main-gallery .rbs-img-content {
    display: none;
}

.metaslider .theme-default a.nivo-prevNav {
    left: 55px !important;
}

.metaslider .theme-default a.nivo-nextNav {
    right: 55px !important;
}

.women-grievance-redressal {
    display: block;
    width: 40%;
    margin: auto;
    box-shadow: 0 0 5px #ccc;
    padding: 20px 10px 0;
}

    .women-grievance-redressal input {
        width: 100% !important;
        border: 1px solid #ccc;
        height: 32px;
        margin-top: 10px;
    }

    .women-grievance-redressal label {
        width: 95% !important;
        margin: auto;
        display: block;
    }

    .women-grievance-redressal textarea {
        height: 75px;
        border: 1px solid #ccc;
        width: 100%;
        margin-top: 10px;
    }

    .women-grievance-redressal input[type="submit"] {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c;
        text-transform: uppercase;
    }

.hide-title .rbs-img-content {
    display: none !important;
}

.blgo-banner {
    margin-top: 25px;
    box-shadow: 0 0 5px #313030;
}

.entry-content .entry-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.blgo-banner .attachment-post-thumbnail {
    width: 100% !important;
}

.serial {
    counter-reset: Serial;
}

    .serial tr td:first-child::before {
        content: "" counter(Serial, decimal);
        counter-increment: Serial;
    }

    .serial tr td:first-child {
        text-align: center;
        font-weight: bold;
    }

.mfp-title {
    display: none !important;
}

ol.large-text {
    font-size: 20px;
    padding-left: 18px;
    margin-top: 25px;
}

    ol.large-text a {
        font-size: 18px;
    }

.grievanccbox.imp-links a {
    min-height: 110px;
    font-size: 14px;
}

.blog-single {
    min-height: 300px;
}

    .blog-single .nav-previous, .blog-single .nav-next {
        display: none;
    }

    .blog-single .entry-content a {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c;
        padding: 10px;
        border-radius: 3px;
        display: inline-block;
        margin-bottom: 11px;
    }

        .blog-single .entry-content a:hover {
            text-decoration: none;
        }

.cntr p {
    margin: 0;
}

.design a {
    font-weight: 600;
}

.view-all-temp li {
    border: 1px dotted #6783c6;
    padding: 10px;
    background: #f0f6ff;
    margin: 5px 0px;
    list-style: none;
}

.activity-thumb {
    list-style: none;
    margin: 15px 0px;
    padding: 0px;
    height: auto;
    overflow: hidden;
}

    .activity-thumb .letterbox {
        padding: 15px;
        box-shadow: 0px 0px 25px rgba(0,0,0,.1);
        text-align: center;
        background-color: #fff;
        border-radius: 5px;
        display: block;
        margin-bottom: 15px;
        border: 1px solid #cecece;
        color: #1d3874;
    }

    .activity-thumb li .letterbox .fa {
        display: block;
        font-size: 2.5em;
        color: #fb7aaf;
        margin-bottom: 15px;
    }

.faculty-thumb {
    padding: 8px;
    border: 1px solid #c6c6c6;
    text-align: center;
    margin: 15px 0px;
    min-height: 291px;
}

    .faculty-thumb img {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .faculty-thumb .faculty-name {
        font-size: 1em;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        color: #1d3874;
        display: block;
    }

    .faculty-thumb .faculty-desig {
        color: #666;
        margin: 0px;
        padding: 0px;
        font-size: 0.9em;
        display: block;
    }

h3.visit-report {
    font-weight: 800;
    position: relative;
    z-index: 2;
    padding-bottom: 10px;
    color: #364f88;
    text-transform: capitalize;
    font-size: 1.7em;
    margin-bottom: 0;
    text-align: center;
    display: block;
}

.visit-report span {
    display: block;
    font-size: 17px;
    margin-top: 8px;
}

h4.adobe-visit {
    text-align: center;
    display: block;
    border: 0;
    font-weight: 600;
    margin-top: 0;
    font-size: 1.4em;
    color: #152852;
}

.adobe-visit span {
    font-size: 17px;
    display: block;
}

.bs-callout {
    padding: 15px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
}

.list-group .fac-name {
    font-size: 1.3em;
    color: #1d3874;
}

.resume-heading figure img {
    border-radius: 4px;
}

.table {
    text-align: start;
    font-size: 0.9em;
}

.ud-varieties {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .ud-varieties li {
        display: table;
        width: 100%;
        padding: 15px;
        border: 1px solid #dfdfdf;
        margin: 10px 0px;
    }

        .ud-varieties li img {
            max-width: 256px;
            float: right;
            border-radius: 59px 5px;
            margin-left: 15px;
        }

        .ud-varieties li h5 {
            font-size: 1.1em;
            color: #cc5e15;
            font-weight: bold;
        }

.eventimg {
    display: flex;
    flex-flow: row;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .eventimg .item {
        padding: 2px;
        width: 100%;
    }

        .eventimg .item img {
            max-width: 100%;
            min-height: 87px;
        }

.vticker ul li a .thumbnail {
    display: inline-block;
    width: auto !important;
    border: 0;
    margin: 1px 0 0 0;
}

.convobooklet {
    font-size: 17px;
    font-weight: 600;
    display: block;
    width: 100%;
    text-align: left;
}

.matrilastudent li {
    width: 30%;
    float: left;
}


.home-sectionlist {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .home-sectionlist li {
        padding: 4px 7px;
        background: #fff;
        margin-bottom: 3px;
        color: #000;
        font-weight: 500;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

        .home-sectionlist li ul {
            padding: 0;
            margin: 5px 0 0 0;
        }

            .home-sectionlist li ul li {
                list-style: none;
                padding: 0 0 0 16px !important;
                margin-bottom: 3px;
                border: 0;
            }

        .home-sectionlist li a {
            color: #000;
            font-weight: 400;
            display: block;
            text-decoration: none;
            font-size: 14px;
        }

        .home-sectionlist li ul li a:before {
            content: "\f0da";
            font-family: FontAwesome;
            margin-right: 6px;
            font-size: 12px;
            position: absolute;
            left: 14px;
        }

.vticker ul li .thumbnail {
    display: inline-block;
    width: 36px !important;
    padding: 0;
    border: 0;
    background: #ccc0;
}

a.result_box h5 {
    padding: 13px 13px;
    /* box-shadow: 0 0 5px rgb(0 0 0 / 30%); */
    background: #eef1f5;
    color: #2b2a29;
    font-size: 17px;
    border: 1px solid #413737;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100px;
    text-align: center;
}

    a.result_box h5:hover {
        transform: scale(1.05);
    }

a:hover {
    text-decoration: none;
}

a.result_box h5 i {
    margin-bottom: 15px;
    font-size: 20px;
}

.naac li {
    width: 49%;
}

.Recruitmentbox li {
    width: 49%;
}

.Recruitmentbox .icon {
    display: block;
    font-size: 40px;
}

.digilocker, .digilocker:hover {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    color: #fff;
    border: 0 !important;
    text-transform: uppercase;
}

.digilockerlist {
    margin-top: 59px !important;
}

.digilockerlist {
    display: none !important;
}

.digilocker-mobile {
    display: none !important;
}

.awardslide {
    background: #4a5c54;
    padding: 1px 6px;
    margin-block: -6px;
    margin-top: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

#basicExampleModal .modal-content {
    background: #fff;
}

.amrit-box {
    padding: 15px;
    margin: 20px;
    display: block;
    border: 1px solid #9f8761;
    border-radius: 10px;
    /*box-shadow: 0px 0px 8px rgb(64 61 61 / 36%);*/
}

.har-tirangaimg {
    display: block;
    margin: 0 auto;
    width: auto !important;
}

.har-tirangaimg-text, .har-tirangaimg-text:hover {
    margin: 20px auto 13px auto;
    display: block;
    text-align: center;
    color: #a18963;
    font-size: 19px;
    border-style: double;
    border-right: 0;
    border-left: 0;
    text-decoration: none;
    width: 96%;
}

.modal-footer {
    padding: 0px 15px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}


#basicExampleModal {
    opacity: 1;
    margin-top: 42px;
    padding-top: 89px;
}

.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}



/*custom css*/

.icon img {
    width: auto;
    height: 100%;
}

.navbar-menu {
    background: #f2832d;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.Startup h4 {
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px;
}

/*Owl Carousel Start*/
/*.owl-wrapper .news-thumb {
    list-style: none;
    margin: 4px;
}*/
/*Owl Carousel End*/

/*Slick Slider footer Start*/
.brand-img {
    border: 1px solid #adadad;
    padding: 10px;
    border-radius: 6px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3px;
}

.slick-prev:before, .slick-next:before {
    color: #671a20 !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 40px !important;
}

.brand-img a:focus-visible {
    outline: none !important;
}
/*Slick Slider footer End*/


.footer-link ul.ft_conDetails li {
    margin-bottom: 15px;
}

    .footer-link ul.ft_conDetails li img {
        float: left;
        padding-right: 15px;
        height: 21px;
    }

.footerbtm {
    background-color: black;
    color: white;
}

.policy li {
    list-style: none;
}

.policy {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    flex-wrap: wrap;
}

    .policy li a {
        color: white;
        border-right: 2px solid #f2832d;
        padding-right: 8px;
        margin-right: 6px;
    }

.updesco img {
    height: 22px;
    width: auto;
    border-radius: 5px;
    margin-left: 5px;
}

.policy li:last-child a {
    border-right: 0;
}

.feedbackf img {
    height: 40px;
    width: 40px;
}

.feedbackf span {
    color: white;
    font-size: 16px;
    text-transform: capitalize;
    font-style: italic;
}

.lastupdate span {
    color: #f2832d;
    font-weight: 600;
    font-size: 16px;
}

.home-link {
    display: flex;
    align-items: center;
    flex-direction: column;
}


/*go to scroll*/
.go-top {
    position: fixed;
    cursor: pointer;
    bottom: -100px;
    right: 40px;
    color: white;
    ;
    background-color: #576760;
    z-index: 4;
    width: 45px;
    text-align: center;
    height: 45px;
    opacity: 0;
    visibility: hidden;
    border-radius: 50%;
    font-size: 22px;
    transition: var(--transition);
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

    .go-top i {
        position: absolute;
        right: 0;
        left: 0;
        top: 45%;
        transform: translateY(-45%);
        text-align: center;
        font-size: 23px;
        margin-left: auto;
        margin-right: auto;
    }

    .go-top.active {
        opacity: 1;
        visibility: visible;
        bottom: 50px;
        z-index: 999;
    }

    .go-top:hover {
        background-color: #f2832d;
        transition: var(--transition);
        box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
        transform: translateY(-5px);
        transition: 1s;
    }

.heading .fa-bullhorn:before {
    content: "\f0a1";
    color: #f2832d;
}

.slick-dots li {
    margin: 0 0px !important;
}

.topleft_menu li:nth-last-child(2) {
    background: red;
    border-radius: 10px;
}


.circle {
    background-color: #fff;
    box-shadow: 0px 0px 12px rgba(0,0,0,.2);
    border: 8px solid #ccc;
    text-align: center;
    font-size: 0.92em;
    font-weight: bold;
    color: #000;
    position: relative;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    padding: 20px 15px 15px 15px;
    margin: 20px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .circle span {
        display: block;
        font-size: 1.4em;
        margin-top: 5px;
        font-weight: 800;
        width: max-content;
        margin: auto;
    }

    .circle .circle-icon {
        position: absolute;
        width: 70px;
        height: 70px;
        left: -22px;
        top: -20px;
        border: 6px solid #fff;
        padding: 5px;
        border-radius: 50%;
        padding: 10px;
    }

        .circle .circle-icon img {
            max-width: 100%;
        }

.musturd {
    border-color: #b99761;
}

    .musturd .circle-icon {
        background: #9c7a44;
        background: -moz-linear-gradient(top, #9c7a44 0%, #b99761 100%);
        background: -webkit-linear-gradient(top, #9c7a44 0%,#b99761 100%);
        background: linear-gradient(to bottom, #9c7a44 0%,#b99761 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c7a44', endColorstr='#b99761',GradientType=0 );
    }

    .musturd span {
        color: #b37615;
    }

.purple {
    border-color: #aa6cd5;
}

    .purple .circle-icon {
        background: #9d5cca;
        background: -moz-linear-gradient(top, #9d5cca 0%, #aa6cd5 100%);
        background: -webkit-linear-gradient(top, #9d5cca 0%,#aa6cd5 100%);
        background: linear-gradient(to bottom, #9d5cca 0%,#aa6cd5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d5cca', endColorstr='#aa6cd5',GradientType=0 );
    }

    .purple span {
        color: #aa6cd5;
    }

.pink {
    border-color: #f4648a;
}

    .pink .circle-icon {
        background: #f4648a;
        background: -moz-linear-gradient(top, #f4648a 0%, #f4648a 100%);
        background: -webkit-linear-gradient(top, #f4648a 0%,#f4648a 100%);
        background: linear-gradient(to bottom, #f4648a 0%,#f4648a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4648a', endColorstr='#f4648a',GradientType=0 );
    }

    .pink span {
        color: #f4648a;
    }

.yellow {
    border-color: #f6a71d;
}

    .yellow .circle-icon {
        background: #f6921d;
        background: -moz-linear-gradient(top, #f6921d 0%, #f6a71d 100%);
        background: -webkit-linear-gradient(top, #f6921d 0%,#f6a71d 100%);
        background: linear-gradient(to bottom, #f6921d 0%,#f6a71d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6921d', endColorstr='#f6a71d',GradientType=0 );
    }

    .yellow span {
        color: #f6931d;
    }


.darkgreen {
    border-color: #507162;
}

    .darkgreen .circle-icon {
        background: #4e7060;
        background: -moz-linear-gradient(top, #4e7060 0%, #93a7a6 100%);
        background: -webkit-linear-gradient(top, #4e7060 0%,#93a7a6 100%);
        background: linear-gradient(to bottom, #4e7060 0%,#93a7a6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7060', endColorstr='#93a7a6',GradientType=0 );
    }

    .darkgreen span {
        color: #507162;
    }

.green {
    border-color: #79a42e;
}

    .green .circle-icon {
        background: #85af3b;
        background: -moz-linear-gradient(top, #85af3b 0%, #85af3b 100%);
        background: -webkit-linear-gradient(top, #85af3b 0%,#85af3b 100%);
        background: linear-gradient(to bottom, #85af3b 0%,#85af3b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85af3b', endColorstr='#85af3b',GradientType=0 );
    }

    .green span {
        color: #79a42e;
    }
/* Cursor */
.cursor {
    position: relative;
    /*width: 24em;*/
    margin: 0 auto;
    border-right: 2px solid rgba(255,255,255,.75);
    font-size: 30px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    /*transform: translateY(-50%);*/
}
/* Animation */
.typewriter-animation {
    animation: typewriter 5s steps(50) 1s 1 normal both, blinkingCursor 500ms steps(50) infinite normal;
}

@keyframes typewriter {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}

@keyframes blinkingCursor {
    from {
        border-right-color: rgba(255,255,255,.75);
    }

    to {
        border-right-color: transparent;
    }
}

.gov_order li:before {
    content: none !important;
}

.gov_order li {
    padding-left: 15px !important;
}

.blink {
    animation: blinker 1s step-end infinite;
    /*color: red !important;*/
    font-weight: 700 !important;
}

@keyframes blinker {
    50% {
        color: red;
    }
}

#contentSection {
    padding: 30px 0;
}

.single_sidebar > h2:first-child {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: fit-content;
    text-align: center;
    margin: auto;
    /* white-space: nowrap; */
    padding-bottom: 13px;
    position: relative;
}

    .single_sidebar > h2:first-child:before {
        background-color: #c50000;
        content: '';
        display: block;
        height: 3px;
        width: 75px;
        margin-bottom: 5px;
    }

    .single_sidebar > h2:first-child:after {
        background-color: #c50000;
        content: '';
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        height: 3px;
        width: 74px;
        margin-bottom: 0.25em;
        /* right: 24px; */
    }

.single_sidebar .p li {
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    margin-bottom: 10px;
    /* padding: 10px; */
    border-radius: 5px;
    border-bottom: 0 !important;
}

.single_sidebar .p {
    list-style: none !important;
    margin-left: 0 !important;
    font-family: "Noto Sans", sans-serif !important;
    color: black !important;
    font-size: 15px !important;
    text-align: justify !important;
    line-height: 26px;
}

.single_sidebar .media-body p {
    list-style: none !important;
    margin-left: 0 !important;
    font-family: "Noto Sans", sans-serif !important;
    color: black !important;
    font-size: 15px !important;
    text-align: left !important;
}

.single_sidebar a {
    color: #000000 !important;
    text-decoration: none !important;
}

.help-sidebar a {
    color: #344eff !important;
}

.single_sidebar ul li ul {
    list-style: none !important;
    margin-left: 0 !important;
}

/*.single_sidebar .table-responsive {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
    border-radius: 10px !important;
}*/

.single_sidebar .table-responsive .p {
    color: #ffffff !important;
}

.right_content {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
    padding: 24px;
    border-radius: 5px;
    position: relative;
}

    .right_content .single_sidebar {
        padding-top: 0 !important;
    }

        .right_content .single_sidebar .sftolinkdes {
            text-decoration: none !important;
            background: #4c7d68;
            color: white !important;
        }

        .right_content .single_sidebar ul li {
            margin-bottom: 5px;
            line-height: 26px;
        }

        .right_content .single_sidebar ul {
            list-style: none !important;
            margin-left: 0 !important;
            font-family: "Noto Sans", sans-serif !important;
            font-size: 15px important;
        }

            .right_content .single_sidebar ul li a {
                padding: 6px 0;
                color: #4971ae !important;
                font-size: 16px;
                font-weight: 600;
            }

            .right_content .single_sidebar ul li::before {
                display: inline-block;
                content: "\f0da";
                font-family: FontAwesome;
                font-size: 16px;
                color: #4c7d68;
                margin-right: 15px;
            }

.form-horizontal .btn-primary {
    background: #4c7d68 !important;
    border: 2px solid #4c7d68 !important;
    border-radius: 5px;
}

.form-horizontal .btn-danger {
    background: #F44336 !important;
    border: 2px solid #F44336 !important;
    border-radius: 5px;
}

.single_sidebar .spost_nav li::before {
    content: "" !important;
}


.sitemap li a {
    color: #000 !important;
}

.sitemap li {
    float: none !important;
}

.sitemap ul ul {
    display: block !important;
}

.sitemap .dropdown-menu {
    border: 0 none !important;
    position: relative !important;
    left: 0px !important;
    box-shadow: 0px 0px 0px !important;
}

    .sitemap .dropdown-menu > li > a {
        border: 0px solid #eee !important;
        font-size: 11pt !important;
        text-transform: none !important;
        padding: 5px 30px !important;
        color: #566584 !important;
    }

        .sitemap .dropdown-menu > li > a:hover {
            background: none !important;
            color: #566584 !important;
        }

.table-striped {
    color: #000;
}

/*sitemap start*/
.sitemap .navbar-nav li:last-child ul {
    left: 0px !important;
}

.sitemap {
    width: 100%;
}

    .sitemap ul {
        display: block !important;
    }

    .sitemap .pull-left {
        float: none !important;
    }
    /*.sitemap {
    background: url(../../../assetsNew/img/sitemap/welcome-bg.png) no-repeat right;
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-size: cover;
}*/

    .sitemap ul {
        margin: 0px !important;
        padding: 0 5px 4px 10px !important;
        background: url(../../../assetsNew/img/sitemap/site_map_ul.gif) repeat-y 10px -5px !important;
        position: relative;
        list-style-type: none;
    }

        .sitemap ul li {
            background: url(../../../assetsNew/img/sitemap/site_map_list.gif) no-repeat 0px -5px !important;
            line-height: 16px;
            padding: 0px 4px 0px 16px !important;
            margin: 10px 0px;
        }


/*HINDI CSS*/
body.hindi {
    font-size: 16px;
    line-height: 1.6;
}

.hindi .footer-link {
    font-size: 16px;
}

.hindi .awardslide {
    background: #4a5c54;
    padding: 1px 6px;
    margin-block: -7px;
    margin-top: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.theme{
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: white;*/
}
/*.hindi .main_nav li a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px !important;
}*/

.modal-backdrop {
    z-index: 9;
}
.modal-header .close {
    opacity: 0.2;
}



.tab-content > .active {
    opacity: 1;
}

