1* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Poppins-Regular";
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

@font-face {
  font-family: "Poppins-light";
  src: url(../fonts/Poppins/Poppins-Light.ttf) format("truetype");
  font-weight: 300;
}

@font-face {
  font-family: "Poppins-Regular";
  src: url(../fonts/Poppins/Poppins-Regular.ttf) format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Poppins-Medium";
  src: url(../fonts/Poppins/Poppins-Medium.ttf) format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "Poppins-SemiBold";
  src: url(../fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");
  font-weight: 600;
}

@font-face {
  font-family: "Poppins-Bold";
  src: url(../fonts/Poppins/Poppins-Bold.ttf) format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: "Inter-Regular";
  src: url(../fonts/Inter/static/Inter_18pt-Regular.ttf) format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Inter-Medium";
  src: url(../fonts/Inter/static/Inter_18pt-Medium.ttf) format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "Inter-Bold";
  src: url(../fonts/Inter/static/Inter_18pt-Bold.ttf) format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: "Gelasio-Regular";
  src: url(../fonts/Gelasio/static/Gelasio-Regular.ttf) format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Gelasio-SemiBold";
  src: url(../fonts/Gelasio/static/Gelasio-SemiBold.ttf) format("truetype");
  font-weight: 600;
}

body {
  font-family: "Poppins-Regular";
  font-size: 16px;
  line-height: 22px;
  color: var(--black);
  background-color: var(--white);
}

ul,
ol {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

.container {
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 15px;
  width: 100%;
}

.hero-container {
  margin: 0 auto;
  max-width: 1260px;
  padding: 0 15px;
  width: 100%;
}

:root {
  --black: #000000;
  /* --green: #24be66;*/
  /* --green: #24be66; */
  --green: #2c4d85;
  --light-gray: #4e4e4e;
  --card-shadow: 0px 6px 12px rgba(0, 0, 0, 0.16);
  --dark-blue: #00027b;
  --light-border: #e2e2e2;
  --purple: #5253aa;
  --input-bg: #f4f4f5;
  --gradient-blue: transparent radial-gradient(closest-side at 100% 0%, #029bec 0%, #00027b 100%);
  --btn-color: #3f3f3f;
  --white: #ffffff;
  --radius-8: 8px;
  --radius-12: 12px;
  --radius-5: 5px;
  --radius-6: 6px;
  --radius-10: 10px;
  --radius-16: 16px;
  --radius-18: 18px;
  --radius-50: 50%;
}

.radio-lable-box {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px 25px;
  border: 1px solid var(--light-border);
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s;
}

.radio-lable-box input[type="radio"] {
  display: none;
}

.custom-radio {
  width: 18px;
  height: 18px;
  background-color: var(--light-border);
  border-color: 4px solid var(--light-border);
  border-radius: 50%;
  position: relative;
  transition: border-color 0.3s;
}

.custom-radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s ease;
}

input[type="radio"]:checked+.custom-radio {
  border: 4px solid var(--green);
  background-color: transparent;
}

input[type="radio"]:checked+.custom-radio::after {
  transform: translate(-50%, -50%) scale(1);
}

.radio-lable-box input[type="checkbox"] {
  display: none;
}

.custom-checkbox {
  width: 18px;
  height: 18px;
  background-color: var(--light-border);
  border: 1px solid var(--light-border);
  border-radius: 4px;
  position: relative;
  transition: all 0.3s;
}

.custom-checkbox::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg) scale(0);
  transition: transform 0.2s ease;
  opacity: 0;
}

input[type="checkbox"]:checked+.custom-checkbox {
  background-color: var(--green);
  border-color: var(--green);
}

input[type="checkbox"]:checked+.custom-checkbox::after {
  transform: translate(-50%, -60%) rotate(45deg) scale(1);
  opacity: 1;
}

.custom-radio-label {
  font-size: 16px;
  line-height: 22px;
  color: var(--black);
  font-weight: 500;
}

.auth-flex {
  display: flex;
  height: 100vh;
  justify-content: center;
  align-items: start;
  position: relative;
  padding: 20px;
  overflow: hidden;
}

.auth-flex::after {
  content: "";
  position: absolute;
  top: -5%;
  left: -5%;
  height: 300px;
  width: 300px;
   border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
  z-index: -1;
  animation: animate 20s linear infinite;
  animation-delay: 0s;
  filter: blur(50px);
  -webkit-filter: blur(50px);
}

.auth-flex::before {
  content: "";
  position: absolute;
  bottom: -10%;
  left: -10%;
  height: 300px;
  width: 300px;
   border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
  z-index: -1;
  animation: animate 20s linear infinite;
  animation-delay: 0s;
  filter: blur(50px);
  -webkit-filter: blur(50px);
}

.page-content-wrapper {
  position: relative;
  z-index: 9;
  height: 100%;
  /* overflow: hidden; */
}

/* .page-content-wrapper::before {
  content: "";
  position: absolute;
  background: #dfffed;
  border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
  z-index: -1;
  filter: blur(50px);
  -webkit-filter: blur(50px);
  bottom: -388px;
  right: 146px;
  height: 1036px;
  width: 1036px;
} */

.dashboard-page .page-content-wrapper::before {
  bottom: -398px;
  right: -245px;
}

.auth-left-main {
  max-width: 60%;
  flex: 0 0 60%;
  width: 100%;
}

.auth-right-main {
  max-width: 40%;
  flex: 0 0 40%;
  width: 100%;
}

.auth-left-content {
  padding: 0px 150px;
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.auth-logo {
  width: 209px;
  height: 210px;
  object-fit: contain;
  margin-bottom: 26px;
}

.btn-green,
.btn-green:hover,
.btn-green:active {
  background-color: var(--green) !important;
  color: var(--white);
  padding: 10px 40px;
  border: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  border-radius: var(--radius-6);
  -webkit-border-radius: var(--radius-6);
  -moz-border-radius: var(--radius-6);
  -ms-border-radius: var(--radius-6);
  -o-border-radius: var(--radius-6);
}

.auth-right-main {
  background-image: url(../images/png/auth-bg.png);
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: bottom;
  position: relative;
  /* padding: 20px; */
  height: calc(100vh - 50px);
  border-radius: var(--radius-12);
  -webkit-border-radius: var(--radius-12);
  -moz-border-radius: var(--radius-12);
  -ms-border-radius: var(--radius-12);
  -o-border-radius: var(--radius-12);
}

.header-user-dropdown.max-header-userdropdown {
  width: 200px;
}

.auth-title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 24px;
}

.auth-btn {
  margin-top: 16px;
}

.auth-content-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #5253aa;
  margin-bottom: 20px;
  max-width: 350px;
}

.auth-content-para {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #5253aa;
}

.auth-right-content {
  position: absolute;
  bottom: 50px;
  left: 100px;
  height: 100%;
  right: 100px;
  top: 10px;

}

.auth-form-group {
  margin-bottom: 15px;
}

.auth-sub-form-box {
  margin-top: 16px;
}

.auth-sub-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 16px;
}

.auth-scroll {
  height: calc(100vh - 534px);
}

.cus-scrollbar {
  /* padding-right: 10px; */
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #d3d3d3 transparent;
}

.auth-scroll-wrapper {
  margin-right: -10px;
}

.cus-scrollbar::-webkit-scrollbar {
  width: 5px;
}

.cus-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.cus-scrollbar::-webkit-scrollbar-thumb {
  background-color: #d3d3d3;
  /* Light gray */
  border-radius: 4px;
}

.cus-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #bcbcbc;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.auth-otp-flex {
  display: flex;
  gap: 15px;
  align-items: center;
}

.form-control {
  width: 100%;
  padding: 13px 15px;
  border: 1px solid var(--light-border);
  border-radius: var(--radius-8);
  -webkit-border-radius: var(--radius-8);
  -moz-border-radius: var(--radius-8);
  -ms-border-radius: var(--radius-8);
  -o-border-radius: var(--radius-8);
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: var(--black);
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
  font-size: 16px;
}

