/*!
Theme Name: Joannebanyer
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: joannebanyer
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Joannebanyer is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body {
    background: linear-gradient(0deg, #EFF4FB 0%, #EFF4FB 100%), #FFF;
}

.loader_mainsec {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,0.7);
  z-index: 999999999;
}

.spinner {
  width: 60px;
  height: 60px;
  border: 6px solid #fff;
  border-top-color: #FFCA42;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

.wrapper {
	animation: camera-rotate 40s ease-in-out forwards infinite;
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
}

.time_count {
	--s: 100%;
	--l: 50%;
	display: flex;
	color: hsl(210deg, var(--s), var(--l));
	gap: 1rem;
	width: 100%;
	height: 100%;
	position: relative;
	align-items: center;
	justify-content: center;
	animation-composition: add;
	    margin-top: -53px;
	/* for hue rotate(laggy thou) */
	// animation: camera-rotate 40s ease-in-out forwards infinite, 
	// 	hue-rotate 70s linear -40s forwards infinite;
	animation: camera-pan 30s linear forwards infinite;
	translate: 0rem 1rem 10rem;
	transform-style: preserve-3d;
	
	.digits {
		transform-style: preserve-3d;
		
		.group {
			display: flex;
			gap: 2rem;
			
			.digit {
				position: relative;
				height: 5rem;
				aspect-ratio: 1/2;
				filter: drop-shadow(0px 0px 4px currentColor) drop-shadow(0px 0px 10px currentColor);

				span {
					--act: 0;
					--signX: 1;
					--signY: 1;
					position: absolute;
					background-color: white;
					transition: all .3s cubic-bezier(.17,.67,.5,1.15);
					opacity: calc(0.03 + 0.97 * var(--act));
					animation-composition: add;
					transform: scale(var(--signX), var(--signY));

					&.end {
						clip-path: polygon(15% 0%, 7.5% 20%, 25% 100%, 75% 100%, 92.5% 20%, 85% 0%);
						width: 100%;
						height: 10%;

						&.top {
							top: 0;
						}

						&.bottom {
							top: initial;
							bottom: 0;
							--signY: -1;
						}
					}

					&.side {
						clip-path: polygon(0% 15%, 20% 7.5%, 100% 22.5%, 100% 85%, 20% 95%, 0% 90%);
						height: 50%;
						width: 20%;

						&.left {
							top: 0;
							left: 0;

							&.bottom {
								top: initial;
								bottom: 0;
								--signY: -1;
							}
						}

						&.right {
							top: 0;
							left: initial;
							right: 0;
							--signX: -1;

							&.bottom {
								top: initial;
								--signY: -1;
								bottom: 0;
							}
						}
					}

					&.middle {
						clip-path: polygon(22.5% 0%, 6.5% 50%, 22.5% 100%, 77.5% 100%, 93.5% 50%, 77.5% 0%);
						top: 45%;
						height: 10%;
						width: 100%;
					}
				}

				&[data-digit="0"] {
					:not(.middle) {
						--act: 1;
					}
				}

				&[data-digit="1"] {
					.right {
						--act: 1;
					}
				}

				&[data-digit="2"] {
					:not(.top.left, .bottom.right) {
						--act: 1;
					}
				}

				&[data-digit="3"] {
					:not(.left) {
						--act: 1;
					}
				}

				&[data-digit="4"] {
					:not(.end, .bottom.left) {
						--act: 1;
					}
				}

				&[data-digit="5"] {
					:not(.top.right, .bottom.left) {
						--act: 1;
					}
				}

				&[data-digit="6"] {
					:not(.top.right) {
						--act: 1;
					}
				}

				&[data-digit="7"] {
					.top, .right {
						--act: 1;
					}
				}

				&[data-digit="8"] {
					> * {
						--act: 1;
					}
				}

				&[data-digit="9"] {
					:not(.bottom.left) {
						--act: 1;
					}
				}
			}
		}
	}
	
	.colon-group {
		transform-style: preserve-3d;
		
		.colon {
			span {
				display: flex; 
				height: 8rem;
				flex-direction: column;
				justify-content: space-evenly;
				width: 2rem;
				align-items: center;
				filter: drop-shadow(0px 0px 4px currentColor) drop-shadow(0px 0px 10px currentColor);

				&::before, &::after {
					content: '';
					display: block;
					width: 1rem;
					aspect-ratio: 1/1;
					background-color: white;
					border-radius: 2rem;
				}
			}
		}
	}
	
	.shadow {
		top: 0;
		position: absolute;
		transform-origin: bottom center;
		transform: translateY(1rem) translateZ(2rem) rotateX(-90.1deg); // 90deg won't be visible on safari
		
		.digit {
			span {
				opacity: var(--act);
			}
		}

		&.shadow1 {
			opacity: 0.5;
			filter: drop-shadow(0px 0px 4px currentColor) 
				drop-shadow(0px 0px 10px currentColor)
				blur(4rem);
			
			> span, .digit {
				mask-image: linear-gradient(to bottom, white, rgba(0,0,0,0.5));
			}
		}

		&.shadow2 {
			opacity: 0.4;
			filter: drop-shadow(0px 0px 4px currentColor) 
				drop-shadow(0px 0px 10px currentColor)
				blur(4px);
			
			> span, .digit {
				opacity: var(--act);
				mask-image: linear-gradient(to top, black, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0));
			}
		}
	}
}

@keyframes camera-rotate {
	0% {
		transform: rotateY(-10deg);
	}
	
	50% {
		transform: rotateY(10deg);
	}
	
	100% {
		transform: rotateY(-10deg);
	}
}

@keyframes camera-pan {
	0% {
		transform: translate(0rem, 0rem);
	}
	
	20% {
		transform: translate(1rem, 2rem);
	}
	
	40% {
		transform: translate(-2rem, 2.5rem);
	}
	
	50% {
		transform: translate(-1.5rem, 1.5rem);
	}
	
	70% {
		transform: translate(-0.5rem, -0.5rem);
	}
	
	90% {
		transform: translate(1.5rem, -1rem);
	}
	
	100% {
		transform: translate(0rem, 0rem);
	}
}

@keyframes hue-rotate {
	0% {
		color: hsl(0deg, var(--s), var(--l));
	}

	8.33% {
		color: hsl(30deg, var(--s), var(--l));
	}

	16.67% {
		color: hsl(60deg, var(--s), var(--l));
	}

	25% {
		color: hsl(90deg, var(--s), var(--l));
	}

	33.33% {
		color: hsl(120deg, var(--s), var(--l));
	}

	41.67% {
		color: hsl(150deg, var(--s), var(--l));
	}

	50% {
		color: hsl(180deg, var(--s), var(--l));
	}

	58.33% {
		color: hsl(210deg, var(--s), var(--l));
	}

	66.67% {
		color: hsl(240deg, var(--s), var(--l));
	}

	75% {
		color: hsl(270deg, var(--s), var(--l));
	}

	83.33% {
		color: hsl(300deg, var(--s), var(--l));
	}

	91.67% {
		color: hsl(330deg, var(--s), var(--l));
	}

	100% {
		color: hsl(360deg, var(--s), var(--l));
	}
}

.safari {
	.digit span {
		// 3d transform with opacity animation breaks filters
		transition: none !important;

		&::before {
			content: '';
			position: absolute;
			display: block;
			// prevent the bounding box to be cut off during content change
			width: 400%;
			height: 400%;
			top: 0;
			left: 0;
			transform: translate(-50%, -50%);
		}
	}
}




html {
  overflow-x: hidden;
}

body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

p {
  margin-top: 0px;
}

.elementor-image-box-title {
  margin-top: 0px;
}

.comimg_soonpage {
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.comimg_soonpage .contact_form {
  margin: 0px auto;
}

.comimg_soonpage .contact_form input {
  padding: 6px 15px;
}


@media only screen and (max-width: 767px) {
.comimg_soonpage {
  position: static !important;
}

.timer_mainsec .wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
}

.time_count {
  .digits {
    .group {
      .digit {
        height: 2rem;
      }
    }
  }
}

.time_count {
  .colon-group {
    .colon {
      span {
        height: 3rem;
		width: 1rem;
      }
    }
  }
}


.time_count {
  .colon-group {
    .colon {
      span {
        &::before, &::after {
          width: 7px;
        }
      }
    }
   }
}

.time_count {
  .digits {
    .group {
      gap: 1rem;
    }
  }
}
}


/*  slider css begin */

.team_carousel .elementor-widget-loop-carousel .swiper-pagination-bullet {
  border: 2px solid #000;
  background:transparent !important;
  opacity: 1;
}

.team_carousel .elementor-widget-loop-carousel .swiper-pagination-bullet-active{
  background:#000 !important;
}

.team_carousel .elementor-widget-loop-carousel .elementor-swiper-button svg:hover {
  opacity: 0.5;
}

.contribute-list .e-loop-item:nth-child(odd) {
  background: #fff !important;
}

.contribute-list .elementor-loop-container.elementor-grid {
  grid-row-gap: var(--grid-row-gap, 0) !important;
}



/* My Css Start */

.top_header p {
  margin-bottom: 0px;
}

.main_header .menu_sec nav ul .shop_menu_cls a {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 8px 20px;
}

.main_header .menu_sec nav ul .shop_menu_cls a:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000 !important;
}

.main_header .menu_sec nav ul .shop_menu_community a {
  background-color: #000;
  border: 1px solid #000;
  border-radius: 50px;
  padding: 8px 20px;
  color: #fff !important;
}

.main_header .menu_sec nav ul .shop_menu_community a:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000 !important;
}


.main_header .menu_sec nav ul .shop_menu_community2 a {
	background-color: #FFCA42;
  border: 1px solid #FFCA42;
  border-radius: 50px;
  padding: 8px 20px;
	color: #000 !important;
}

.main_header .menu_sec nav ul .shop_menu_community2 a:hover {
	background-color: #000;  
  border: 1px solid #000;
  color: #fff !important;
}

.main_header.other_page_header .menu_sec nav ul .shop_menu_cls a {
  border: 1px solid #000;
}

.main_header.other_page_header .menu_sec nav ul .shop_menu_cls a:hover {
  border: 1px solid #FFCA42;
}

.main_header.other_page_header .menu_sec nav ul .shop_menu_community a {
  color: #fff !important;
}

.main_header.other_page_header .menu_sec nav ul .shop_menu_community a:hover {
  color: #000 !important;
}

.home-page .main_header .elementor-nav-menu li .elementor-item {
  color: #fff !important;
}

.home-page .main_header .elementor-nav-menu li .elementor-item:hover {
  color: #FFCA42 !important;
}

.home-page .main_header .elementor-nav-menu li.shop_menu_community .elementor-item:hover {
  color: #000 !important;
}

.home-page .main_header .elementor-nav-menu li.shop_menu_community2 .elementor-item {
  color: #000 !important;
}

.home-page .main_header .elementor-nav-menu li.shop_menu_community2 .elementor-item:hover {
  color: #fff !important;
}

.page-id-1282 .main_header .menu_sec nav ul li.shop_menu_community a {
  color: #fff !important;
}

.page-id-1282 .main_header .menu_sec nav ul li.shop_menu_community a:hover {
  color: #000 !important;
}

.footer_mainsec .footer_menu .elementor-nav-menu--main ul li {
  width: 25%;
}

.footer_mainsec .footer_menu .elementor-nav-menu--main ul li a {
  justify-content: center;
}

.copyright_sec .by_txt a {
  color: #999;
}

.copyright_sec .by_txt a:hover {
  color: #FFCA42;
}

.title_btm_brdr .elementor-heading-title {
  position: relative;
}

.title_btm_brdr .elementor-heading-title::after {
  content: "";
  width: 55px;
  height: 3px;
  border-radius: 50px;
  position: absolute;
  left: 0px;
  bottom: -18px;
  background-color: #FFCA42;
}

.title_btm_brdr.brder_center .elementor-heading-title::after {
  left: 50%;
  right: 50%;
  transform: translate(-50%,-50%);
}

.flower_life_sec .contnt_mainsec ul {
  padding-left: 20px;
}

.flower_life_sec .contnt_mainsec ul li {
  margin-bottom: 10px;
}

.contact_topsec .title_btm_brdr .elementor-heading-title::after {
  bottom: -30px;
}

.contact_formsec .contnt_sec .contact_info p {
  margin-bottom: 0px;
}

.contact_formsec .form_sec input {
  padding: 10px 20px;
}

.contact_formsec .form_sec select {
  padding: 10px 20px;
}

.contact_formsec .form_sec textarea {
  padding: 10px 20px;
}

.contact_formsec .form_sec button {
  cursor: pointer;
}

.contact_formsec .form_sec .elementor-field-type-checkbox.elementor-field-group label {
  color: #969AA0 !important;
}

.contributors_details_page .contnt_box p a {
  color: #000;
  text-decoration: underline;
}

.contributors_details_page .contnt_box p a:hover {
  color: #FFCA42;
}

.contributors_slider .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  border: 2px solid #000;
  opacity: 1;
}

.contributors_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000;
}

