/*
    color: #EA3433  /red
    color: #009F51  /green
*/

body{
    font-family: 'Poppins', sans-serif;
    color: #0a0a0a;
}

.background-color-green {
    background-color: #009F51 !important;
}

.background-color-red {
    background-color: #EA3433 !important;
}

.background-color-Cranberry {
    background-color: #9F000F !important;
}

.color-green{
    color: #009F51 !important;
}

.color-red {
    color: #EA3433 !important;
}

.color-red-deep {
    color: #af0707 !important;
}

/*::-webkit-scrollbar {*/
/*    width: 2px;*/
/*    background-color: #FFFFFF;*/
/*    border-radius: 2px;*/
/*    box-shadow: inset 0 0 0px rgba(0,0,0,0.0);*/
/*}*/

::-webkit-scrollbar {
    width: 5px;
    background-color: #FFFFFF;
    border-radius: 2px;
    box-shadow: inset 0 0 0px rgba(0,0,0,0.0);
}

::-webkit-scrollbar-thumb {
    background-color: #009F51;
    border-radius: 5px;
}

.for-scroll::-webkit-scrollbar {
    width: 2px;
    background-color: #FFFFFF;
    border-radius: 2px;
    box-shadow: inset 0 0 0px rgba(0,0,0,0.0);
}
.for-scroll::-webkit-scrollbar-thumb {
    background-color: #009F51;
    border-radius: 5px;
}

.for-not-scroll::-webkit-scrollbar {
    width: 0px;
    background-color: #FFFFFF;
    border-radius: 2px;
    box-shadow: inset 0 0 0px rgba(0,0,0,0.0);
}

.for-not-scroll::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border-radius: 0px;
}

.text-3p5{
    font-size: 16px;
}

html .scroll-to-top:hover {
    background-color: #EA3433;
    color: #fff !important;
}

.people-view-transparent-background{
    background-color: rgba(0,0,0,.7) !important;
}

.people-view-transparent-background p {
    font-weight: lighter;
}

.dropdown ul li a{
    color: #282828 !important;
    font-weight: inherit !important;
}

.dropdown-mega-sub-title{
    color: #000000 !important;
}

@media (min-width: 990px) {
    .notify{
        top: 35%;
        left: 63px;
        width: 15px;
        height: 15px;
        display: block;
        font-size: 9px;
        font-weight: 600;
        color: #fff;
        background-color: #ed5348;
        text-align: center;
        line-height: 15px;
        border-radius: 20px;
        -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    }
    .white-popup-block-modify {
        background: #FFF;
        padding: 20px 30px;
        text-align: left;
        max-width: 70%;
        margin: 40px auto;
        position: relative;
    }

}

@media (max-width: 989px) {
    .notify{
        top: 25%;
        left: 70px;
        width: 15px;
        height: 15px;
        display: block;
        font-size: 9px;
        font-weight: 600;
        color: #fff;
        background-color: #ed5348;
        text-align: center;
        line-height: 15px;
        border-radius: 20px;
        -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    }
    .margin-right{
        margin-right: 20px;
    }
    .white-popup-block-modify {
        background: #FFF;
        padding: 20px 30px;
        text-align: left;
        max-width: 100%;
        margin: 40px auto;
        position: relative;
    }
}