.form-control::placeholder,
.custom-form-select::placeholder {
  color: var(--light-gray);
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.form-control:focus,
.custom-form-select:focus {
  border: 1px solid var(--light-border);
  box-shadow: none;
}

.otp-form-control {
  width: 50px;
  height: 50px;
  background-color: var(--input-bg);
}

.otp-para {
  font-size: 16px;
  line-height: 22px;
  color: var(--black);
  font-weight: 400;
  margin: 30px 0px 10px;
}

.otp-resend-text {
  font-size: 16px;
  line-height: 22px;
  color: var(--green);
  font-weight: 600;
  cursor: pointer;
}

.auth-back-btn {
  background-color: transparent;
  outline: none;
  border: 0;
  margin-bottom: 20px;
}

.auth-back-arrow {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.auth-country-select {
  padding: 12px 45px 12px 15px;
  border: 1px solid var(--light-border);
  border-radius: var(--radius-8);
  -webkit-border-radius: var(--radius-8);
  -moz-border-radius: var(--radius-8);
  -ms-border-radius: var(--radius-8);
  -o-border-radius: var(--radius-8);
  font-size: 16px;
  line-height: 22px;
  color: var(--light-gray);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0.292891 0.292891C-0.0976302 0.683422 -0.0976302 1.31658 0.292891 1.70712L6.29291 7.70712C6.68341 8.09763 7.31661 8.09763 7.70711 7.70712L13.7071 1.70712C14.0976 1.31658 14.0976 0.683422 13.7071 0.292891C13.3166 -0.0976303 12.6834 -0.0976303 12.2929 0.292891L7.00001 5.58582L1.70711 0.292891C1.31658 -0.0976303 0.683421 -0.0976303 0.292891 0.292891Z' fill='%234E4E4E'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}

.auth-country-select option selected {
  color: var(--black);
}

.auth-country-select.has-value {
  color: var(--black);
}

.country-form-group {
  width: 100%;
}

.auth-country-flex {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.auth-checkbox-flex {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-top: 20px;
}

.custom-checkbox-label {
  font-size: 14px;
  line-height: 20px;
  color: var(--black);
  font-weight: 400;
}

.auth-checkbox {
  width: 18px;
  height: 18px;
  min-width: 18px;
  background-color: var(--input-bg);
  border: 4px solid var(--light-border);
  position: relative;
  transition: border-color 0.3s;
}

/* .checkbox-lable-box::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: var(--light-border);
  border: 2px solid var(--light-border);
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin-top: 2px;
  box-sizing: border-box;
  position: relative;
} */

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-text-fill-color: var(--black);
  transition: background-color 5000s ease-in-out 0s;
}

input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-text-fill-color: var(--black);
  transition: background-color 5000s ease-in-out 0s;
}

.auth-form-row {
  margin: 0px -6px;
  margin: 0;
}

.auth-col {
  padding: 0px 6px;
}

.auth-condition-para {
  font-size: 14px;
  line-height: 20px;
  color: var(--black);
  font-weight: 400;
}

.auth-link {
  font-size: 14px;
  line-height: 20px;
  color: var(--green);
  font-weight: 600;
  text-decoration: none;
}

.auth-footer {
  border-top: 1px solid var(--light-border);
  padding: 20px 0px;
  margin-top: 30px;
}

.page-layout-flex {
  display: flex;
  width: 100%;
}

.page-layout-left-main {
  max-width: 288px;
  flex: 0 0 288px;
  width: 100%;
}

.page-layout-right-main {
  flex: 1;
  padding-left: 15px;
}

.page-logo-box {
  display: flex;
  justify-content: center;
}

.page-logo {
  max-width: 100px;
  height: 75px;
  object-fit: contain;
}

.page-sidebar-wrapper {
  padding: 15px;
  height: 100%;
}

.page-sidebar-main {
  margin-top: 30px;
  margin-right: -10px;
}

.page-sidebar-inner {
  height: calc(100vh - 150px);
  padding-right: 10px;
}

.page-sidebar-link:hover {
  color: var(--black);
}

/* .sidebar-submenu-main .page-sidebar-link:hover{
  color: #24be66;
} */

.page-sidebar-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 15px;
  border-radius: var(--radius-6);
  -webkit-border-radius: var(--radius-6);
  -moz-border-radius: var(--radius-6);
  -ms-border-radius: var(--radius-6);
  -o-border-radius: var(--radius-6);
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  background-color: transparent;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: var(--black);
  font-family: "Poppins-Regular";
}

.page-sidebar-icon {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.page-sidebar-li.active .page-sidebar-link {
  background-color: var(--green);
  color: var(--white);
}

.page-sidebar-li.active .page-sidebar-icon {
  filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(4413%) hue-rotate(78deg) brightness(112%) contrast(100%);
}

.header-main {
  padding: 15px 20px 15px 0;
}

.header-search-form {
  position: relative;
}

.header-search-icon {
  width: 20px;
  height: 20px;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}

.header-search-input {
  padding: 10px 15px 10px 40px;
  background-color: var(--input-bg);
  font-size: 14px;
  line-height: 20px;
}

.header-search-input::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.header-search-input:focus {
  background-color: var(--input-bg);
}

.header-search-main {
  min-width: 400px;
}

.header-notification-main {
  position: relative;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--radius-50);
  background-color: var(--input-bg);
  cursor: pointer;
  border: 1px solid var(--light-border);
}

.header-notification-count {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 25px;
  height: 25px;
  background-color: var(--green);
  color: var(--white);
  font-size: 10px;
  line-height: 13px;
  font-weight: 600;
  border-radius: var(--radius-50);
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-right-main {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}

.header-user-icon {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
}

.header-user-dropdown-main {
  border-left: 1px solid var(--light-border);
  padding-left: 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
}

.header-user-dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 60px;
  background-color: white;
  color: #333;
  border: 1px solid var(--light-border);
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  min-width: 150px;
  z-index: 1000;
}

.header-user-dropdown a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333;
}

.header-user-dropdown a:hover {
  background-color: var(--light-border);
}

.header-dropdown-show {
  display: block;
}

.header-user-dropdown-btn {
  background-color: transparent;
  border: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}

.header-user-dropdown-arrow {
  width: 15px;
  height: 15px;
  object-fit: contain;
}

.submenu-icon-flex {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
}

.sidebar-submenu-main .caret {
  width: 15px;
  height: 15px;
  object-fit: contain;
  background-image: url(../images/svg/grey-down-arrow.svg);
  background-repeat: no-repeat;
}

.page-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: var(--black);
  margin-bottom: 0;
}

.page-welcome-para {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: var(--black);
  margin-bottom: 0px;
}

.page-content-header-flex {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}

.page-content-main {
  padding: 20px;
  border-radius: var(--radius-16);
  -webkit-border-radius: var(--radius-16);
  -moz-border-radius: var(--radius-16);
  -ms-border-radius: var(--radius-16);
  -o-border-radius: var(--radius-16);
  position: relative;
  overflow: hidden;
  background-color: #F4F4F5 !important;
  /* background-color: green !important; */
  /* height: 100%; */
  min-height: calc(100% - 94px);
}

.cus-main-scroll {
  height: calc(100vh - 80px);
  overflow-y: auto;
  padding-right: 15px;
}

/* 
.page-content-main::after {
  content: "";
  height: 931px;
  width: 931px;
  position: absolute;
  top: -295px;
  left: -85px;
  background: #dfffed;
  border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
  z-index: -0;
  filter: blur(50px);
  -webkit-filter: blur(50px);
}

.page-content-main::before {
  content: "";
  height: 706px;
  width: 706px;
  position: absolute;
  top: -412px;
  right: -20px;
  background: #c8f6ff;
  border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
  z-index: -0;
  filter: blur(50px);
  -webkit-filter: blur(50px);
} */