.contact_formsec .form_sec .elementor-field-group.elementor-field-group-name .elementor-field {
  background-image: url("img/user.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 8px;
  padding-left: 36px;
}

.contact_formsec .form_sec .elementor-field-group.elementor-field-group-email .elementor-field {
  background-image: url("img/mail.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 8px;
  padding-left: 36px;
}

.contact_formsec .form_sec .elementor-field-type-tel.elementor-field-group .elementor-field {
  background-image: url("img/phone.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 8px;
  padding-left: 36px;
}

.contact_formsec .form_sec .elementor-field-group.elementor-field-group-message .elementor-field {
  background-image: url("img/edit.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 8px 14px;
  padding-left: 36px;
}

.timer_ticking_mainsec .counter .elementor-countdown-wrapper .elementor-countdown-item {
  width: 270px;
  height: 270px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.timer_ticking_mainsec .counter .elementor-countdown-wrapper .elementor-countdown-item .elementor-countdown-digits {
  width: 100%;
}

.coomingsoon_btn .elementor-widget-container {
  height: auto !important;
  cursor: no-drop;
}

.timer_ticking_mainsec .timing_counter .year_box {
  width: 358px !important;
  height: 270px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-basis: inherit !important;
  flex-grow: inherit !important;
}

.timedesign_cls .elementor-countdown-wrapper .elementor-countdown-item {
  position: relative;
}

.timedesign_cls .elementor-countdown-wrapper .elementor-countdown-item::after {
  content: "/";
  position: absolute;
  top: 17px;
  right: -12px;
  font-size: 25px;
}

.timedesign_cls .elementor-countdown-wrapper .elementor-countdown-item:last-child::after {
  content: "";
}

h3.year_number_cls {
  color: #FFF;
  font-family: Fraunces;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: -0.36px;
  margin: 0px;
  text-align: center;
}

h4.year_cls {
    color: #FFCA42;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    letter-spacing: -0.28px;
	margin: 0px;
	margin-top: -6px;
	text-align: center;
}

.year_counter_box .elementor-widget-container {
  position: relative;
}

.year_counter_box .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: 7px;
  right: -4px;
  font-size: 23px;
  color: #fff;
  width: 1px;
  height: 19px;
  background-color: #fff;
  transform: rotate(20deg);
}

p.woocommerce-result-count {
    color: #6A6A6A;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.75px;
}

select.orderby {
    color: #6A6A6A;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.75px;
    padding: 9px;
}
ul.products.elementor-grid.columns-4 {
    margin-top: 22px !important;
    float: left;
}
.products_cls .add_to_cart_button {
    display: none !important;
}

.products_cls .product_type_simple {
    display: none !important;
}
a#elementor-menu-cart__toggle_button {
    border: none;
}

.products_cls h2.woocommerce-loop-product__title {
    text-align: center;
}

.products_cls span.onsale {
    display: none !important;
}


.products_cls span.price {
    text-align: center;
}

.page-id-2039 .time_line_hide {
    display: none;
}




.userdetails_formsec .standard-form .register-section .steptxt_sec h5 {
  color: #0A449B;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}

.userdetails_formsec .standard-form .register-section h4 {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CED1D6;
  padding-bottom: 20px;
}

.userdetails_formsec .standard-form .form_group {
  background-color: #fff;
  border: 1px solid #CDCDCD;
  border-radius: 4px;
  margin-bottom: 15px;
}

.userdetails_formsec .standard-form .form_group .label_title {
  background-color: #E1E7F6;
  padding: 12px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.userdetails_formsec .standard-form .form_group .label_title .number_txt {
  background-color: #021F3F;
  width: 25px;
  height: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.userdetails_formsec .standard-form .form_group .label_title label {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
}

.userdetails_formsec .standard-form .form_group .form_control {
  padding: 20px;
}

.userdetails_formsec .standard-form .form_group .form_control input {
  background-color: #fff;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 100%;
  padding: 8px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
}

.userdetails_formsec .standard-form .btn {
  text-align: right;
}

.userdetails_formsec .standard-form .btn .next_step {
  background-color: #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 35px;
  border-radius: 50px;
  display: inline-block;
  min-width: 150px;
  text-align: center;
}

.userdetails_formsec .standard-form .btn .next_step:hover {
  background-color: #021F3F;
}

.userdetails_formsec .standard-form .register-section h2 {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CED1D6;
  padding-bottom: 20px;
}

.userdetails_formsec .standard-form .editfield {
  background-color: #fff;
  border: 1px solid #D2D3D6;
  border-radius: 4px;
  margin-bottom: 15px;
}

.userdetails_formsec .standard-form .editfield fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
  position: relative;
}

.userdetails_formsec .standard-form .editfield fieldset .number_txt {
  position: absolute;
  top: 13px;
  left: 20px;
}

.userdetails_formsec .standard-form .editfield fieldset legend {
  background-color: #E1E7F6;
  padding: 12px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  margin-bottom: 0px;
  padding-left: 55px;
}

.userdetails_formsec .standard-form .editfield fieldset input {
  background-color: #fff;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 95%;
  padding: 8px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
  margin: 20px !important;
  display: inline-block;
  width: 96% !important;
}

.userdetails_formsec .standard-form .editfield fieldset select {
  background-color: #fff;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 95%;
  padding: 10px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
  margin: 20px !important;
  display: inline-block;
  width: 96% !important;
}

.userdetails_formsec .standard-form .editfield fieldset p {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  padding: 0px 20px;
}

.userdetails_formsec .standard-form .editfield fieldset .radio-button-options {
  padding: 20px 20px 10px;
}

.userdetails_formsec .standard-form .editfield fieldset .radio-button-options .option-label {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
}

.userdetails_formsec .standard-form .editfield fieldset .radio-button-options .option-label input {
  width: auto;
  display: inline-block;
  margin: 0px;
  margin-right: 6px;
}

.userdetails_formsec .standard-form .editfield fieldset .clear-value {
  padding: 0px 20px;
  margin-bottom: 10px;
  display: inline-block;
  color: #021F3F;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}

.userdetails_formsec .standard-form .editfield fieldset .clear-value:hover {
  color: red;
}

.userdetails_formsec .standard-form .editfield fieldset .wp-editor-wrap {
  padding: 20px 20px 20px;
}

.userdetails_formsec .standard-form .editfield fieldset p .text-button {
  color: #021F3F;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  background-color: transparent;
  border: none;
  padding: 0px 0px 0px 5px;
  text-decoration: underline;
  cursor: pointer;
}

.userdetails_formsec .standard-form .editfield fieldset p .text-button:hover {
  color: red;
}

.userdetails_formsec .standard-form .editfield fieldset .radio label {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
}

.userdetails_formsec .standard-form .editfield fieldset .radio label input {
  width: auto;
  display: inline-block;
  margin: 0px;
  margin-right: 6px;
}

.userdetails_formsec .standard-form .editfield fieldset .radio {
  padding: 20px 20px 10px;
}

.userdetails_formsec .standard-form .editfield fieldset .field-visibility-settings-close.button {
  color: #021F3F;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  background-color: transparent;
  border: none;
  padding: 0px 0px 20px 20px;
  text-decoration: underline;
  cursor: pointer;
}

.userdetails_formsec .standard-form .editfield fieldset .field-visibility-settings-close.button:hover {
  color: red;
}

.userdetails_formsec .standard-form .step_2_main_sec .submit {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.userdetails_formsec .standard-form .step_2_main_sec .submit input {
  background-color: #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 35px;
  border-radius: 50px;
  display: inline-block;
  min-width: 150px;
  text-align: center;
  border: none;
}

.userdetails_formsec .standard-form .step_2_main_sec .submit input:hover {
  background-color: #021F3F;
}

.userdetails_formsec .standard-form .form_group .form_control .radio-button-options .option-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: start;
  margin-bottom: 12px;
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}

.userdetails_formsec .standard-form .form_group .form_control .radio-button-options .option-label input {
  width: auto;
  margin-right: 10px;
  margin-top: 0px;
}

.userdetails_formsec .standard-form .form_group .form_control select {
  background-color: #F0F0F0;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 100%;
  padding: 10px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
}

.login_form_bp {
  width: 60%;
  margin: 0px auto;
}

.login_form_bp h2 {
  color: #171623;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 33px;
  margin-top: 0px;
  text-align: left;
}

.login_form_bp .form_group {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 8px 16px;
}

.login_form_bp .form_group.password_input {
  background-image: url(img/lockicon.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 10px;
  padding-left: 50px;
}

.login_form_bp .form_group .label_title {
  text-align: left;
  margin-bottom: 5px;
}

.login_form_bp .form_group .label_title label {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: #5E6366;
}

.login_form_bp .form_group input {
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left;
  padding: 0px;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  outline: none;
  box-shadow: none;
}

.login_form_bp .form_group input::placeholder {
  color: #ABAFB1;
}

.login_form_bp #wp-submit {
  background-color: #021F3F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: "Inter", Sans-serif;
  padding: 15px 35px;
  border-radius: 8px;
  display: inline-block;
  min-width: 150px;
  text-align: center;
  border: none;
  width: 100%;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.login_form_bp #wp-submit:hover {
  background-color: #000;
}

.register_btn {
  margin-top: 18px;
}

.register_btn .btn_style {
  border-radius: 8px;
  border: 1px solid #D8D8D8;
  background-color: #fff;
  color: #1E232C;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: "Inter", Sans-serif;
  padding: 15px 35px;
  display: inline-block;
  width: 100%;
  transition: 0.3s ease-in-out;
}

.register_btn .btn_style:hover {
  background-color: #021F3F;
  color: #fff;
}

.userdetails_formsec .standard-form .step_2_main_sec .submit .back_btn.btn .back_step {
  background-color: #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 25px;
  border-radius: 50px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  border: none;
}

.userdetails_formsec .standard-form .step_2_main_sec .submit .back_btn.btn .back_step:hover {
  background-color: #021F3F;
}

.userdetails_formsec .standard-form .complete_but_sec .next_btn.btn a {
  background-color: #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 25px;
  border-radius: 50px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
}

.userdetails_formsec .standard-form .complete_but_sec .next_btn.btn a:hover {
  background-color: #021F3F;
}

.userdetails_formsec .standard-form .step_3_main_sec .bp-heading {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CED1D6;
  padding-bottom: 20px;
}

.userdetails_formsec .standard-form .step_3_main_sec label {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.userdetails_formsec .standard-form .step_3_main_sec input {
  background-color: #F0F0F0;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 100%;
  padding: 8px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
}

.userdetails_formsec .standard-form .step_3_main_sec select {
  background-color: #F0F0F0;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 100%;
  padding: 8px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
}

.userdetails_formsec .standard-form .step_3_main_sec input[type="submit"] {
  background-color: #211F1F;
  border: 1px solid #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 25px;
  border-radius: 50px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  width: auto;
  cursor: pointer;
}

.userdetails_formsec .standard-form .step_3_main_sec input[type="submit"]:hover {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  color: #fff;
}

.userdetails_formsec .standard-form .next_btn.btn a {
  background-color: #211F1F;
  border: 1px solid #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 8px 40px;
  border-radius: 50px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  width: auto;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}

.userdetails_formsec .standard-form .next_btn.btn a:hover {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  color: #fff;
}




.userdetails_formsec .standard-form .step_4_main_sec .bp-heading {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CED1D6;
  padding-bottom: 20px;
}

.userdetails_formsec .standard-form .step_4_main_sec label {
  color: #000;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.userdetails_formsec .standard-form .step_4_main_sec input {
  background-color: #F0F0F0;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 100%;
  padding: 8px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
}

.userdetails_formsec .standard-form .step_4_main_sec select {
  background-color: #F0F0F0;
  border: 1px solid #CDCDCD;
  border-radius: 6px;
  width: 100%;
  padding: 8px 15px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  box-shadow: none;
}

.userdetails_formsec .standard-form .step_4_main_sec input[type="submit"] {
  background-color: #211F1F;
  border: 1px solid #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 25px;
  border-radius: 50px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  width: auto;
  cursor: pointer;
}

.userdetails_formsec .standard-form .step_4_main_sec input[type="submit"]:hover {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  color: #fff;
}

.userdetails_formsec .standard-form .register-section .form_group .field-wrapper {
  margin: 0px;
  border: none;
  padding: 0px;
}

.userdetails_formsec #signup_form .field-wrapper {
  position: relative;
}

.userdetails_formsec #signup_form .number_txt {
  background-color: #021F3F;
  width: 25px;
  height: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 10px;
  position: absolute;
  top: 13px;
  left: 20px;
  z-index: 9;
}

.userdetails_formsec #signup_form .field-wrapper .label_title {
  padding-left: 55px;
}

.userdetails_formsec #signup_form .form_group .label_title {
  position: relative;
  padding-left: 55px;
}

.userdetails_formsec .standard-form .register-section .next_btn.btn {
  float: right;
}

.userdetails_formsec .standard-form .step_4_main_sec #signup_submit {
  float: right;
}

.field_78.field_step_no {
  display: none !important;
}

#notifications-user-list #notifications-bulk-management table tbody tr td {
  padding: 15px 20px 15px 40px;
}

.my-account #item-body #subnav {
  display: none;
}

.settings.my-account .settings-form legend {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

/* ================ Responsive Css Start ================ */

@media only screen and (max-width: 767px) {
.main_header {
  position: relative;
}
	
.main_header .logobox {
  position: relative;
  z-index: 999;
}

.main_header .menu_sec {
  position: absolute;
  top: 18px;
  right: 0px;
  z-index: 99;
  width: 100%;
}

.main_header .menu_sec .togglemenubox {
  width: 100%;
}

.main_header .menu_sec .togglemenubox .elementor-widget-container {
  align-items: end;
}

.main_header .menu_sec .togglemenubox .elementor-menu-toggle {
  width: 40px;
  height: 40px;
}
	
.home-page .main_header .elementor-nav-menu li .elementor-item {
  color: #000 !important;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown {
  width: 100%;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown ul {
  padding: 10px 10px 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown {
  margin-top: 25px;
  background-color: #F1F1F1;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown ul li {
  width: 100%;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown ul li a {
  border-radius: 50px;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown ul li.shop_menu_community a {
  color: #fff !important;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown ul li a:hover {
  background-color: #ffca42;
  color: #000 !important;
}
	
.main_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown ul li a.elementor-item-active {
  background-color: #ffca42;
  color: #000;
}
	
.main_header.other_page_header .menu_sec .togglemenubox .elementor-nav-menu--dropdown {
  background-color: #F1F1F1;
}
	
.footer_mainsec .footer_menu .elementor-nav-menu--main ul li {
  width: 100%;
}
	
.timer_ticking_mainsec .counter .elementor-countdown-wrapper {
  flex-wrap: wrap;
  gap: 6px;
}
	
.timer_ticking_mainsec .counter .elementor-countdown-wrapper .elementor-countdown-item {
  width: 45%;
  height: auto;
  margin: 0px !important;
}

.year_counter_box .elementor-widget-container::after {
  top: 7px;
  right: -6px;
}
	
.home_banner_mainsec .innerbox_sec > .elementor-container.elementor-column-gap-default .youtubebox {
  width: 50%;
}
	
.home_banner_mainsec .innerbox_sec > .elementor-container.elementor-column-gap-default .youtubebox:nth-child(2n) {
  display: none;
}
	
body.admin-bar .dialog-type-lightbox {
  position: fixed;
}
}

@media only screen and (min-width: 370px) and (max-width: 400px) {
.main_header .logobox {
  width: 55%;
}
}

@media only screen and (min-width: 401px) and (max-width: 430px) {
.main_header .logobox {
  width: 60%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.contribute-list .e-loop-item:nth-child(2n+1) {
  background: transparent !important;
}
	
.contributors_slider .elementor-swiper-button.elementor-swiper-button-prev {
  left: 30% !important;
}
	
.contributors_slider .elementor-swiper-button.elementor-swiper-button-next {
  right: 30% !important;
}
}

/* ================ Responsive Css End ================ */

/* table.variations {
    display: none;
} */

/* dl.variation {
    display: none !important;
}
 */

.home-page .elementor-element.elementor-element-1bb1700.black_logo.elementor-widget.elementor-widget-image {
    display: none;
}

/* ================ Dashboard Css Start ================ */

@import url('https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');



.reset a {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 50px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 6px 30px;
  outline: none;
  box-shadow: none;
  display: inline-block;
}

.reset a:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000;
}



.memberbox_container .memberbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}

.memberbox_container .memberbox .fletter_txt {
  width: 45px;
  height: 45px;
  background-color: #579af6;
  border-radius: 50px !important;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  margin-right: 10px;
  color: #fff;
  font-size: 24px;
}

.memberbox_container .memberbox .fletter_txt span {
  text-align: center;
  line-height: 45px;
  color: #fff;
  font-size: 24px;
}

.memberbox_container .memberbox .name_txt h3 {
  color: #10100E;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  font-family: Poppins;
  margin-top: 0px;
  margin-bottom: 0px;
}

.memberbox_container .memberbox .name_txt p {
  color: #51525C;
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 0px;
}

.commect_section_cont #commentform .input_group textarea {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(207, 211, 212);
  border-radius: 6px !important;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.7);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-decoration: none;
  width: 100%;
  outline: none;
  box-shadow: none;
}

.commect_section_cont #commentform .button_sec #submit_comments {
  background-color: rgb(2, 31, 63);
  border: 1px solid rgb(2, 31, 63);
  border-radius: 4px;
  color: rgb(255, 255, 255);
  font-size: 15px;
  font-weight: 500;
  font-family: Inter;
  padding: 15px 30px;
  margin-top: 5px;
}

.commect_section_cont #commentform .button_sec #submit_comments:hover {
  background-color: rgb(255, 202, 66);
  border: 1px solid rgb(255, 202, 66);
  color: rgb(0, 0, 0);
}


