.venue{
	height:55px; 
}
.swiper-container .swiper img {
	max-height: 100px;
  object-fit: cover;
}
#block-sandbox-mainpagecontent form.user-form {
	box-shadow: none !important;
}
.mobile-only {
	display: none;
}
.swiper-container.profile-slider{
	overflow: visible !important;
	
}
.profile-slider .swiper-navigation{
  position: relative;
}
.profile-slider .swiper-button.swiper-button-prev{
  left: -3rem !important;
}
.profile-slider .swiper-button.swiper-button-next{
  right: -3rem !important;
}
.profile-slider .swiper-button.swiper-button-prev, .profile-slider .swiper-button.swiper-button-next{
	display: block !important;
  position: absolute;
  top: 7rem !important;
}
.profile-slider .swiper-controls .swiper-navigation .swiper-button:after{
	top: 10px;
	position: absolute;
	left: 10px;
}
.extra-poster-section h2{
	text-align: center;
	color: #B46C09 !important;
	margin-bottom: 1.5rem !important;
}

.profile-slider .swiper-slide{
  background: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 2.5rem 0;
}

#swiper-upcoming-events-past-events	 .swiper-slide{
    background: transparent !important;
}

.form-control:disabled {
  background-color: #ededed !important;
  color: #999;
  cursor: not-allowed;
}

#block-event-registration-webform form,
#block-user-registration-webform form,
#block-donation-webform form,
#block-user-registration-webform form,
#block-webform-contact-us form,
#block-membership-registration-form form,
#block-webform-primary-member-details form,
#block-sandbox-mainpagecontent-menber form,
#block-sandbox-webform form,
.new-user-form-login form,
#block-renewal-form form,
#block-sandbox-webform-primary-member-two form,
#member-details-update form,
#block-payment-form form{
 width: 100% !important;
 position: relative !important;
 background: white;
 padding: 0 1.5rem 0;
 border-radius: 20px;
 box-shadow: 0px 8px 20px rgba(0,0,0,0.05);
 z-index: 11;
 margin-top: 50px;
}
#block-webform-contact-us form {
	padding-top: 40px !important;
}
#block-user-registration-webform form {
	margin-top: 50px !important;
}
#block-webform-contact-us form .js-form-type-select {
	max-width: 50%;
}
#block-event-registration-webform .block-inner,
#block-user-registration-webform .block-inner,
#block-donation-webform .block-inner,
#block-webform-contact-us .block-inner,
#block-membership-registration-form .block-inner,
#block-webform-primary-member-details .block-inner,
#block-sandbox-mainpagecontent-menber .block-inner,
#block-sandbox-webform .block-inner,
.new-user-form-login .block-inner,
#block-renewal-form .block-inner,
#block-sandbox-webform-primary-member-two .block-inner,
#member-details-update .block-inner,
#block-payment-form .block-inner{
    position: relative;
}

#block-event-registration-webform .block-inner:before,
#block-user-registration-webform .block-inner:before,
#block-donation-webform .block-inner:before,
#block-webform-contact-us .block-inner:before,
#block-membership-registration-form .block-inner:before,
#block-webform-primary-member-details .block-inner:before,
#block-sandbox-mainpagecontent-menber .block-inner:before,
#block-sandbox-webform .block-inner:before,
#block-renewal-form .block-inner:before,
#block-sandbox-webform-primary-member-two .block-inner:before,
#member-details-update .block-inner:before,
#block-payment-form .block-inner:before{
    content: '';
    position: absolute;
    top: -50px;
    right: -50px;
    /*width: 200px;*5
    /*height: 200px;*/
    /*background: #B46C09 !important;*/
    /*border-radius: 50%;*/
    z-index: 1;
    opacity: 0.8;
    display: inline-block;
    background-image: radial-gradient(var(--bs-primary) 2px, transparent 2.5px);
    position: absolute;
    background-size: 0.75rem 0.75rem;
    opacity: 0.5;
    height: 8rem !important;
    width: 8rem !important;
}