.bec-par-main {
  flex: 1;
}

.become-partner-section {
  background-color: var(--purple);
  padding: 33px 82px;
  border-radius: var(--radius-18);
  -webkit-border-radius: var(--radius-18);
  -moz-border-radius: var(--radius-18);
  -ms-border-radius: var(--radius-18);
  -o-border-radius: var(--radius-18);
  position: relative;

  margin-bottom: 20px;
}

.become-partner-title {
  font-size: 27px;
  line-height: 32px;
  font-family: "Poppins-Medium";
  color: var(--white);
  margin-bottom: 14px;
}

.become-partner-para {
  font-size: 16px;
  font-family: "Poppins-Regular";
  color: rgb(255 255 255 / 85%);
  margin-bottom: 24px;
  line-height: 21px;
  max-width: 800px;
}

.date-dropdown {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 8px 16px;
  display: inline-block;
  /* min-width: 185px; */
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dropdown-toggle::after {
  margin-left: 8px;
}

.date-dropdown:hover,
.date-dropdown:active,
.hero-drop .btn.show {
  background-color: #ffffff;
  border: none;
}

.hero-drop .dropdown-menu li a {
  padding: 10px 15px;
  color: #333;
}

.hero-drop .dropdown-item:active {
  background-color: var(--light-border);
}

.become-partner-upcoming {
  display: flex;
  gap: 24px;
}

.upcoming-sec {
  /* background: #FFFFFF;
  border-radius: var(--radius-16);
  -webkit-border-radius: var(--radius-16);
  -moz-border-radius: var(--radius-16);
  -ms-border-radius: var(--radius-16);
  -o-border-radius: var(--radius-16);
  padding: 18px 14px; */
  width: 100%;
  max-width: 363px;
}

.become-partner-image-main {
  width: 100%;
  max-width: 270px;
  height: 100%;
  max-height: 249px;
  position: absolute;
  right: 40px;
  bottom: 35px;
}

.become-partner-image {
  /* width: 100%;
  height: 100%; */
  width: 270px;
  height: 249px;
  max-width: 270px;
  max-height: 249px;
  object-fit: contain;
}

.become-partner-content-main .become-partner-btn,
.become-partner-content-main .become-partner-btn:hover,
.become-partner-content-main .become-partner-btn:active {
  padding: 6.5px 8px;
  background: var(--white);
  border-radius: var(--radius-5);
  -webkit-border-radius: var(--radius-5);
  -moz-border-radius: var(--radius-5);
  -ms-border-radius: var(--radius-5);
  -o-border-radius: var(--radius-5);
  color: var(--btn-color);
  font-size: 14px;
  line-height: 21px;
  font-family: "Poppins-Medium";
  min-width: 106px;
}

.cus-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e6e7;
}

.sportlight-sec {
  margin-bottom: 20px;
}

.cus-card {
  background: #ffffff;
  border-radius: var(--radius-16);
  -webkit-border-radius: var(--radius-16);
  -moz-border-radius: var(--radius-16);
  -ms-border-radius: var(--radius-16);
  -o-border-radius: var(--radius-16);
  padding: 21px 24px;
  width: 100%;
  min-height: 160px;
}

.cus-card-header .card-title {
  color: #000000;
  font-size: 18px;
  line-height: 21px;
  font-family: "Poppins-Medium";
  width: max-content;
}

.cus-tab-nav.nav {
  background: #f4f4f5;
  padding: 4px 6px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border: 1px solid #e5e6e7;
}

.cus-tab-nav .nav-link {
  padding: 10px 20px;
  border-radius: 52px;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  font-size: 14px;
  font-family: "Inter-Medium";
  color: #6e6e6e;
}

.cus-tab-nav .nav-link.active {
  background: #2c4d85;
  color: #ffffff;
}

.cus-grid-3 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.tab-content.cus-tab-content {
  padding-top: 20px;
}

.spotlight-card .spotlight-card-img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  height: 169px;
  /* height: 100%; */
  width: 100%;
  object-fit: cover;
}

.spotlight-card .spotlight-card-con {
  color: #000000;
  font-size: 16px;
  line-height: 25px;
  font-family: "Poppins-Regular";
  text-align: center;
  margin: 16px 0 0 0;
}

.resources-box {
  display: flex;
  gap: 37px;
  align-items: center;
  margin-bottom: 25px;
}

.resources-box:last-child {
  margin-bottom: 0px;
}

.resources-box .resorce-card-img {
  max-width: 156px;
  max-height: 167px;
  width: 100%;
  height: 100%;
}

.resources-content .resources-title {
  color: #000000;
  font-size: 20px;
  line-height: 30px;
  font-family: "Poppins-Medium";
  margin-bottom: 6px;
}

.resources-content .resources-para,
.resources-content p {
  color: #000000;
  font-size: 14px;
  line-height: 23px;
  font-family: "Poppins-Regular";
  margin-bottom: 14px;
  max-width: 810px;
}

.resources-content .explore-btn,
.resources-content .explore-btn:hover,
.resources-content .explore-btn:active {
  padding: 9.5px 19.5px;
  background: #2c4d85;
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  font-family: "Poppins-Medium";
  min-width: 120px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border: none;
}

.cus-card-body {
  padding: 17px 0 0 0;
}

.upcoming-sec.cus-card {
  padding: 18px 14px;
}

/* Events Column Styles */
/* .events-column {
  background-color: white;
  display: flex;
  min-width: 240px;
  gap: 10px;
  flex-grow: 1;
  flex-shrink: 1;
  width: 290px;
  padding-top: 18px;
  padding-bottom: 312px;
  padding-left: 13px;
  padding-right: 13px;
  border-radius: 16px;
} */

.events-header {
  width: 100%;
  font-size: 18px;
  color: black;
  font-weight: 500;
}

/* .events-container {
  min-height: 397px;
  width: 100%;
  margin-top: 15px;
} */

.event-featured {
  border: 1px solid #2c4d85;
  display: flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  justify-content: center;
  flex: 1;
  border-radius: 16px;
  margin-bottom: 20px;
}

.event-image {
  background-color: #eeefff;
  width: 100%;
  overflow: hidden;
  font-size: 11px;
  color: #37437d;
  font-weight: normal;
  white-space: nowrap;
  line-height: 1;
  position: relative;
}

.event-image>div {
  display: flex;
  flex-direction: column;
  position: relative;
  aspect-ratio: 1.872;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 142px;
  padding-left: 16px;
  padding-right: 16px;
}

.event-tag {
  position: absolute;
  align-self: stretch;
  padding: 4px 10px;
  border-radius: 9px;
  z-index: 999;
  background: #ffffff;
  top: 16px;
  left: 16px;
  font-size: 11px;
  line-height: 14px;
}

.event-details {
  width: 100%;
  flex: 1;
  padding: 16px;
}

.event-title h3 {
  color: #000000;
  font-size: 18px;
  font-family: "Poppins-Medium";
  line-height: 22px;
}

.event-title p {
  color: #636365;
  font-size: 11px;
  font-family: "Poppins-Regular";
  line-height: 1;
  margin-top: 4px;
}

.event-description {
  color: #434345;
  font-size: 12px;
  font-family: "Poppins-Regular";
  line-height: 16px;
  margin-top: 26px;
}

.event-footer {
  display: flex;
  justify-content: space-between;
  margin-top: 26px;
}

.event-date {
  display: flex;
  align-items: center;
  gap: 10px;
}

.date-icon {
  align-items: center;
  background-color: white;
  align-self: stretch;
  display: flex;
  gap: 10px;
  width: 30px;
  height: 30px;
  margin: auto 0;
  padding: 7px;
  border-radius: 8px;
}