.bp_members .joannebanyer #item-header {
  display: none;
}

.bp_members .entry-header {
  display: none;
}

.bp_members .bp-wrap .main-navs #member-primary-nav {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  border: none;
  border-radius: 4px;
  width: 100%;
  padding: 15px;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li {
  width: 100%;
  background-color: transparent;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li:last-child {
  border-bottom: none;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li a {
  width: 100%;
  padding: 12px 15px;
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 8px;
  color: #000;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  margin: 2px 0px;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li a:hover {
  background-color: #E5EBEE;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li.current.selected a {
  background-color: #E5EBEE;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li a .count {
  background-color: #0B66C2;
  border: none;
  border-radius: 50px;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  font-family: Inter;
  min-width: 20px;
  min-height: 20px;
  padding: 0px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
}

.bp_members .bp-wrap .item-body .bp-navs {
  background-color: transparent !important;
  border: 1px solid #091A2380;
  border-radius: 4px;
}

.bp_members .bp-wrap .item-body .bp-navs .subnav li {
  margin: 0px !important;
}

.bp_members .bp-wrap .item-body .bp-navs .subnav li a {
  background-color: transparent !important;
  border-right: 1px solid #091A2380 !important;
  color: #000 !important;
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none !important;
  padding: 15px 20px !important;
}

.bp_members .bp-wrap .item-body .bp-navs .subnav li a:hover {
  background-color: #F6F6F6 !important;
}

.bp_members .bp-wrap .item-body .bp-navs .subnav li.current.selected a {
  background-color: #F6F6F6 !important;
}

.bp_members .bp-wrap .item-body .bp-screen-title {
  color: #111827;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.16px;
}

.bp_members .bp-wrap .item-body .activity-update-form .activity-form #whats-new-content textarea {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
}

.bp_members .bp-wrap .item-body .activity-update-form .activity-form #whats-new-submit #aw-whats-new-submit {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px;
  color: #fff;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: Arial !important;
  padding: 6px 10px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap .item-body .activity-update-form .activity-form #whats-new-submit #aw-whats-new-submit:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000;
}

.bp_members .bp-wrap .item-body .activity-update-form .activity-form #whats-new-submit #aw-whats-new-reset {
  background-color: #C3C3C3;
  border: 1px solid #C3C3C3;
  border-radius: 4px;
  color: #fff;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: Arial !important;
  padding: 6px 10px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap .item-body .activity-update-form .activity-form #whats-new-submit #aw-whats-new-reset:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000;
}

.bp_members .bp-wrap .item-body .subnav-filters .component-filters .select-wrap {
  border: none;
  box-shadow: none;
  box-sizing: border-box;
}

.bp_members .bp-wrap .item-body .subnav-filters .component-filters .select-wrap select {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px !important;
  padding: 10px 15px;
  color: #000;
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box;
}

.logout_btn > .elementor-widget-container {
  height: auto !important;
  padding: 8px 20px;
  background-color: #021F3F;
  border-color: #021F3F !important;
}

.logout_btn > .elementor-widget-container a {
  color: #fff !important;
}

.logout_btn > .elementor-widget-container:hover {
  background-color: #FFCA42;
  border-color: #FFCA42 !important;
}

.logout_btn > .elementor-widget-container:hover a {
  color: #000 !important;
}

.bp_members .bp-wrap .item-body {
  border: none !important;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li {
  display: flex;
  flex-wrap: wrap;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-avatar.item-avatar {
  width: 10%;
  margin: 0px;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-avatar.item-avatar a img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content {
  width: 90%;
  padding-left: 50px;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .activity-header p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .activity-header p a {
  color: #0B66C2;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .activity-header p a:hover {
  color: #FFCA42;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .activity-inner {
  padding: 0px;
  margin-top: 30px;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-member-avatar-content {
  margin: 0px;
  text-align: left;
  float: left;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-member-short-description-title {
  text-align: left;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-member-short-description-title a {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-member-nickname {
  text-align: left;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-member-nickname a {
  color: #888;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  text-decoration: underline;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-profile-button {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .bp-member-activity-preview .bp-member-short-description .bp-profile-button .button {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 6px 10px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .activity-inner p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap .item-body #activity-stream .activity-list li .activity-content .activity-inner p a {
  color: #0B66C2;
}

.bp-feedback.bp-messages.info .bp-icon {
  background-color: #0B66C2;
  padding: 10px;
}

.bp-feedback.bp-messages.info p {
  color: #000;
  font-family: "Space Mono", monospace;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

.bp_members .bp-wrap .item-body .screen-heading {
  color: #111827;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-top: 0px;
}

.bp_members .bp-wrap .item-body .screen-heading.profile-group-title.edit {
  font-size: 24px;
  line-height: 33px;
}

.bp_members .bp-wrap .item-body .standard-form .button-tabs.button-nav li a {
  background-color: transparent;
  border: 1px solid #021F3F;
  border-radius: 4px;
  color: #021F3F;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 8px 30px;
  outline: none;
  box-shadow: none !important;
  display: inline-block;
}

.bp_members .bp-wrap .item-body .standard-form .button-tabs.button-nav li a:hover {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  color: #fff;
}

.bp_members .bp-wrap .item-body .standard-form .field_type_textbox legend {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap .item-body .standard-form .field_type_textbox input {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
}

.bp_members .bp-wrap .item-body .standard-form .field_type_textbox .field-visibility-settings-header {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  margin-bottom: 0px;
}

.bp_members .bp-wrap .item-body .standard-form .submit input {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 10px 30px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap .item-body .standard-form .submit input:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000;
}

.bp_members .bp-wrap .item-body .bp-feedback.info {
  border: 1px solid #ccc;
}

.bp_members .bp-wrap .item-body .bp-feedback.info .bp-icon {
  background-color: #0B66C2;
  padding: 10px;
}

.bp_members .bp-wrap .item-body .bp-feedback.info .bp-help-text {
  color: #000;
  font-family: "Space Mono", monospace;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  padding: 5px;
}

.bp_members .bp-wrap .item-body .bp-avatar-nav .avatar-nav-items li a {
  background-color: transparent !important;
  border: 1px solid #091A2380 !important;
  color: #000 !important;
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none !important;
  padding: 15px 20px !important;
  margin-bottom: -1px;
}

.bp_members .bp-wrap .item-body .bp-avatar-nav .avatar-nav-items li {
  border: none;
  margin: 0px !important;
}

.bp_members .bp-wrap .item-body .bp-avatar-nav .avatar-nav-items li:first-child a {
  border-right: none !important;
}

.bp_members .bp-wrap .item-body .bp-avatar-nav .avatar-nav-items li.current a {
  background-color: #021F3F !important;
  opacity: 1;
  color: #fff !important;
}

.bp-avatar .drag-drop-inside .drag-drop-info {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp-avatar .drag-drop-inside .drag-drop-buttons #bp-browse-button {
  background-color: transparent;
  border: 1px solid #021F3F;
  border-radius: 4px;
  color: #021F3F;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 6px 10px;
  outline: none;
  box-shadow: none;
}

.bp-cover-image .drag-drop-inside .drag-drop-info {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp-cover-image .drag-drop-inside .drag-drop-buttons #bp-browse-button {
  background-color: transparent;
  border: 1px solid #021F3F;
  border-radius: 4px;
  color: #021F3F;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 6px 10px;
  outline: none;
  box-shadow: none;
}

#notifications-user-list .bp-pagination.top p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

#notifications-user-list .standard-form .notifications.bp-tables-user thead tr th {
  text-align: left;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  border-bottom: 1px solid #dfdfdf;
}

#notifications-user-list .standard-form .notifications.bp-tables-user tbody tr td {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

#notifications-user-list .standard-form .notifications.bp-tables-user tbody tr td a {
  color: #888;
  text-decoration: underline;
}

#notifications-user-list .standard-form .notifications-options-nav .select-wrap {
  border: none;
  min-width: 170px;
}

#notifications-user-list .standard-form .notifications-options-nav .select-wrap #notification-select {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px !important;
  padding: 10px 15px;
  color: #000;
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box;
  width: 100%;
  text-indent: 0px;
}

#notifications-user-list .bp-pagination.bottom {
  padding-top: 20px;
}

#notifications-user-list .bp-pagination.bottom .pag-count.bottom p {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}



div#frm_field_13_container {
    display: none;
}


.bp_members .bp-wrap #item-body #frm_form_20_container {
  background-color: #021F3F;
  padding: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 360px;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form {
  width: 70%;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form .frm_form_fields .frm_fields_container {
  position: relative;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form .frm_fields_container .frm_form_field label {
  color: #fff;
  font-size: 50px;
  font-weight: 400;
  line-height: 57px;
  font-family: Fraunces;
  text-align: center;
  margin-bottom: 20px;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form .frm_fields_container .frm_form_field input {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  background-image: url("img/search-icon.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 8px;
  padding-left: 38px;
  width: 85% !important;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form .frm_fields_container #frm_field_95_container {
  position: absolute;
  top: 82px;
  right: 0px;
  margin-bottom: 0px;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form .frm_fields_container #frm_field_95_container .frm_submit .frm_button_submit {
  background-color: #fff !important;
  border-radius: 4px !important;
  color: #51525C !important;
  margin: 0px auto;
  border: 1px solid #D1D1D6 !important;
  padding: 6px 20px 6px 20px !important;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form .frm_fields_container #frm_field_95_container .frm_submit .frm_button_submit:hover {
  background-color: #FFCA42 !important;
  color: #000 !important;
  border: 1px solid #FFCA42 !important;
}

.bp_members .bp-wrap #item-body .information_hub_box {
  width: 100%;
  margin: 0px auto;
  padding: 30px 30px 30px;
}

.bp_members .bp-wrap #item-body .information_hub_box .post_container_sec .youtube_link .frm_file_link {
  display: none;
}

.users-header.single-headers {
  display: none;
}

.bp_members  .bp-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}

.bp_members .bp-wrap #object-nav {
  width: 280px;
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #ddd;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  padding-top: 60px;
}

.bp_members .bp-wrap #item-body {
  width: 100%;
  padding: 25px 25px 25px 295px;
  background: linear-gradient(0deg, #EFF4FB 0%, #EFF4FB 100%), #FFF;
}

.information_hub .bp_members .bp-wrap #item-body {
  padding: 25px 25px 25px 295px;
  background: linear-gradient(0deg, #EFF4FB 0%, #EFF4FB 100%), #FFF;
}

.bp_members  .bp-wrap #item-body #subnav {
/*  border: none;*/
  margin-bottom: 25px !important;
}

.bp_members .bp-wrap #item-body .profile {
  margin-top: 0px;
}

.fund_research_sec h1 {
    color: #211F1F;
    text-align: center;
    font-family: Fraunces;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 180%;
    letter-spacing: -0.2px;
}
.fund_research_sec p {
    color: var(--text_description, #292929);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.308px;
}


a.Make-don {
    border-radius: var(--border-radius-md, 8px);
    border: 1px #021F3F;
    background: #021F3F;
    padding: 15px 50px;
    color: var(--color-white, #FFF);
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

a.Apply_to_funding_cls{

	  border-radius: var(--border-radius-md, 8px);
    border: 1px #4595D0;
    background: #4595D0;
    padding: 15px 50px;
    color: var(--color-white, #FFF);
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;

}

a.view_bank_state{ 

	 border-radius: var(--border-radius-md, 8px);
     border: 1px solid #D1D1D6;
     background: #FFF;
    padding: 14px 36px;
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #51525C;
  

}

p.disclemar_text {
    color: #969AA0;
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 80px;
}

.apply_inner {
    margin-top: 60px;
    margin-bottom: 50px;
}

.information_hub_box .post_boxsec {
  padding-bottom: 20px;
}

.post_container_sec {
  background-color: #fff;
  border-radius: 8px !important;
  padding: 25px 20px;
  position: relative;
}

.post_container_sec h2 {
  margin-top: 0px !important;
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Helvetica", Sans-serif;
  margin-bottom: 5px !important;
}

.post_container_sec p {
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: "Helvetica", Sans-serif;
}

.post_container_sec .youtube_link {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}

.post_container_sec .youtube_link a {
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: "Helvetica", Sans-serif;
}

.post_container_sec .youtube_link .frm_file_link {
  background-color: #fff;
  border-radius: 4px;
  line-height: normal;
}

.post_container_sec .youtube_link .frm_file_link img {
  width: 100%;
  height: auto;
}

.post_container_sec .youtube_link iframe {
  background-color: #fff;
  border-radius: 4px;
  line-height: normal;
  width: 85%;
}

.date_info {
  margin-bottom: 15px;
}
.date_info span {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  font-family: "Helvetica", Sans-serif;
}
.date_info .profile_pic {
  width: 30px;
  height: 30px;
  background-color: #579af6;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  margin-right: 8px;
  color: #fff;
}

.post_container_sec .show-more {
  margin-bottom: 35px;
  display: inline-block;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: Inter;
  text-decoration: underline !important;
}

.post_container_sec .show-more:hover {
  color: #FFCA42;
}

.start_comment_box .toggleButton {
  margin-top: 20px;
}

.information_hub_box .post_boxsec .start_comment_box {
  padding-top: 10px;
}

.start_comment_box .toggleButton {
  color: #A0A0AB;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  font-family: Inter;
  width: auto;
  display: inline-block;
  margin-top: 0px;
  cursor: pointer;
}

.start_comment_box .toggleButton:hover {
  color: #000;
}

.start_comment_box .toggleButton img {
  vertical-align: middle;
}

.start_comment_box .commect_section_cont .input_group {
  margin: 6px 0px;
}

.start_comment_box .commect_section_cont .input_group textarea {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 6px !important;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-decoration: none;
  width: 100%;
  outline: none;
  box-shadow: none;
}

.start_comment_box .commect_section_cont .button_sec button {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  font-family: Inter;
  padding: 15px 30px;
  margin-top: 5px;
}

.start_comment_box .commect_section_cont .button_sec button:hover {
  background-color: #FFCA42;
  border: 1px solid #FFCA42;
  color: #000;
}


.news_container_sec {  
    width: 48%;
    float: left;
    margin-right: 19px;
}
.news_container_sec h2 {
 color: #091A23;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 155.556% */
letter-spacing: -0.16px;
}

.news_container_sec p {
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: "Helvetica", Sans-serif;
}

.news_container_sec .youtube_link {
  color: #555;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: "Helvetica", Sans-serif; 
}

.news_container_sec {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 6px !important;
  padding: 30px;
  position: relative;
  margin-bottom: 15px;
}

.news_container_sec h2 {
  color: #091A23;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}

span.learn_more_btn a {
    color: var(--text_description, #292929);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.308px;
}
.get_updates nav#subnav {
    display: none;
}
.information_hub  nav#subnav {
    display: none;
}
.create_new_post nav#subnav {
    display: none;
}

button#ekaa-back-button {
    font-family: "Avenir", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    word-spacing: 0.38px;
    fill: #000000;
    color: #000000;
    background-color: #FFCA42;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
}

#buddypress .bp-wrap .subnav-filters ul {
  padding-left: 0px;
}

#buddypress .bp-wrap .subnav-filters ul .user-messages-bulk-actions label {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

#buddypress .bp-wrap .subnav-filters ul .user-messages-bulk-actions .bulk-actions-wrap.bp-show .select-wrap {
  outline: none;
}

#buddypress .bp-wrap .subnav-filters ul .user-messages-bulk-actions .bulk-actions-wrap.bp-show .select-wrap select {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px !important;
  padding: 10px 16px;
  color: #000;
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box;
  text-indent: 0px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field input {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px !important;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field label {
  color: #26272B;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
  padding-bottom: 5px;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field .frm_description {
  color: #26272B;
  font-size: 13px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field .wp-editor-wrap .wp-editor-tools .wp-editor-tabs button {
  color: #26272B;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-family: Inter;
  padding: 8px 20px;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field .frm_single_upload .dz-message .frm_upload_text {
  color: #292D32;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field .frm_single_upload .dz-message .frm_small_text {
  color: #A9ACB4;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  font-family: Inter;
}

.frm_button_submit.frm_final_submit {
  background-color: #021F3F !important;
  border: 1px solid #021F3F !important;
  border-radius: 50px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  font-family: Inter !important;
  padding: 8px 30px !important;
  outline: none !important;
  box-shadow: none !important;
}

.frm_button_submit.frm_final_submit:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.with_frm_style.frm_center_submit .frm_submit {
  text-align: right !important;
}

.bp_members .bp-wrap #item-body .newsletter_main h1 {
  color: #111827;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-top: 0px;
}

.bp_members .bp-wrap #item-body .frm_grid_container.frm-grid-view > div {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 8px;
  padding: 30px;
}

.bp_members .bp-wrap #item-body .frm_grid_container.frm-grid-view > div .frm_grid_container h2 {
  color: #26272B;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  margin-top: 0px;
  margin-bottom: 15px;
}

.bp_members .bp-wrap #item-body .frm_grid_container.frm-grid-view > div .frm_grid_container h2 strong {
  font-weight: 500;
}

.bp_members .bp-wrap #item-body .frm_grid_container.frm-grid-view > div .frm_grid_container p {
  color: #26272B;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.bp_members .bp-wrap #item-body .frm_grid_container.frm-grid-view > div .frm_grid_container a {
  color: #A0A0AB;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.bp_members .bp-wrap #item-body .frm_grid_container.frm-grid-view > div .frm_grid_container a:hover {
  color: #021F3F ;
}

.bp_members .bp-wrap #item-body .info.email-pwd-info {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .standard-form label {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .standard-form input {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  text-decoration: none;
}

.bp_members .bp-wrap #item-body .standard-form .button.wp-generate-pw {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 10px 30px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap #item-body .standard-form .button.wp-generate-pw:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.bp_members .bp-wrap #item-body .standard-form .submit #submit {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 10px 30px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap #item-body .standard-form .submit #submit:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.information_hub .bp_members .bp-wrap .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  margin-bottom: 0px;
}