.card-box-shadow {
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

/* ------------------------------------------------------------
                            Main Header Menu
--------------------------------------------------------------- */
.main-menu-item-borders {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.main-menu-pic-box{
    width: 125px;
    height: 125px;
}
.main-menu-pic-box figcaption{
    text-align: center;
    color: #282828;
    font-size: small;
}

.main-menu-pic{
    border-bottom: 4px solid #299a60;
    border-top: 4px solid #299a60;
    border-left: 2px solid #299a60;
    border-right: 2px solid #299a60;
}
.top-menu-color{
    color: #e1e1e1;
}

.dropdown a:hover{
    color: #009F51 !important;
}

.switcher-hover li:hover{
    margin-left: 7px !important;
}
.text-color-hover-top-menu:hover i {
    color: #EA3433;
}

@media (min-width: 990px) {

    html:not(.sticky-header-active) .dropdown-toggle, html:not(.sticky-header-active) .header-nav-top-icon{
        color: #ffffff !important;
    }

    html:not(.sticky-header-active) .dropdown-toggle:hover, html:not(.sticky-header-active) .header-nav-top-icon:hover{
        color: #009F51 !important;
    }

    html:not(.sticky-header-active) .nav .active {
        color: #009F51 !important;
    }

    html:not(.sticky-header-active) #header .header-nav.header-nav-line nav > ul li:hover > a {
        color: #009F51;
    }

    html:not(.sticky-header-active) #header .header-nav-features:before, #header .header-nav-features:after {
        background: rgba(255, 255, 255, 0.5);
        content: none;
        width: 1px;
        height: 16px;
        position: absolute;
        display: block;
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
        left: 0;
    }
}

@media (max-width: 990px) {
    .header-mobile-view{
        width: 60px;
        height: 60px;
    }
}


/* ------------------------------------------------------------*/



/* ------------------------------------------------------------
                           Home Page Body
--------------------------------------------------------------- */

.testimonial.testimonial-style-2 .testimonial-author img {
    margin: 0 auto 15px;
    max-width: 120px;
    max-height: 1260px;
}

@media (max-width: 990px) {
    .mobile-space {
        margin-top: 50px;
    }
}

@media (max-width: 1199px) {
    .header-text-one {
        display: none;
    }
}

@media (min-width: 1200px) {
    .header-text {
        display: none;
    }
}