.date-icon img {
  aspect-ratio: 1;
  object-fit: contain;
  width: 16px;
  align-self: stretch;
  margin: auto 0;
}

.date-time {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  margin: auto 0;
}

.date-time time {
  color: #1e1e20;
  font-size: 11px;
  font-family: "Poppins-Medium";
  line-height: 14px;
}

.date-time span {
  color: #636365;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  width: max-content;
  margin-top: 2px;
}

.view-details-btn {
  padding: 9.5px 19.5px;
  background: #2c4d85;
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  font-family: "Poppins-Medium";
  min-width: 85px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border: none;
}

/* .view-details-btn:hover {
  background-color: rgba(32, 170, 92, 1);
} */

.view-details-btn span {
  align-self: stretch;
  min-height: 18px;
  gap: 10px;
  margin: auto 0;
  padding: 4px 2px;
}

/* Event Card Styles */
.event-card {
  display: flex;
  min-height: 83px;
  width: 100%;
  gap: 10px;
  /* margin-top: 15px; */
  padding: 12px;
  border-radius: 16px;
  align-items: stretch;
  margin-bottom: 12px;
}

.event-card.blue {
  background-color: #f7f7f7;
}

.event-card.green {
  background-color: rgba(227, 255, 239, 1);
}

.event-date-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  white-space: nowrap;
  justify-content: center;
  min-width: 42px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 8px;
}

.event-date-box.blue {
  background-color: rgb(82 83 170);
}

.event-date-box.green {
  background-color: green;
  ;
}

.day {
  color: white;
  text-align: center;
  font-size: 18px;
  font-family: "Poppins-Bold";
  line-height: 26px;
  flex: 1;
}

.day-of-week {
  color: white;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  margin-top: 4px;
}

.card-details {
  min-width: 240px;
  flex: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}

.event-card .card-title {
  width: 100%;
  padding-bottom: 8px;
}

.card-title h4 {
  color: #000000;
  font-size: 14px;
  font-family: "Poppins-Medium";
  line-height: 18px;
}

.card-title p {
  color: #636365;
  font-size: 12px;
  font-family: "Poppins-Regular";
  line-height: 15px;
  margin-top: 2px;
}

.card-meta {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  color: #434345;
  font-family: "Poppins-Regular";
  line-height: 1.3;
  margin-top: 4px;
}

.meta-item {
  border-radius: 0;
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  justify-content: center;
  margin: auto 0;
}

.meta-item img {
  aspect-ratio: 1;
  object-fit: contain;
  width: 12px;
  align-self: stretch;
  flex-shrink: 0;
  margin: auto 0;
}

.meta-item span {
  align-self: stretch;
  margin: auto 0;
}

.side-img {
  width: 100%;
  height: 100%;
  max-height: 180px;
}

.testimonial-slider {
  max-width: 882px;
}

.testimonial-carousel {
  max-width: 882px;
  width: 100%;
  margin: auto;
  position: relative;
  padding: 40px 0;
}

.testimonial-item {
  display: flex;
  align-items: center;
  gap: 46px;
}

.testimonial-img {
  width: 100px;
  height: 100px;
  border-radius: 20px;
  object-fit: cover;
  height: 207px;
}

/* .testimonial-text {
  max-width: 600px;
} */

.testimonial-text p {
  font-size: 18px;
  color: #0a0907;
  line-height: 25px;
  font-family: "Poppins-Regular";
  margin-bottom: 32px;
}

.testimonial-text h4 {
  color: #0a0907;
  font-size: 24px;
  line-height: 17px;
  font-family: "Inter-Bold";
  margin-bottom: 16px;
}

.testimonial-text span {
  font-size: 16px;
  font-family: "Inter-Regular";
  color: #716e68;
}

.testimonial-carousel .owl-nav button {
  width: 52px;
  height: 52px;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  border: 1px solid #1d1a26 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.testimonial-carousel .owl-nav button:hover {
  background: #0a0907;
}

.testimonial-carousel .owl-nav button:hover img {
  filter: invert(1);
  -webkit-filter: invert(1);
}

.testimonial-carousel .owl-nav {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  width: 100%;
}

.testimonial-carousel .owl-nav .owl-prev {
  left: -113px;
  position: absolute;
}

.testimonial-carousel .owl-nav .owl-next {
  right: -116px;
  position: absolute;
}

.doc-card img {
  height: 150px;
  object-fit: cover;
}

.learning-box {
  border-radius: 12px;
  box-shadow: 0px 1px 2px 0px #0d0d120a, 0px 1px 3px 0px #0d0d120d;
  /* box-shadow: ;   */
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 16px;
}

.doc-title {
  font-family: "Poppins-Medium";
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.doc-size {
  font-size: 12px;
  line-height: 14px;
  color: #858789;
  font-family: "Poppins-Regular";
}

.learning-box-sec {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.resources-sec .cus-tab-nav .nav-link {
  padding: 10px 27px;
}

.learning-card-body {
  margin-bottom: 8px;
}

.card-img-top {
  width: 100%;
  height: 150px;
  max-height: 150px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  object-fit: cover;
}

.featured-content-tab .card-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

/* .featured-content-tab .card-container {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
} */

.featured-content-tab .card {
  background-color: white;
  border-radius: 10px;
  /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
  /* overflow: hidden;
  width: 300px; */
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid #c4c4c4;
  /* transition: transform 0.3s; */
}

/* .featured-content-tab .card:hover {
  transform: translateY(-5px);
} */

.featured-content-tab .card img {
  width: 100%;
  height: 205px;
  max-height: 205px;
  min-height: 205px;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
}

.featured-content-tab .card-body {
  padding: 20px 14px;
  display: flex;
  flex-direction: column;
  gap: 27px;
}

.featured-content-tab .tag,
.video-thumbnail .video-category {
  background-color: #2c4d85;
  color: white;
  font-size: 10px;
  font-family: "Poppins-Medium";
  padding: 3px 14px;
  display: inline-block;
  width: max-content;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px 0px;
}

.featured-content-tab .title {
  font-size: 20px;
  line-height: 28px;
  font-family: "Poppins-SemiBold";
  color: #0f1121;
  width: 85%;
}

.featured-content-tab .footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  color: #1f1f1f;
}

.featured-content-tab .footer span {
  color: #ababab;
}

.featured-content-tab .footer a {
  color: #2c4d85;
  text-decoration: none;
  font-weight: bold;
  font-family: "Poppins-Medium";
  text-decoration: underline;
}

/* .featured-content-tab .footer a:hover {
  text-decoration: underline;
} */
.resources-video-sec .video-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  /* row-gap: 32px; */
}

video.main-video-sec {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
  max-height: 450px;
}

.video-thumbnail {
  /* height: 100%; */
  max-height: 240px;
  position: relative;
}

