.wpforms-temp-message {
  background-color: #e7f8ec;
  border: 1px solid #39b54a;
  color: #276738;
  padding: 12px 18px;
  margin-top: 15px;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 500;
  animation: fadeIn 0.4s ease;
}

.wpforms-temp-message.fade-out {
  opacity: 0;
  transition: opacity 1s ease;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}




/* Container: horizontal flex layout */
.wpforms-page-indicator {
	display: flex !important;
    justify-content: space-between !important;
    align-items: center;
    width: 100% !important;
    max-width: 100%;
    margin: 20px auto !important;
    position: relative !important;
}

/* Each step: relative for connectors */
.wpforms-page-indicator .wpforms-page-indicator-page {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    position: relative;
    flex: 1;                            /* evenly space all steps */
    z-index: 2;
}
.wpforms-page-indicator-page-1 {
    align-items: flex-start !important;
}

.wpforms-page-indicator-page-7 {
    align-items: flex-end !important;
}

/* Circles */
.wpforms-page-indicator .wpforms-page-indicator-page-number {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    background: #ddd;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    z-index: 2;
	line-height: 50px!important;
}

/* Step labels */
.wpforms-page-indicator .wpforms-page-indicator-page-title {
    margin-top: 8px;
    font-size: 14px;
    text-align: center;
    color: #000;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
    background: linear-gradient(90deg, #ddd 0%, #ddd 100%);
    color: var(--wpforms-label-color);
    opacity: 1;
}
/* Active/completed step */
.wpforms-page-indicator .wpforms-page-indicator-page.active .wpforms-page-indicator-page-number,
.wpforms-page-indicator .wpforms-page-indicator-page.completed .wpforms-page-indicator-page-number {
    background: linear-gradient(90deg, #410000 0%, #FF6B01 100%);
}

/* Connector lines between steps */
.wpforms-page-indicator .wpforms-page-indicator-page:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 25px;
	left: -6%;
    right: auto;
    width: 117%;
    height: 4px;
    background: #ddd;
    z-index: 1;
    transform: translateX(50%);
}
.wpforms-page-indicator .wpforms-page-indicator-page:nth-last-child(2)::after {
   
	 width: 122%!important;
}
/* Connector lines for completed/active steps */
.wpforms-page-indicator .wpforms-page-indicator-page.completed:not(:last-child)::after,
.wpforms-page-indicator .wpforms-page-indicator-page.active:not(:last-child)::after {
    background: linear-gradient(90deg, #410000 0%, #FF6B01 100%);
   
}
.wpforms-page-indicator-page-1::after{
	left: -30% !important;
	width: 120% !important;
}
.step-heading .wpforms-field-row p{
	font-family: "Bebas Neue", Sans-serif!important;
    font-size: 24px!important;
    line-height: 34px!important;
    color: #151619!important;
}
.wpforms-field-name  .wpforms-two-fifths,.wpforms-field-name  .wpforms-one-fifth {
    width: 33.33333%!important;
}
.pgdm-course-name .wpforms-field-row p{
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 18px!important;
    line-height: 28px!important;
    color: #151619!important;
	margin: 0 0 10px 0!important;
}
/* Make page buttons container flex */
.wpforms-page-buttons {
    display: flex;
    justify-content: space-between; /* spread buttons left and right */
    align-items: center;
    gap: 10px; /* space between buttons */
}

/* Optional: style Back button */
.wpforms-page-button.wpforms-page-back {
    background-color: #ccc;
    color: #000;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}

/* Optional: style Submit button */
.wpforms-page-button.wpforms-submit {
    background-color: #066aab;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}
.subjects-table {
	width:100%!important;
    border-collapse: separate; /* important */
    border-spacing: 0 10px;    /* horizontal vertical spacing, here 10px vertical */
}

.subjects-table td {
    padding: 8px; /* optional, add some padding inside cells */
}
.subjects-table  tr {
    margin-bottom: 10px;  /* space between rows */
}

.subjects-table  tr td,.subjects-table  tr th {
    display: inline-block; /* keep table cells inline */
    width: 20%;            /* adjust as needed for columns */
}
.subjects-table th:nth-child(1),
.subjects-table td:nth-child(1) {
    width: 30%; /* Subject */
}

.subjects-table th:nth-child(2),
.subjects-table td:nth-child(2) {
    width: 20%; /* Grade */
}

.subjects-table th:nth-child(3),
.subjects-table td:nth-child(3) {
    width: 20%; /* Credit */
}

.subjects-table th:nth-child(4),
.subjects-table td:nth-child(4) {
    width: 25%; /* CGPA */
}

.subjects-table th:nth-child(5),
.subjects-table td:nth-child(5) {
    width: 5%;  /* Action (Remove button) */
    text-align: center;
}

.marks-table {
	width:100%!important;
    border-collapse: separate; /* important */
    border-spacing: 0 10px;    /* horizontal vertical spacing, here 10px vertical */
}

.marks-table td {
    padding: 8px; /* optional, add some padding inside cells */
}
.marks-table  tr {
    margin-bottom: 10px;  /* space between rows */
}

.marks-table  tr td,.marks-table  tr th {
    display: inline-block; /* keep table cells inline */
    width: 20%;            /* adjust as needed for columns */
}
.marks-table th:nth-child(1),
.marks-table td:nth-child(1) {
    width: 47.5%; /* Subject */
}

.marks-table th:nth-child(2),
.marks-table td:nth-child(2) {
    width: 47.5%; /* Grade */
}

.marks-table th:nth-child(3),
.marks-table td:nth-child(3) {
   width: 5%; /* Credit */
}

.marks-table th:nth-child(4),
.marks-table td:nth-child(4) {
    width: 25%; /* CGPA */
}

.marks-table th:nth-child(5),
.marks-table td:nth-child(5) {
    width: 5%;  /* Action (Remove button) */
    text-align: center;
}


.remove-subject,.remove-marks-subject,.remove-subject-B,.remove-marks-subject-B{
	background-image:url(/wp-content/uploads/2025/10/minus-circle-svgrepo-com.svg)!important;
	background-repeat:no-repeat!important;
	background-size:20px!important;
	background-position:center!important;
	width:20px!important;
	height:20px!important;
}
.grade-wrap{
	display: flex!important;
    flex-wrap: nowrap!important;
    justify-content: space-between!important;
    margin-right: -10px!important;
    margin-left: -10px!important;
}
.grade-wrap .grade-name,.grade-wrap .grade-points{
	width:40%!important;
	margin: 0 10px !important;
}
.grade-wrap .grade-cta{
	width:20%!important;
}
#grade-list div{
	display:inline-block!important;
	padding:0 5px!important;
}
.grade-wrap .grade-name{
	margin-left: 0 !important;
}


.grade-wrap-B{
	display: flex!important;
    flex-wrap: nowrap!important;
    justify-content: space-between!important;
    margin-right: -10px!important;
    margin-left: -10px!important;
}
.grade-wrap-B .grade-name-B,.grade-wrap-B .grade-points-B{
	width:40%!important;
	margin: 0 10px !important;
}
.grade-wrap-B .grade-cta-B{
	width:20%!important;
}
#grade-list-B div{
	display:inline-block!important;
	padding:0 5px!important;
}
.grade-wrap-B .grade-name-B{
	margin-left: 0 !important;
}
#grade-list-B,#grade-list{
	width:100%!important;
	display:block!important;
}

.fancy-btn1 {
  position: relative!important;
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
  gap: 10px!important;
  padding: 3px 3px 3px 24px!important;
  background: #FF6B01!important; /* fallback */
  color: #fff!important;
  font-weight: 500!important;
  font-size: 16px!important;
  line-height: 19px!important;
  font-family: "Merriweather Sans", sans-serif!important;
  text-decoration: none!important;
  border: none!important;
  overflow: hidden!important;
  z-index: 0!important;
  border-radius:4px;
}

/* Add pseudo-element for hover gradient */
.fancy-btn1::before {
  content: ""!important;
  position: absolute!important;
  inset: 0!important;
  background: linear-gradient(90deg, #410000 0%, #FF6B01 100%)!important;
  opacity: 0!important;
  transition: opacity 0.4s ease!important;
  z-index: -1!important; /* behind the button text */
}

.fancy-btn1:hover::before {
  opacity: 1!important;
}


.fancy-btn1 .arrow-wrap {
  position: relative!important;
  width: 40px!important;
  height: 40px!important;

  background: #000!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  overflow: hidden!important;
	border-radius:4px;
}

.fancy-btn1 .arrow {
  position: absolute!important;
  color: #fff!important;
  font-size: 14px!important;
  transition: all 0.4s ease!important;
}

.fancy-btn1 .new-arrow {
  left: -25px!important;
  opacity: 0!important;
}



.fancy-btn1:hover .old-arrow {
  transform: translateX(25px);
  opacity: 0;
}

.fancy-btn1:hover .new-arrow {
  left: 35%!important;
  opacity: 1!important;
  transform: translateX(0)!important;
}

.fancy-btn2 {
  position: relative!important;
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
  gap: 25px!important;
  padding: 3px 3px 3px 24px!important;
  color: #410000!important;
  font-weight: 500!important;
  font-size: 16px!important;
  line-height: 19px!important;
  font-family: "Merriweather Sans", sans-serif!important;
  text-decoration: none!important;
  border: none!important;
  overflow: hidden!important;
  z-index: 0!important;
  border-radius:4px;
  border: 1px solid #FF6B01!important;
  background:transparent;
}

/* Add pseudo-element for hover gradient */
.fancy-btn2::before {
  content: ""!important;
  position: absolute!important;
  inset: 0!important;
  background: linear-gradient(90deg, #410000 0%, #FF6B01 100%)!important;
  opacity: 0!important;
  transition: opacity 0.4s ease!important;
  z-index: -1!important; /* behind the button text */
}

.fancy-btn2:hover::before {
  opacity: 1!important;
}


.fancy-btn2 .arrow-wrap {
  position: relative!important;
  width: 40px!important;
  height: 40px!important;

  background: #000!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  overflow: hidden!important;
	border-radius:4px;
}

.fancy-btn2 .arrow {
  position: absolute!important;
  color: #fff!important;
  font-size: 14px!important;
  transition: all 0.4s ease!important;
}

.fancy-btn2 .new-arrow {
  left: -25px!important;
  opacity: 0!important;
}

.fancy-btn2:hover{
	color: #fff!important;
}
.fancy-btn2:hover .old-arrow {
  transform: translateX(25px);
  opacity: 0;
}

.fancy-btn2:hover .new-arrow {
  left: 35%!important;
  opacity: 1!important;
  transform: translateX(0)!important;
}

.subjects-table-B {
	width:100%!important;
    border-collapse: separate; /* important */
    border-spacing: 0 10px;    /* horizontal vertical spacing, here 10px vertical */
}

.subjects-table-B td {
    padding: 8px; /* optional, add some padding inside cells */
}
.subjects-table-B  tr {
    margin-bottom: 10px;  /* space between rows */
}

.subjects-table-B  tr td,.subjects-table-B  tr th {
    display: inline-block; /* keep table cells inline */
    width: 20%;            /* adjust as needed for columns */
}
.subjects-table-B th:nth-child(1),
.subjects-table-B td:nth-child(1) {
    width: 30%; /* Subject */
}

.subjects-table-B th:nth-child(2),
.subjects-table-B td:nth-child(2) {
    width: 20%; /* Grade */
}

.subjects-table-B th:nth-child(3),
.subjects-table-B td:nth-child(3) {
    width: 20%; /* Credit */
}

.subjects-table-B th:nth-child(4),
.subjects-table-B td:nth-child(4) {
    width: 25%; /* CGPA */
}

.subjects-table-B th:nth-child(5),
.subjects-table-B td:nth-child(5) {
    width: 5%;  /* Action (Remove button) */
    text-align: center;
}

.marks-table-B {
	width:100%!important;
    border-collapse: separate; /* important */
    border-spacing: 0 10px;    /* horizontal vertical spacing, here 10px vertical */
}

.marks-table-B td {
    padding: 8px; /* optional, add some padding inside cells */
}
.marks-table-B  tr {
    margin-bottom: 10px;  /* space between rows */
}

.marks-table-B  tr td,.marks-table-B  tr th {
    display: inline-block; /* keep table cells inline */
    width: 20%;            /* adjust as needed for columns */
}
.marks-table-B th:nth-child(1),
.marks-table-B td:nth-child(1) {
    width: 47.5%; /* Subject */
}

.marks-table-B th:nth-child(2),
.marks-table-B td:nth-child(2) {
    width: 47.5%; /* Grade */
}

.marks-table-B th:nth-child(3),
.marks-table-B td:nth-child(3) {
   width: 5%; /* Credit */
}

.marks-table-B th:nth-child(4),
.marks-table-B td:nth-child(4) {
    width: 25%; /* CGPA */
}

.marks-table-B th:nth-child(5),
.marks-table-B td:nth-child(5) {
    width: 5%;  /* Action (Remove button) */
    text-align: center;
}
.remove-grade-btn,.remove-grade-btn-B{
	background-image:url(/wp-content/uploads/2025/10/close-circle-svgrepo-com-1.svg)!important;
	background-repeat:no-repeat!important;
	background-size:20px!important;
	background-position:center!important;
	width:20px!important;
	height:20px!important;
}
.wpforms-save-resume-button{
	background-color: #066aab!important;
	color: #fff!important;
	border-radius:3px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
	font-size: 17px!important;
    font-weight: 500!important;
	text-decoration:none!important;
	padding: 11px 15px !important;
    display: inline-block !important;
}
.wpforms-save-resume-button:hover{
	background: linear-gradient(
    0deg,                      /* Gradient direction (top to bottom) */
    rgba(0, 0, 0, 0.2),        /* 20% transparent black at start */
    rgba(0, 0, 0, 0.2)         /* 20% transparent black at end */
),
#066aab !important;             /* Base background color (solid blue) */

}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{
	content:none!important;
}

#wpforms-form-56 input[type=tel],
#wpforms-form-56 input[type=text],#wpforms-form-56 input[type=number],
#wpforms-form-56 input[type=email],#wpforms-form-56 textarea,#wpforms-form-56 select {
	border: 1px solid #DEE6ED!important;
	border-radius:10px!important;
	height:40px!important;
}
#wpforms-form-56 .wpforms-field, .wp-core-ui div.pgdm-form .wpforms-field{
	padding:0 0 15px!important;
}
#wpforms-form-56 textarea {
	height:98px!important;
}