#block-event-registration-webform .block-inner:after,
#block-user-registration-webform .block-inner:after,
#block-donation-webform .block-inner:after,
#block-webform-contact-us .block-inner:after,
#block-membership-registration-form .block-inner:after,
#block-webform-primary-member-details .block-inner:after,
#block-sandbox-mainpagecontent-menber .block-inner:after,
#block-sandbox-webform .block-inner:after,
#block-renewal-form .block-inner:after,
#block-sandbox-webform-primary-member-two .block-inner:after,
#member-details-update .block-inner:after,
#block-payment-form .block-inner:after{
    content: '';
    position: absolute;
    bottom: -50px;
    left: -50px;
    /*width: 150px;*/
    /*height: 150px;*/
    /*background: #B46C09;*/
    /*border-radius: 50%;*/
    z-index: 1;
    opacity: 0.8;
    background-image: radial-gradient(var(--bs-primary) 2px, transparent 2.5px);
    position: absolute;
    background-size: 0.75rem 0.75rem;
    opacity: 0.5;
    height: 8rem !important;
    width: 8rem !important;
}
#block-sandbox-webform-primary-member-two, #member-details-update {
  width: 80% !important;
  margin: 0 auto;
}

#block-event-registration-webform form .js-form-item label,
#block-user-registration-webform form .js-form-item label{
	color: #000 !important;
	padding-left: 1rem;
  padding-bottom: 0.25rem;
}
#block-webform-contact-us {
	margin-bottom: 3rem	;
}
#swiper-upcoming-events-upcoming-events .swiper-wrapper .swiper-slide-views {
	padding: 0 3rem !important;
}
@media (max-width: 767.98px) {
	#block-event-registration-webform .block-inner:after,
	#block-user-registration-webform .block-inner:after,
	#block-donation-webform .block-inner:after,
	#block-webform-contact-us .block-inner:after,
	#block-event-registration-webform .block-inner:before,
	#block-user-registration-webform .block-inner:before,
	#block-donation-webform .block-inner:before,
	#block-webform-contact-us .block-inner:before,
	#block-membership-registration-form .block-inner:before,
	#block-webform-primary-member-details .block-inner:before,
	#block-sandbox-mainpagecontent-menber .block-inner:before,
	#block-membership-registration-form .block-inner:after,
	#block-webform-primary-member-details .block-inner:after,
	#block-sandbox-mainpagecontent-menber .block-inner:after,
	#block-sandbox-webform .block-inner:after,
	#block-sandbox-webform .block-inner:before,
	#block-renewal-form .block-inner:after,
	#block-renewal-form .block-inner:before,
	#block-sandbox-webform-primary-member-two .block-inner:after,
	#block-sandbox-webform-primary-member-two .block-inner:before,
	#member-details-update .block-inner:after,
	#member-details-update .block-inner:before,
	#block-payment-form .block-inner:after,
	#block-payment-form .block-inner:before
	{
		display: none !important;
	}
	
	.sponsors-block .view-content .views-row .views-col {
		width: 100% !important;
	}
	#events-registrants-block {
		width: 100%;
	}
	#block-webform-primary-member-details {
		width: 100%;
		margin: 0 auto;
	}
	#block-webform-primary-member-details .js-form-item {
		flex: 1 1 48% !important;
	}
	#block-webform-primary-member-details .js-form-item-primary-member-2-phone-number {
		max-width: 100% !important;
	}
	#events-registrants-block .view-content {
		display: block !important;
	}
	#events-registrants-block {
		width: 100% !important;
	}
	#primary-member-1 .table-primary-member {
		display: block !important;
	}
	#edit-payment-conformation-code, .webform-submission-event-reg-webform-form .form-item-phone-number {
		ma-width: 100%
	}
	.new-user-form-login input {
		width: 100%;
	}
	#block-event-registration-webform{
		width: 100%;
	}
	
	.new-user-form-login {
		width: 100% !important;
	}
	#block-webform-contact-us form .js-form-type-select {
		max-width: 100% !important;
	}
	#block-membership-registration-form .js-form-item-street-address.form-item-street-address {
    min-width: 100% !important;
    max-width: 100% !important;
	}
	.widget {
    margin-bottom: 1rem;
	}
	.basic-plan-table, .gold-plan-table {
    width: 325px !important;
	}
	.profile-slider .swiper-button.swiper-button-prev{
		left: 0rem !important;
	}
	.profile-slider .swiper-button.swiper-button-next{
		right: 0rem !important;
	}
	#swiper-upcoming-events-upcoming-events .swiper-wrapper .swiper-slide-views {
    padding-left: 1rem !important;
  }
	.upcoming-events-views-block table {
		width: 370px !important;
	}
	.past-events-views-block h3 {
		text-align: center !important;
		font-size: 1rem;
	}
	#block-sandbox-webform-primary-member-two, #member-details-update {
		width: 100% !important;
	}
	.mobile-only {
		display: block;
	}
	.swiper-button-next, .swiper-button-prev {
		display: none !important;
	}
	.upcoming-events-views-block table {
    margin: 0 !important;
	}
	#primary-member-1 .table-primary-member > div, #secondary-primary-member-1 .table-primary-member > div {
		padding: 20px 0px !important;
    margin: 0 !important;
	}
	#block-webform-primary-member-details, #block-sandbox-webform {
		width: 100% !important;
	}
	.account-information-details .table tbody tr td:nth-child(1), .payment-information-details .table tbody tr td:nth-child(1), .primary-one-member-details .table tbody tr td:nth-child(1), .primary-two-member-details .table tbody tr td:nth-child(1), .member-information-details .table tbody tr td:nth-child(1) {
	    display: flex !important;
	}
}

