/*custom font*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);

body {
	font-family: "Roboto", sans-serif;
}
.navbar-stu-light{
	/* background-color: #f6d60a; */
	background-color: #FFD5B3;

	color: #000000;
}
.navbar-stu-light .navbar-nav .nav-item .nav-link{
	color: #000000;
}

.navbar-nav{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.main-section{
	/* padding: 20px 0; */
}
.primary-text{
	color: #ad0000;
}
.programme .card .card-body{
	padding: 6px 10px;
	background: #f6f6f6;
}
.programme .card .card-body h6{
	font-size: 18px;
}
.programme .card{
	box-shadow: 2px 2px 10px 2px #d9d9d9;
	border: none;
}
.programme .card .card-body ul li{
	padding: .5px 10px!important;
}
.programme .card .card-body .card-link{
	color: #ad0000;
	text-decoration: none;
}
.apply-btn{
	background-color: #f3ae2fde;
	float: right;
}
dt {
    font-weight: 500;
}

.course form {
padding: 20px;
    box-shadow: 2px 2px 11px 3px #d3d3d3;
    border-radius: 10px;
}
.affiliation-card{
	max-width: 540px;
    margin: 0px 34px;
    border: none;
}
.affiliated-by h5{
	background: #c70000;
    color: #ffffff;
    text-align: center;
    padding: 3px 12px;
}
.captcha-image{
	box-shadow: 2px 2px 8px 0px #151414;
    /* padding: 5px 12px; */
    border-radius: 3px;
}
.view-course{
	position: absolute;
    bottom: 8px;
    right: 10px;
	cursor: pointer;
}
.view-subject{
	position: relative;
}
.nav-item .active{
	margin-top: 14px !important;
}
.nav-link dl{
	margin-bottom: -19px!important;
    margin-top: -14px!important;
}
.nav-link dl .addmission{
	font-size: 26px;
    color: #c70000;
    text-shadow: 1px -2px 0px #ffffff;
}
/************Ravi CSS********/
/***************************/
h3{
	font-size: 18px;
	margin: 0;
}

a{
	text-decoration: none;
}

.theme-color{
	color: #ad0000;
}

.btn-theme{
	background-color: #f3ae2fde;
	border-color: #f3ae2fde;
}

.bg-theme{
	background-color: #c70000;
}

a:hover{
	color: #ad0000;
}

.login-details{
	margin-top: 30px;
	border-radius: 10px;
	border: 1px solid #f4b849;
	padding-bottom: 20px;
}

.login-details .login-details-top-header{
	padding: 10px;
	color: #000000;
	background-color: #f4b849;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 15px;
}

.login-details .login-details-second{
	padding: 10px;
}

.login-form{
	margin-top: 30px;
	border-radius: 10px;
	background-color: #f4b849;
	border: none;
	overflow: hidden;
}

.login-form .login-form-top-header{
	padding: 10px;
	color: #fff;
	background-color: rgb(247 26 26 / 100%);
	/* background-color: rgb(247 26 26 / 30%); */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
}

.login-form .login-form-top-header h2{
   font-size: 25px;
}

.login-form-top {
    display: flex;
	align-items: center;
    justify-content: space-between;
}

.login-form-top > div{
   width: 50%;
}

.login-form-top > div:nth-of-type(2){
	margin-left: 15px;
 }
 


.login-form .login-details-top-header .signIn{
	font-size: 500px;
	font-weight: 600;}

.login-form .login-form-fields{
	padding: 10px 10px 0;
	background-color:#FFD5B3 ;
}

.login-form .login-form-fields .form-group label{
	margin-bottom: 10px;
}

.signup-btn {
    border: none;
    width: 250px;
    background: #F71A1A;
	color:#fff;
	margin-left: 10px;
	border-radius: 8px;
}

.signup-btn:hover{
    border: none;
    background: #F71A1A;
	color:#fff;
}

.capta {background-color: #FFD5B3!important;}

.login-form .login-form-fields.form-control:focus{
	border-color: #f4b849;
    outline: 0;
    box-shadow: unset;
}

.login-details .login-details-second ul{
	list-style-type: decimal;
}

.login-details .login-details-second ul li{
	margin-bottom: 20px;
}

.ml-auto{
	margin-left: auto;
}

#yes-year{
	display: none;
}

.term-policy-req{
	background-color: #f4b849;
}
.affiliated-by{
	color:white;
	background-color: #c40000;
	text-align: center;margin: 20px;

}

.navbar-toggler:focus{
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}

.navbar-brand.mobile-logo{
	display: none;
}

/* .navbar-toggler.collapsed  .fa-times {
	display:inline-block;
}

.navbar-toggler .fa-times {
	display:none;
} */

.description h2{font-size: 30px;}
.description p{font-size: 16px !important;}
.affiliate {background-color:#EDEDED; padding: 10px; border-radius: 10px;}
.affiliate h3,.announcement h3{color: #F71A1A; font-size: 24px; font-weight: 800;}
.announcement-child h6{font-size: 18px; font-weight: 600;}
.announcement-child p{font-size: 16px; }
.certificate{background-color: #FFD5B3;padding: 10px; border-radius: 10px;}
.certificate .certificate-header{background-color: #fff;padding: 15px 10px; border-radius: 10px;}
.contact{background-color:#F71A1A;border-radius: 10px;     display: flex;gap: 50px;flex-direction: row-reverse;justify-content: center;align-items: center;}
.contact p{color: #fff; font-size: 18px; font-weight: 500; }
.footer{background-color: #FFD5B3;padding:0 20px ; height: 50px;}
.captca-icon{background-color: #FFD5B3; border-radius: 2px; border: 1px solid black;padding:0px 4px 0px 2px; margin: 10px 10px 0 0; height:25px}
/* .captca-icon img{height: 10px; width: 10px;} */
.captcha-image{
	height: 38px !important;
    max-width: 120px;
    margin-right: 10px;
}
.description-para p{
	justify-content: right;
	 text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical
}

.mob-heading{
  display: none;
}

.certificate-parent{display: flex;}
.certificate-right{padding-left: 50px;}

.certificate-right li, .certificate-left li{
  padding: 5px 0;
  font-size: 16px!important;
  line-height:28px!important;
  /* margin-top: 30px; */
}

.login-form-top > div{
   /* width: 50%; */
}

.login-form-top > div:nth-child(2){
    /* margin-left: 15px; */
 }


.right-image {
    height: 960px;
    width: 100%;
    object-fit: cover;
}

.right-image img {
    height: 100%;
    width: 100%;
}

.certificate-header.text-center h5 {
    margin: 0;
}

.announcement-child p {
	min-height: 46px;
	/* overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical */
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
}

@media only screen and (max-width: 991px) {
	.navbar-brand.mobile-logo{
      display: inline-block;
	  width: 40px;
	  padding: 0;
	}
	.navbar-toggler{
		background:#ffd5b3;
		font-size: 1rem !important;
	}
	.navbar-toggler-icon i {
		color:#F71A1A;
		font-size: 18px;
	}
	.mobile-hide-logo{
		display: none;
	}

	.navbar-stu-light .navbar-nav .nav-item .nav-link {
		color: #000;
		margin: 0 !important;
		padding: 10px 0;
		text-align: center;
	}

	.mob-heading{
		display: block;
		font-size: 24px;
		color: #F71A1A;
		margin-top: 2rem;
		font-weight: 800;
   } 	
   .navbar-stu-light {
        background-color: #FFD5B3;
    }  
}

@media only screen and (max-width: 767px) {
  .contact  p{font-size: 20px;}
  .footer{display: none!important;}
.certificate-parent{display: block;}
.certificate-right{padding-left: 2rem;}
.certificate-left{
   margin-bottom: 0;
  }
  .contact p{
	font-size: 15px;
  }
}

  @media only screen and (max-width: 575px) {
	#cap{
       margin-bottom: 10px;
	}
  }

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

	.login-form-top {
		display: block;
	}
	
	.login-form-top > div{
	   width: 100%;
	}
	
	.login-form-top > div:nth-of-type(2){
		margin-left: 0;
	 }
  }