.dashboard-submit-cta{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
.dashboard-submit-cta:hover{
	background-color: #FF6B01!important; 
}
#wpforms-form-71 .wpforms-field-phone #mo_send_otp_phone71{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
	margin-top: 20px !important;
}
#wpforms-form-71 .wpforms-field-phone #mo_send_otp_phone71:hover{
	background-color: #FF6B01!important; 
}
#wpforms-form-56 .wpforms-submit-container a{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
#wpforms-form-56 .wpforms-submit-container a:hover{
	background-color: #FF6B01!important; 
}
.dashboard-cta button{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
.dashboard-cta button:hover{
	background-color: #FF6B01!important; 
}
.dashboard-cta .wpforms-save-resume-button{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
.dashboard-cta .wpforms-save-resume-button:hover{
	background-color: #FF6B01!important; 
}
#wpforms-form-56 input[type=tel],
#wpforms-form-56 input[type=text],
#wpforms-form-56 input[type=number],
#wpforms-form-56 input[type=email],
#wpforms-form-56 input[type=tel]::placeholder,
#wpforms-form-56 input[type=text]::placeholder,
#wpforms-form-56 input[type=number]::placeholder,
#wpforms-form-56 input[type=email]::placeholder,
#wpforms-form-56 input[type=tel]::-webkit-input-placeholder,
#wpforms-form-56 input[type=text]::-webkit-input-placeholder,
#wpforms-form-56 input[type=email]::-webkit-input-placeholder,
#wpforms-form-56 input[type=number]::-webkit-input-placeholder,
#wpforms-form-56 input[type=tel]:-moz-placeholder,
#wpforms-form-56 input[type=text]:-moz-placeholder,
#wpforms-form-56 input[type=email]:-moz-placeholder,
#wpforms-form-56 input[type=tel]::-moz-placeholder,
#wpforms-form-56 input[type=text]::-moz-placeholder,
#wpforms-form-56 input[type=email]::-moz-placeholder,
#wpforms-form-56 input[type=number]::-moz-placeholder,
#wpforms-form-56 input[type=tel]:-ms-input-placeholder,
#wpforms-form-56 input[type=text]:-ms-input-placeholder,
#wpforms-form-56 input[type=number]::-ms-input-placeholder,
#wpforms-form-56 input[type=email]:-ms-input-placeholder,#wpforms-form-56 textarea,#wpforms-form-56 select {
    color: #151619;
    font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}


#wpforms-form-56  .wpforms-field-label{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #151619;
	    margin-bottom: 5px!important;
}
.dashboard-cta .iti__country-container button,.dashboard-cta .remove-marks-subject,.dashboard-cta .remove-subject,.dashboard-cta .remove-marks-subject-B,.dashboard-cta .remove-subject-B,.dashboard-cta .remove-grade-btn,.dashboard-cta .remove-grade-btn-B{
	background-color: transparent!important;
}
.application-login-form .um-154.um{
	max-width: 600px!important;
}
.application-login-form .um-field-label{
	font-family: "Merriweather Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #151619!important;
	margin-bottom: 5px!important;
}
.application-login-form input[type=text],
.application-login-form input[type=text]::placeholder,
.application-login-form input[type=text]::-webkit-input-placeholder,
.application-login-form input[type=text]:-moz-placeholder,
.application-login-form input[type=text]:-ms-input-placeholder{
	color: #151619;
    font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.application-login-form input[type=tel],
.application-login-form input[type=text],.application-login-form input[type=number],
.application-login-form input[type=email],.application-login-form textarea,.application-login-form select {
	border: 1px solid #DEE6ED!important;
	border-radius:10px!important;
	height:40px!important;
}


#wpforms-form-71 input[type=tel],
#wpforms-form-71 input[type=text],
#wpforms-form-71 input[type=number],
#wpforms-form-71 input[type=email],
#wpforms-form-71 input[type=tel]::placeholder,
#wpforms-form-71 input[type=text]::placeholder,
#wpforms-form-71 input[type=number]::placeholder,
#wpforms-form-71 input[type=email]::placeholder,
#wpforms-form-71 input[type=tel]::-webkit-input-placeholder,
#wpforms-form-71 input[type=text]::-webkit-input-placeholder,
#wpforms-form-71 input[type=email]::-webkit-input-placeholder,
#wpforms-form-71 input[type=number]::-webkit-input-placeholder,
#wpforms-form-71 input[type=tel]:-moz-placeholder,
#wpforms-form-71 input[type=text]:-moz-placeholder,
#wpforms-form-71 input[type=email]:-moz-placeholder,
#wpforms-form-71 input[type=tel]::-moz-placeholder,
#wpforms-form-71 input[type=text]::-moz-placeholder,
#wpforms-form-71 input[type=email]::-moz-placeholder,
#wpforms-form-71 input[type=number]::-moz-placeholder,
#wpforms-form-71 input[type=tel]:-ms-input-placeholder,
#wpforms-form-71 input[type=text]:-ms-input-placeholder,
#wpforms-form-71 input[type=number]::-ms-input-placeholder,
#wpforms-form-71 input[type=email]:-ms-input-placeholder,#wpforms-form-71 textarea,#wpforms-form-71 select {
    color: #151619;
    font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}