.bp_members .bp-wrap #item-body .bp-help-text {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .standard-form table thead tr th {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
  text-align: left;
}

.bp_members .bp-wrap #item-body .standard-form table tbody tr td {
  color: #7a7a7a;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .standard-form .submit {
  padding-top: 30px;
}

.my-account.my-messages.compose .bp-wrap #item-body .bp-messages-content .submit {
  position: relative;
  padding-top: 0px;
  margin-top: 30px;
}

.my-account.my-messages.compose .bp-wrap #item-body .bp-messages-content input#bp-messages-send {
  position: absolute;
  top: 0px;
  left: 105px;
}

.bp_members .bp-wrap #item-body p {
  color: #211F1F;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body ul {
  padding-left: 15px;
}

.bp_members .bp-wrap #item-body .profile.change-avatar .bp-avatar-nav .avatar-nav-items {
  padding-left: 0px;
}

.bp_members .bp-wrap #item-body ul li {
  color: black;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  margin-bottom: 8px;
}
.bp_members .bp-wrap #item-body #bp-data-export button {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 10px 30px;
  outline: none;
  box-shadow: none;
}

.bp_members .bp-wrap #item-body #bp-data-export button:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.bp_members .bp-wrap #item-body #buddypress .bp-inner .fund_research_sec .apply_btn_sec {
  display: inline-block;
}

.bp_members .bp-wrap #item-body #buddypress .bp-inner .fund_research_sec .apply_btn_sec .apply_inner a {
  display: inline-block;
}

.bp_members .bp-wrap #item-body #buddypress .bp-inner .fund_research_sec .apply_btn_sec .apply_inner {
  margin-top: 25px;
  margin-bottom: 25px;
}

.bp_members .bp-wrap #item-body #buddypress .bp-inner .fund_research_sec .apply_btn_sec .view_bank_inner a {
  display: inline-block;
  margin-bottom: 15px;
}

.bp_members .bp-wrap #item-body #buddypress .bp-inner .fund_research_sec .apply_btn_sec .disclemar_text {
  color: #969AA0;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main {
  padding: 0px 20px 20px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .entry-content .buddypress-wrap.joannebanyer .members-type-navs.main-navs .component-navigation.members-nav li {
  border: 1px solid #091A2380;
  border-radius: 0px !important;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .entry-content .buddypress-wrap.joannebanyer .members-type-navs.main-navs .component-navigation.members-nav li.selected {
  border-bottom: #021F3F;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .entry-content .buddypress-wrap.joannebanyer .members-type-navs.main-navs .component-navigation.members-nav li a {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 10px 30px;
  outline: none;
  box-shadow: none !important;
  border-radius: 0px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .entry-content .buddypress-wrap.joannebanyer .members-type-navs.main-navs .component-navigation.members-nav li.selected a {
  background-color: #021F3F !important;
  color: #fff;
}

.component-navigation.members-nav .count {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 17px;
  background-color: #0B66C2 !important;
  color: #fff !important;
  border-color: #0B66C2 !important;
}

.component-navigation.members-nav .selected .count {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 17px;
  background-color: #FFF !important;
  color: #0B66C2 !important;
  border-color: #FFF !important;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .entry-content .buddypress-wrap.joannebanyer .members-type-navs.main-navs .component-navigation.members-nav li a:hover {
  background-color: #F6F6F6;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .entry-header .entry-title {
  color: #111827;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.16px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #subnav-filters {
  margin-bottom: 20px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #subnav-filters #dir-filters #members-order-select .select-wrap select {
  text-indent: 0px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list .bp-pagination.top .pag-count .pag-data {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list #members-list .item-entry .list-wrap .item .item-block .list-title {
  margin-bottom: 0px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list #members-list .item-entry .list-wrap .item .item-block .list-title a {
  color: #26272B;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list #members-list .item-entry .list-wrap .item .item-block .list-title a:hover {
  color: #FFCA42;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list #members-list .item-entry .list-wrap .item .item-block .item-meta {
  color: #A0A0AB;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 0px;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list #members-list .item-entry .list-wrap .item .members-meta.action li button {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  border-radius: 4px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  padding: 10px 30px;
  outline: none;
  box-shadow: none;
}

.directory.members.buddypress.page.page-id-3223.admin-bar .site-main .screen-content #members-dir-list #members-list .item-entry .list-wrap .item .members-meta.action li button:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.bp_members .bp-wrap #item-body .bp-messages-content #thread-preview .message-title.preview-thread-title {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

.bp_members .bp-wrap #item-body .bp-messages-content #thread-preview .preview-content .preview-pane-header .thread-participants dt {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  margin-bottom: 8px;
}

.bp_members .bp-wrap #item-body .bp-messages-content #thread-preview .preview-content .preview-pane-header .thread-participants dd .participants-list {
  padding-left: 0px;
}

.button.bp-primary-action {
  background-color: #021F3F !important;
  border: 1px solid #021F3F !important;
  border-radius: 4px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  font-family: Inter !important;
  padding: 10px 30px !important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

.button.bp-primary-action:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.text-button.bp-secondary-action {
  background-color: #021F3F !important;
  border: 1px solid #021F3F !important;
  border-radius: 4px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  font-family: Inter !important;
  padding: 10px 15px !important;
  outline: none !important;
  box-shadow: none !important;
}

.text-button.bp-secondary-action:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

body #buddypress .bp-list .action .generic-button .button.acomment-reply {
  background-color: transparent !important;
  border: none !important;
  border-radius: 4px !important;
  color: #555 !important;
  padding: 0px 0px !important;
  vertical-align: middle;
}

.bp_members .bp-wrap #item-body #activity-stream .activity-list .blogs .activity-content .activity-inner p a {
  color: #021F3F;
}

.bp_members .bp-wrap #item-body #activity-stream .activity-list .blogs .activity-content .activity-inner p a:hover {
  color: #FFCA42;
}

.bp_members .bp-wrap #item-body #activity-stream .activity-list .blogs .activity-content .activity-inner p img {
  max-width: 40%;
}



li#friends-personal-li {
    display: none !important;
}

li#groups-personal-li {
    display: none !important;
}
li#invitations-personal-li {
    display: none !important;
}
li#activity-personal-li {
    display: none !important;
}
/*li#information_hub-personal-li {
    display: none !important;
}*/








li#wp-admin-bar-my-account-activity {
    display: none !important;
}

li#wp-admin-bar-my-account-friends {
    display: none !important;
}
li#wp-admin-bar-my-account-groups {
    display: none !important;
}
li#wp-admin-bar-my-account-buddypress-invitations {
    display: none;
}


li#starred-personal-li {
    display: none !important;
}
li#change-avatar-personal-li {
    display: none !important;
}
li#change-cover-image-personal-li {
    display: none !important;
}
.field-visibility-settings-notoggle {
    display: none;
}

.editfield.field_1.field_name.required-field.visibility-public.field_type_textbox {
    display: none;
}

a.clear-value {
    display: none !important;
}

.bp_members .bp-wrap #item-body .profile.edit #profile-edit-form .button-tabs {
  padding-left: 0px;
}

.bp_members .bp-wrap #item-body .profile.edit #profile-edit-form .editfield.optional-field legend {
  color: #111827;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads .thread-item a {
  color: #211F1F;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads .thread-item a:hover {
  color: #FFCA42;
}

.bp_members .bp-wrap #item-body .profile.edit #profile-edit-form .button-tabs li.current a {
  background-color: #021F3F;
  color: #fff;
}

.get_post.buddypress .bp_members .bp-wrap #item-body #subnav {
  display: none;
}

.apply_funding .bp_members .bp-wrap #item-body #subnav {
  display: none;
}

.maincontainer_sec {
  background-color: #021F3F;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
  text-align: center;
}

.maincontainer_sec .maincontainer {
  color: #FEFEFE;
  font-size: 50px;
  font-weight: 500;
  line-height: 57px;
}

.learn_how_tab .site-main .bp_members {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.learn_how_tab .site-main .bp_members .bp-wrap {
  padding-right: 0px;
  padding-left: 0px;
}

.learn_how_tab .site-main .bp_members .bp-wrap #item-body #subnav {
  display: none;
}

.post_edit_mainsec ul {
  list-style: none;
  margin-top: 0px;
  border: 1px solid #E4E4E7;
  border-radius: 4px;
  padding: 12px 25px !important;
}

.post_edit_mainsec ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0px !important;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}

.post_edit_mainsec ul li .date_sec {
  color: #51525C;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  min-width: 90px;
  position: relative;
}

.post_edit_mainsec ul li .date_sec::after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #51525C;
  border-radius: 50px;
  position: absolute;
  top: 12px;
  right: 25px;
}

.post_edit_mainsec ul li .contnt_sec {
  color: #242634;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  width: 80%;
  padding-right: 15px;
}

.post_edit_mainsec ul li .action_sec {
  position: absolute;
  top: 5px;
  right: 0px;
}

.post_edit_mainsec ul li .action_sec .mange_btn {
  position: relative;
  width: 15px;
  text-align: center;
  cursor: pointer;
}

.post_edit_mainsec ul li .action_sec .mange_btn img {
  padding: 0px 6px;
}

.post_edit_mainsec ul li .action_sec .dropdown {
  display: none;
  width: 196px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 5px 30px 0px #d6d6d6a6;
  padding: 10px 10px !important;
  position: absolute;
  top: 25px;
  right: -15px;
  z-index: 9;
}

.post_edit_mainsec ul li .action_sec .dropdown li {
  padding: 0px;
}

.post_edit_mainsec ul li .action_sec .dropdown li a {
  color: #374151;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
  padding: 7px 15px;
  width: 100%;
  border-radius: 5px;
  text-align: left;
}

.post_edit_mainsec ul li .action_sec .dropdown li a:hover {
  background-color: #FFCA42;
}

.post_edit_mainsec ul li .action_sec .dropdown li a.delete_post {
  background-color: #e6e6e6;
  border-radius: 5px;
  color: #FF4438;
}

