.ulogo img{
        width: 286px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.ulogo h2{
        
        
    margin: 0 auto;
    text-align: center;
    
}
.logo-cnt{
    text-align:justify;
}

.logo-cnt ul li i{
        width: 63px;
}
/* // department  */
.deprt h2{
	font-size:30px;
	font-weight: 600;
	background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.deprt .item  {
	box-shadow: 2px 2px 7px #000;
    background: #fff;
    padding: 10px;
    margin:10px 5px !important;
    width: 23% !important;
	border-radius: 10px;
}
.tab-pane {
    border: 1px solid #0000001c;
    background: #ffffffb5;
    padding: 5px;
    margin: 10px;
}
.box-img img{
	width:100%;
	border-radius: 10px;
}
.box-b{
	margin:0;
}
.box-b h3{
	font-size: 20px;
    text-align: center;
	    margin: 10px auto;
}
.box-b p{
	font-size: 15px;
    text-align: center;
	    margin: 5px auto;
}
.abt p {
    font-size: 16px;
    text-align: justify;
    font-weight: 500;

}

.abt a {
    float: right;
    background: #0a58ca;
    color: #fff;
    height: 53px;
    padding: 18px;
    line-height: 1px;
    font-size: 18px;
    font-weight: 500;

}

.abt a:hover {
    color: #fff;
    background: #041A60;
}

.abt h1 {
    background: #0a58ca;
    width: 208px;
    text-align: right;
    color: #fff;
    padding: 5px 10px;
    font-size: 35px;
    position: relative;
    left: -40px;
    font-weight: 400;
}

.ab .nav-tabs .nav-link.active,
.ab .nav-tabs .nav-item.show .nav-link {
    color: #fff;
        background-color: #00682f;
    border-color: #00682f;
    height: 43px;
    line-height: 28px;
    font-size: 19px;
    font-weight: 400;
    width: 191px;
}

.ab .nav-tabs .nav-link {

    color: #000;
    margin-right: 0px;
    padding: 8px;
    font-size: 18px;
    margin-right: 10px;
    height: 44px;
    line-height: 4px;
	width: 191px;
	float:left;
}

.ab .nav-tabs .nav-link:hover,
.ab .nav-tabs .nav-link:focus {
    border-color: #032F6D;

}
.nav-tabs li {
    float: left !important;
}
.ab ul li{
	float:left !important;
}

.ab ul {
	   padding: 0px 5px !important;
    width: 613px;
	background: #93949357;
    border-radius: 6px;
}

/* /===============pg admission page =================/ */

.pga {
    background: #fff;
    margin: 10px;
    box-shadow: 0px 0px 20px #5e5e5e;
    padding: 20px;
}
.anouc h3{
	margin:10px;
	font-size:30px;
	 background: -webkit-linear-gradient(#2b2f32, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.notice{
	    height: 400px;
    background: #fff;
    overflow: auto;
    padding: 12px 20px 39px 30px;
    box-shadow: 0px 0px 32px 4px #ddd;
}
.notice ul li img{
	width:10%;
}
.notice ul li{
	padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: disc;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #bdbdbd8c;
}
.notice ul li a{
	color:#000;
	line-height:25px;
}
.pga{
    margin: 10px;
}
.pgad{
	background:url(../images/prbg.jpg)no-repeat left top rgb(81 81 81 / 78%);
	background-size:cover;
	background-attachment:fixed;
	background-blend-mode:multiply;
	padding: 10px;
    margin: 5px;
}
.pgadm h2{
	font-size: 30px;
    margin: 15px 0;
    background: -webkit-linear-gradient(#fff, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.calender h2{
	font-size: 30px;
    margin: 15px 0;
    background: -webkit-linear-gradient(#fff, #039043);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.impdt{
	height: 320px;
    background: #fff;
    overflow: auto;
    padding: 12px 20px 39px 30px;
    width: 280px;
}
.impdt ul li span{
    color: #da0101 !important;
    margin-right: 10px;
}
.impdt ul li{
	padding: 6px 0px;
    margin: 0px;
    list-style-type: disc;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #bdbdbd8c;
}
.pgbox {
    background: #fff;
    border-radius: 13px;
    box-shadow: 1px 1px 3px #000;
    padding: 15px 10px;
    margin: 0px 9px;
    width: 31% !important;
    position: relative;
    height: 320px;
}
.pgbox h3{
	font-size: 18px;
    margin: 10px 0;
    font-weight: 600;
}
.pgbox i{
	    margin-right: 9px;
    font-size: 25px;
    background: #00682f;
    border-radius: 35%;
    padding: 10px;
    color: #fff;
}
.pgbox p{
    text-align: justify;
    font-size: 14px;
    padding: 5px;
	line-height:20px;
}
.pgbox a {
    text-decoration: none !important;
    background: #05482d;
    color: #fff;
    padding: 10px;
    font-size: 12px;
    transition: all-05sec ease-in;
    box-shadow: 3px 3px #999;
    margin: 10px !important;
    position: absolute;
    bottom: 5px;
}
.pgbox a:hover{
	text-decoration:none;
	color:#fff;
	background: #368C2F;
	transition: all-07sec ease-in;
}
/* /===============pg admission page =================/ */

/* /=== nss start=====/ */
.innss{
    margin: 20px auto;
}

.innss .col-md-4 {
   margin: auto;
   text-align: center;
}
.nss1 img{
       width: 242px;
   border-radius: 7%;
   filter: drop-shadow(2px 4px 6px black);
   border: 3px solid #fff;
   text-align: center;
   margin: 20px;
}
.nss1 h3 {
   font-family: 'Poppins', sans-serif!important;
   color: #00682F;
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 4px;
   text-align: center;
   margin-top: 0;
}
.nss1 h5 {
   
   font-family: 'Poppins', sans-serif!important;
   color: #333;
   font-size: 17px;
   font-weight: 500;
   margin-bottom: 20px;
}
.nss1 h4 {
   
   font-family: 'Poppins', sans-serif!important;
   color: #333;
   font-size: 17px;
   font-weight: 700;
   margin-bottom: 20px;
}
.nss1 p{
   text-align: justify;
   padding: 15px 0;
   font-size: 15px;
   width: 100%;
   margin: 0 auto;

}
.nssab .nav-tabs .nav-link.active,
.ab .nav-tabs .nav-item.show .nav-link {
   color: #fff;
       background-color: #00682f;
   border-color: #00682f;
   height: 43px;
   line-height: 28px;
   font-size: 15px;
   font-weight: 400;
   width: 100%;
   text-align: center;
   margin: 0 auto;
}

.nssab .nav-tabs .nav-link {

   color: #000;
   margin-right: 0px;
   padding: 0px;
   font-size: 15px;
   margin-right: 10px;
   height: 44px;
   line-height: 4px;
   width: 100%;
   text-align: center;
   margin: 0 auto;
}

.nsssab .nav-tabs .nav-link:hover,
.nssab .nav-tabs .nav-link:focus {
   border-color: #032F6D;

}
.nssab .nav-item {
   float: left !important;
   width:25%;
}
.nav-tabs {
      padding: 0px 5px !important;
   background: #93949357;
   border-radius: 6px;
}
#home ul{
   padding: 20px !important;
}
#home ul li{
    margin-bottom: 15px;
   font-size: 16px;
   font-weight: 300;
}
#home ul li i{
   font-size: 12px;
   padding-right: 8px;
}
.neews {
   width: 24% ;
   padding: 10px;
   border: 0.5px solid #958989d6;
   margin: 5px;
}
.neews img{
       width: 100%;
  
}
.neews p{
   margin: 0;
   font-size: 14px;
   font-weight: 300;
   
}
.award {
   width: 16% ;
   text-align: center;
   
}
#message {
   padding:20px;
}
#message h5 {
   font-size: 19px;
   font-weight: 500;
   color:green;
}
#message p {
   text-align: justify;
   font-size: 15px;
   font-weight: 300;
}
.award img{
   width: 90%;
   text-align: center;
   margin: 0 auto;
}
.gal1 h2{
   text-align: center;
   font-size: 33px;
   color: #000;
   font-weight: 800;
   margin-bottom:20px;
}
   .gal1 .example-image-link{
   width: auto;
   float: left;
   height:auto;
   margin: 4px;
   padding:0;
}
.gal1 .example-image-link img{
   width: 100%;
   height: 250px;
   border: 3px solid #255b1a;
   padding: 5px;
}
/* /=== nss end=====/ */