#wpforms-form-71  .wpforms-field-label{
	font-family: "Merriweather Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #151619;
	margin-bottom: 5px!important;
}
#wpforms-form-71 input[type=tel],
#wpforms-form-71 input[type=text],#wpforms-form-71 input[type=number],
#wpforms-form-71 input[type=email],#wpforms-form-71 textarea,#wpforms-form-71 select {
	border: 1px solid #DEE6ED!important;
	border-radius:10px!important;
	height:40px!important;
}
#wpforms-form-71 .wpforms-field, .wp-core-ui div.pgdm-form .wpforms-field{
	padding:0 0 15px!important;
}
#wpforms-form-71 textarea {
	height:98px!important;
}
.application-login-form  .um-button.um-alt, .application-login-form input[type=submit].um-button.um-alt{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
.application-login-form  .um-button.um-alt:hover, .application-login-form input[type=submit].um-button.um-alt:hover{
	background-color: #FF6B01!important; 
}
#um-submit-btn{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
#um-submit-btn:hover{
	background-color: #FF6B01!important; 
}

.dashboard-user-profile #um_account_submit_general,.dashboard-user-profile .um-button,.dashboard-user-profile .um-request-button{
	background-color: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
}
.dashboard-user-profile #um_account_submit_general:hover,.dashboard-user-profile .um-button:hover,
.dashboard-user-profile .um-request-button:hover{
	background-color: #FF6B01!important; 
}
.dashboard-user-profile input[type=text],.dashboard-user-profile input[type=password],.dashboard-user-profile select,
.dashboard-user-profile .select2{
	border: 1px solid #DEE6ED!important;
	border-radius:10px!important;
	height:40px!important;
}
.dashboard-user-profile input[type=text],
,.dashboard-user-profile input[type=password],.dashboard-user-profile select,
.dashboard-user-profile input[type=text]::placeholder,
,.dashboard-user-profile input[type=password]::placeholder,
.dashboard-user-profile input[type=text]::-webkit-input-placeholder,
.dashboard-user-profile input[type=text]:-moz-placeholder,
.dashboard-user-profile input[type=text]:-ms-input-placeholder{
	color: #151619;
    font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.dashboard-user-profile input[type=text],,.dashboard-user-profile input[type=password],.dashboard-user-profile select {
	border: 1px solid #DEE6ED!important;
	border-radius:10px!important;
	height:40px!important;
}
.dashboard-user-profile .um-field-label{
	font-family: "Merriweather Sans", Sans-serif!important;
	font-size: 14px!important;
	font-weight: 400!important;
	line-height: 20px!important;
	color: #151619!important;
	margin-bottom: 5px!important;
}
.dashboard-user-profile .um-account-name a{
	color: #151619!important;
    font-family: "Merriweather Sans", Sans-serif;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important;
}
.dashboard-user-profile .um-account-link{
	color: #151619!important;
    font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important;
	background-color:#F59F0A33!important;
	opacity:0.6;
}
.dashboard-user-profile .um-account-link.current{
	opacity:1;
}
.dashboard-user-profile .um-account-title{
	color: #151619!important;
    font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important;
}
.dashboard-user-profile .um-account-heading{
	display:none!important;
}

.footer-address p{
	margin-bottom:0!important;
	background-image:url(/wp-content/uploads/2025/10/Component-1-8.svg);
	background-repeat:no-repeat;
	background-size:18px;
	background-position: left 6px;
	padding-left:32px;
}
.footer-contact p{
	margin-bottom:0!important;
	background-image:url(/wp-content/uploads/2025/10/Component-1-7.svg);
	background-repeat:no-repeat;
	background-size:18px;
	background-position: left 6px;
	padding-left:32px;
}
.footer-mail p{
	margin-bottom:0!important;	
	background-image:url(/wp-content/uploads/2025/10/Component-1-6.svg);
	background-repeat:no-repeat;
	background-size:18px;
	background-position: left 6px;
	padding-left:32px;
}
#wpforms-352{
	margin:0!important;
	text-align:center!important;
}
#wpforms-form-352 .wpforms-field-container{
	display:inline-block!important;
	display: inline-block !important;
    margin: 0 !important;
}
#wpforms-form-352 .wpforms-submit-container{
	display:inline-block!important;
	margin: 0 !important;
    left: -10px;
    top: -2.5px;
	
}
#wpforms-submit-352{
	border-radius:4px!important;
}
#wpforms-form-352 #wpforms-352-field_1-container{
	display:inline-block!important;
	padding:0!important;
}
#wpforms-form-352  input[type=email]{
	background: #FAFAFA1A!important;
    border: 1px solid #FAFAFA33!important;
	border-radius:4px!important;
	height: 40px;
}
/* Example: email input */
#wpforms-form-352  input[type=email]::placeholder {
    color: #FAFAFA99; 
    opacity: 1;    
}