@media (min-width: 992px) {
    .with-radial-gradient::after {
        content: "";
        display: block;
        margin: 0 auto; /* This will center the border. */
        width: 3%;
        padding-top: 15px;
        border-bottom: 3px solid;
        border-image:linear-gradient(45deg,#009F51,#EA3433) 10;
    }
}

@media (max-width: 991px) {
    .with-radial-gradient::after {
        content: "";
        display: block;
        margin: 0 auto; /* This will center the border. */
        width: 10%;
        padding-top: 15px;
        border-bottom: 3px solid;
        border-image:linear-gradient(45deg,#009F51,#EA3433) 10;
    }
}

@media (min-width: 992px) {
    .with-radial-gradient3::after {
        content: "";
        display: block;
        margin: 0 auto; /* This will center the border. */
        width: 3%;
        padding-top: 0px;
        border-bottom: 3px solid;
        border-image:linear-gradient(45deg,#009F51,#EA3433) 10;
    }
}

@media (max-width: 991px) {
    .with-radial-gradient3::after {
        content: "";
        display: block;
        margin: 0 auto; /* This will center the border. */
        width: 10%;
        padding-top: 0px;
        border-bottom: 3px solid;
        border-image:linear-gradient(45deg,#009F51,#EA3433) 10;
    }
}

.with-radial-gradient1::after {
    content: "";
    display: block;
    margin: 0 auto; /* This will center the border. */
    width: 20%;
    padding-top: 15px;
    border-bottom: 3px solid;
    border-image:linear-gradient(45deg,#009F51,#EA3433) 10;
}

.with-radial-gradient2::after {
    content: "";
    display: block;
    margin: 0 auto; /* This will center the border. */
    width: 30%;
    padding-top: 15px;
    border-bottom: 1px solid #d9d5d5;
}
.with-radial-gradient1 li{
    color: grey;
}

.explore-div{
    max-height: 200px;
    height: 200px;
}

.marquee-hover:hover{
    color: #059951;
}

.btn-manage{
    display: block;
    margin: 0 auto;
    width: 20%;
}

/*.news-card{*/
/*    height: 500px;*/
/*    margin-bottom: 40px;*/
/*}*/
/*.news-card .card-header{*/
/*    height: 45%;*/
/*}*/

/*.news-card .card-body{*/
/*    height: 55%;*/
/*}*/

/*.news-card .card-body .date-height{*/
/*    height: 40px;*/
/*}*/

/*.news-card .card-body .News-title{*/
/*    height: 155px;*/
/*    overflow: scroll;*/
/*    padding-bottom: 0px;*/
/*}*/

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

.research .card{
    height: 450px;
    margin-bottom: 40px;
}

.research .card .card-body .research-title{
    height: 135px;
    overflow: scroll;
    padding-bottom: 0px;
}

.research .card .card-body .research-date{
    height: 70px;
}

.achievements{
    margin-top: -45px;
}

.achievements-body{
    height: 300px;
    overflow: scroll;
    padding-bottom: 0px;
}

.map-height{
    height: 200px;
}

.achievements p{
    color: #960404;
}

.achievements p:hover{
    color: #cf0808;
}

.research-title h4:hover, .News-title h4:hover{
    color: #00552a;
}

ul.nav-list li > a.active {
    font-weight: bold;
    color: #009F51;
}

.faculty-height{
    height: 235px;
    overflow: scroll;
    padding-bottom: 0px;
}
.faculty-height-one{
    height: 350px;
    overflow: scroll;
    padding-bottom: 0px;
}
.faculty-height-two{
    height: 290px;
    overflow: scroll;
    padding-bottom: 0px;
}

.card-box-shadow a{
    color: black;
}

@media (min-width: 991px) {
    #extra-home-page-logo1-mobile-div {
        display: none;
    }
}

/* For screens below 990px */
@media (max-width: 990px) {
    #extra-home-page-logo1,
    #extra-home-page-logo2,
    #extra-home-page-logo3 {
        display: none;
    }
}

/* ------------------------------------------------------------*/




@media (max-width: 1200px) {
    .gallery-view-percent{
        max-width: 100%;
    }
}
@media (min-width: 1201px) {
    .gallery-view-percent{
        max-width: 70%;
    }
}





/* ------------------------------------------------------------
                  All Notices/ All News/ Others
--------------------------------------------------------------- */

@media (min-width: 1401px) {
    .col-n-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
    .col-on-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        width: 33.333333%;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 20px;
    }

}

@media (min-width: 992px) and (max-width: 1450px){
    .office-head-image-for-large-and-small{
        display: none;
    }
}
@media (max-width: 991px) {
    .office-head-image-for-medium{
        display: none;
    }
}
@media (min-width: 1451px) {
    .office-head-image-for-medium{
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1400px){
    .col-n-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        width: 33.333333%;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 20px;
    }
    .col-on-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 15px;
    }

}

@media (min-width: 800px) and (max-width: 1199px) {
    .col-n-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 15px;
    }
    .col-ns-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
    }
}

.preview-in-mobile {
    display: none;
}

@media (min-width: 1200px){
    .preview-in-pc{
        display: none;
    }
    .preview-in-mobile{
        display: inline;
    }
}

@media (max-width: 1199px){
    .preview-in-pc{
        display: inline;
    }
    .preview-in-mobile{
        display: none;
    }
}


@media (max-width: 799px) {
    .view-item {
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    .col-n-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 15px;
    }
}

@media (min-width: 1000px){
    .top-administrator-vc {
        margin-top: -25px;
    }
    .top-administrator-pvc {
        margin-bottom: -25px;
    }
}

.notice-news p, .notice-news h6{
    font-size: 16px;
}

.hidden {
    overflow: hidden;
    display: none;
    visibility: hidden;
}

.top-admin-name{
    font-family: 'Niconne', sans-serif;
    font-size: 30px;
    text-shadow: 0 0 25px #0c9d52, 0 0 5px #e11818;

}