.user-login-form, .user-pass, .user-form {
	max-width: 450px;
	margin: 0 auto;
}
.user-login-form .form-control, .user-pass .form-control, .user-form .form-control{
	border: none !important;
	padding: 15px 25px;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05) !important;
}
.user-login-form .js-form-submit, .user-pass .js-form-submit, .user-form .js-form-submit{
	background: #B46C09;
	margin-top: 1rem;
}
#edit-members-plan--wrapper {
	min-width: 300px;
}
.basic-plan-table, .gold-plan-table {
	border-collapse: collapse;
}
.basic-plan-table thead, .basic-plan-table tbody, .basic-plan-table tfoot, .basic-plan-table tr, .basic-plan-table td,.basic-plan-table th,
.gold-plan-table thead, .gold-plan-table tbody, .gold-plan-table tfoot, .gold-plan-table tr, .gold-plan-table td,.gold-plan-table th {
	border: 2px solid lightgray;
	padding: 10px;
}
.sponsors-block .view-content img {
  max-height: 225px;
  width: auto;
  margin-bottom: 1rem;
  max-width: 550px;
}

.sponsors-block {
	margin-top: 1rem;
}
.primary-one-member-details h2, .sponsors-block h2 {
	color: #B46C09 !important;
	margin-top: 2rem;
	text-align: left;
}
.payment-information-details h2, .primary-member-detail-block h2, .dependents-member-details h2,  .primary-two-member-details h2,
.member-information-details h2, .account-information-details h2 {
	color: #B46C09 !important;
	margin-top: 2rem;
	text-align: center;
}
.account-information-details h4 a {
	color: #60697b;
	font-size: 17px;
}
.account-information-details h4 a:hover{
	color: #3f78e0;
}
.account-information-details .table-responsive{
	margin-bottom: 1rem;
  margin-top: 1rem;
}
.account-information-details .col-xxl-11.mx-auto {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05);
}
.account-information-details .table-responsive th, .payment-information-details .table-responsive th, .primary-one-member-details .table-responsive th, .primary-two-member-details .table-responsive th,
.member-information-details .table-responsive th{
	color: #000;
}

.webform-submission-donation-form-form .form-control, .webform-submission-event-registration-form .form-control, .webform-submission-event-registration-form .form-select,
.webform-submission-contact-form .form-control, .p-PaymentElement .input, #edit-subject, #edit-event-subject, 
.webform-submission-event-registration-form-form .form-select, .webform-submission-event-registration-form-form .form-control, 
.webform-submission-user-registration-add-form .form-control, #block-membership-registration-form .form-control, #block-membership-registration-form .form-select,
.webform-submission-primary-member-details-form .form-control, .webform-submission-primary-member-details-form .form-select, .new-user-form-login .form-select, .new-user-form-login .form-control{
	border: none !important;
	box-shadow: none !important;
}


.webform-submission-event-registration-form, .webform-submission-event-registration-form-form, 
.webform-submission-member-details-update-add-form, .webform-submission-user-registration-form, 
.webform-submission-primary-member-details-form, #block-sandbox-webform, .webform-submission-payment-form  {
	width: 80%;
	margin: 0 auto;
}