/* anti-raging page new start */
.helpline-header {
    text-align: center;
    padding: 20px;
    background-color: #00682fde;
    margin-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.helpline-header h1 {
    font-size: 2em;
    color: #fff;
    margin-bottom: 10px;
}

.helpline-header p {
    font-size: 1.2em;
    color: #fff;
    margin: 0;
}

.committee-section {
    margin: 20px 0;
}

.committee {
    margin-bottom: 30px;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.committee h3 {
    margin-bottom: 20px;
    font-size: 1.5em;
    background-color: #00682fde;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
}

.styled-table {
    width: 100%;
    border-collapse: collapse;
}

.styled-table th, .styled-table td {
    padding: 12px 15px;
    border: 1px solid #ddd;
    text-align: left;
}

.styled-table th {
    background-color: #00682fde;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
}

.styled-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.styled-table tr:hover {
    background-color: #eaeaea;
}

@media (max-width: 768px) {
    .committee {
        margin: 10px 0;
    }

    .styled-table th, .styled-table td {
        font-size: 0.9em;
        padding: 10px 12px;
    }

    .committee h3 {
        font-size: 1.3em;
    }

    .helpline-header h1 {
        font-size: 1.5em;
    }

    .helpline-header p {
        font-size: 1em;
    }
}
.section-header {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    background-color: #f5f5f5;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-left: 5px solid #00682fde;
}

.section-header h2 {
    font-size: 1.8em;
    color: #00682fde;
    margin: 0;
}

@media (max-width: 768px) {
    .section-header h2 {
        font-size: 1.5em;
        padding: 8px;
    }

    .section-header {
        padding: 8px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}
/* anti-raging page new end */
.ev-nm{
    position: absolute;
    font-size: 24px;
    color: green;
    bottom: 0px;
    width: auto;
    left: 12px;
    padding: 0px 10px;
   background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 65%, rgba(253,253,253,0) 100%); 
}
/* ---------naac css start-------------------- */
.naac-pg .accordion {
    background: #008789;
    width: 220px;
    color: white;
    margin-top: 10px;
    margin-bottom: 10px;
}
.naac-pg .accordion li {
    list-style-type: none;
    border-bottom: 1px dashed #fff;
}
.boxContainer {
    padding: 25px;
    padding-top: 50px;
}
.client-bg {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
}

.arrow {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    right: 15px;
    top: 10px;
}
.naac-pg .accordion ul {
    display: none;
    background: #125339;
}
.naac-pg .accordion ul li a {
    color: white;
    text-decoration: none;
    font-size: 12.9px;
    line-height: 20px;
    display: block;
    padding: 5px 15px;
    transition: all 0.15s;
}
.naac-pg .accordion h3 a {
    color: #fff;
    font-size: 14px;
    display: block;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.naac-pg .accordion h3 {
 font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    cursor: pointer;
    background: #004A61;
    background: linear-gradient(#12a368, #2dc989);
    margin: 0;
    color: #fff;
    font-weight: 500;
    position: relative;
}
.accordion h4 {
  background-color: #20394e;
  color: #a9afb5;
  margin: 0;
  padding: 5px 0 5px 70px;
}
.accordion h4:before {
  content: ">";
  color: #7cba21;
  margin-right: 5px;
}
.accordion h4:hover {
  color: #7cba21;
  cursor: pointer;
}
.inneracademics h3 {
    position: relative;
    font-size: 26px;
    color: #00682f;
    text-align: center;
	margin-bottom:50px;
}
.inneracademics h3:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: url(../images/border-outline.png) no-repeat;
    background-size: contain;
    width: 17%;
    height: 20px;
    margin: 0 auto;
}
.btn-sq-lg:hover {
	color:yellow;
}
.btn-sq-lg {
    border: none;
    color: white;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    border-radius: 4px;
    align-items: center;
    
}
.gap {
    padding: 10px;
    background: #1d7b55;
    margin: 10px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.sgap h4{
	    color: darkgreen;
    margin: 20px 0;
}
.inneracademics {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 50px;
}
.rightBox thead th {
    background-color: var(--bs-green) !important;
    color: white !important;
    border-radius: 2px 0 0 2px !important;
    border-top-right-radius: 2px !important;
    border-top-left-radius: 2px !important;
	font-size:15px;
}
.rightBox table tr {
    line-height: 20px;
    background: #ffffff;
    border: 1px solid #d3cccc !important;
	font-size:15px;
}
.nid li{
	list-style:none !important;
}
.rightBox table td{
	font-size:15px;
	    border: 1px solid #aaaa !important;
}

.rightBox table td a{
	color:#000;
}
.rightBox table td a i{
	color:green;
}
.rightBox table td i{
	color:green;
}
.rightBox table, tr, td {
    border: none !important;
    padding: 10px !important;
    text-align: justify !important;
    vertical-align: top !important;
	color:#000 !important;
	font-weight:300;
	
}
.rightBox ul li {
    list-style: square;
    text-align: justify !important;
	font-weight:300;
}
.rightBox p {
    list-style: square;
    text-align: justify !important;
	font-weight:300;
}
.rightBox h5{
    font-size: 25px;
    color: #00682f;
    font-weight: 500;
}

.rightBox tbody tr td img {
    width: 190px;
    height: 200px;
    padding: 6px;
    border: 1px solid;
}

.iiqa-rb ul li{
	list-style:none !important;
}




 .tab {
            cursor: pointer;
            padding: 10px 20px;
            margin: 0px 2px;
            background: #198754;
            display: inline-block;
            color: #fff;
            border-radius: 3px 3px 0px 0px;
            box-shadow: 0 0.2rem 0.5rem #00000080;
        }

        .panels {
            background: #fff;
            box-shadow: 0 1px 3px #00000080;
            min-height: 500px;
            width: 100%;
            border-radius: 1px;
            overflow: hidden;
            padding: 20px;
        }

        .panel {
            display: none;
            animation: fadein 0.8s;
        }

        @keyframes fadein {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        .panel-title {
            font-size: 1.5em;
            font-weight: bold;
        }

        .radio {
            display: none;
        }

        #one:checked ~ .panels #one-panel,
        #two:checked ~ .panels #two-panel {
            display: block;
        }

        #one:checked ~ .tabs #one-tab,
        #two:checked ~ .tabs #two-tab {
            background: #fff;
            color: #000;
            border-top: 3px solid #32557f;
        }

  


     
	 ul.custom-ul {
            font-size: 16px !important; /* Adjust the font size as needed */
            line-height: 1.5 !important; /* Adjust the line height as needed */
            /* Add any other styling you want for the list here */
            list-style-position: inside !important;
        }

            ul.custom-ul li {
                /* Adjust the font size as needed */
                line-height: 1.5 !important; /* Adjust the line height as needed */
                /* Add any other styling you want for the list here */
                /*list-style-position: outside !important;
  text-indent: 1em !important;*/
                padding-left: 2em !important;
                margin-bottom: 20px !important;
                padding-right: 3em !important;
				color: #000;
                font-size: 16px;
				font-weight:300;

            }

           ul.custom-ul ul li {
                line-height: 1.5 !important; /* Adjust the line height as needed */
                /* Add any other styling you want for the list here */
                /*list-style-position: outside !important;
  text-indent: 1em !important;*/
                padding-left: 3em !important;
                margin-bottom: 10px !important;
                padding-right: 3em !important;
            }
            #one-panel h3{
				font-size:20px;
				color:green;
			}
			#one-panel h6{
				font-size:15px;
				color:green;
			}
			#two-panel h3{
				font-size:20px;
				color:green;
			}
			#two-panel h6{
				font-size:15px;
				color:green;
			}
           ul.custom-ul li::before {
                content: "\2022" !important; /* Unicode character for a bullet point */
                font-weight: bold !important; /* Make the bullet point bold */


                left: 5em; /* Align the bullet point to the left */
            }

       
/* new css */