.post_edit_mainsec ul li .action_sec .dropdown li a.delete_post:hover {
  background-color: #FF4438;
  color: #fff;
}

.post_edit_mainsec h2 {
  margin-top: 0px !important;
  color: #111827;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.16px;
}


.field-visibility-settings-toggle {
    display: none;
}


.step_2_main_sec .field_26 {
    display: none !important;
}
.step_2_main_sec .field_27 {
    display: none !important;
}
.step_2_main_sec .field_28 {
    display: none !important;
}
.step_2_main_sec .field_29 {
    display: none !important;
}
.step_2_main_sec .field_30 {
    display: none !important;
}
.step_2_main_sec .field_31 {
    display: none !important;
}
.step_2_main_sec .field_32 {
    display: none !important;
}
.step_2_main_sec .field_33 { 
    display: none !important;
}

.step_2_main_sec .field_34 { 
    display: none !important;
}
.step_2_main_sec .field_35 { 
    display: none !important;
}
.step_2_main_sec .field_36 {   
    display: none !important;
}

li#public-personal-li {
    display: none !important;
}

.userdetails_formsec .standard-form .submit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.userdetails_formsec .standard-form .btn .back_step {
  background-color: #211F1F;
  border: 1px solid #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: Avenir;
  padding: 10px 25px;
  border-radius: 50px;
  display: inline-block;
  min-width: 120px;
  text-align: center;
  width: auto;
  cursor: pointer;
}

.userdetails_formsec .standard-form .btn .back_step:hover {
  background-color: #021F3F;
  border: 1px solid #021F3F;
  color: #fff;
}

.form_mainsec.edit_form_box .form-group {
  margin-bottom: 30px;
  position: relative;
}

.form_mainsec.edit_form_box .form-group label {
  color: #26272B;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
  padding-bottom: 5px;
  width: 100%;
  display: block;
}

.form_mainsec.edit_form_box .form-group label .frm_required {
  color: #BB4B49;
}

.form_mainsec.edit_form_box .form-group input {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  outline: none;
  box-shadow: none;
  width: 100%;
}

.form_mainsec.edit_form_box .form-group select {
  background-color: #fff;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  outline: none;
  box-shadow: none;
  width: 100%;
}

.form_mainsec.edit_form_box .form-group textarea {
  background-color: transparent;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  padding: 10px 15px;
  color: rgba(9, 26, 35, 0.70);
  font-family: "Space Mono", monospace;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  outline: none;
  box-shadow: none;
  width: 100%;
}

.form_mainsec.edit_form_box .form-group .frm_description {
  color: #26272B;
  font-size: 13px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
  width: 100%;
  display: block;
}

.form_mainsec.edit_form_box .form-group .upload_mainbox {
  border: 2px dashed #dfdfdf;
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 20px;
  text-align: center;
}

.form_mainsec.edit_form_box .form-group .upload_mainbox .upload_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
  gap: 5px;
  padding: 15px;
}

.form_mainsec.edit_form_box .form-group .upload_inner svg {
  width: 40px;
  height: 40px;
  color: #555;
  margin-top: -14px;
}

.form_mainsec.edit_form_box .form-group .upload_mainbox .upload_inner .upload_txt .drop_txt {
  color: #26272B;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  font-family: Inter;
}

.form_mainsec.edit_form_box .form-group .upload_mainbox .upload_inner .upload_txt .maximum_txt {
  color: #211F1F;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.form_mainsec.edit_form_box .form-group .upload_input {
  position: absolute;
  top: 32px;
  left: 0px;
  width: 100%;
  height: 130px;
  opacity: 0;
}

.form_mainsec.edit_form_box .form-group .upload_input #upload_resources {
  height: 100%;
  cursor: pointer;
}

.form_mainsec.edit_form_box .form-group .preview_imgbox {
  position: absolute;
  top: 50px;
  left: 40px;
}

.form_mainsec.edit_form_box .form-group .preview_imgbox .preview_img {
  width: 65px;
  height: auto;
}

.form_mainsec.edit_form_box .btn_mainsec {
  text-align: right;
}

.form_mainsec.edit_form_box .btn_mainsec .btn_style {
  background-color: #021F3F !important;
  border: 1px solid #021F3F !important;
  border-radius: 50px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  font-family: Inter !important;
  padding: 8px 40px !important;
  outline: none !important;
  box-shadow: none !important;
}

.form_mainsec.edit_form_box .btn_mainsec .btn_style:hover {
  background-color: #FFCA42 !important;
  border: 1px solid #FFCA42 !important;
  color: #000 !important;
}

.community_header_sec .elementor-widget-container {
  height: auto !important;
}

.bp_members .bp-wrap #item-body .standard-form .submit #bp-messages-reset {
  background-color: #4595D0 !important;
  border-color: #4595D0 !important;
  padding: 10px 30px !important;
}

.bp_members .bp-wrap #item-body .standard-form .submit #bp-messages-reset:hover {
  background-color: #FFCA42 !important;
  border-color: #FFCA42 !important;
}

.register_des {
  color: #747980;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.308px;
  margin-top: 15px;
}

.register_des a {
  color: #747980;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline !important;
}

.register_des a:hover {
  color: #021F3F;
}

.forgot_pass_box {
  text-align: right;
  margin-bottom: 30px;
}

.forgot_pass_box a {
  color: #747980;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.forgot_pass_box a:hover {
  color: #021F3F;
}

.login_form_bp h2 {
  color: #171623;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 33px;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 25px;
}

.reset_password_box .login_form_bp .form_group {
  text-align: left;
}

.reset_password_box .login_form_bp .btn_style {
  background-color: #211F1F;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-family: "Inter", Sans-serif;
  padding: 10px 35px;
  border-radius: 50px;
  display: inline-block;
  min-width: 150px;
  text-align: center;
  border: none;
  width: 100%;
  cursor: pointer;
}

.reset_password_box .login_form_bp .btn_style:hover {
  background-color: #021F3F;
}

.top_heading h2 {
  color: #111827;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.editfield.field_20.field_country.required-field.visibility-public.alt.field_type_country {
  display: none;
}


body:not(.logged-in) .editfield.field_4.field_state.required-field.visibility-public.field_type_selectbox {
  display: none;
}

.userdetails_formsec .standard-form .editfield .number_txt {
  background-color: #021F3F;
  width: 25px;
  height: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 10px;
}

.register_process_mainsec .faq_box .elementor-accordion .elementor-accordion-item {
  border: none;
  border-bottom: 1px solid rgba(238, 238, 238, 0.93);
}

.register_process_mainsec .faq_box .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-top: 1px solid rgba(238, 238, 238, 0.93);
}

.register_process_mainsec p a {
  color: #4595D0;
  text-decoration: underline;
}

.register_process_mainsec p a:hover {
  color: #000;
}

.register_process_mainsec .main_fourbox .elementor-element .elementor-widget-image-box {
  height: 100%;
}

.pagination {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}

.pagination a {
  background-color: #fff;
  border: 1px solid #F1F1F1;
  border-radius: 5px;
  padding: 8px 15px;
  margin: 0px 3px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  font-family: Inter;
}

.pagination span {
  background-color: #4595D0;
  border: 1px solid #4595D0;
  border-radius: 5px;
  padding: 8px 15px;
  margin: 0px 3px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: Inter;
}

.pagination a:hover {
  background-color: #4595D0;
  border: 1px solid #4595D0;
  color: #fff;
}

.show_posts_comments {
  border: 1px solid #ddd;
  border-radius: 8px !important;
  padding: 20px;
  margin-top: 10px;
}

.show_posts_comments.comments_scroll_cls {
  overflow-y: scroll;
  height: 580px;
  scrollbar-color: #BBBFC4 #FFF;
  scrollbar-width: thin;
}

.show_posts_comments.comments_scroll_cls::-webkit-scrollbar {
  width: 3px;
}

.show_posts_comments.comments_scroll_cls::-webkit-scrollbar-track {
  background: #fff;
}
 
.show_posts_comments.comments_scroll_cls::-webkit-scrollbar-thumb {
  background: #BBBFC4; 
}

.show_posts_comments .inner_comment_boxsec {
  border-bottom: 1px solid #ddd;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.show_posts_comments .inner_comment_boxsec:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.inner_comment_boxsec .comment_boxsec {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 15px;
}

.inner_comment_boxsec .comment_boxsec .iconbox span {
  width: 40px;
  height: 40px;
  background-color: #ddd;
  border-radius: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  font-family: Inter;
}

.inner_comment_boxsec .comment_boxsec .contntbox {
  width: 90%;
}

.inner_comment_boxsec .comment_boxsec .contntbox h3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  font-family: Inter;
  margin-top: 0px;
  margin-bottom: 10px;
}

.inner_comment_boxsec .comment_boxsec .contntbox h3 .comment_time_box {
  color: #A0A0AB;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin-left: 10px;
}

.inner_comment_boxsec .comment_boxsec .contntbox p {
  color: #211F1F !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  line-height: 29px !important;
  font-family: Inter !important;
}

.inner_comment_boxsec .comment_boxsec .contntbox p:last-child {
  margin-bottom: 0px;
}

.buddypress-template-default .elementor-location-footer {
  padding-left: 300px;
}

select {
  background-color: transparent !important;
  border: 1px solid #CFD3D4 !important;
  border-radius: 6px !important;
  padding: 10px 15px !important;
  color: rgba(9, 26, 35, 0.70) !important;
  font-family: "Space Mono", monospace !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: -0.16px;
  text-decoration: none;
  width: 100%;
}

.learn_how_tab .maincontainer_sec {
  margin-bottom: 0px;
  padding-left: 270px;
}

#members-list .item-entry {
  width: calc(100% / 6);
  padding: 0px 10px 10px 0px;
}

#members-list .item-entry .list-wrap {
  padding: 10px;
  min-height: 260px;
}

#members-list .item-entry .list-wrap .item .list-title.member-name a {
  color: #00E !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: "Times New Roman" !important;
}

#members-list .item-entry .list-wrap .item .list-title.member-name a:hover {
  color: #000 !important;
}

.back_dashborad {
  padding: 12px;
}

.back_dashborad #backButton {
  color: #737373;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.back_dashborad #backButton:hover {
  color: #000;
}


/* ================ Dashboard Css End ================ */



li#activity-friends-personal-li {  
    display: none !important;
}
li#activity-groups-personal-li {
    display: none !important;
}



 h2.screen-heading.view-profile-screen {
    display: none;
}
.bp-widget.base {
    display: none;
}
.bp-widget.awakening-or-awakened {
    display: none;
}
.bp-widget.scientists-researchers-and-bright-sparks {
    display: none;
}
.bp-widget.those-who-want-to-be-a-part-of-the-community-but-arent-undergoing-awakening-or-researching-it {
    display: none;
}
.profile-edit nav#subnav {
    display: none;
}

ul.button-tabs.button-nav li:first-child  {
	display: none !important;

} 

li#invites-personal-li {
    display: none !important;
}
li#data-personal-li {
    display: none !important; 
} 

li#edit-personal-li {
    display: none !important;
}

.my-activity .top_heading {
	 display: none !important;
}

input#submitButton {
    background-color: #211F1F;
    border: 1px solid #211F1F;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    font-family: Avenir;
    padding: 10px 25px;
    border-radius: 50px;
    display: inline-block;
    min-width: 120px;
    text-align: center;
    width: auto;
    cursor: pointer;
}

table#friends-notification-settings {
    display: none;
}
table#groups-notification-settings {
    display: none;
}

li#profile-personal-li {
    display: none !important;
}



#post_status {
    display: none !important; 
}

div#field-visibility-settings-37 {
    display: none;
}
div#field-visibility-settings-40 {
    display: none;
}
div#field-visibility-settings-41 {
    display: none;
}
div#field-visibility-settings-62 {
    display: none;
}

#profile-details-section .editfield.field_37 {
  display: none !important;
}

#profile-details-section .editfield.field_40 {
  display: none !important;
}

#profile-details-section .editfield.field_41 {
  display: none !important;
}

#profile-details-section .editfield.field_62 {
  display: none !important;
}

.editfield.field_68.field_city.required-field.visibility-public.field_type_selectbox {
  display: none !important;
}


 /*#profile-edit-form .button-tabs.button-nav li {
  display: none;
} */

.editfield.field_4.field_state.required-field.visibility-public.field_type_textbox {
  display: none;
}

.editfield.field_68.field_city.required-field.visibility-public.alt.field_type_textbox {
    display: none !important;
}


.members h1.entry-title {
    display: none;
}


li#xprofile-personal-li {
    display: none !important;
}

.members .item-avatar {
    display: none;
}

#learn_how_tab-personal-li {
  border-bottom: 1px solid #00000033;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#bp_better_messages_tab-personal-li {
  border-bottom: 1px solid #0003;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#messages-personal-li {
  border-bottom: 1px solid #0003;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/* #members-personal-li {
  border-bottom: 1px solid #0003;
  padding-bottom: 5px;
  margin-bottom: 5px;
} */

#apply_funding-personal-li{
  border-bottom: 1px solid #0003;
  padding-bottom: 5px;
  margin-bottom: 5px;
} 


#members-list .item-entry .list-wrap .first-letter {
  width: 75px;
  height: 75px;
  background-color: #579af6;
  border: 1px solid #579af6;
  border-radius: 50px;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
  color: #FFF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}

button#ekaa-back-button {
    cursor: pointer;
}


li.section_heading {
    color: #576F76;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1.2px;
    padding-top: 13px;
}


.field-visibility-settings {
    display: none;
}

#user-bp_better_messages_tab {
  background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/message.png);
  background-repeat: no-repeat;
  background-size: 28px;
  background-position: 5px 10px;
  padding-left: 40px !important;
}


#user-notifications { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/notice.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}


#user-create_new_post { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/create_post.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

#user-members { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/members.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

#user-get_updates {
  background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/newsletter.png);
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: 10px 13px;
  padding-left: 40px !important;
}

#user-get_post { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/mangepost.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

#user-information_hub {
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/infoHub.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
    padding-left: 40px !important; 
}

#user-apply_funding { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/apply.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

#user-settings { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/settings.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

#user-privacy { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/privacy.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}
#user-terms-of-use { 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/privacy.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

#user-member-user-guide{ 
    background-image: url(https://devfiber.com.au/joannebanyer/wp-content/uploads/2024/12/create_post.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 14px;
     padding-left: 40px !important; 
}

.editfield.field_68.field_city.optional-field.visibility-public.alt.field_type_textbox {
    display: none;
}


.page-id-3223 #item-body nav#subnav {
    display: none;
}

.search_box {
    width: 28%;
}