.new-user-form-login {
	width: 43%;
	background: #fff;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05);
  margin: -3rem auto 1rem auto;
}
#edit-account {
	text-align: left;
}
.webform-submission-form, #edit-primary-member-1, #edit-add-primary-member-2, .webform-submission-primary-member-details-form {
	display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#block-membership-registration-form .js-form-item {
	flex: 1 1 31%;
	display: flex;
	flex-direction: column;
}
.webform-submission-form .js-form-item{
	flex: 1 1 48%;
	display: flex;
	flex-direction: column;
}

.webform-submission-primary-member-details-form .js-form-item{
	flex: 1 1 31%;
	display: flex;
	flex-direction: column;
}
.block-views-blockaccount-information-welcome-block,	.block-views-blockduplicate-of-account-information-welcome-block {
	text-align: center;
	position: absolute;
	top: 125px;
	right: 0;
	left: 0;
}
.dashboard-information-details {
	margin-top: -300px;
}
.block-views-blockaccount-information-dashboard h4, .view-duplicate-of-account-information h4 {
	cursor: pointer;
}
.block-views-blockaccount-information-dashboard h4:hover, .view-duplicate-of-account-information h4:hover {
	color: #B46C09 !important;
}
.account-information-details .table-responsive th, .account-information-details .table-responsive td, 
.payment-information-details .table-responsive th, .payment-information-details .table-responsive td, 
.primary-one-member-details .table-responsive th,  .primary-one-member-details .table-responsive td, 
.primary-two-member-details .table-responsive th, .primary-two-member-details .table-responsive td, 
.member-information-details .table-responsive th,  .member-information-details .table-responsive td, 
.account-information-details .table-responsive, .payment-information-details .table-responsive, 
 .primary-two-member-details .table-responsive, 
.member-information-details .table-responsive,
.account-information-details .table, .payment-information-details .table, 
.primary-one-member-details .table, .primary-two-member-details .table, 
.member-information-details .table, .table-primary-member table, .table-primary-member td, .table-primary-member th
{
	border: 1px solid #000;
	border-collapse: collapse;
	margin-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.upcoming-events-views-block table, .upcoming-events-views-block td, .upcoming-events-views-block th {
	border: 1px solid gainsboro;
	border-collapse: collapse;
	margin-bottom: 0;
	text-align: left;
  padding: 5px;
}
.upcoming-events-views-block table {
    width: 100%;
    margin: 0 auto;
}
.account-information-details .table tbody tr td:nth-child(1),
.payment-information-details .table tbody tr td:nth-child(1),
.primary-one-member-details .table tbody tr td:nth-child(1),
.primary-two-member-details .table tbody tr td:nth-child(1),
.member-information-details .table tbody tr td:nth-child(1) {
		display: table-cell;
}
.account-information-details, .payment-information-details, .primary-one-member-details, .primary-two-member-details,
.member-information-details {
	margin-bottom: 2rem;
	padding-top: 1rem;
}
.welcome-name {
	font-size: 2.4rem;
}
.primary-form-title, #block-sandbox-pagetitle .title {
	text-align: center;
	color: #B46C09;
	font-size: 1.7rem;
}
#edit-user-membership-plan--wrapper {
	min-width: 100% !important;
}
#edit-user-membership-plan--wrapper #edit-user-membership-plan {
	display: flex;
}
#edit-user-membership-plan--wrapper #edit-user-membership-plan .js-form-item {
	display: block !important;
	text-align: left;
	padding-left: 2.5rem;
}
.tabledrag-toggle-weight {
	background: #B46C09;
	color: #fff;
}
#edit-user-members-items .js-form-item {
	padding-left: 0;
	margin-bottom: 0 !important;
}
#edit-user-members-items .js-form-item input:not([type="checkbox"]) {
	padding: 0 !important;
	background: transparent !important;
}
.webform-submission-event-registration-form-form .js-form-item-phone-number.form-item-phone-number {
	max-width: 48% !important;
}
#edit-user-members-items .js-form-type-checkbox.checkbox {
	padding-left: 2rem !important;
}
#webform-computed-event_info-wrapper {
	text-align: left;
}
.webform-submission-membership-registration-form-form #edit-payment-type--wrapper {
	min-width: 100% !important;
}
.user-membership-plan-field {
	display: none !important;
}
#events-registrants-block td p {
	margin-bottom: 0 !important;
}
#block-webform-primary-member-details {
	width: 80%;
	margin: 0 auto;
}
#block-webform-primary-member-details .js-form-item-primary-member-2-phone-number {
	max-width: 31%;
}
#edit-primary-member-1, #edit-primary-member-2 {
	min-width: 100%;
}
#member-block .member-information-details .view-header, #secondary-member-blocks .member-information-details .view-header {
	padding-top: 3rem;
	position: relative;
}
#member-block .member-information-details .view-header a, #secondary-member-blocks .member-information-details .view-header a {
  background: #B46C09;
  color: #fff;
  font-weight: 700;
  padding: 0.5rem 1rem;
  border-radius: 25px;
  position: absolute;
  right: 0;
	top: 2rem;
}
.activeDashboardHeader {
	color: #B46C09 !important;
}
#block-sandbox-mainpagecontent form {
	margin-bottom: 3rem;
	padding-top: 1rem;
}
#account-information, #payments, #primary-member-1, #member-block, #events-block, #events-registrants-block,
#secondary-account-information, #secondary-payments, #secondary-primary-member-1, #secondary-member-blocks, #secondary-events-block, #secondary-events-registrants-block{
	padding-top: 2rem;
}
#primary-member-2 h2 {
	margin-top: 0;
}
.user-logged-in  .footer-register-link {
	display: none;
}
#events-registrants-block .view-content p .name-label, #events-registrants-block .view-content p .age-label {
  font-size: 15px;
  padding-right: 5px;
  color: #626f86;
}
#events-registrants-block .view-content p .name-value, #events-registrants-block .view-content p .age-value {
  font-weight: 700;
  padding-right: 15px;
}
#events-registrants-block .view-content, #secondary-events-registrants-blocks .view-content {
	display: flex;
  flex-wrap: wrap;
}
#events-registrants-block .view-content .view-grouping, #secondary-events-registrants-blocks .view-content .view-grouping {
  padding: 10px 15px;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05);
  flex: 0 0 50%;
}
#events-registrants-block .view-content .view-grouping-header, #secondary-events-registrants-blocks .view-content .view-grouping-header {
	padding-left: 0.5rem;
	font-size: 19px;
	font-weight: 700;
}
#events-registrants-block .view-content .view-grouping-content .view-grouping-header, #secondary-events-registrants-blocks .view-content .view-grouping-content .view-grouping-header {
	padding-left: 0;
	font-size: 16px;
	font-weight: 400;
}
#events-registrants-block .view-content .view-grouping-content .view-grouping .view-grouping-content caption,
#secondary-events-registrants-blocks .view-content .view-grouping-content .view-grouping .view-grouping-content caption{
  color: #000;
}
#primary-member-1 .view-footer, #secondary-primary-member-1 .view-footer {
  padding-top: 1rem;
}
#primary-member-1 view-content > div, #seconday-primary-member-1 view-content > div {
	display: flex;	
}
#primary-member-1 view-content a, #secondary-primary-member-1 view-content a {
	color: #e94d88;
	font-weight: 700;
}
#primary-member-1 .table-primary-member, #secondary-primary-member-1 .table-primary-member {
	display: flex;
}