.shadow-modify{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.shadow-modify-one{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.alert-modify {
    color: #155724;
    background-color: #d4edda;
    border-color: #b7ecc4;
}
/* ------------------------------------------------------------*/





/* ------------------------------------------------------------
                         Dept. Heading CSS
--------------------------------------------------------------- */
.header-alignment{
    padding: 0 2%;
}
.header-text h4,.header-text-one h4,.header-text-office-one h4,.header-text-office-two h4{
    color: #FFFFFF;
    margin-bottom: 5px;
}

.header-text h5,.header-text-one h5,.header-text-office-one h5,.header-text-office-two h5{
    color: #FFFFFF;
    margin: 0;
    font-size: 18px;
    font-style: revert;
    text-transform: none;
}
.header-text,.header-text-one,.header-text-office-one,.header-text-office-two{
    float: left;
    margin-left: 1%;
}

html:not(.sticky-header-active) .header-dept-title, html:not(.sticky-header-active) .header-dept-title{
    color: #ffffff !important;
}

@media (min-width: 901px) and (max-width: 1400px){
    .padding-for-menu{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}




/* ------------------------------------------------------------*/




/* ------------------------------------------------------------
                           Dept. Page Body
--------------------------------------------------------------- */

.Counter-shadow{
    box-shadow:
            0 2.8px 2.2px rgba(0, 0, 0, 0.034),
            0 6.7px 5.3px rgba(0, 0, 0, 0.048),
            0 12.5px 10px rgba(0, 0, 0, 0.06),
            0 22.3px 17.9px rgba(0, 0, 0, 0.072),
            0 41.8px 33.4px rgba(0, 0, 0, 0.086),
            0 100px 80px rgba(0, 0, 0, 0.16);
}
.event-customize{
    max-height: 700px;
    max-width: 700px;
    overflow-x: auto;
}

.counters-customize-overflow{
    max-height: 700px;
    max-width: 700px;
    overflow-x: auto;
}

.home-about-edit{

    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 205px;
}


.home-message-edit{

    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 180px;
}

.home-head-custom{
    margin-left:-50px;
}

.faculty-categories{
    border-bottom: 3px solid #E2E2E2;
    margin: 0 1px;
}


.faculty-categories:hover{
    border-bottom-color: #009F51;
}

.nav .nav-item .faculty-categories:hover{
    color: #009F51;
}

@media (min-width: 1500px) {
    .col-xl-1-to-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 16.5%;
    }
    .col-xl-1-to-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-1-to-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .colac-6 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-1-to-4 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1499px){
    .col-xl-1-to-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .col-xl-1-to-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .colac-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-1-to-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 600px) and (max-width: 1199px){
    .colac-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-1-to-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
    }

}
@media (min-width: 1500px) {
    .col-faculty {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1499px){
    .col-faculty {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 600px) and (max-width: 1199px){
    .col-faculty {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

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

@media (min-width: 1300px) and (max-width: 1700px){
    .body-resize {
       width: 95%;
    }
}

@media (max-width: 1000px) {
    .statistics {
        margin-bottom: 48px;
    }
}
@media (max-width: 1400px) and (min-width: 1000px) {
    .img-size-message-office-head{
        height: 120px;
        width: 120px;
    }
}

.img-thumbnail-modified {
    padding: 5px;
    background-color: #FFFFFF;
    border: 5px solid #009F51;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

@media  (max-width: 950px){
    .float-modify-right{
        float: right;
    }
}

.department-notices-color{
    color: #5a0202;
}

@media (min-width: 767px) {
    .for-space{
        display: none;
    }
}

/* ------------------------------------------------------------*/



/* ------------------------------------------------------------
                            style switcher
--------------------------------------------------------------- */
#style-switcher {
    background: none repeat scroll 0 0 #ffffff;
    -webkit-box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
    box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    left: -300px;
    position: fixed;
    top: 200px;
    width: 300px;
    z-index: 9999;
    padding: 10px 5px;
}

#style-switcher .title {
    font-size: 16px;
}

#style-switcher .bottom {
    background: none repeat scroll 0 0 #ffffff;
}

#style-switcher .bottom a.settings {
    background: none repeat scroll 0 0 #ffffff;
    height: 41px;
    position: absolute;
    right: -41px;
    top: 0px;
    width: 40px;
    padding: 3px;
    border-radius: 0 10px 10px 0;
    padding-top: 8px;
}

#style-switcher .bottom a.settings i {
    margin-left: 4px;
}

#style-switcher ul.pattern {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    border-radius: 0px;
}