.newsletter_filter_form {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.newsletter_input_group {
    display: flex;
    gap: 20px;
    width: 100%;
}

.newsletter_input {
    flex: 1;
    max-width: 48%;
}

.newsletter_input input,
.newsletter_input select {
    width: 100%;
/*     padding: 10px 15px; */
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fff;
    color: #333;
    box-sizing: border-box;
	padding: 8px 20px 8px 45px;
}

.newsletter_input input {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><circle cx="7" cy="7" r="6" stroke="%23666" stroke-width="1.5" fill="none"/><line x1="11" y1="11" x2="15" y2="15" stroke="%23666" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 16px;
    padding-left: 40px;
}

.newsletter_input select {
    appearance: none;
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23666" d="M4 6l4 4 4-4z"/></svg>') no-repeat right 15px center !important;
    background-size: 16px;
    padding-right: 40px;
    cursor: pointer;
}

.newsletter_main .news_container_sec .learn_more_btn a {
  color: #224ED3;
}

.newsletter_main .news_container_sec .learn_more_btn a:hover {
  color: #000;
}



/* slider css start */

.information_slider_mainsec {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
}

.information_slider_mainsec .info_slider {
  border-radius: 10px !important;
  background: #fff;
  box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.04);
  padding: 30px;
}

.information_slider_mainsec .inner_slider > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.information_slider_mainsec .inner_slider .imgbox img {
  width: 100%;
  height: auto;
}

.information_slider_mainsec .inner_slider .contntbox {
  padding-left: 25px;
}

.information_slider_mainsec .inner_slider .contntbox .date_mainsec {
  margin-bottom: 15px;
}

.information_slider_mainsec .inner_slider .contntbox .date_mainsec ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  padding-left: 0px !important;
  list-style: none;
  margin-bottom: 0px !important;
}

.information_slider_mainsec .inner_slider .contntbox .date_mainsec ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}

.information_slider_mainsec .inner_slider .contntbox .date_mainsec ul li img {
  width: 24px;
  height: auto;
}

.information_slider_mainsec .inner_slider .contntbox .date_mainsec ul li span {
  color: #061C3D;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.information_slider_mainsec .inner_slider .contntbox .contnt_sec {
  margin-bottom: 25px;
}