.video-thumbnail .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.video-thumbnail::before {
  content: "";
  background: linear-gradient(180deg,
      rgba(19, 21, 23, 0) 48.96%,
      #202226 100%,
      #202226 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.video-info {
  margin-top: 16px;
}

.video-info .video-title {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-SemiBold";
  color: #202226;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #0f282f;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 6px;
}

.video-meta {
  display: flex;
  align-items: center;
  gap: 12px;
}

.video-meta span {
  color: #202226;
  font-size: 12px;
  line-height: 14px;
  font-family: "Poppins-Medium";
  display: flex;
  align-items: center;
  gap: 8px;
}

/* .resources-sec,
.resources-sec .cus-card{
  height: 100%;
} */
.video-card {
  background: #ffffff;
}

.filter-btn .dropdown-toggle::after {
  display: none;
}

.filter-ic {
  margin-right: 13px;
  width: 19px;
  height: 19px;
}

.video-page .resources-video-sec .video-section {
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

.video-thumbnail video {
  width: 100%;
  height: 240px;
  display: block;
  max-height: 240px;
}

.pdf-document-page .pdf-doc-sec .learning-box-sec {
  grid-template-columns: repeat(5, 1fr);
}

.pdf-doc-sec .cus-card {
  min-height: calc(100vh - 324px);
}

.dashboard-page .page-title {
  margin-bottom: 13px;
}

.pdf-document-page .page-content-wrapper::before {
  bottom: -633px;
  right: 146px;
}

.video-page .page-content-wrapper::before {
  bottom: -388px;
  right: 146px;
}

.blogs-articles-sec .cus-card-header {
  padding-bottom: 21px;
}

/* ------------------------------- */
.articles-box .news-card {
  display: flex;
  border: 1px solid #e4e4e5;
  gap: 24px;
  border-radius: 10px;
  overflow: hidden;
}

.articles-box .news-card img {
  max-width: 340px;
  width: 100%;
  height: 100%;
  max-height: 199px;
  object-fit: cover;
}

.articles-box .news-content {
  padding: 19px 19px 19px 0;
  flex: 1;
}

.articles-box .news-date {
  font-size: 14px;
  color: #6f707a;
  font-family: "Poppins-Medium";
}

.articles-box .news-title {
  font-size: 24px;
  font-family: "Poppins-SemiBold";
  color: #0f1121;
  margin: 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.articles-box .news-description {
  font-size: 16px;
  color: #6f707a;
  line-height: 24px;
  margin-bottom: 20px;
  font-family: "Poppins-Regular";
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.articles-box .author {
  display: flex;
  align-items: center;
}

.articles-box .author img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ccc;
  margin-right: 15px;
}

.articles-box .author-details {
  font-size: 12px;
}

.articles-box .author-details strong {
  display: block;
  color: #0f1121;
  font-size: 16px;
  font-family: "Poppins-Medium";
}

.articles-box .author-details span {
  color: #6f707a;
  font-size: 12px;
  line-height: "Poppins-Medium";
  line-height: 23px;
}

.blogs-articles-sec .cus-card {
  padding: 21px 24px 24px;
}

.articles-box .news-card {
  margin-bottom: 20px;
}

.blogs-articles-page .featured-content-tab .card-container {
  grid-template-columns: repeat(4, 1fr);
}

.blogs-articles-page .become-partner-upcoming {
  margin-bottom: 20px;
}

.show-more-btn {
  text-align: center;
  color: #2c4d85;
  font-size: 16px;
  line-height: 24px;
  display: block;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  font-family: "Poppins-Medium";
}

.show-more-btn:hover {
  text-decoration: underline;
}

.explore-blogs-sec .show-more-btn {
  margin-top: 32px;
}

.back-btn {
  width: 21px;
  height: 15px;
  object-fit: contain;
}

.blog-detail-main {
  display: flex;
  gap: 24px;
}

.blog-detail-main .blog-detail-sec {
  flex: 1;
  padding: 24px 24px 42px 24px;
}

.blog-detail-main .related-blog-sec {
  width: 100%;
  max-width: 542px;
  padding: 24px 20px;
}

.blog-detail-img-sec {
  margin-bottom: 13px;
}

.blog-detail-img {
  max-height: 400px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  /* object-fit: cover; */
}

/* -------------------------------------- */
.blog-date {
  color: #000000;
  font-size: 18px;
  line-height: 28px;
  font-family: "Poppins-Regular";
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.green-cal,
.articles-box .news-date-cus .green-cal {
  width: 23px;
  height: 21px;
  border-radius: 0;
  object-fit: contain;
  margin-right: 11px;
 }

.blog-det-title {
  color: #222222;
  font-size: 36px;
  line-height: 49px;
  font-family: "Gelasio-SemiBold";
  margin-bottom: 19px;
}

.blog-detail-con .blog-det-text {
  color: #000000;
  font-size: 18px;
  line-height: 32px;
  font-family: "Gelasio-Regular";
  margin-bottom: 57px;
  word-break: break-all;
}

.blog-share {
  padding: 20px 0;
  border-top: 1px dashed #909090;
  border-bottom: 1px dashed #909090;
  display: flex;
  align-items: center;
  gap: 13px;
}

.blog-share .shere-text {
  color: #222222;
  font-size: 18px;
  line-height: 19px;
  font-family: "Gelasio-SemiBold";
}

.share-buttons .share-link {
  width: 45px;
  height: 35px;
  background: #2c4d85;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social-ic {
  max-width: 17px;
  max-height: 17px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.share-buttons {
  display: flex;
  gap: 12px;
  align-items: center;
}

.related-blog-sec .cus-card-body {
  padding: 24px 0 0 0;
}

.related-blog-box {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}

.related-blog-box .bolg-related-img {
  width: 100%;
  height: 100%;
  max-width: 97px;
  max-height: 80px;
  object-fit: cover;
}

.related-card-content {
  padding: 7px 7px 7px 0;
}

.related-card-title {
  color: #222222;
  font-size: 16px;
  line-height: 19px;
  font-family: "Poppins-Medium";
  margin-bottom: 9px;
}

.related-card-content .blog-date {
  margin-bottom: 0;
  font-size: 14px;
  color: #585858;
}

.blog-rel-main {
  max-height: calc(100vh - 136px);
  overflow: auto;
}

.newsletters-wrapper .cus-card {
  padding: 24px 24px 39px;
}

.news-img-sec .news-img {
  width: 100%;
  height: 460px;
  max-height: 460px;
  /* height: 534px;
    max-height: 534px; */
  /* object-fit: cover; */
}

.news-title-sec {
  padding: 20px 14px 22px 14px;
  border-top: 1px solid #c4c4c4;
}

.news-title-sec .news-title {
  color: #0f1121;
  font-size: 18px;
  min-height: 48px;
  line-height: 26px;
  font-family: "Poppins-SemiBold";
  margin-bottom: 0;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-box {
  border: 1px solid #c4c4c4;
  border-radius: 10px;
}

/* start community page css  */

.community-content-box {
  border: 1px solid #d9d9d9;
  border-radius: var(--radius-16);
  -webkit-border-radius: var(--radius-16);
  -moz-border-radius: var(--radius-16);
  -ms-border-radius: var(--radius-16);
  -o-border-radius: var(--radius-16);
  margin-bottom: 15px;
}

.community-content-box:last-child {
  margin-bottom: 0;
}

.community-content-head-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 16px 24px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d9d9d9;
}

.community-content-head-left {
  display: flex;
  align-items: center;
  gap: 12px;
}

.community-content-name {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-SemiBold";
  color: #202226;
}

.community-content-date {
  font-size: 12px;
  line-height: 16px;
  font-family: "Poppins-Regular";
  color: #888;
}

.community-share-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 0;
  background: transparent;
  color: #2c4d85;
  font-size: 14px;
  line-height: 20px;
  font-family: "Poppins-Regular";
}

.community-share-icon {
  width: 30px;
  height: 30px;
  object-fit: contain;
 }

.community-avtar {
  height: 40px;
  width: 40px;
  border-radius: var(--radius-50);
  -webkit-border-radius: var(--radius-50);
  -moz-border-radius: var(--radius-50);
  -ms-border-radius: var(--radius-50);
  -o-border-radius: var(--radius-50);
  border: 1px solid #e2e2e2;
  object-fit: contain;
}

.community-content-flex {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  padding: 16px;
}

.community-content-title {
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins-Medium";
  color: var(--black);
  margin-bottom: 15px;
}

.community-content-main p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.community-content-para {
  font-size: 14px;
  line-height: 25px;
  font-family: "Poppins-Regular";
  color: var(--black);
}

.community-image {
  border-radius: var(--radius-16);
  -webkit-border-radius: var(--radius-16);
  -moz-border-radius: var(--radius-16);
  -ms-border-radius: var(--radius-16);
  -o-border-radius: var(--radius-16);
  max-height: 240px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.opportunities-box {
  display: flex;
  gap: 28px;
  padding-bottom: 36px;
  margin-bottom: 30px;
  border: 1px solid var(--light-border);
  border-radius: 10px;
  padding: 15px;
}

/* .opportunities-box:last-child {
  border-bottom: none;
  margin-bottom: 0;
} */
/* .opportunities-box .date {
  text-align: center;
  color: #333;
  background-image: url("../images/png/Datecalendar.png");
  padding: 16px;
  border-radius: 14px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
} */
.opportunities-box .date span {
  font-family: "Poppins-Regular";
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}

.opportunities-box .date h2 {
  font-size: 40px;
  line-height: 28px;
  color: #000000;
  font-family: "Poppins-Bold";
  margin: 0;
  /* margin-top: 15px; */
  margin-bottom: 8px;
  -webkit-text-stroke: 1px white;
  text-stroke: 1px white;
}

/* end community page css  */
.event-text-title {
  color: #000000;
  font-size: 24px;
  /* line-height: 42px; */
  font-family: "Poppins-Medium";
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.event-para-text,
.event-subtitle {
  font-family: "Poppins-Regular";
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 8px;
}

.opportunities-box .event-text {
  width: 100%;
  max-width: 1067px;
}

.location-ic {
  width: 16px;
  height: 20px;
  object-fit: contain;
  margin-right: 13px;
}

.event-subtitle {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}

.login-page .auth-form-box {
  width: 100%;
  max-width: 604px;
}

.login-page .btn-green {
  min-width: 225px;
}

.dot {
  width: 6px;
  height: 6px;
  background: #d1d3d2;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

#dashboardSubmenu li a {
  gap: 13px;
}

.page-sidebar-ul {
  list-style-type: none;
}

#dashboardSubmenu,
#opportunities,
#engagementsubmenu {
  list-style-type: none;
  list-style-position: unset;
  padding-left: 17px;
}

#dashboardSubmenu li a:hover,
#dashboardSubmenu li.active a {
  color: #2c4d85;
}

#dashboardSubmenu li a:hover .dot,
#dashboardSubmenu li.active a .dot {
  background: #2c4d85;
}

#engagementsubmenu li a:hover,
#engagementsubmenu li.active a {
  color: #2c4d85;
}

#engagementsubmenu li a:hover .dot,
#engagementsubmenu li.active a .dot {
  background: #2c4d85;
}

#opportunities li a:hover,
#opportunities li.active a {
  color: #2c4d85;
}