#style-switcher ul.pattern li a {
    cursor: pointer;
    display: block;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    margin: 3px;
}


@media only screen and (max-width: 320px) {
    #style-switcher {
        display: none;
    }
}
.Switcher-color:hover{
    color: #EA3433 !important;
}
/* ------------------------------------------------------------*/



/* ------------------------------------------------------------
                   Main Website (Another Page)
--------------------------------------------------------------- */
.public-profile {
    margin-top: -80px;
}
.about-details {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);
    box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
    padding: 10px 0px;
}
.rounded {
    border-radius: 10px !important;
}

@media (min-width: 1500px){
    .extra-home-page-logo1 {
        position: absolute;
        top: 200px;
        right: 5%;
        width: 90px;
        height: 90px;
        z-index: 99999;
    }
    .extra-home-page-logo2 {
        position: absolute;
        top: 200px;
        right: 10.5%;
        width: 90px;
        height: 90px;
        z-index: 99999;
    }

    .extra-home-page-logo3 {
        position: absolute;
        top: 305px;
        right: 5%;
        width: 90px;
        height: 90px;
        z-index: 99999;
    }

}

@media (min-width: 990px) and (max-width: 1499px){
    .extra-home-page-logo1 {
        position: absolute;
        top: 200px;
        right: 5%;
        width: 80px;
        height: 80px;
        z-index: 99999;
    }

    .extra-home-page-logo2 {
        position: absolute;
        top: 200px;
        right: 12%;
        width: 80px;
        height: 80px;
        z-index: 99999;
    }

    .extra-home-page-logo3 {
        position: absolute;
        top: 295px;
        right: 5%;
        width: 80px;
        height: 80px;
        z-index: 99999;
    }
}

@media (max-width: 989px){
    .extra-home-page-logo1 {
        display: none;
    }

    .extra-home-page-logo2 {
        display: none;
    }

    .extra-home-page-logo3 {
        display: none;
    }
}


.customize-grid-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.customize-grid-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.customize-grid-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.sidebar a:hover{
    color: #009F51;
    font-weight: bold;
}
.sidebar-for-notices-news a:hover{
    font-weight: normal;
}