.information_slider_mainsec .inner_slider .contntbox .contnt_sec h2 {
  color: #061C3D;
  font-size: 20px;
  font-weight: 600;
  line-height: 29px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.information_slider_mainsec .inner_slider .contntbox .contnt_sec p {
  color: #42526B;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .btn_style {
  background-color: #0B66C2;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 27px;
  border-radius: 7px;
  padding: 10px 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .btn_style:hover {
  background-color: #021F3F;
  color: #fff;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  border-left: 1px solid #ddd;
  padding-left: 20px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box .name_letter {
  background: linear-gradient(0deg, #55ACEB 0%, #55ACEB 100%);
  border-radius: 50% !important;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box .name_letter span {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box .nametxt h4 {
  color: #10100E;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 0px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box .nametxt h4 {
  color: #10100E;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 1px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box .nametxt p {
  color: #51525C;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
}

.information_slider_mainsec .info_slider .slick-dots {
  padding-left: 0px;
  list-style: none;
  margin-bottom: 0px;
  text-align: center;
  bottom: -45px;
}

.information_slider_mainsec .info_slider .slick-dots li {
  margin: 0px;
}

.information_slider_mainsec .info_slider .slick-dots li button::before {
  font-size: 40px;
  color: #CFD3D6;
  opacity: 1;
}

.information_slider_mainsec .info_slider .slick-dots li.slick-active button::before {
  color: #021F3F;
}

.information_slider_mainsec .info_slider .slick-arrow {
  position: absolute;
  right: 60px;
  bottom: -75px;
  left: inherit;
  top: inherit;
  border-radius: 8px;
  background: #FFF;
  box-shadow: -4px 4px 20px 0px rgba(32, 74, 180, 0.12);
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 99;
  font-size: 0px !important;
}

.information_slider_mainsec .info_slider .slick-arrow::before {
  content: '❮';
  color: #757575;
  font-size: 22px;
  font-weight: 400;
  line-height: 14px;
  cursor: pointer;
}

.information_slider_mainsec .info_slider .slick-next.slick-arrow {
  right: 0px;
}

.information_slider_mainsec .info_slider .slick-next.slick-arrow::before {
  content: '❯';
}

.information_slider_mainsec .info_slider .slick-arrow:hover {
  background: #021F3F;
  border-color: #021F3F;
}

.information_slider_mainsec .info_slider .slick-arrow:hover::before {
  color: #fff;
  opacity: 1;
}


.slick-dots li button {
    font-size: 0px !important;
}

.information_slider_mainsec .inner_slider .imgbox {
  width: 100%;
  height: 285px;
  overflow: hidden;
  border-radius: 14px !important;
}
/* slider css end */





.allmember_mainsec {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.allmember_mainsec .title_mainsec {
  margin-bottom: 30px;
}

.allmember_mainsec .title_mainsec h1 {
  color: #111827;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.allmember_mainsec .filter_mainsec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
}

.allmember_mainsec .filter_mainsec .searchbox {
  width: 44%;
  padding-right: 10px;
}

.allmember_mainsec .filter_mainsec .searchbox .searchfilter {
  position: relative;
}

.allmember_mainsec .filter_mainsec .searchbox .searchfilter input {
  background: #FFF;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  color: rgba(9, 26, 35, 0.70);
  font-size: 16px;
  font-weight: 400;
  padding: 8px 20px 8px 45px;
  outline: none;
  box-shadow: none;
  width: 100%;
}

.allmember_mainsec .filter_mainsec .searchbox .searchfilter .nouveau-search-submit {
  background-color: transparent;
  border: none;
  padding: 7px 10px;
  outline: none;
  box-shadow: none;
  position: absolute;
  top: 2px;
  left: 3px;
}

.allmember_mainsec .filter_mainsec .type_member_filter {
  width: 42%;
  padding-left: 10px;
}

.allmember_mainsec .filter_mainsec .type_member_filter .form-control {
  background: #FFF;
  border: 1px solid #CFD3D4;
  border-radius: 6px;
  color: rgba(9, 26, 35, 0.70);
  font-size: 16px;
  font-weight: 400;
  padding: 8px 45px 8px 20px;
  outline: none;
  box-shadow: none;
  width: 100%;
}

.selectinput {
  position: relative;
}

.selectinput::after {
  content: "";
  background-image: url(../img/dropdown-icon.png);
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.allmember_mainsec .memberlist_mainsec {
  margin-top: 50px;
  position: relative;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table {
  width: 100%;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table thead tr th {
  color: #3168A5;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table thead tr th {
  color: #3168A5;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 20px 15px 40px;
  background-color: #fff;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table tbody tr td {
  color: rgba(9, 26, 35, 0.75);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 15px 20px 15px 40px;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table tbody tr:nth-child(2n) td {
  background-color: #fff;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table tbody tr td .fletter_txt {
  background: #4595D0;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table tbody tr td .name_txt {
  color: rgba(9, 26, 35, 0.75);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}




.active_member_sec {
  background-color: #fff;
  border-radius: 8px;
  padding: 15px;
  position: relative;
}

.active_member_sec .title_sec h3 {
  color: #10100E;
  font-size: 16px;
  font-family: Poppins;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 15px !important;
  margin-top: 0px !important;
}

.active_member_sec .member_list ul {
  padding-left: 0px !important;
  list-style: none;
  margin-bottom: 0px;
}

.active_member_sec .member_list ul li {
  margin-bottom: 15px !important;
}

.active_member_sec .member_list ul li .memberbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.active_member_sec .member_list ul li .memberbox .fletter_txt {
  width: 45px;
  height: 45px;
  background-color: #579af6;
  border-radius: 50px !important;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  margin-right: 10px;
  color: #fff;
  font-size: 24px;
}

.active_member_sec .member_list ul li .memberbox .name_txt h3 {
  color: #10100E;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  font-family: Poppins;
  margin-top: 0px;
  margin-bottom: 0px;
}

.active_member_sec .member_list ul li .memberbox .name_txt p {
  color: #51525C;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 0px;
}




.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container {
  background-color: #fff;
  min-height: inherit;
  padding: 15px;
  margin-bottom: 25px;
  border-radius: 8px;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form {
  width: 100%;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields > fieldset {
  padding: 0px;
}

.information_hub .new_search_box .bp_members .bp-wrap .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  margin-bottom: 0px;
  width: 89%;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 76%;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container label {
  display: none;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container input {
  width: 100% !important;
  padding-left: 35px !important;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_95_container {
  position: static;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_95_container .frm_submit.frm_flex .frm_button_submit {
  border-radius: 8px !important;
  border: 1px solid #D1D1D6 !important;
  background: #0B66C2 !important;
  color: #fff !important;
  font-size: 12px !important;
  padding: 6px 45px 6px 45px !important;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_95_container .frm_submit.frm_flex .frm_button_submit:hover {
  border: 1px solid #021F3F !important;
  background: #021F3F !important;
  color: #fff !important;
}

.bp_members .bp-wrap #item-body #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}


tbody.search_data h2 {
    font-size: 20px;
    font-bold: 700 !important;
    font-weight: bolder;
}

.information_slider_mainsec .title_mainsec h1 {
  color: #111827;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.information_hub_box .latest_title h2 {
  color: #111827;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.information_slider_mainsec .info_slider .slick-dots li button {
  border: none;
}

.bp_members .bp-wrap #item-body .top_heading {
  padding-top: 50px;
}

.bp_members .bp-wrap #item-body .top_heading h2 {
  color: #111827;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.bp_members .bp-wrap #item-body .newsletter_main {
  padding-top: 50px;
  padding-left: 20px;
}

.bp_members .bp-wrap #item-body .newsletter_main > h1 {
  color: #111827;
  font-family: Inter;
  font-size: 35.297px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.16px;
}


.bp_members .bp-wrap #item-body .newsletter_main ul {
    color: black;
    font-size: 14px;
    padding-left: 20px;
}

.bp_members .bp-wrap #item-body .newsletter_main li {
    font-size: 14px;
    color: black;
}

.allmember_mainsec .filter_mainsec .type_member_filter select.form-control {
  appearance: none;
  background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23666" d="M4 6l4 4 4-4z"/></svg>') no-repeat right 15px center !important;
  cursor: pointer;
  padding-right: 40px !important;
}

.post_boxsec .post_inner_cont .memberbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}

.post_boxsec .post_inner_cont .memberbox .fletter_txt {
  width: 45px;
  height: 45px;
  background-color: #579af6;
  border-radius: 50px !important;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  margin-right: 10px;
  color: #fff;
  font-size: 24px;
}

.post_boxsec .post_inner_cont .memberbox .name_txt h3 {
  color: #10100E;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  font-family: Poppins;
  margin-top: 0px;
  margin-bottom: 0px;
}

.post_boxsec .post_inner_cont .memberbox .name_txt p {
  color: #51525C !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 23px !important;
  margin-bottom: 0px !important;
}

.start_comment_box .comment_share_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.start_comment_box .comment_share_box .comment_box img {
  width: 24px;
  height: auto;
}

.start_comment_box .comment_share_box .comment_box span {
  color: #10100E;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.start_comment_box .comment_share_box .share_box img {
  width: 24px;
  height: auto;
}

.start_comment_box .comment_share_box .share_box span {
  color: #10100E;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.information_hub_box .post_boxsec .post_container_sec .post_inner_cont h2 {
  color: #061C3D;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.24px;
}

.research_funding {
  padding: 0px 30px;
}

.bp_members .bp-wrap #item-body .research_funding .top_heading {
  margin-bottom: 20px;
}

.bp_members .bp-wrap #item-body .research_funding p {
  font-size: 16px;
}

.loadinfo_mainsec {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
}

.loadinfo_mainsec .top_heading {
  padding-top: 0px !important;
}

.loadinfo_mainsec #file83_dropzone {
  width: 100%;
  max-width: inherit;
}


div#frm_field_90_container {
    display: none;
}


.loadinfo_mainsec .frm_forms .frm_form_fields .frm_fields_container .frm_form_field {
  margin-bottom: 30px;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message.needsclick {
  margin-bottom: 0px;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_fields_container .frm_dropzone .dz-preview.dz-image-preview .dz-image {
  width: 90px;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_fields_container .frm_dropzone .dz-preview.dz-image-preview .dz-column {
  width: 89%;
  padding-right: 20px;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_dropzone .dz-preview.dz-file-preview .dz-image {
  width: 90px;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_dropzone .dz-preview.dz-file-preview .dz-column {
  width: 89%;
  padding-right: 20px;
}

.bp-messages-wrap-main .bp-messages-wrap {
  background-color: transparent;
  border: none;
  margin-top: 30px;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads {
  background-color: #fff;
  border: none;
  border-radius: 10px !important;
  padding: 10px 0px 0px 0px;
  width: auto;
  overflow: hidden;
}

.bp-messages-threads-wrapper .chat-header.side-header {
  flex-wrap: wrap;
  height: auto;
  width: auto;
  padding: 10px 15px 30px 15px;
  background-color: transparent;
  border: none;
}

.bp-messages-threads-wrapper .chat-header.side-header .new-message {
  width: 100%;
}

.bp-messages-wrap .chat-header.side-header .bpbm-search {
  width: 100% !important;
  padding-right: 0px;
}

.bp-messages-threads-wrapper .chat-header.side-header .new-message {
  width: 100%;
  height: 35px;
  line-height: normal;
  background-color: #0B66C2;
  border-radius: 10px;
  color: #fff !important;
}

.hubinfo_mainsec {
  margin-top: 30px;
}

.hubinfo_mainsec .toptitle_sec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.hubinfo_mainsec .toptitle_sec .title_sec {
  width: 50%;
  padding-right: 20px;
}

.hubinfo_mainsec .toptitle_sec .title_sec h2 {
  color: #111827;
  font-family: Inter;
  font-size: 35.297px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-bottom: 0px;
}

.hubinfo_mainsec .toptitle_sec .newsletter_input {
  width: 50%;
  padding-left: 20px;
}




.hubinfo_mainsec .table_mainsec .table {
  width: 100%;
}

.hubinfo_mainsec .table_mainsec .table thead tr th {
  color: #3168A5;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.hubinfo_mainsec .table_mainsec .table thead tr th {
  color: #3168A5;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 20px 15px 40px;
  background-color: #fff;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td {
  color: rgba(9, 26, 35, 0.75);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 15px 20px 15px 40px;
}

.hubinfo_mainsec .table_mainsec .table tbody tr:nth-child(2n) td {
  background-color: #fff;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td .action_btn .btn {
  padding: 0px;
  padding-right: 6px;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td .action_btn .btn img {
  width: 18px;
  height: auto;
  margin-top: -5px;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td .action_btn .btn.closebtn {
  width: 25px;
  height: 25px;
  background-color: #ABB1BB;
  border-radius: 50px;
  padding: 0px;
  line-height: 18px;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td .action_btn .btn.closebtn img {
  width: 10px;
  margin-top: 0px;
}

.bp-messages-threads-wrapper .chat-header.side-header .bpbm-search {
  margin-bottom: 30px;
}

.bp-messages-threads-wrapper .chat-header.side-header .bpbm-search input[type="text"] {
  background-color: #fff !important;
  border: 1px solid #CFD3D4 !important;
  color: #000 !important;
  border-radius: 8px !important;
  padding: 17px 10px !important;
  height: 40px !important;
  min-height: inherit !important;
  max-height: inherit !important;
}

.bp-messages-wrap .bp-messages-side-threads .bm-side-content .threads-list-wrapper .threads-list .thread .pic .avatar {
  border-radius: 50px !important;
  width: 40px;
  height: 40px;
  overflow: hidden !important;
}

.bp-messages-wrap .bp-messages-side-threads .bm-side-content .threads-list-wrapper .threads-list .thread .pic .avatar img {
  width: 100%;
  height: auto;
  overflow: inherit !important;
  border-radius: 0px !important;
}

.bp-messages-wrap .bp-messages-side-threads .bm-side-content .threads-list-wrapper .threads-list .thread .bm-info .name {
  color: #45464E;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.bp-messages-wrap .bp-messages-side-threads .bm-side-content .threads-list-wrapper .threads-list .thread .bm-info h4 {
  color: #8B8D97;
  font-size: 13px;
  font-weight: 400;
}

.bp-messages-wrap .bp-messages-side-threads .bm-side-content .threads-list-wrapper .threads-list .thread .bm-info .last-message {
  color: #8B8D97;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.bp-messages-wrap .bp-messages-side-threads .bm-side-content .threads-list-wrapper .threads-list .thread .time .time-wrapper {
  color: #8B8D97;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column {
  border-radius: 10px !important;
  overflow: hidden;
  background-color: #fff;
  margin-left: 20px;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-side-threads .chat-footer {
  padding: 10px 10px 6px 10px !important;
  height: auto;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header {
  padding: 15px 0px 15px;
  height: auto;
  background-color: #FAFBFC;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar.bbpm-avatar {
  width: 40px;
  height: 40px;
  overflow: hidden !important;
  border-radius: 50px !important;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .avatar.bbpm-avatar img {
  width: 100%;
  height: auto;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .thread-info-data .name.bm-name .user {
  color: #45464E;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 3px;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column .chat-header .thread-info .thread-info-data .sub-name {
  color: #8B8D97;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.bp-messages-wrap-main .bpbm-chat-content .bpbm-chat-main .bm-messages-list .bm-list .bm-list-content .bm-date-stack .bm-sticky-date {
  background-color: #F4F5FA;
  border-radius: 8px !important;
  color: #1C1D22;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 5px 15px;
}

.bp-messages-wrap-main .bpbm-chat-content .bpbm-chat-main .bm-messages-list .bm-list .bm-list-content .bm-date-stack .bm-messages-stack .bm-pic .avatar.bbpm-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50px !important;
  overflow: hidden !important;
}

.bp-messages-wrap-main .bpbm-chat-content .bpbm-chat-main .bm-messages-list .bm-list .bm-list-content .bm-date-stack .bm-messages-stack .bm-pic .avatar.bbpm-avatar img {
  width: 100%;
  height: auto;
}

.bp-messages-wrap-main .bpbm-chat-content .bpbm-chat-main .bm-messages-list .bm-list .bm-list-content .bm-date-stack .bm-messages-stack .bm-content .bm-info .name.bm-name a {
  color: #45464E !important;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

#notifications-filter-select #notifications-filter-by {
  background-color: #fff !important;
}

#notifications-filter-select .select-wrap .select-arrow {
  z-index: 9;
}

#notifications-user-list #notifications-bulk-management table thead tr th {
  color: #3168A5;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 20px 15px 40px;
  background-color: #fff;
}

#notifications-user-list #notifications-bulk-management table tbody tr {
  background-color: transparent;
}

#notifications-user-list #notifications-bulk-management table tbody tr td.notification-actions a {
  color: #ABB1BB;
  text-decoration: none;
}

#notifications-user-list .standard-form .notifications.bp-tables-user tbody tr td a {
  color: rgba(9, 26, 35, 0.75);
  text-decoration: underline;
}

#notifications-user-list #notifications-bulk-management table tbody tr:nth-child(2n) {
  background-color: #fff;
}

.notifications #notifications-bulk-management .notifications-options-nav {
  margin-top: 40px;
  display: inline-block;
  width: 100%;
}

.notifications #notifications-bulk-management .notifications-options-nav .select-wrap #notification-select {
  background-color: #fff !important;
}

.notifications #notifications-bulk-management .notifications-options-nav .select-wrap .select-arrow {
  z-index: 9;
}

.notifications #buddypress .bp-wrap #item-body {
  padding-left: 320px;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body {
  padding: 50px 25px 25px 315px;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body .screen-heading {
  color: #111827;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.16px;
  margin-top: 0px !important;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body #your-profile .settings-input {
  background-color: #fff;
}

.elementor-location-footer .copyright_sec {
  padding: 0px 20px !important;
}

.page-id-3930 .footer_logo, 
.page-id-3930 .footer_mainsec,
.page-id-3948 .footer_logo,
.page-id-3948 .footer_mainsec,
.page-id-3223 .footer_logo,
.page-id-3223 .footer_mainsec {
    display: none;
}

.single-news-letter .footer_logo,
.single-news-letter .footer_mainsec { 
    display: none;
}


.single-post .footer_logo,
.single-post .footer_mainsec {  
    display: none;
}

.social-share {
    cursor: pointer;
}

.share_box .social-icon {
  position: absolute;
  top: 39px;
  right: 0px;
  z-index: 99;
  min-width: 110px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px !important;
  padding: 10px 10px;
  box-shadow: 0px 0px 5px 0px #989898;
}

.start_comment_box .comment_share_box .share_box .social-icon::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid #579af6;
  position: absolute;
  top: -15px;
  right: 14px;
}

.start_comment_box .comment_share_box .share_box {
  position: relative;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .frm_checkbox input {
  padding: 1px !important;
  width: 20px;
  height: 20px;
}

.my-account.get_updates.news_letter .bp-wrap #item-body {
  padding: 25px 0px 25px 278px;
}

.historic_mainsec .banner_mainsec {
  background-color: #021F3F;
  padding: 50px 100px;
  height: 230px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.historic_mainsec .banner_mainsec .logobox {
  text-align: center;
}

.historic_mainsec .banner_mainsec .logobox img {
  width: 80%;
  height: auto;
}

.historic_mainsec .youareneeded_txt {
  padding: 20px 20px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #000;
}

.historic_mainsec .youareneeded_txt .txttbox h3 {
  color: #000 !important;
  font-size: 27px !important;
  line-height: 37px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: 1.08px;
}

.historic_mainsec .top_member_contnt {
  padding: 40px 80px 40px;
}

#item-body .historic_mainsec .top_member_contnt .txttbox p {
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  font-family: Inter;
}

#item-body .historic_mainsec .top_member_contnt .txttbox p:first-child {
  font-weight: 400;
}

.historic_mainsec .post_mainsec .post_box {
  border-bottom: 1px solid #B1B1B1;
  margin-bottom: 50px;
}

.historic_mainsec .post_mainsec .post_box .title_box {
  padding: 0px 80px;
  text-align: center;
}

.historic_mainsec .post_mainsec .post_box .title_box h3 {
  color: #272727;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
  font-family: Inter;
  margin-bottom: 30px;
}

.historic_mainsec .post_mainsec .post_box .img_box img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}

#item-body .historic_mainsec .post_mainsec .post_box .img_box p {
  color: #000;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-left: 5px;
  margin-bottom: 0px;
}

.historic_mainsec .post_mainsec .post_box .contnt_box {
  padding: 40px 80px 40px;
  text-align: center;
}

.historic_mainsec .post_mainsec .post_box .contnt_box h2 {
  color: #272727;
  text-align: center;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 0px;
  margin-bottom: 20px;
}

#item-body .historic_mainsec .post_mainsec .post_box .contnt_box p {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.historic_mainsec .post_mainsec .post_box .learnmore_btn .btn_style {
  color: #000;
  font-size: 24px;
  font-weight: 300;
  text-decoration: underline !important;
}

.historic_mainsec .post_mainsec .post_box .learnmore_btn .btn_style:hover {
  color: #021f3f;
}

.historic_mainsec .post_mainsec .post_box .big_title {
  padding: 0px 80px;
  text-align: center;
}

.historic_mainsec .post_mainsec .post_box .big_title h2 {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

#item-body .historic_mainsec .nowall_contnt .txttbox {
  padding: 0px 80px;
  text-align: center;
}

#item-body .historic_mainsec .nowall_contnt .txttbox p {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

#item-body .historic_mainsec .nowall_contnt .joincommunity_btn {
  padding: 0px 80px;
  text-align: center;
  margin-top: 35px;
}

#item-body .historic_mainsec .nowall_contnt .joincommunity_btn .btn_style {
  border: 2px solid #000;
  padding: 12px 15px;
  display: inline-block;
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

#item-body .historic_mainsec .nowall_contnt .joincommunity_btn .btn_style:hover {
  border: 2px solid #021f3f;
  background-color: #021f3f;
  color: #fff;
}

.historic_mainsec .nowall_contnt {
  border-bottom: 1px solid #B1B1B1;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

#item-body .historic_mainsec .email_contnt {
  padding: 0px 80px;
  text-align: center;
}

#item-body .historic_mainsec .email_contnt .txttbox p {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}

#item-body .historic_mainsec .email_contnt .txttbox p a {
  display: block;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  text-decoration: underline !important;
  margin-top: 10px;
}



/* ================ Responsive Css Start ================ */

@media only screen and (max-width: 767px) {
.community_header_sec .menu_box {
  width: 100%;
  position: absolute;
  top: 70px;
  left: 0px;
  text-align: left;
  z-index: 9;
}

.community_header_sec .btn_box .e-con-inner .elementor-element.elementor-widget-button {
  position: relative;
  z-index: 9;
}

.community_header_sec .menu_box .elementor-widget-container .elementor-menu-toggle {
  margin-left: 0px !important;
}

.community_header_sec .logo_box {
  width: 100%;
  margin: 0px auto;
}

.bp_members .bp-wrap #object-nav {
  width: 100%;
}

.bp_members .bp-wrap #item-body {
  width: 100%;
  padding: 0px 20px 0px 20px;
}

.elementor-location-footer {
  padding-left: 0px;
}

.bp_members .bp-wrap .item-body .screen-heading.profile-group-title.edit {
  font-size: 18px;
  line-height: 27px;
}

.bp_members .bp-wrap .item-body .subnav-filters .component-filters .select-wrap select {
  margin-right: -24px;
  width: 100%;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads {
  max-height: 300px;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads .thread-item .thread-cb {
  flex: 10%;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads .thread-item .thread-to {
  flex: 25%;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads .bp-messages-content .thread-participants {
  width: 54%;
}

.bp_members .bp-wrap #item-body .bp-messages-content #message-threads .bp-messages-content .actions {
  max-width: 47%;
}

.login_form_bp {
  width: 100%;
}

.buddypress-wrap .profile.edit .editfield > fieldset select {
  width: 100%;
}

.bp_members .bp-wrap #item-body #subnav #member-secondary-nav {
  padding-left: 0px;
  width: 100%;
}

.news_container_sec {
  width: 100%;
  margin-right: 0px;
}

.members #subnav-filters #dir-filters #members-order-select .select-wrap #members-order-by {
  width: 100%;
}

.buddypress-wrap .grid.bp-list > li .members-meta.action {
  bottom: 0px;
}

.buddypress-wrap .grid.bp-list > li .list-wrap {
  padding-bottom: 4em;
}

.bp_members .bp-wrap #item-body #buddypress .bp-inner .fund_research_sec .apply_btn_sec .apply_inner a {
  margin-bottom: 10px;
}

.fund_research_sec {
  text-align: center;
}

.my-account .bp_members .bp-wrap #item-body #subnav #member-secondary-nav li {
  width: 100%;
  display: inline-block;
}

.my-account .bp_members .bp-wrap #item-body #subnav #member-secondary-nav li a {
  width: 100%;
  border: none !important;
}

.bp_members .bp-wrap #item-body .standard-form table tbody tr td {
  vertical-align: top;
}

.bp_members .bp-wrap #item-body .standard-form table tbody tr td {
  font-size: 14px;
  line-height: 24px;
}

.bp_members .bp-wrap .item-body .screen-heading {
  font-size: 28px;
  line-height: 33px;
}

.post_edit_mainsec ul li .date_sec {
  width: 100%;
}

.post_edit_mainsec ul li .contnt_sec {
  width: 90%;
}

.buddypress-wrap .subnav-filters.bp-messages-filters ul {
  padding-left: 0px !important;
}

.userdetails_formsec .standard-form .form_group .label_title {
  padding: 12px 12px;
}

.userdetails_formsec .standard-form .form_group .form_control {
  padding: 12px;
}

.userdetails_formsec .standard-form .form_group .label_title label {
  font-size: 14px;
  line-height: 24px;
}

.question_sidebar .question_box .list_txt .elementor-heading-title {
  padding: 13px 30px 13px 20px;
}
	
.community_header_sec {
  gap: 0px !important;
}

.community_header_sec .logo_box {
  width: 60%;
  margin: 0;
}

.community_header_sec .btn_box {
  width: 40%;
  margin: 0px;
}
	
.community_header_sec .logo_box .logo_txt {
  width: 75%;
  padding-left: 10px;
}

.community_header_sec .logo_box .logo_txt .elementor-heading-title {
  font-size: 12px !important;
  line-height: 20px !important;
}
	
.community_header_sec .logo_box > .e-con-inner {
  gap: 0px !important;
}
	
.community_header_sec .btn_box .e-con-inner {
  gap: 10px;
}

.bp_members .bp-wrap #object-nav {
  position: static;
  padding-top: 34px;
}

.information_hub .bp_members .bp-wrap #item-body {
  padding: 0px 0px 0px 0px;
}

.bp_members .bp-wrap #item-body #frm_form_12_container {
  padding: 20px;
  min-height: 350px;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form {
  width: 100%;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form .frm_fields_container .frm_form_field input {
  width: 100% !important;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form .frm_fields_container #frm_field_95_container {
  position: static;
  margin-top: 20px;
}

.bp_members .bp-wrap #item-body .information_hub_box {
  width: 100%;
  margin: 0px auto;
  padding: 30px 20px 30px;
}