/* For Safari (older versions) */
#wpforms-form-352  input[type=email]::-webkit-input-placeholder {
    color: #FAFAFA99;
}

/* For Firefox */
#wpforms-form-352  input[type=email]::-moz-placeholder {
    color: #FAFAFA99;
}

/* For IE */
#wpforms-form-352  input[type=email]:-ms-input-placeholder {
    color: #FAFAFA99;
}

/* For Edge */
#wpforms-form-352  input[type=email]::-ms-input-placeholder {
    color: #FAFAFA99;
}

#wpforms-submit-352 .arrow-wrap {
    position: relative !important;
    width: 35px !important;
    height: 35px !important;
}
.program-deadline p{
	background-image:url(/wp-content/uploads/2025/10/Component-1-23.svg);
	background-repeat:no-repeat;
	background-size:12px;
	background-position: left 1px;
	padding-left:22px;
}
.program-intake p{
	background-image:url(/wp-content/uploads/2025/10/Component-1-22.svg);
	background-repeat:no-repeat;
	background-size:12px;
	background-position: left 1px;
	padding-left:22px;
}
.program-cta a{
	width:100%!important;
}

.program-cta a .elementor-button-text{
	background-image:url(/wp-content/uploads/2025/10/SVG_margin.svg);
	background-repeat:no-repeat;
	background-size:20px;
	background-position: right center;
	padding-right:22px;
}
.home-banner-cta a .elementor-button-text{
	background-image: url(/wp-content/uploads/2025/10/Component-1-12.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left center;
	padding-left: 20px;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: transparent!important;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
     fill: transparent!important;
}

.pgdm-academic  .e-n-accordion-item{
	border-bottom: 1px solid #00000033!important;
}
.pgdm-form input[type=tel],
.pgdm-form input[type=text],
.pgdm-form input[type=email],.pgdm-form textarea {
	border: 1px solid #DEE6ED!important;
	border-radius:10px!important;
	height:40px!important;
}
.pgdm-form .wpforms-field, .wp-core-ui div.pgdm-form .wpforms-field{
	padding:0 0 15px!important;
}
.pgdm-form textarea {
	height:98px!important;
}
.pgdm-cta{
	background: #410000!important;
	border-radius:4px!important;
	font-family: "Merriweather Sans", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important; 
	color:#fff!important;
	    width: 100%!important;
}
.pgdm-cta:hover{
	background: #FF6B01!important; 
}
.pgdm-form input[type=tel],
.pgdm-form input[type=text],
.pgdm-form input[type=email],
.pgdm-form input[type=tel]::placeholder,
.pgdm-form input[type=text]::placeholder,
.pgdm-form input[type=email]::placeholder,
.pgdm-form input[type=tel]::-webkit-input-placeholder,
.pgdm-form input[type=text]::-webkit-input-placeholder,
.pgdm-form input[type=email]::-webkit-input-placeholder,
.pgdm-form input[type=tel]:-moz-placeholder,
.pgdm-form input[type=text]:-moz-placeholder,
.pgdm-form input[type=email]:-moz-placeholder,
.pgdm-form input[type=tel]::-moz-placeholder,
.pgdm-form input[type=text]::-moz-placeholder,
.pgdm-form input[type=email]::-moz-placeholder,
.pgdm-form input[type=tel]:-ms-input-placeholder,
.pgdm-form input[type=text]:-ms-input-placeholder,
.pgdm-form input[type=email]:-ms-input-placeholder,.pgdm-form textarea {
    color: #151619;
    font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}


.pgdm-form .wpforms-form .wpforms-field-label{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #151619;
	    margin-bottom: 5px!important;
}
.student-story-grid:hover{
	box-shadow: 0px 8px 10px -6px #0000001A!important;
	box-shadow: 0px 20px 25px -5px #0000001A!important;
	border: 1px solid #DEE6ED!important;
}
.stories-grid  :is(.elementor-swiper-button-prev, .elementor-swiper-button-next){
	display:none!important;
}
.pgdm-left-list ul li a{
	padding:10px!important
}
.pgdm-left-list ul li a:hover{
	background: linear-gradient(90deg, #410000 0%, #FF6B01 100%)!important;
	border-radius:4px!important;
	color:#fff!important;
	padding:10px!important
}
.pgdm-left-list ul li a:hover span{
	color:#fff!important;
}
.pgdm-left-list ul li a:hover span svg path {
  fill: transparent!important;
	stroke:white!important;
}
.scroll-text {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  width: 100%;
}

.scroll-inner {
  display: inline-block;
  white-space: nowrap;
  animation: scrollText 15s linear infinite;
}

.scroll-inner span {
  display: inline-block;
  padding: 0 50px;
  font-family: "Bebas Neue", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  color: #FFFFFF;
  background-image: url(/wp-content/uploads/2025/10/Ellipse-53-3.svg);
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: left center;
	padding-left: 25px;
}

@keyframes scrollText {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}


.about-key-aff {
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

/* Horizontal line through the middle */
.about-key-aff::before,
.about-key-aff::after {
  content: "";
  position: absolute;
  top: 26%;
  width: 40%;
  height: 1.5px;
  background: #FF6B01;
}

.about-key-aff::before {
  left: 0;
}

.about-key-aff::after {
  right: 0;
}

/* Vertical lines below the ends of the horizontal line */
.about-key-aff::before,
.about-key-aff::after {
  z-index: 1;
}

.about-key-aff::after,
.about-key-aff::before {
  position: absolute;
}

.about-key-aff::before {
  left: 0;
}

.about-key-aff::after {
  right: 0;
}

/* Add vertical lines at the ends */
.about-key-aff::marker,
.about-key-aff::backdrop { display: none; }

.about-key-aff::before,
.about-key-aff::after {
  content: "";
}

.about-key-aff span::before,
.about-key-aff span::after {
  content: "";
  position: absolute;
  top: 26%; /* start at middle line */
  width: 1.5px;
  height: 243px; /* vertical length */
  background: #FF6B01;
}

.about-key-aff span::before {
  left: 0;
  transform: translateY(0);
}

.about-key-aff span::after {
  right: 0;
  transform: translateY(0);
}

.about-key-aff1 {
  position: relative;
  padding: 0 20px;
}

/* Horizontal line through the middle */
.about-key-aff1::before{
  content: ""!important;
  position: absolute!important;
  top: 50%!important;
  width: 17%!important;
  height: 1.5px!important;
  background: #FF6B01!important;
}
.about-key-aff1::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 17%;
  height: 1.5px;
  background: #FF6B01;
}

.about-key-aff1::before {
  left: 0;
}

.about-key-aff1::after {
  right: 0;
}
.gradient-card {
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.4s ease !important;
}

/* Title and designation */
.gradient-card .title,
.gradient-card .desig {
  position: relative !important;
  z-index: 2 !important;
  color: #fff !important;
  opacity: 1 !important;
  transition: all 0.3s ease !important;
}

/* Hide title & designation on hover */
.gradient-card:hover .title,
.gradient-card:hover .desig {
  opacity: 0 !important;
}

/* Description centered and appears smoothly */
.gradient-card .desc {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 2 !important;
  color: #fff !important;
  text-align: center !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
  pointer-events: none !important;
  width: 80% !important;
}

/* Gradient overlay */
.gradient-card::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(162.31deg, #430E0B 2.45%, #A16210 99.03%) !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
  z-index: 1 !important;
}

/* Hover state */
.gradient-card:hover::after {
  opacity: 1 !important;
}

.gradient-card:hover .desc {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.academic-team .gradient-card .desc{
	width:90%!important;
}
.academic-team .name{
	font-family: "Merriweather Sans", Sans-serif;
	font-size: 20px!important;
	font-weight: 400!important;
	line-height: 26px!important;
	color: #FFFFFF;
	margin-bottom:0!important;
}
.academic-team .designation{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    color: #FFFFFF;
	margin-bottom:25px!important;
}
.academic-team .place{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: 26px!important;
    color: #FFFFFF;
	margin-bottom:0!important;
}
.academic-team .area{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: 26px!important;
    color: #FFFFFF;
	margin-bottom:0!important;
}
.advisory-council .author{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    color: #FFFFFF;
	margin-bottom:0!important;
}
.advisory-council .designation{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: 26px!important;
    color: #FFFFFF;
	margin-bottom:25px!important;
}
.advisory-council .description{
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: 26px!important;
    color: #FFFFFF;
	margin-bottom:0!important;
}
.header-wrap {
    position: relative!important;
    width: 100%!important;
    z-index: 999!important;
    transition: all 0.3s ease!important;
}

.fixed-header {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    background: #fff; /* optional: solid background to avoid transparency */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1)!important;
    transition: all 0.3s ease!important;
}
.elective p{
	margin-bottom:0;
}
#wpforms-352-field_1-error{
	display:none!important;
}
.wpforms-has-error #wpforms-352-field_1{
	outline:1px solid #d63637!important;
}
@media (max-width: 1205px) {
    .elementor-332 .program-spec-list {
        --margin-top: 8px!important;
        --margin-bottom: 8px!important;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media(max-width:1024px){
	.stories-grid  :is(.elementor-swiper-button-prev, .elementor-swiper-button-next){
		display:flex!important;
	}
	.home-stat .elementor-counter-title {
        justify-content: center;
        text-align: center;
    }
	.home-right-bottom-sec {
		left: 27%;
		position: absolute;
	}
	.wpforms-page-indicator-page-7 {
		align-items: center !important;
	}
	.about-key-aff span::before, .about-key-aff span::after {
		content: "";
		position: absolute;
		top: 26%;
		width: 1.5px;
		height: 260px;
		background: #FF6B01;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.about-key-aff::before, .about-key-aff::after {
		content: "";
		position: absolute;
		top: 72%;
		width: 35%;
		height: 1.5px;
		background: #FF6B01;
	}
	.about-key-aff span::before, .about-key-aff span::after {
        content: "";
        position: absolute;
        top: 72%;
        width: 1.5px;
        height: 377px;
        background: #FF6B01;
    }
	.about-key-aff1::before {
		content: "" !important;
		position: absolute !important;
		top: 74% !important;
		width: 21% !important;
		height: 1.5px !important;
		background: #FF6B01 !important;
	}
	.about-key-aff1::after {
		content: "" !important;
		position: absolute !important;
		top: 74% !important;
		width: 21% !important;
		height: 1.5px !important;
		background: #FF6B01 !important;
	}
	.fancy-btn1 {
		gap: 15px !important;
		padding: 3px 3px 3px 22px !important;
		font-size: 14px !important;
    	line-height: 19px !important;
	}
	.fancy-btn2 {
		gap: 10px !important;
		padding: 3px 3px 3px 15px !important;
		font-size: 14px !important;
    	line-height: 19px !important;
	}
}
@media(max-width:767px){
	.advisory-council .description {
		font-family: "Merriweather Sans", Sans-serif;
		font-size: 12px !important;
		font-weight: 300 !important;
		line-height: 24px !important;
		color: #FFFFFF;
		margin-bottom: 0 !important;
	}
	.about-key-aff::before, .about-key-aff::after {
		content: "";
		position: absolute;
		top: 35%;
		width: 11%;
		height: 1.5px;
		background: #FF6B01;
	}
	.about-key-aff span::before, .about-key-aff span::after {
		content: "";
		position: absolute;
		top: 35%;
		width: 1.5px;
		height: 638px;
		background: #FF6B01;
	}
	.about-key-aff1::before {
		content: "" !important;
		position: absolute !important;
		top: 86% !important;
		width: 17% !important;
		height: 1.5px !important;
		background: #FF6B01 !important;
	}
	.about-key-aff1::after {
		content: "";
		position: absolute;
		top: 86%;
		width: 17%;
		height: 1.5px;
		background: #FF6B01;
	}
	.fancy-btn {
		gap: 12px!important;
		padding: 3px 3px 3px 14px!important;
		font-size: 14px!important;
		line-height: 14px!important;
	}
	.fancy-btn .arrow-wrap {
		width: 30px!important;
		height: 30px!important;
	}
	.wpforms-page-indicator .wpforms-page-indicator-page-number {
		width: 45px !important;
		height: 45px !important; 
	}
	.wpforms-page-indicator .wpforms-page-indicator-page:not(:last-child)::after{
		top:20px!important;
	}
	.subjects-table th:nth-child(1), .subjects-table td:nth-child(1) {
		width: 27%;
		text-align: center;
	}
	.subjects-table th:nth-child(2), .subjects-table td:nth-child(2) {
		width: 20%;
		text-align: center;
	}
	.subjects-table th:nth-child(3), .subjects-table td:nth-child(3) {
		width: 20%;
		text-align: center;
	}
	.subjects-table th:nth-child(4), .subjects-table td:nth-child(4) {
		width: 20%;
		text-align: center;
	}
	.subjects-table th:nth-child(5), .subjects-table td:nth-child(5) {
		width: 13%;
		text-align: center;
	}
	.subjects-table td input[type=text]{
		font-size:14px;
	}
	
	.subjects-table-B th:nth-child(1), .subjects-table-B td:nth-child(1) {
		width: 27%;
		text-align: center;
	}
	.subjects-table-B th:nth-child(2), .subjects-table-B td:nth-child(2) {
		width: 20%;
		text-align: center;
	}
	.subjects-table-B th:nth-child(3), .subjects-table-B td:nth-child(3) {
		width: 20%;
		text-align: center;
	}
	.subjects-table-B th:nth-child(4), .subjects-table-B td:nth-child(4) {
		width: 20%;
		text-align: center;
	}
	.subjects-table-B th:nth-child(5), .subjects-table-B td:nth-child(5) {
		width: 13%;
		text-align: center;
	}
	.subjects-table-B td input[type=text]{
		font-size:14px;
	}
	
	.grade-wrap {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: space-between !important;
		margin-right: -10px !important;
		margin-left: -10px !important;
	}
	.grade-wrap .grade-name, .grade-wrap .grade-points {
		width: 100% !important;
		margin: 0 10px !important;
	}
	.grade-wrap .grade-points{
		margin:10px!important;
	}
	.grade-wrap-B {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: space-between !important;
		margin-right: -10px !important;
		margin-left: -10px !important;
	}
	.grade-wrap-B .grade-name-B, .grade-wrap-B .grade-points-B {
		width: 100% !important;
		margin: 0 10px !important;
	}
	.grade-wrap-B .grade-points-B{
		margin:10px!important;
	}
	
	.marks-table th:nth-child(2), .marks-table td:nth-child(2) {
		width: 40%;
		text-align: center;
	}
	.marks-table th:nth-child(1), .marks-table td:nth-child(1) {
		width: 40%;
		text-align: center;
	}
	.marks-table th:nth-child(3), .marks-table td:nth-child(3) {
		width: 20%;
		text-align: center;
	}
	
	.marks-table-B th:nth-child(2), .marks-table-B td:nth-child(2) {
		width: 40%;
		text-align: center;
	}
	.marks-table-B th:nth-child(1), .marks-table-B td:nth-child(1) {
		width: 40%;
		text-align: center;
	}
	.marks-table-B th:nth-child(3), .marks-table-B td:nth-child(3) {
		width: 20%;
		text-align: center;
	}
}
@media (max-width: 400px) {
	.about-key-aff span::before, .about-key-aff span::after {
        content: "";
        position: absolute;
        top: 35%;
        width: 1.5px;
        height: 621px;
        background: #FF6B01;
    }
    .fancy-btn {
        gap: 4px !important;
        padding: 3px 3px 3px 9px !important;
        font-size: 12px !important;
        line-height: 12px !important;
    }
	.fancy-btn .arrow-wrap {
		width: 20px!important;
		height: 20px!important;
	}
	h2{
		font-size: 25px!important;
		line-height: 35px!important;
	}
	.program-card-title h3{
		font-size:17px!important;
		line-height:28px!important;
	}
	.intrenship-inner-title h3{
		font-size:14px!important;
		line-height:24px!important;
	}
	.admission-cta a{
		font-size: 10px!important;
		font-weight: 400;
		line-height: 20px!important;
	}
	.wpforms-page-indicator .wpforms-page-indicator-page-number {
		width: 40px !important;
		height: 40px !important; 
		line-height: 43px !important;
	}
	.wpforms-page-indicator .wpforms-page-indicator-page:not(:last-child)::after{
		top:18px!important;
	}
}
.mccb-status-failed, .mccb-application-status {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    margin-top: 20px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.payu-retry.button {
    background: #ff6600;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	padding: 10px;
	margin: 10px 0px;
}
/* Second-level submenu (flyout) background color set to white */


.custom-subac-menu ul.mega-sub-menu ul.mega-sub-menu li a {
	background:#E9E9E9CC!important;
	margin:unset !important;
} 
.custom-subac-menu ul.mega-sub-menu ul.mega-sub-menu li a:hover {
	background: #410000!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
	display:flex;
	justify-content:space-evenly;
}

.fixed-header #nav-logo-container
{
	display: none;
}
@media (max-width: 1024px) {
    .stories-text{
        min-height:160px;
    }
}
.um-account-side ul{
	display:none;
}
.grecaptcha-badge {
    visibility: visible !important;
    opacity: 1 !important;
}