.img-thumbnail-modified4 {
    padding: 2px;
    background-color: #FFFFFF;
    border-bottom: 5px solid #009F51;
    border-top: 5px solid #009F51;
    border-left: 2px solid #009F51;
    border-right: 2px solid #009F51;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

.img-thumbnail-modified1 {
    padding: 4px;
    background-color: #FFFFFF;
    border-bottom: 8px solid #009F51;
    border-top: 8px solid #009F51;
    border-left: 3px solid #009F51;
    border-right: 3px solid #009F51;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}


.img-thumbnail-modified2 {
    padding: 4px;
    background-color: #FFFFFF;
    border-bottom: 3px solid #009F51;
    border-top: 3px solid #009F51;
    border-left: 3px solid #009F51;
    border-right: 3px solid #009F51;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

.img-thumbnail-modified3 {
    padding: 4px;
    background-color: #FFFFFF;
    border-bottom: 3px solid #EA3433;
    border-top: 3px solid #EA3433;
    border-left: 3px solid #EA3433;
    border-right: 3px solid #EA3433;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

.img-thumbnail-modified5 {
    padding: 4px;
    background-color: #FFFFFF;
    border-bottom: 2px solid #009F51;
    border-top: 2px solid #009F51;
    border-left: 2px solid #009F51;
    border-right: 2px solid #009F51;
    max-width: 100%;
    height: auto;
}

.img-thumbnail-modified6 {
    padding: 4px;
    background-color: #FFFFFF;
    border-bottom: 2px solid #EA3433;
    border-top: 2px solid #EA3433;
    border-left: 2px solid #EA3433;
    border-right: 2px solid #EA3433;
    max-width: 100%;
    height: auto;
}

.hover-card-administrators:hover img {
    background-color: #EA3433;
}

.people:hover img {
    transform: scale(1.1);
}

.top-administrator-pic-box{
    margin-left: auto;
    margin-right: auto
}

.top-administrator-pic-box:hover img {
    background-color: #EA3433;
}

.top-administrator-pic-box figcaption{
    text-align: center;
}

@media (max-width: 950px) {
    .preview-height{
        height: 550px !important;
    }

    .notice-news-preview-sidebar-height{
        height: 500px;
        overflow: scroll;
        margin-left: -.5rem
    }
}

@media (min-width: 951px) {
    .preview-height{
        height: 800px !important;
    }

    .notice-news-preview-sidebar-height{
        height: 700px;
        overflow: scroll;
        margin-left: -.5rem
    }
}
.faculty-department-institute-padding{
    padding-bottom: 12px;
    padding-top: 12px;
}

.custom-select:focus,
.custom-select:hover {
    border-color: #19d579;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 81, 0.25);
}

.form-control:focus,
.form-control:hover {
    border-color: #19d579;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 159, 81, 0.25);
}

option{
    font-size: 15px;
}
/* ------------------------------------------------------------*/



@media print {
    body *{
        visibility: hidden;
    }
    .print-container, .print-container *{
        visibility: visible;
    }
    .print-container{
        position: absolute;
        top: 0;
        left: 0;
    }
}



/* ------------------------------------------------------------
                            Library
--------------------------------------------------------------- */
.library-nav ul a, .library-nav .dropdown a {
    color: black !important;
    font-weight: bolder;
}

.library-nav ul a:hover {
    color: #009F51 !important;
}

.library-nav .dropdown-menu a {
    color: black !important;
}

.dropdown-item.active, .dropdown-item:active {
    text-decoration: none;
    color: #009F51 !important;
    background-color: #fff;
}

#header .library-search:after{
    background: rgba(0, 0, 0, 0.5);
    content: none;
    width: 1px;
    height: 16px;
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: 0;
}

.library-search-icon{
    color: black !important;
}

.container_pdf {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 70.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.news-edit{

    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 100px;
}

.news-edit p {
    line-height: 1.4;
    margin-top: 5px;
}

@media (min-width: 992px){
    .event-preview {
        padding-right: 5rem!important;
    }
}

.vc-edit{
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 345px;
}
@media (min-width: 1000px) and (max-width: 1600px) {
    .main-height {
        min-height: calc(100vh - 159px);
    }
}
@media (min-width: 1800px){
    .main-height {
        min-height: calc(100vh - 186px);
    }
}
@media (max-width: 1000px) {
    .main-height {
        min-height: calc(100vh - 140px);
    }
}

.active-header{
    color: #009F51;
}
.active-header i {
    color: #EA3433;
}
.required {
    color: #EA3433;
}

.successM {
    color: green;
    font-size: medium;
    font-weight: 400;
}
.errorM {
    color: #EA3433;
    font-size: medium;
    font-weight: 400;
}

@media (min-width: 1600px){
    .apa-member{
        flex: 0 0 auto;
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (max-width: 1599px) {
    .apa-member{
        flex: 0 0 auto;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
}


.loader12 {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #009F51;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


/* ---------- Event blink ---------- */
.blinking {
    -webkit-animation: 1s blink ease infinite;
    -moz-animation: 1s blink ease infinite;
    -ms-animation: 1s blink ease infinite;
    -o-animation: 1s blink ease infinite;
    animation: 1s blink ease infinite;

}

@keyframes blink {
    from, to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    from, to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    from, to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-ms-keyframes blink {
    from, to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-o-keyframes blink {
    from, to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@media (min-width: 990px) {
    .blinknotify{
        top: 30%;
        left: 68px;
        width: 15px;
        height: 15px;
        display: block;
        font-size: 9px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        line-height: 15px;
        border-radius: 20px;
    }
}

/* ---------- End Event blink ---------- */



.dropdown-remove-arrow > i {
    display: none !important;
}

@media (max-width: 700px) {
    .news-heading{
        display: block;
    }
}

@media (min-width: 701px) {
    .news-heading{
        display: none;
    }
}