.post_container_sec .youtube_link iframe {
  width: 100%;
  height: auto;
}

.post_container_sec {
  padding: 20px;
}

.bp_members .bp-wrap .main-navs #member-primary-nav li {
  border: none;
}

.inner_comment_boxsec .comment_boxsec .contntbox {
  width: 70%;
}

.post_edit_mainsec ul li .date_sec::after {
  background-color: transparent;
}

.form_mainsec.edit_form_box .form-group .preview_imgbox {
  position: absolute;
  top: 33px;
  left: 2px;
}

.maincontainer_sec {
  padding-left: 10px;
  padding-right: 10px;
}

.maincontainer_sec .maincontainer {
  font-size: 40px;
  line-height: 50px;
}

.learn_how_tab .maincontainer_sec {
  padding-left: 10px;
}

.buddypress-template-default .elementor-location-footer {
  padding-left: 0px;
}

.allmember_mainsec {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

.information_slider_mainsec {
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.information_slider_mainsec > .row > .row {
  margin: 0px;
  padding: 0px;
}

.information_slider_mainsec .info_slider {
  padding: 20px;
}

.information_slider_mainsec .inner_slider .imgbox {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.information_slider_mainsec .inner_slider .contntbox {
  padding-left: 0px;
}

.information_slider_mainsec .inner_slider .contntbox .date_mainsec ul {
  gap: 8px;
}

.information_slider_mainsec .inner_slider .contntbox .btn_name_box .name_box {
  border-left: none;
  padding-left: 0px;
}

.information_slider_mainsec .info_slider .slick-dots {
  padding-left: 0px !important;
  left: 0px;
  width: 100%;
}

.information_slider_mainsec .info_slider .slick-arrow {
  right: inherit;
  left: 0px;
}

.information_slider_mainsec .info_slider .slick-next.slick-arrow {
  right: 0px;
  left: inherit;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 100%;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 65%;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_95_container .frm_submit.frm_flex .frm_button_submit {
  padding: 6px 20px 6px 20px !important;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_95_container {
  margin-top: 0px;
}

.activemember_box {
  margin-top: 30px;
}

.information_slider_mainsec .title_mainsec h1 {
  font-size: 28px;
}

.bp_members .bp-wrap #item-body .newsletter_main {
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 30px;
  display: inline-block;
  width: 100%;
}

.bp_members .bp-wrap #item-body .newsletter_main > h1 {
  font-size: 28px;
  line-height: 36px;
}

.newsletter_main .newsletter_filter_form .newsletter_input_group {
  display: initial;
}

.newsletter_main .newsletter_filter_form .newsletter_input_group .newsletter_input {
  max-width: 100%;
  margin-bottom: 8px;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column {
  margin-left: 0px;
}

.loadinfo_mainsec {
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 0px;
}

.hubinfo_mainsec .toptitle_sec .title_sec {
  width: 100%;
  padding-right: 0px;
}

.hubinfo_mainsec .toptitle_sec .title_sec h2 {
  font-size: 30px;
  line-height: 40px;
}

.hubinfo_mainsec .table_mainsec .table thead tr th {
  padding: 15px 15px 15px 15px;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td {
  padding: 15px 15px 15px 15px;
}

.allmember_mainsec .memberlist_mainsec {
  margin-top: 30px;
}

.allmember_mainsec .filter_mainsec .searchbox {
  width: 100%;
  padding-right: 0px;
  margin-bottom: 10px;
}

.allmember_mainsec .filter_mainsec .type_member_filter {
  width: 100%;
  padding-left: 0px;
}

.bp_members .bp-wrap #item-body .top_heading {
  padding-top: 10px;
}

.research_funding {
  padding: 0px 0px;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body {
  padding: 10px 20px 20px 20px;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body .screen-heading {
  font-size: 28px;
  line-height: 38px;
}
}


@media only screen and (min-width: 768px) and (max-width: 1024px)  {
.news_container_sec {
  width: 47%;
  margin-right: 10px;
  padding: 20px;
}

.members #buddypress #members-dir-list #members-list li {
  width: 50%;
  padding: 0px 5px 10px;
}

.members #buddypress #members-dir-list #members-list li .list-wrap .item .members-meta.action .friendship-button {
  width: 100%;
}

.question_sidebar .question_box .list_txt .elementor-heading-title {
  padding: 13px 30px 13px 20px;
}

.bp_members .bp-wrap #item-body #frm_form_12_container {
  padding: 30px;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form {
  width: 100%;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form .frm_fields_container .frm_form_field input {
  width: 100% !important;
}

.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form .frm_fields_container #frm_field_95_container {
  position: static;
  margin-top: 25px;
}

.bp_members .bp-wrap #item-body .information_hub_box {
  width: 100%;
  padding: 30px 20px 30px;
}

.post_container_sec .youtube_link iframe {
  width: 100%;
}

.elementor-location-footer {
  padding-left: 270px;
}

.footer_mainsec .footer_menu .elementor-nav-menu--main ul li {
  width: 33%;
}

.inner_comment_boxsec .comment_boxsec .contntbox {
  width: 85%;
}

.post_edit_mainsec ul li .date_sec::after {
  background-color: transparent;
}

.form_mainsec.edit_form_box .form-group .preview_imgbox {
  position: static;
}

.learn_how_tab .bp_members .bp-wrap #item-body {
  padding: 30px 25px 25px 300px;
}

.bp_members .bp-wrap #object-nav {
  width: 220px;
}

.buddypress-template-default .elementor-location-footer {
  padding-left: 220px;
}

.bp_members .bp-wrap #item-body {
  padding: 25px 25px 25px 240px;
}

.information_hub .bp_members .bp-wrap #item-body {
  padding: 25px 25px 25px 240px;
}

.information_slider_mainsec {
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.information_slider_mainsec > .row > .row {
  margin: 0px;
  padding: 0px;
}

.information_slider_mainsec .info_slider .inner_slider > .row > .col-sm-12.col-md-6.col-lg-6.col-xl-6 {
  width: 100%;
}

.information_slider_mainsec .inner_slider .contntbox {
  padding-left: 0px;
  padding-top: 20px;
}

.information_slider_mainsec .inner_slider .imgbox {
  height: auto;
}

.information_slider_mainsec .info_slider .slick-dots {
  padding-left: 0px !important;
  left: 0px;
}

.information_hub_box > .row > .col-sm-12.col-md-8.col-lg-8.col-xl-8 {
  width: 100%;
}

.information_hub_box > .row > .col-sm-4.col-md-4.col-lg-4.col-xl-4 {
  width: 100%;
}

.activemember_box {
  margin-top: 30px;
}

.news_container_sec {
  width: 48.4%;
  margin-right: 15px;
}

.news_container_sec:nth-child(2n) {
  margin-right: 0px;
}

.newsletter_main .newsletter_filter_form .newsletter_input_group .newsletter_input {
  max-width: 49%;
}

.bp_members .bp-wrap #item-body .newsletter_main {
  padding-top: 30px;
  padding-left: 20px;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 68%;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_95_container {
  margin-top: 0px;
}

.hubinfo_mainsec .toptitle_sec .title_sec {
  width: 100%;
  padding-right: 0px;
}

.hubinfo_mainsec .table_mainsec .table thead tr th {
  padding: 15px 20px 15px 20px;
}

.hubinfo_mainsec .table_mainsec .table tbody tr td {
  padding: 15px 20px 15px 20px;
}

.bp_members .bp-wrap #item-body .newsletter_main > h1 {
  font-size: 28px;
  line-height: 38px;
}

.hubinfo_mainsec .toptitle_sec .title_sec h2 {
  font-size: 28px;
  line-height: 38px;
}

.bp_members .bp-wrap #item-body .top_heading h2 {
  font-size: 28px;
  line-height: 38px;
}

.information_slider_mainsec .title_mainsec h1 {
  font-size: 28px;
  line-height: 38px;
}

.notifications #buddypress .bp-wrap #item-body {
  padding-left: 250px;
}

.notifications .bp-wrap #item-body .top_heading {
  padding-top: 30px;
  width: 50%;
  float: left;
}

.notifications .bp-wrap #item-body #subnav-filters {
  width: 50%;
  float: left;
  margin-top: 30px;
}

#notifications-user-list #notifications-bulk-management table thead tr th {
  padding: 15px 20px 15px 20px;
}

#notifications-user-list #notifications-bulk-management table tbody tr td {
  padding: 15px 20px 15px 20px;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column {
  margin-left: 0px;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field label {
  font-size: 16px;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body .screen-heading {
  font-size: 28px;
  line-height: 38px;
}

.settings.bp-user.my-account #buddypress .bp-wrap #item-body {
  padding: 50px 25px 25px 250px;
}

.loadinfo_mainsec {
  padding-top: 30px;
  padding-left: 20px;
}

.post_edit_mainsec {
  padding-left: 20px;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table thead tr th {
  padding: 15px 20px 15px 20px;
}

.allmember_mainsec .memberlist_mainsec .table_mainsec .table tbody tr td {
  padding: 15px 20px 15px 20px;
}

.allmember_mainsec .filter_mainsec .type_member_filter select.form-control {
  font-size: 14px !important;
}

.allmember_mainsec .filter_mainsec .searchbox .searchfilter input {
  font-size: 14px;
}

.bp_members .bp-wrap #item-body .research_funding .top_heading {
  padding-top: 30px;
}

.research_funding {
  padding: 0px 0px 0px 10px;
}

.bp_members .bp-wrap #item-body .research_funding p {
  font-size: 14px;
}

.bp_members .bp-wrap #item-body .research_funding .frm-show-form .frm_form_fields .form-field label {
  font-size: 14px;
}
}


@media only screen and (min-width: 783px) and (max-width: 1360px)  {
/*html {
  margin-top: 33px !important;
}*/
}

@media only screen and (min-width: 1025px) and (max-width: 1200px)  {
.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 64%;
}

.post_edit_mainsec {
  padding-left: 20px;
}

.hubinfo_mainsec .toptitle_sec .title_sec {
  width: 100%;
  padding-right: 0px;
}

.news_container_sec {
  width: 48.4%;
  margin-right: 15px;
}

.news_container_sec:nth-child(2n) {
  margin-right: 0px;
}

.bp-messages-wrap-main .bp-messages-wrap .bp-messages-threads-wrapper .bp-messages-column {
  margin-left: 0px;
}

.bp_members .bp-wrap #item-body .frm-show-form .frm_form_fields .form-field label {
  font-size: 15px;
}

.bp_members .bp-wrap #item-body .research_funding p {
  font-size: 14px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1360px)  {
.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 72%;
}

.news_container_sec {
  width: 49%;
  margin-right: 15px;
}

.news_container_sec:nth-child(2n) {
  margin-right: 0px;
}

.newsletter_main .newsletter_filter_form .newsletter_input_group .newsletter_input {
  max-width: 49%;
}

.bp_members .bp-wrap #item-body .newsletter_main {
  padding-top: 40px;
  padding-left: 20px;
}
}


@media only screen and (min-width: 1700px) and (max-width: 2500px)  {
.bp_members .bp-wrap #item-body #frm_form_12_container .frm-show-form .frm_fields_container .frm_form_field input {
  width: 90% !important;
}

.information_slider_mainsec .inner_slider .imgbox {
  height: 350px;
}

.bp_members .bp-wrap #item-body .information_hub_box .new_search_box #frm_form_20_container .frm-show-form .frm_form_fields .frm_fields_container #frm_field_94_container {
  width: 84%;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_fields_container .frm_dropzone .dz-preview.dz-image-preview .dz-column {
  width: 92%;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_dropzone .dz-preview.dz-file-preview .dz-column {
  width: 92%;
}
}

/* ================ Responsive Css End ================ */




.single-news-letter .post_banner_imge img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}




a.frm_add_form_row.frm_button {
    background-color: #021F3F !important;
    border: 1px solid #021F3F !important;
    border-radius: 50px !important;
}

a.frm_add_form_row.frm_button:hover {
   color: #fff;
}

a.frm_remove_form_row.frm_button {

	background-color: #d70000 !important;
    border: 1px solid #d70000 !important; 
    border-radius: 50px !important;
}

a.frm_remove_form_row.frm_button:hover {
   color: #fff;
} 




#notifications-filter-by option {
    display: none;
}

/* Show only "New private messages" by targeting its value */
#notifications-filter-by option[value="new_message"] {
    display: block;
}

body#tinymce p {
    color: #000 !important;
}


.single-news-letter .comment_form {  

	display: none !important;

}

.single-news-letter .post_back_btn{
	display: none !important;
}

p.logged-in-as {
    display: none;
}

/*.single-post #ekaa-back-button{

	display: none !important;
} */

.members .filter_mainsec .type_member_filter {
    padding-right: 15px;
}

a.a2a_dd.addtoany_share_save.addtoany_share {
    display: none;
}


.coming_soon_text {
    color: #969AA0;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}



/* awaking form field hide css 29/10/25 temperpery hide */


.step_2_main_sec .field_97 {
    display: none !important;
}

.step_2_main_sec .field_98 {
    display: none !important;
}


.step_2_main_sec .field_99 {
    display: none !important;
}

.step_2_main_sec .field_100 {
    display: none !important;
}

.step_2_main_sec .field_101 {
    display: none !important;
}

.step_2_main_sec .field_102 {
    display: none !important;
}

.step_2_main_sec .field_103 {
    display: none !important;
}

.step_2_main_sec .field_104 {
    display: none !important;
}

.step_2_main_sec .field_105 {
    display: none !important;
}

.step_2_main_sec .field_106 {
    display: none !important;
}


.step_2_main_sec .field_107 {
    display: none !important;
}

/* on pruduct single page add to cart button hide temperpery*/

/* .postid-5041 form {
    display: none !important;
}

.postid-5054 form {
    display: none !important;
}

.postid-5061 form {
    display: none !important;
}

.postid-5040 form {
    display: none !important;
}


.postid-4732 form {
    display: none !important;
}

.postid-4733 form {
    display: none !important;
} */


/* on pruduct single page veration hide temperpery*/

  .postid-1333 table.variations {
    display: none !important;
}

.postid-3508 table.variations {
    display: none !important;
}

.postid-2024 table.variations {
    display: none !important;
} 

.single_add_to_cart_button.button {
  background-color: #000 !important;
  border-radius: 50px !important;
  padding: 15px 25px !important;
}
 
.single_add_to_cart_button.button:hover {
  background-color: #FFCA42 !important;
}
 
.single_add_to_cart_button.button.disabled {
  background-color: #000 !important;
}
 