#primary-member-1 .table-primary-member > div, #secondary-primary-member-1 .table-primary-member > div {
  padding: 40px 40px;
  border-radius: 20px;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05);
  margin: 0 1rem;
}
#primary-member-1 .edit-link, #secondary-primary-member-1 .edit-link {
	padding-left: 20px;
	font-weight: 700;
	color: #fff;
}
#primary-member-1 .table-primary-member h3, #secondary-primary-member-1 .table-primary-member h3 {
  color: #B46C09;
}
.table-primary-member table> :not(caption)>*>* {
	padding: 0.4rem 0.4rem;
}
#primary-member-1  .section-link-form, #secondary-primary-member-1  .section-link-form {
	width: 100%;
	margin-top: 2rem;
	text-align: center;
}
#primary-member-1  .section-link-form a, #secondary-primary-member-1  .section-link-form a {
  background: #B46C09;
  width: 230px;
  padding: 10px 15px;
  border-radius: 25px;
}
.js-form-item-guest-with-you {
	display: block !important;
	min-width: 100% !important;
}
#webform-computed-event_info-wrapper .js-form-item-event-info {
	display: flex;
  flex-direction: row;
}
#webform-computed-event_info-wrapper .js-form-item-event-info label {
  padding-right: 0.5rem;
}
#edit-user-members .table-responsive #edit-user-members-items th, #edit-user-members .table-responsive #edit-user-members-items td {
	text-align: left;
}
#edit-user-members .table-responsive #edit-user-members-items td {
	padding: 0.4rem 0.9rem;
}
#block-event-registration-webform .js-form-item-header label {
	display: none;
}
#block-event-registration-webform .js-form-item-header {
	min-width: 100%;
}
#block-event-registration-webform .js-form-item-header h2 {
	text-align: center;
}
.zelle-img {
	max-width: 200px;
}
.payment-info {
	text-align: left;
	padding-left: 1rem;
}
#edit-payment-conformation-code, .webform-submission-event-reg-webform-form .form-item-phone-number {
	max-width: 48%;
}
.member-hide-text, .js-form-item-payment-conformation-code {
	min-width: 100% !important;
}
#edit-markup p img {
	max-width: 200px;
}
.webform-submission-membership-registration-form-form .js-form-item-declaration.form-item-declaration {
	padding-left: 1.5rem;
}
.new-user-form-login .js-form-item {
	max-width: 100% !important;
	padding-left: 0 !important;
}
.abhiruchi-img .media-img {
	text-align: center;
	max-width: 75%;
	margin: 0 auto;
	height: auto;
}
.abhiruchi-img .media-img img {
	max-width: 100%;
}
.abhiruchi-img .content {
	text-align: center;
	margin-top: 1rem;
	padding: 0.5rem;
}
.user-profile-icon-section:before{
	content: "";
	display: inline-block;
	width: 50px;   /* adjust size */
	height: 50px;
	background-image: url("/sites/default/files/2025-10/user-icon%20%281%29.png"); /* your image path */
	background-size: contain; /* or cover */
	background-repeat: no-repeat;
	margin-right: 8px; /* space between icon & text */
	vertical-align: middle;
	margin-top: 15px;
}
.user-profile-icon-section .profile-img {
	display: none;
}
@media (min-width: 992px) {
	.user-profile-icon-section:hover .dropdown-menu {
		left: -70px !important;
	}
}
.user-logged-in  .user-logged-in-member-field-hide {
	display: none !important;
}
#block-event-registration-webform {
	width: 65%;
	margin: 0 auto;
}
.view-event-calendar .fc-scroller, .view-past-events .fc-scroller {
	height: auto !important;
}
.view-abhiruchi .view-header h2 {
	text-align: center;
}

