﻿
/*Global*/
p, ol li, ul li {
    text-align: justify;
}

ol li, ul li {
    padding: 0px 0px 5px;
}

.btn-main {
    background-color: initial !important;
    background-image: linear-gradient(-180deg, #FF7E31, #E62C03) !important;
    border-radius: 6px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: Inter,-apple-system,system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;
    height: 40px !important;
    line-height: 40px !important;
    outline: 0 !important;
    overflow: hidden !important;
    padding: 0 20px !important;
    pointer-events: auto !important;
    position: relative !important;
    text-align: center !important;
    touch-action: manipulation !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    vertical-align: top !important;
    white-space: nowrap !important;
    /*width: 100% !important;*/
    z-index: 9 !important;
    border: 0;
    transition: box-shadow .2s !important;
}

    .btn-main:hover {
        box-shadow: rgba(253, 76, 0, 0.5) 0 3px 8px !important;
    }

.table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: #ffffff;
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0;
}

.table-danger tr td, .table-danger {
    border-color: #000;
}

section.sec-event img {
    margin: 0px 0px 15px;
}
/*Global*/
/*Header*/
.head-nba {
    padding: 10px 0px 10px;
}
.services .icon-box {
    border: 1px solid #fa6d28;
}
.services.cust-ser .icon-box {
    padding: 0px 0px 20px;
}

.services .title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 20px;
    padding: 20px 0px 0px;
}

.title1 {
    font-family: Times New Roman;
    display: block;
    font-weight: bold;
    color: #852A2A;
    font: bold 16px Arial, Helvetica;
    text-decoration: none;
    text-align: center;
}

.clg-name {
    float: none;
    color: #852A2A;
    font: bold 24px Arial, Helvetica;
    text-decoration: none;
    text-align: center;
}

.title2 {
    font-family: Times New Roman;
    display: block;
    font-weight: bold;
    color: #852A2A;
    font: bold 16px Arial, Helvetica;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
}

.socialmedia-links a {
    font-size: 21px;
    display: inline-block;
    background: #eb5d1e;
    color: #fff;
    line-height: 1;
    padding: 6px 0;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}

.section-copyright {
    padding: 10px 0px 0px;
}

.carousel-indicators button {
    border-radius: 50%;
    height: 12px !important;
    width: 12px !important;
}
/*footer*/
#footer p, #footer h4, #footer li a {
    color: #FFF !important;
}

#footer {
    /* background: linear-gradient(to right, #8b498f,rgb(158, 61, 61), #8b498f); */
    background: linear-gradient(to right, #9a2827,rgb(167, 65, 65), #9b2a29);
}

.copy {
    color: #FFF;
}

.footer_bg {
    background: url(../img/world-map-darkwhite.png) center center no-repeat brown !important;
    background-size: cover !important;
}
/*footer*/
/*default*/

.progress {
    width: 200px;
    height: 200px;
    font-size: 30px;
    color: #fff;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #07070c;
    text-align: center;
    line-height: 200px;
    margin: 20px
}

    .progress::after {
        content: "%";
    }

    .progress .title {
        position: relative;
        z-index: 100;
    }

    .progress .overlay {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: #07070c
    }

    .progress .left, .progress .right {
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 10px solid #222235;
        border-radius: 100px 0px 0px 100px;
        border-right: 0;
        transform-origin: right;
    }

    .progress .left {
        animation: load1 1s linear forwards;
    }

    .progress:nth-of-type(2) .right, .progress:nth-of-type(3) .right {
        animation: load2 .5s linear forwards 1s;
    }

    .progress:last-of-type .right, .progress:first-of-type .right {
        animation: load3 .8s linear forwards 1s;
    }

@keyframes load1 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(180deg);
    }
}

@keyframes load2 {
    0% {
        z-index: 100;
        transform: rotate(180deg);
    }

    100% {
        z-index: 100;
        transform: rotate(270deg);
    }
}

@keyframes load3 {
    0% {
        z-index: 100;
        transform: rotate(180deg);
    }

    100% {
        z-index: 100;
        transform: rotate(315deg);
    }
}


/*============================*/
a.program-info {
    background-color: #fff;
    padding: 10px;
    font-size: 18px;
}