#opportunities li a:hover .dot,
#opportunities li.active a .dot {
  background: #2c4d85;
}

button.side-menu-btn {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  display: none;
}

.side-menu-btn .burger-ic {
  width: 35px;
  height: 35px;
}

.overlay-sec {
  background: rgb(0 0 0 / 20%);
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 998;
  display: none;
}

.overlay-sec.active {
  display: block;
}

.opportunities-box .event-cont-img {
  width: 100%;
  max-width: 275px;
  height: 100%;
  max-height: 170px;
  border-radius: 14px;
  object-fit: cover;
}

.event-para-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}

.event-text .oragnised-by-title {
  font-size: 14px;
  color: #a9a9a9;
  font-family: "Poppins-Medium";
  margin-bottom: 8px;
  margin-top: 8px;
}

.opportunities-box .date span.sub-date {
  font-size: 12px;
  font-weight: bold;
  color: #5e5e5e;
}

.opportunities-box .date .date-days {
  font-size: 14px;
  font-weight: bold;
  color: #3a3a3a;
}

.event-tag-box {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

.event-tag-box .event-tag-title {
  /* .video-info .video-category { */
  font-size: 14px;
  font-family: "Poppins-Regular";
  background-color: rgb(217 217 217 / 70%);
  color: #000;
  width: max-content;
  padding: 8px 15px;
  border-radius: 20px;
}

.opportunities-box .event-detail-img {
  width: 100%;
  height: 346px;
  border-radius: 6px;
  margin-bottom: 16px;
}

.opportunities-box .event-cont-detail-img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  object-fit: cover;
}

.event-text-detail-title {
  color: #000000;
  font-size: 24px;
  /* line-height: 42px; */
  font-family: "Poppins-Bold";
  /* margin-top: 16px; */
  margin-bottom: 8px;
}

.event-detail-para-text {
  padding: 16px 0px;
}

.event-detail-para-text .event-para-text {
  margin-bottom: 8px;
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
  text-overflow: unset;
}

/* Scheme Card CSS */
.opportunities-card-box .card {
  transition: all 0.3s ease;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 16px;
}

/* Remove card hover lift effect */

.opportunities-card-box .card-img {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  transition: all 0.5s ease;
}

.opportunities-card-box .card:hover .card-img {
  transform: scale(1.15);
  filter: brightness(1.1);
}

.opportunities-card-box .scheme-card-body {
  padding: 16px;
}

.opportunities-card-box .scheme-card-title {
  margin-bottom: 0.3rem;
  transition: color 0.3s ease;
  font-size: 17px;
  font-family: "Poppins-Bold";
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
  color: #111;
  min-height: 41px;
}

.opportunities-card-box .scheme-card-text {
  font-size: 14px;
  font-family: "Poppins-Regular";
  min-height: 44px;
  color: #686868;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 44px;
}

.opportunities-card-box .card:hover .scheme-card-title {
  color: #2c4d85;
}

.opportunities-card-box .scheme-apply-now-link {
  transition: all 0.3s ease;
  width: 100%;
  font-size: 14px;
  font-family: "Poppins-Medium";
  color: #fff;
  background-color: #2c4d85;
  width: 100%;
  display: block;
  padding: 8px;
  text-align: center;
  border-radius: 4px;
}

.opportunities-card-box .scheme-apply-now-link:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 8px rgba(23, 162, 184, 0.4);
}

.opportunities-card-box .scheme-end-date {
  transition: color 0.3s ease;
  font-size: 14px;
  color: #0f1121;
  margin-bottom: 8px;
}

.opportunities-card-box .card:hover .scheme-end-date {
  color: #2c4d85;
}