.webform-submission-payment-form .js-form-item-cost {
	position: relative;	
}
.webform-submission-payment-form .js-form-item-cost .description {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-weight: 700;
}
.webform-submission-payment-form .js-form-item-cost #edit-cost {
    padding-left: 1.5rem;
}
.fc-listYear-button.fc-button.fc-button-primary.fc-button-active {
	display: none;
}

.webform-submission-primary-member-details-form #edit-markup, #webform-submission-member-details-update-add-form #edit-markup, #edit-back-button-markup {
  min-width: 100%;
}
.webform-submission-primary-member-details-form #edit-markup h1, #webform-submission-member-details-update-add-form #edit-markup h1, #edit-back-button-markup h1 {
	display: none;
}
.webform-submission-primary-member-details-form #edit-markup p, #webform-submission-member-details-update-add-form #edit-markup p, #edit-back-button-markup p {
	text-align: end;
}
.webform-submission-primary-member-details-form #edit-markup p a, #webform-submission-member-details-update-add-form #edit-markup p a, #edit-back-button-markup p a {
	background: transparent;
	border: 0;
	color: #B46C09;
}
#block-donation-webform form {
	padding-top: 2rem !important;
}
.password-suggestions {
	box-shadow: 0px 8px 20px rgba(0,0,0,0.05);
	padding: 1rem;
	border-radius: 15px;
}
.password-confirm-message .ok{
	color: green;
	font-weight: 700;
}
.password-confirm-message .error{
	color: red;
	font-weight: 700;
}
#block-sandbox-mainpagecontent.new-user-form-login input[type="password"] {
  background: #f3efef !important;
}
.custom-event-name {
	display: none !important;
}
.webform-multiple-table--operations .js-form-submit {
	max-width: 50px;
}
.js-form-item-guest-with-you.form-item-guest-with-you {
	text-align: left;
}
.primary-one-member-details {
	position: relative;
}
.webform-submission-event-reg-webform-form .js-form-item-payment-conformation-code {
	text-align: left;
}
#block-membership-registration-form .js-form-item-street-address.form-item-street-address {
  min-width: 63%;
  max-width: 63%;
}
#edit-container-names {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