.view-more-info {
    text-align: center;
}

.Welcome-area .wel-text-box .wel-icon {
    background-color: #e2edf8;
    border-radius: 100%;
    height: 120px;
    margin: 0 auto;
    position: relative;
    width: 120px;
}

Welcome-area .wel-text-box {
    text-align: center;
    margin-bottom: 12%;
}

.Welcome-area .wel-text-box .wel-icon:before {
    border: 8px solid rgb(34 247 254 / 13%);
    border-radius: 100%;
    content: "";
    height: 114%;
    left: -8px;
    position: absolute;
    top: -8px;
    width: 114%;
    z-index: 2;
}

.Welcome-area .wel-text-box .wel-text {
    margin-top: -60px;
    box-shadow: 0 0 10px rgb(0 0 0 / 13%);
    padding: 100px 21px 40px;
    transition: all 0.3s ease-in-out;
}

.Welcome-area .wel-text-box .wel-icon img {
    height: 60px;
    margin-top: 20px;
    width: 60px;
}

.Welcome-area .wel-text-box {
    text-align: center;
    margin-bottom: 12%;
}

h5.program-title-info {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    line-height: 18px !important;
    padding: 0px;
}

/*Pages*/
.subsection_bg-main {
    background-color: #fff;
    background-image: linear-gradient(rgba(0, 0, 0, 21%), rgba(0, 0, 0, 59%)), url(../img/bg-breadcrumb.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    text-align: center;
}

.page-title {
    color: #fff;
    font-weight: bold;
    font-size: 35px;
}

.about-boxes {
    background: url(../img/about-boxes-bg-1.jpg) center top no-repeat fixed;
    background-size: cover;
    padding: 60px 0 30px 0;
}

.aboutUsSection figure::before {
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    right: 20px;
    bottom: 86px;
    background-color: #9a2827;
    z-index: 0;
}

.aboutUsSection figure img {
    position: relative;
    /*width: 100%;*/
    z-index: 1;
    background-color: #cacaca;
}

.page-subti {
    color: #000;
    font-weight: 700;
    font-size: 36px;
    font-family: "Raleway", sans-serif;
}

.sec-virtual img {
    width: 100%;
}

.sec-virtual figcaption {
    padding: 10px;
    font-size: 18px;
}

.sec-virtual figcaption {
    padding: 5px 0px 10px;
    font-size: 20px;
    font-weight: 600;
}

.sec-awards ul li {
    text-align: left;
    list-style-type: disclosure-closed;
}

.bd-callout-info {
    border-left-color: #5bc0de !important;
}

.bd-callout-warning {
    border-left-color: #f0ad4e !important;
}

.bd-callout-danger {
    border-left-color: #d9534f !important;
}

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: 0.25rem;
    border-radius: 0.25rem;
}

.event-master-back {
    background-image: url(../img/event-back-ver1.jpeg);
    background-attachment: fixed;
    border-top: 5px solid #0d3b67;
    background-size: cover;
}

.panel {
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.events-list-03 .events-single-box {
    box-shadow: 0 0 10px rgb(0 0 0 / 13%);
    transition: all 0.3s ease-in-out;
}

ul.fa-ul {
    margin-top: 10%;
}

.bg-leftMenu {
    background-color: #9a2828 !important;
}

    .bg-leftMenu hr {
        padding: 0px;
        margin: 10px 0px 4px;
        color: #FFF;
    }
section.Welcome-area .section-title p {
    color: #FFF;
}
    section.Welcome-area .section-title p::after {
        background: #ffc107;
    }
.spec-para {
    font-size: 25px;
    text-align: center;
}
section.Welcome-area .wel-text {
    padding: 16px 0px 0px;
}
section.Welcome-area .icon-box {
    background: white;
    border-radius: 5px;
    text-align: center;
    padding: 0px 0px 20px;
}
/*Pages*/
/*events*/
.event-info {
    border: 1px solid #940000;
    padding: 10px;
    background-color: #94000014;
    margin-bottom: 20px;
}

.digilib p:before {
    content: ">";
    color: #c54811;
    position: relative;
    left: -4px;
    padding-left: 10px;
}
.sec-gallery img{
    margin:5px;
}
/*events*/