/* Fixed image height for better appearance */
.opportunities-card-box .card-img-wrapper {
  overflow: hidden;
  position: relative;
  background-color: #f8f9fa;
  min-height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Image loading fallback */
.opportunities-card-box .card-img-wrapper::before {
  content: "Image";
  position: absolute;
  color: #adb5bd;
  font-size: 1.5rem;
  opacity: 0.5;
  z-index: 0;
}

/* Clickable card styling */

.opportunities-card-box .card-img {
  height: 220px;
  /* object-fit: cover; */
  width: 100%;
  position: relative;
  z-index: 1;
}

.card-img-overlay .event-tag-box {
  position: absolute;
  z-index: 1;
}

/* Responsive adjustments */
@media (max-width: 576px) {
  .opportunities-card-box .card {
    margin-bottom: 20px;
  }

  .opportunities-card-box .card-img,
  .opportunities-card-box .card-img-wrapper {
    height: 180px;
    min-height: 180px;
  }
}

/* End Scheme Card CSS */
.scheme-detail-apply {
  width: 100%;
}

.scheme-detail-apply .scheme-detail-apply-link {
  width: 100%;
  font-size: 14px;
  font-family: "Poppins-Medium";
  color: #fff;
  background-color: #2c4d85;
  width: 100%;
  display: block;
  padding: 8px;
  text-align: center;
  border-radius: 4px;
}

.page-content-header-flex.scheme-page-content {
  flex-wrap: wrap;
}

.page-content-header-flex.scheme-page-content .filter-ic {
  margin-right: 5px;
  width: 24px;
  height: 24px;
}

/* .page-content-header-flex.scheme-page-content .page-content-header-left {
  margin-bottom: 16px;
} */

.scheme-filter-box {
  display: flex;
  gap: 8px;
}

.dropdown.hero-drop.filter-date .form-control {
  /* background-color: #ffffff; */
  border-radius: 12px;
  padding: 10px 16px;
  display: inline-block;
  color: #000;
  outline: none;
  border: none;
}

.dropdown.hero-drop.filter-date .form-control::placeholder {
  color: #000;
  opacity: 1;
}


.divider {
  display: block;
  height: 1px;
  width: 100%;
  background-color: #e5e6e7;
  margin: 16px;
}

.flex-center-box {
  display: flex;
  align-items: center;
}

/* Askme Anything Box */
.working-process .accordion-item {
  /*border: 1px solid #191a23;
  border-bottom: 3px solid #191a23;
  */
  border-radius: 10px !important;
  /* overflow: hidden; */
  /*padding: 20px;
  */
  /*background: linear-gradient(135deg, #c8f6ff, #dfffed) !important;
   */
}

.working-process .accordion-item .accordion-button {
  /* background: linear-gradient(135deg, #c8f6ff, #dfffed) !important; */
  background: linear-gradient(135deg, #c8f6ff3d, #dfffed2e) !important;
  padding: 20px 20px;
  /* border-bottom: 1px solid #191a23; */
  font-family: "Poppins-Bold";
  position: relative;
  gap: 15px;
}

.working-process .accordion-item .accordion-collapse.collapse.show,
.working-process .accordion-item .accordion-collapse.collapse.show {
  /* background: linear-gradient(135deg, #c8f6ff, #dfffed) !important; */
  transition: all 0.2s ease-in-out;
}

.working-process .accordion-item .accordion-button:not(.collapsed) {
  color: #191a23;
  transition: all 0.2s ease-in-out;
  /* background: linear-gradient(300deg, #c8f6ff, #dfffed) !important; */
  box-shadow: none;
}

.working-process .accordion-item .accordion-button:focus {
  box-shadow: none;
}

.working-process .accordion-item .accordion-collapse .accordion-body {
  padding: 20px 20px;
  font-size: 16px;
}

.working-process .accordion-item .accordian-numbers {
  font-size: 14px;
  line-height: 18px;
  font-family: "Poppins-Regular";
  color: var(--black);
  margin-bottom: 0;
  /* max-width: 65% !important; */
}

.working-process .accordion-item .accordian-numbers span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 550px;
}

.accordion-button::after {
  /* background-image: url(../images/png/view.png); */
  /* font-family: "Font Awesome 6 Free";
  content: "\f068"; */
  /* height: 35px;
  width: 35px;
  font-weight: bold; */
  /* display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #191a23;
  background-color: #f3f3f3; */
  /* color: #191a23;
  background-position: center; */
}

.accordion-button:not(.collapsed)::after {
  /* background-image: url(../images/png/view-hidden.png); */
  /* content: "\f067"; */
}

.working-process .accordion-item .collapsing {
  transition: all 0.3s ease-in-out;
}

/* End Askme Anything Box */
/* .ask-que-box {
  padding: 16px;
} */

.ask-que-input-box {
  position: relative;
  /* This is crucial for absolute positioning of child */
  margin: 20px 0;
  /* Optional: for spacing */
}

/* .ask-que-input-box input[type="text"] {
  font: 15px/24px "Lato", Arial, sans-serif;
  color: #333;
  width: 100%;
  box-sizing: border-box;
  letter-spacing: 1px;
  border: 0;
  padding: 7px 0;
  border-bottom: 1px solid #ccc;
  background-color: transparent; 
} */
.askme-quest-apply .askme-quest-apply-link {
  height: 50px;
}

.ask-que-input-box input[type="text"]:focus {
  outline: none;
}

.ask-que-input-box .focus-border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #4caf50;
  transition: 0.4s;
}

.ask-que-input-box input[type="text"]:focus~.focus-border {
  width: 100%;
}

.askme-quest-apply {
  width: 100%;
}

.askme-quest-apply .askme-quest-apply-link {
  width: 100%;
  font-size: 14px;
  font-family: "Poppins-Medium";
  color: #fff;
  background-color: #2c4d85;
  width: 100%;
  display: block;
  padding: 8px;
  text-align: center;
  border: none;
  border-radius: 4px;
  border: none;
}

.working-process .status-box {
  /* position: absolute;
  top: 0;
  right: 0;
  padding: 4px 16px;
  font-size: 12px;
  font-family: "Poppins-Medium";
  color: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; */
  /* position: absolute;
  top: 50%;
  right: 70px; */
  padding: 4px 16px;
  font-size: 12px;
  font-family: "Poppins-Medium";
  color: #fff;
  /* transform: translateY(-50%); */
  border-radius: 2px;
}

.profile-page .input-wrapper {
  margin-bottom: 24px;
}

.input-wrapper .cus-label {
  font-size: 16px;
  font-family: "Poppins-Regular";
  color: var(--black);
  margin-bottom: 5px;
}

.profile-page .input-wrapper .radio-lable-box {
  border: none;
  padding: 0;
  margin-bottom: 5px;
}

.profile-page .input-wrapper .custom-radio-label {
  color: #4E4E4E;
}

.jus-end {
  display: flex;
  justify-content: end;
}

.dropdown-arrow {
  margin-left: 10px;
}

.error_handle {
  color: red;
}

.status-box.bg-pandding {
  background-color: #ffa50030;
  border: 1px solid orange;
  color: orange;
}

.status-box.bg-success {
  background-color: #1987542b !important;
  border: 1px solid #198754;
  color: #198754;
}

.active>.page-link,
.page-link.active {
  background-color: #2c4d85;
  border-color: #2c4d85;
  color: #FFFFFF !important;
  z-index: 0;
}

.page-item .page-link {
  color: #000000;
  font-size: 14px;
}

.page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.cus-tooltip {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  font-size: 14px;
  line-height: 22px;
  font-family: "Poppins-regular";
  background: #FFFFFF;
  border: 1px solid #dee2e6;
  padding: 7px;
  border-radius: 6px;
  z-index: 99999999;
  opacity: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

.accordion .accordion-header .accordian-numbers:hover .cus-tooltip {
  display: block !important;
}

.event-content .event-loc-sec {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.event-content .event-loc-sec .event-subtitle {
  padding: 0 32px;

}

.event-content .event-loc-sec .event-subtitle:first-child {
  padding-left: 0;
  border-right: 1px solid #B2B2B2;
}

.opportunities-wrapper a:last-child {
  border-bottom: none;
}

/* .page-content-header-flex .page-content-header-left{
  display: flex;
    align-items: center;
    gap: 10px;
} */
.auth-country-flex .iti--allow-dropdown {
  width: 100%;
}

.contry-code-sec {
  display: flex;
  flex-direction: column;
}

.profile-page .profile-scroll {
  height: unset !important;
}

.new-video-section .video-thumbnail .main-video-img-sec {
  border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
}

.new-video-section .video-thumbnail::before {
  display: none;
}

.date-category-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cus-grid-3 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.detail-vid-sec .video-thumbnail::before {
  display: none;
}

.detail-vid-sec .video-thumbnail video {
  height: 190px;
  max-height: 190px;
}

.pdf-wrap .pdf-link {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  justify-content: center;
  border: 1px solid #e5e6e7;
  border-radius: 5px;
  color: #000000;
  font-size: 16px;
  font-family: "Poppins-Regular";
}

.pdf-wrap a:last-child {
  border: 1px solid #e5e6e7;
}

.pdf-ic {
  width: 30px;
  object-fit: cover;
}

.password-main {
  position: relative;
}

.password-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.password-main .form-control {
  padding: 13px 45px 13px 15px;
}

.pass-hide {
  display: none;
}

.pdf-wrap .download-ic {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.pdf-wrap .pdf-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #0f282f;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.video-page .main-video-img-sec {
  height: 180px;
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
}

.video-page .video-thumbnail::before {
  display: none;
}

.share-container {
  position: relative;
  display: inline-block;
}

.share-options {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 100;
  gap: 10px;
  padding: 10px;
  justify-content: center;
}

.share-options.active {
  display: flex;
}

.share-option {
  display: flex;
  padding: 0;
  gap: 10px;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

.share-option:hover {
  background-color: #f5f5f5;
}

.hero-drop .dropdown-menu {
  max-height: 200px;
  overflow-y: auto;
  right: 0;
  max-width: 214px;
  overflow-x: hidden;
  width: 100%;
}

.hero-drop .dropdown-item {
  white-space: normal;
}

.share-options .share-icon {
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.header-right-main .header-user-dropdown-main:first-child {
  border-left: none;
  padding-left: 0;
}

.notification-main .header-user-dropdown {
  min-width: 400px;
}

.notification-main .header-user-dropdown .notification-list {
  overflow-y: auto;
  height: 345px;
}

.not-found-details img.not-found {
  height: 100px;
  width: 100px;
}

.not-found-details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  grid-column: span 3;
}

.not-found-details p {
  font-size: 16px;
  line-height: 22px;
  font-family: "Poppins-Regular";
  color: var(--black);
}

.grant-fellow-top {
  border-top: 1px solid var(--light-border);
  margin-top: 20px;
}

.fellow-event-content .event-subtitle {
  margin-bottom: 12px;
}

.video-card-details .video-meta {
  justify-content: space-between;
}

.video-details-content .blog-detail-con {
  padding: 0px;
}

.video-details-content .blog-date {
  margin-bottom: 0px;
}

.session-video-details {
  padding: 30px 0px 0px 0px;
}

.flex-guide-space-content {
  display: flex;
  align-items: start;
  gap: 20px;
}

.badge-details-guide {
  text-align: start;
}

.badge-details-guide h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.badge-details-guide .guide-date {
  margin-bottom: 10px;
  font-size: 13px;
}

.flex-guide-space-content .img-guide-left {
  height: 90px;
}

.guide-pdf-details {
  padding: 30px 0px 0px 0px;
}

.guide-pdf-details .list-unstyled li i {
  font-size: 30px;
}

.guide-pdf-details .list-unstyled li {
  display: flex;
  align-items: center;
  gap: 1px;
}

.guide-pdf-details .list-unstyled li a {
  font-size: 16px;
  line-height: 20px;
  color: #565555 !important;
  font-family: 'Poppins-Regular';
}

.guide-pdf-details .guide-details-description label {
  font-family: 'Poppins-Medium';
  margin-bottom: 10px;
}

.guide-pdf-details .guide-details-description {
  padding-bottom: 15px;
}

.guide-details-description p {
  font-size: 16px;
  line-height: 20px;
  color: #565555 !important;
  font-family: 'Poppins-Regular';
}

.guide-pdf-details .guide-details-description:last-child {
  padding-bottom: 0px;
}

.guide-recent-pdf-show .guide-pdf-box {
  border-radius: 5px;
  border: 1px solid var(--light-border);
}

.guide-recent-pdf-show .guide-pdf-box .guide-pdf-link i {
  background: var(--light-border);
  display: flex;
  align-items: center;
  font-size: 26px;
  padding: 10px;
}

.guide-recent-pdf-show .guide-pdf-box .guide-pdf-link {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #565555 !important;
  font-family: 'Poppins-Regular';
}

.guide-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.opportunities-box .date {
  min-width: 60px;
}

.blog-detail-con .blog-date-cat-main {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.blog-date-cat-main .scheme-detail-apply {
  width: max-content;
}

.header-left-main .page-logo-box {
  display: none;
}

.event-detail-page .blog-detail-img {
  max-height: 156px;
  max-width: 275px;
  width: unset;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.event-detail-page .new-detail-sec {
  display: flex;
  gap: 20px;
}

.blog-tag-sec {
  display: flex;
  gap: 5px;
}

.new-detail-sec .blog-date,
.new-detail-sec .blog-det-title {
  margin-bottom: 10px;
}

.new-detail-sec .blog-det-title {
  font-size: 32px;
  line-height: 45px;
}

.learning-box-sec.news-letter-sec {
  grid-template-columns: repeat(4, 1fr);
}

.grant-fellow-ship-detail .blog-detail-img {
  max-height: 220px;
  /* max-width: 486px; */
  max-width: 355px;
  width: 100%;
}

.grant-fellow-ship-detail .blog-detail-con {
  width: 100%;
}

.grant-fellow-ship-detail .scheme-detail-apply .scheme-detail-apply-link,
.new-detail-sec .scheme-detail-apply .scheme-detail-apply-link {
  max-width: 180px;
  margin-top: 10px;
  margin-left: auto;
}

.blog-tag-sec {
  margin-bottom: 10px;
}

.blog-tag-sec .event-tag-title {
  font-size: 16px;
  line-height: 18px;
  font-family: 'Poppins-Regular';
  color: #000;
  word-break: break-word;
}

.blog-tag-sec .event-tag-data-cus {
  text-wrap: nowrap;

}

.blog-detail-con .blog-det-text li::marker {
  font-weight: 700;
}

.blog-tag-sec .event-tag-title.tag-title {
  font-family: 'Poppins-Medium';
}

.video-modal .modal-dialog {
  max-width: 700px;
}

.video-modal .modal-body {
  padding: 16px 16px 10px 16px;
}

.video-modal .modal-content .btn-close {
  color: white;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #1ad4e7;
  opacity: 1;
  --bs-btn-close-color: #FFF;
  filter: invert(1);
  z-index: 99;
  border-radius: 0 0 0 10px;
  background-size: 40% 40%;
}

.tab-cus-main-scroll {
  height: calc(100vh - 144px);
  overflow: auto;
}

.resources-content p {
  max-width: 100%;
}

.event-detail-page .nes-detail-main-sec .blog-detail-img {
  width: 100%;
}

.resources-time-sec {
  color: #000000;
  font-size: 18px;
  line-height: 26px;
  font-family: "Poppins-REgular";
  margin-bottom: 6px;
}

.modal.video-modal {
  padding-right: 0;
}

.featured-content-tab .explore-blog .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.text-danger .parsley-required {
  list-style: none;
}

.tag-title-data {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.spotlight-editor-div-cus {
  display: flex;
  gap: 28px;
  align-items: flex-start;
  flex-direction: column;
}

.sidebar-close {
  display: none;
}

.video-modal-title {
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.custom-form-select {
  font-size: 16px;
}

.submenu-ul-custom {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.filter-date .calendar-icon-custom {
  opacity: 1 !important;
  color: #212529;
}

.custom-date-picker::placeholder {
  color: var(--light-gray);
}

.calendar-main-div::before {
  max-width: 220px;
}

.dash-flex-grid {
  grid-template-columns: repeat(1, 1fr) !important;
}

.dash-flex-grid .flex-spotlight-content .spot-img-main {
  max-width: 185px;
  flex: 0 0 185px;
}

.dash-flex-grid .spotlight-content-com {
  width: 100%;
  height: 100%;
}

.dash-flex-grid .spotlight-card .spotlight-card-img {
  height: 175px;
}

.describe-guide-main {
  max-height: calc(100vh - 420px);
  overflow-y: auto;
  padding: 10px 10px 10px 20px;
  border-radius: 5px;
}

.flex-justify-askme {
  display: flex;
  width: 100%;
  flex: 1;
  align-items: center;
  justify-content: space-between;
}

.flex-ask-details {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: max-content;
}

.event-card-box-cus {
  margin-bottom: 16px;
}

.event-card-box-cus .event-tag-title-custom {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.event-card-box-cus .event-subtitle-custom{
  align-items: flex-start;
  margin: 8px 0;
  min-height: 44px;
}

.event-card-custom .card {
  margin-bottom: 0;
}