
#post-41621 > div > div.flexible-content-wrap > div.simple_text_section > div > div > div > section.members_search_column > div > div > div > div > div > div > form > ul > li.sf-field-taxonomy-member-category.members_checkboxes > ul > li:nth-child(1) {
    display: none;
}
#post-41621 > div > div.flexible-content-wrap > div.simple_text_section > div > div > div > section.members_search_column > div > div > div > div > div > div > form > ul > li.sf-field-taxonomy-member-category.members_checkboxes > ul > li:nth-child(2) {
    display: none;
}
.featured_job_image {

    width: 75%;
    margin-top: initial;

}
.badge_logo {
    width: 140px;
}
.crm-container a, .crm-container a:link, .crm-container a:visited {
    color: #165A2B;
}
#ThankYou > div.popup_container.iAmAttending.active > div > div.iAmAttending_container > div.sharing_buttons > div > a:nth-child(1) {
color: #165A2B;
}

#ThankYou > div.popup_container.iAmAttending.active > div > div.iAmAttending_container > div.sharing_buttons > div > a:nth-child(2) {
    color: #165A2B;
}
/* Member dash - profile */



.dash-notice-container-text {

    width: 100%;
    border-radius: 8px;

    border: 2px solid #EC5527;

    background: #F7C6AB;

    padding: 20px;

    margin-bottom: 32px;

    text-align: center;

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: 32px;

}



.dash-notice-container-text h4 {

    margin-bottom: 16px;

    color: #165A2B;

    text-align: center;

    font-family: Manrope;

    font-size: 24px;

    font-style: normal;

    font-weight: 800;

    line-height: 32px; /* 133.333% */

}



.dash-notice-container-text .dash-notice-container-sub-text {

    margin-bottom: 20px;

}



.user-profile-row {

    width: 100%;

    border-radius: 8px;

    background: #FFF;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

    margin-bottom: 44px;

}



.user-profile-row .user-dash-col-top, .user-profile-row .user-profile-right-cols-col {

    padding: 20px;

}



.user-profile-row .user-dash-col-top .user-dash-col-top-content {

    text-align: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}



.user-profile-row .user-dash-col-top .user-img {

    margin-bottom: 24px;

} 



.user-profile-row .user-dash-col-top .user-img .userimg {

    width: 120px; 

    height: 120px; 

    border-radius: 50%;

    border: 4px solid #82A93F;

    overflow: hidden;

}



.user-profile-row .user-dash-col-top .user-img .userimg img {

    width: 100%; 

    height: 100%;

    object-fit: cover;

    object-position: center;

    border-radius: 50%;

}



.user-profile-row .user-dash-col-top .user-img .nouserimg i {

    font-size: 90px;

    margin-bottom: -5px;

    color: #82A93F;

}

.user-profile-row .user-dash-col-top .user-img .nouserimg {

    border-radius: 50%;

    border: 4px solid #82A93F;

    width: 120px; 

    height: 120px; 

    display: flex;

    justify-content: center;

    background: #f1f1f1;

    align-items: flex-end;

    overflow: hidden;

}



.user-profile-right-cols-col h4 {

    width: 100%; 

    text-align: center;

    margin-bottom: 24px;

}

.user-profile-right-cols-col h4 span {

    width: fit-content; 

    padding: 4px 0;

    border-bottom: 2px solid rgba(236, 85, 39, 0.32);

}



.user-profile-right-cols-col {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



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

    .user-profile-right-cols-col {

        flex-direction: column;

        justify-content: center;

        align-items: center;

        gap: 32px;

    }

}



.user-profile-right-cols-col .user-dash-col-bottom {

    width: 140px;

    text-align: center;

}



.user-dash-col-count {

    width: 136px;

    height: 136px;

    padding: 36px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #165A2B;

    text-align: center;

    font-family: Manrope;

    font-size: 40px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    margin-top: 12px; 

    margin-bottom: 12px;

    background: #F7C6AB;

    border: 4px solid #EC5527;

    border-radius: 50%;

}

.user-dash-col-botton-title {

    color: #165A2B;

    text-align: center;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    max-width: 124px; 

    margin: 0 auto;

}

.user-dash-col-botton-link a {

    color: #165A2B;

    text-align: center;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    text-decoration-line: underline;

}



.user-profile-container.container h2 {

    margin-left: 0;

    margin-right: 0;

    text-align: left;

}



.things-to-do-col {

    padding: 12px 0;

}



.things-to-do-col-content {

    padding: 12px 24px;

    height: 100%;

    text-align: center;

    display: flex;

    align-items: center;

    flex-direction: column;

}

.things-to-do-col-title {

    color: #165A2B;

    text-align: center;

    font-family: Manrope;

    font-size: 24px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    margin-bottom: 20px;

}

.things-to-do-col-text {

    margin-bottom: 20px;

    color: #231F20;

    text-align: center;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}

.things-to-do-col-icon {

    margin-bottom: 20px;

    padding: 12px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50%; 

    border: 2px solid #82A93F;

    width: 97px; 

    height: 97px;

}

.things-to-do-col-icon img {

    max-width: 56px;

    max-height: 52px;

}



.feedback-col {

    padding: 24px;

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 20px;

    flex-direction: column;

    text-align: center;

}

.feedback-row-text {

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px;

}

.feedback-col h4 {

    margin: 0;

}



.user-profile-container .standard-button:hover, input.standard-button.orange-button:hover {

    background: #EC5527;

    border-color: #EC5527;

    color: #fff;

}



.exp-mem-col-content p {

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px;

}

.exp-membership-content-col:not(.memb-dash-ctas) {

    max-width: 465px;

}

.exp-membership-content-col.mem-dash-ctas {

    max-width: 562px;

}



.exp-mem-col-content p strong {

    color: #165A2B;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: 32px; /* 177.778% */

}

.exp-membership-content-row {

    padding-top: 40px;

}



.orange-tag {

    border-radius: 8px;

	border: 2px solid #EC5527;

	background: #F7C6AB;

	min-height: 40px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #165A2B;

	text-align: center;

	font-family: Manrope;

	font-size: 18px;

	font-style: normal;

	font-weight: 800;

	line-height: normal;

	width: fit-content;

	padding: 6px 12px;

}



.user-dash-col-content .orange-tag, .user-company {

    margin-bottom: 12px;

}



.user-position, .user-company {

    color: #165A2B;

    text-align: center;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

}



.user-member-since {

    color: #333;

    text-align: center;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.single-member-post .wpuf_customs .wpuf-field-data.wpuf-field-data-checkbox_field {

    display: none;

}



@media screen and (min-width: 991px) {

    .exp-membership-content-col.mem-dash-ctas {

        padding-left: 24px;

    }

    .feedback-col {

        padding: 32px;

    }

    .things-to-do-col-text {

        min-height: 66px

    }

    .things-to-do-col-content {

        padding: 16px 22px;

    }

    .things-to-do-col:not(.things-to-do-now-1st-col) .things-to-do-col-content {

        border-left: 2px solid rgba(236, 85, 39, 0.32); 

    }

    .things-to-do-col {

        padding: 16px 0;

    }

    .user-profile-row .user-dash-col-top .user-img .nouserimg i {

        font-size: 120px;

    }

    .user-profile-row .user-dash-col-top .user-img .nouserimg, .user-profile-row .user-dash-col-top .user-img .userimg {

        width: 164px; 

        height: 164px; 

    }

    .dash-notice-container-text {

        margin-bottom: 40px;

    }

    .dash-notice-container-text .dash-notice-container-sub-text {

        margin-bottom: 32px;

    }

    .user-profile-row .user-dash-col-top {

        padding: 24px 20px;

        border-right: 2px solid rgba(236, 85, 39, 0.32);

    }

    .user-profile-row .user-profile-right-cols-col {

        padding: 24px 90px;

    }

    

}



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

    .things-to-do-col-content {

        padding: 24px 24px;

    }

    .user-profile-row .user-dash-col-top {

        border-bottom: 2px solid rgba(236, 85, 39, 0.32);

    }

    .things-to-do-col:not(.things-to-do-now-1st-col) .things-to-do-col-content {

        border-top: 2px solid rgba(236, 85, 39, 0.32); 

    }

}

     

.bottom-card-img img {

    border-radius: 8px;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

}



input[type="text"], input[type="date"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="datetime-local"], select, textarea, .select2 .chosen-choices, .chosen-container.chosen-container-multi .chosen-choices {

    min-height: 48px; 

    border-radius: 8px;

    background: #FFF;

    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);

    padding: 6px 12px;

    border: none;

    background-image: none;

    height: 48px;

    display: block;

    width: 100%;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="text"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="date"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="email"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="tel"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="url"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="password"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="datetime-local"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block select, #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block textarea, #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .chosen-choices {

    min-height: 48px !important;

    border-radius: 8px !important;

    background: #FFF !important;

    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16) !important;

    padding: 6px 12px !important;

    border: none !important;

    background-image: none !important;

    height: 48px !important;

    width: 100% !important;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="text"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="date"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="email"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="tel"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="url"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="password"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block input[type="datetime-local"], #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block textarea, #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .chosen-choices {

    display: block !important;

}

input:disabled {

    background: #f1f1f1;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item {

    display: flex;

    flex-direction: column;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .content {

    margin-left: 0;

    display: flex;

    width: 100%;

}

#crm-main-content-wrapper .reg-step fieldset {

    border-top: none !important;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .label label {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.09px;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .label {

    text-align: left;

    width: 100%;

 }
.content.membership_amount-content {
    width: 100%;
 }

/* Fix price set layout - prevent options from being squished to the right */
#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .content .price-set-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .content .price-set-option-content {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-right: 16px;
    margin-bottom: 8px;
}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .content .price-set-option-content input[type="radio"] {
    margin: 0;
}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item .content .price-set-option-content label {
    margin: 0;
    white-space: nowrap;
}

 #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-form-submit::after {

    content: "\f0a9";

    font-family: 'Font Awesome 6 Free';

    font-weight: 900;

    position: absolute;

    right: 14px;

    font-size: 18px;

    top: 50%;

    transition: all 0.3s;

    color: var(--ag-green);

    transform: translateY(-50%);

    pointer-events: none;

 }



 #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-form-submit {

    text-shadow: none !important;

 }



 #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-form-submit {

    position: relative;

    border-radius: 8px;

	border: 2px solid #EC5527;

	background: #F7C6AB;

	min-height: 40px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #165A2B;

	text-align: center;

	font-family: Manrope;

	font-size: 18px;

	font-style: normal;

	font-weight: 800;

	line-height: normal;

	width: fit-content;

	/* padding: 6px 12px; */

    padding: 10px 40px 10px 13px;

 }

 #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-form-submit i,  #crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-submit-buttons::after {

    display: none;

 }

/* Fix event confirmation page buttons to display side by side */
.crm-event-confirm-form-block .crm-submit-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.crm-event-confirm-form-block .crm-submit-buttons .button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.crm-submit-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.crm-submit-buttons .button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}



 #crm-main-content-wrapper .reg-step .membership_amount-content {

    display: flex;

    flex-direction: column;

    gap: 12px;

 }



.chosen-container-multi.chosen-container .chosen-choices li.search-field {

    height: 100%;

}

.standard-button.empty-button {

    background: transparent;

}

.chosen-container {

    max-width: 100%;

}

.chosen-container-multi.chosen-container .chosen-choices li.search-field input[type=text] {

    min-height: unset;

    height: 100%;

}



textarea {

    border-radius: 8px;

    background: #FFF;

    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);

    padding: 6px 12px;

    border: none;

    background-image: none;

    height: auto;

    display: block;

    width: 100%;

}





.user-dash-row .nav-tabs .nav-link {

    margin-bottom: -4px;

    padding: 4px 0 8px 0;

    color: #231F20;

    font-family: Manrope;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

    transition: border 0s;

}

.user-dash-row .nav-tabs .nav-link:hover {

    border-top: none;

    border-bottom: none;

    border-right: none;

    border-bottom: 4px solid #EC5527;

    color: #165A2B;

}



.user-dash-row .nav-tabs .nav-item.show .nav-link, .user-dash-row .nav-tabs .nav-link.active {

    border-bottom: 4px solid #EC5527;

    background: transparent;

    border-top: none;

    border-left: none;

    border-right: none;

    color: #165A2B;

    font-family: Manrope;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

}



.user_edit_info .user-prof-deets-col, .user_edit_info .user-prof-img-col {

    padding: 0;

}



.user-dash-row .nav-tabs {

    border-bottom: 4px solid rgba(247, 198, 171, 0.72);

    gap: 20px;

    margin-bottom: 40px;

}



.user-dash-row .col-md-6, .user-dash-row .col-sm-12, .user-dash-row .col-md-12 {

    margin-bottom: 20px;

}



.user-dash-row label:not(.upload-label):not(.logo-labell):not(.logo-text-label):not(.custom-file-upload) {

    width: 100%;

}

.user-dash-row label:not(.upload-label) b {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.09px;

    margin-bottom: 12px;

    display: flex;

    width: 100%;

}



.organisation-logo.no-organisation-logo {

    background: #EBEBEB;

    min-height: 120px;

}

.user_edit_info .row.reg-row-col {

    margin: 0;

}



.upload-label:not(.upload-label) {

	height: 100%;

}

  

.upload-wrap {

	margin-bottom: 20px;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}



.upload-wrap label:not(.upload-label) {

/* 	  margin-left: 10px; */

}

  

.upload-wrap input[type="file"] {

	display: none;

}

.custom-file-upload {

	min-height: 48px;

	min-width: 116px; 

	display: flex; 

	align-items: center;

	justify-content: center;

	border-radius: 8px;

	text-align: center;

	font-family: 'Manrope';

	font-size: 18px;

	font-style: normal;

	font-weight: 800;

	line-height: normal;

	border: 2px solid;

	padding: 12px 13px;

	text-decoration: none;

	width: fit-content;

    border-color: #EC5527;

	background-color: #F7C6AB;

    color: #165A2B;

    margin-top: 20px;

}



.custom-file-upload:hover {

    cursor: pointer;

}



.file-uploaded {

	font-style: normal;

	font-size: 16px;

	line-height: 19px;

	letter-spacing: 0.01em;

	color: #333;

    word-break: break-all;

}



.user_edit_info .user-prof-img-col {

    margin-bottom: 24px;

}



@media screen and (min-width: 768px) {

    .organisation-logo {

        min-height: 180px;

    }

}



.img-reqs {

	margin-top: 12px; 

    color: #000;

    text-align: center;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    display: flex;

    justify-content: center;

    flex-direction: column;

    align-items: center;

}



.user-prof-img-col-content {

    text-align: center;

    display: flex;

    align-items: center;

    flex-direction: column;

}



.user-prof-img-col-content {

    border-radius: 8px;

    background: #FFF;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

    padding: 24px;

}



.organisation-logo {

    border-radius: 50%;

    border: 4px solid #82A840;

    width: 185px; 

    height: 185px; 

    overflow: hidden;

    max-width: 100%;

    max-height: 100%;

}

.organisation-logo img {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-color: #fff;

    object-fit: contain;

}



.chosen-container.chosen-container-multi {

    width: 100%;

}



.user-dash-container select, .chosen-container.chosen-container-multi .chosen-choices {

    appearance: none; 

    background-image: url("/wp-content/uploads/2021/11/Vector-1-2.svg");

    background-position: right;

    background-size: 21px;

    background-repeat: no-repeat;

    border-right: 12px solid transparent;

    padding-right: 32px;

    overflow-y: auto;

}



.dash-info-div {

    color: #000;

    font-family: "century-gothic";

    margin-bottom: 32px;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 177.778% */

    letter-spacing: 0.09px;

}



.dash-info-div.dash-info-div-green {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.09px;

    margin-bottom: 32px;

}



.username-infoo {

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 177.778% */

    letter-spacing: 0.09px;

}



.comp-logo-wrap .organisation-logo img {

    background-color: #fff;

    object-fit: contain;

}

.comp-logo-wrap .organisation-logo {

    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.16);

}



.comp-logo-wrap .upload-wrap .custom-file-upload {

    margin-top: 0;

}



.comp-logo-wrap {

    background: #fff; 

    padding: 24px 20px;

    border-radius: 8px; 

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

    margin-bottom: 32px;

    margin-left: 12px;

    margin-right: 12px;

}



.dash-notice-colss {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

    gap: 20px;

}



.comp-logo-wrap b {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

}

.logo-labell {

    display: flex;

    justify-content: center;

    width: 100%;

}

.comp-logo-wrap .logo-text-label {

    width: 100%;

}



.third-width {

    max-width: 718px;

}



.hide-this {

    display: none !important;

}



@media screen and (min-width: 768px) {

    .min-h-50 {

        min-height: 50px;

    }

}



.not-expanded-title.filter-title {

    margin-bottom: 0 !important;

}



.kh-new-col-content .filter-title:hover {

    cursor: pointer;

}



@media screen and (min-width: 991px) {

    .comp-logo-wrap .organisation-logo {

        width: 213px;

        height: 213px;

    }

    .comp-logo-wrap {

        margin-bottom: 40px;

    }

    .comp-logo-wrap .logo-text-label {

        max-width: 65%;

    }

    .comp-logo-wrap .logo-labell {

        max-width: 32%;

    }

    .user_edit_info .user-prof-img-col {

        padding-left: 30px;

    }

    .user-dash-row .nav-tabs .nav-link {

        font-size: 18px;

    }

    .user-dash-row .col-md-6, .user-dash-row .col-sm-12, .user-dash-row .col-md-12 {

        margin-bottom: 40px;

    }

}



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

    .comp-logo-wrap {

        flex-direction: column-reverse;

    }

    .user_edit_info .user-prof-img-col {

        padding: 0 12px;

    }

    .user_edit_info .user-prof-img-col {

        margin-top: 24px;

        margin-bottom: 32px;

    }

}



.my-events-title h1 {

    margin: 0;

    text-align: left;

}



.my-events-title {

    margin-bottom: 32px;

    display: flex;

    justify-content: space-between;

    gap: 20px;

    flex-wrap: wrap;

    align-items: center;

}





@media screen and (min-width: 991px) {

    .my-events-title {

        margin-bottom: 40px;

    }

}





tr td, tr td, table.wp-list-table tbody td, table tr td {

    background: #fff;

    padding: 20px 12px;

    font-size: 15px;

    vertical-align: top;

    border: none !important;

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 177.778% */

 }

 table.wp-list-table thead th, table thead th {

    padding: 10px 20px; 

 }

 tr:nth-child(odd) td, tr:nth-child(odd) td, table.wp-list-table tbody tr:nth-child(odd) td, table tbody tr:nth-child(odd) td {

    background: #F8F8F8;

    border: none !important;

 }

 

 

 tr.jobs-table-head td, tr.custom-table-head td, table.wp-list-table thead tr th, table thead tr th {

    background: rgba(236, 85, 39, 0.24);

    color: #165A2B;

    font-weight: bold; 

    font-size: 15px;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

 }



 table {

    border-top-left-radius: 8px; 

    border-top-right-radius: 8px;

    overflow: hidden;

    min-width: 100%;

 }



 table.wp-list-table thead th, table thead th {

    background: rgba(236, 85, 39, 0.24);

    padding: 12px;

 }



 table.wp-list-table thead th a, table thead th a {

    color: #165A2B;

    text-decoration: none;

 }

 

 td a, td a, table.wp-list-table tbody a, table tbody a {

    text-decoration: none; 

    color: inherit; 

    font-weight: bold;

 }

 

 table.wp-list-table td .toggle-row {

    display: none;

 }

 

 table.wp-list-table .payment_item {

    font-weight: bold;

 }

 table.wp-list-table td i {

    font-style: unset;

 }



 table.wp-list-table td.amount, table.wp-list-table td.status {

    color: #333;

 }

 table.wp-list-table td.status i {

    margin-left: 5px;

 }

 

 table.wp-list-table tfoot {

    display: none;

 }



 .event-title-td, .event-title-th {

    width: 25%;

 }



 .event-adr-td, .event-start-date-td, .event-end-date-td, .event-adr-th, .event-start-date-th, .event-end-date-th {

    width: 20%;

 }

 

 .event-price-td, .event-price-th {

    width: 15%;

 }



 table.my-events-table {

    width: 1047px;

 }





 .table-wrap {

    overflow-y: auto;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

 }



.wpuf_customs label {

    display: none;

}

.wpuf_customs {

    list-style: none;

    padding-left: 0;

    margin-top: 20px;

}

.wpuf_customs li {

    margin-bottom: 20px;

}

.wpuf_customs img {

    margin-bottom: 20px;

}



.wpuf-form-add .wpuf-el {

    display: flex;

    flex-direction: column;

}

#wpuf-rememberme {

    margin-right: 8px;

}



.post-article-wrap .wpuf-form-add .button, .post-article-wrap .wpuf-form-add .wpuf-submit-button, .post-article-wrap .wpuf-form-add .wpuf-insert-image {

    border-radius: 8px !important;

	border: 2px solid #EC5527  !important;

	background: #F7C6AB  !important;

	min-height: 40px  !important;

	display: flex  !important;

	justify-content: center  !important;

	align-items: center  !important;

	color: #165A2B  !important;

	text-align: center  !important;

	font-family: Manrope  !important;

	font-size: 18px  !important;

	font-style: normal  !important;

	font-weight: 800  !important;

	line-height: normal  !important;

	width: fit-content  !important;

	padding: 12px 15px  !important;

    margin-bottom: 12px !important;

}

body.page-id-41534 .wpuf-form-add {

    padding-bottom: 60px;

}



body.page-id-41534 ul.wpuf-form .wpuf-submit .wpuf-errors {

    position: absolute;

    min-width: 265px;

}

.post-article-wrap .wpuf-form-add .wpuf-submit-button {

    padding: 12px 32px 12px 15px !important;

}



.post-article-wrap .wpuf-form-add .wpuf-submit::before {

    content: "\f0a9";

    font-family: "Font Awesome 6 Free";

    font-weight: 900;

    position: absolute;

    right: 10px;

    top: 10px;

    color: #165A2B;

    font-size: 16px;

}



.post-article-wrap .wpuf-form-add .wpuf-submit {

    position: relative;

    width: fit-content;

}



.post-article-wrap .wpuf-form-add .wpuf-media-icon, .post-article-wrap .wpuf-form-add .wpuf-submit .wpuf-label {

    display: none !important;

}

.post-article-wrap .wpuf-form-add .wpuf-el .wpuf-label {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.09px;

    margin-bottom: 12px;

}

.post-article-wrap .wpuf-form-add .wpuf-el {

    margin-bottom: 20px;

}



.wpuf-form-add .wpuf-el.featured_image {

    border-radius: 8px;

    background: #FFF;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

    padding: 20px;

}



.post-article-wrap .wpuf-el.post_content .mce-top-part, .post-article-wrap .wpuf-el.post_content .mce-statusbar {

    display: none;

}



.post-article-wrap .wpuf-form-add .wpuf-el.featured_image .wpuf-attachment-list li {

    width: 100% !important;

    max-width: 250px;

    height: auto !important;

    padding: 0 !important;

    border: none !important;

    margin: 0 !important;

}

.post-article-wrap .wpuf-form-add .wpuf-el.featured_image img:not(.caption img) {

    max-height: 250px !important;

    margin-bottom: 20px !important;

    border: 2px solid #82A840 !important;

    border-radius: 8px !important;

}

.post-article-wrap .wpuf-form-add .wpuf-el.featured_image .ui-state-default {

    background: transparent !important;

}

.post-article-wrap .wpuf-form-add li .wpuf-fields, .post-article-wrap .wpuf-form-add .wpuf-label, .wpuf-form-add .wpuf-attachment-upload-filelist, body ul.wpuf-form li.field-size-large .wpuf-fields {

    width: 100%;

}

.wpuf-form-add .wpuf-attachment-upload-filelist, .wpuf-form-add .wpuf-el.image_upload .wpuf-form-add {

    display: flex;

    flex-direction: column-reverse;

}

.wpuf-form-add .wpuf-el.image_upload .wpuf-help {

    margin-bottom: 20px;

}

.wpuf-form-add .wpuf-el.permission_to_post .wpuf-label {

    display: none;

}



.wpuf-form-add .wpuf-form li {

    padding: 0;

}



.post-article-wrap .wpuf-el.post_content .wp-editor-wrap {

    border: none !important;

}

.post-article-wrap .wpuf-el.post_content .wp-editor-container {

    overflow: hidden;

    border-radius: 8px !important;

    background: #FFF;

    border: none !important;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

}

.wpuf-help {

    color: #333 !important;

    font-family: "century-gothic" !important;

    font-size: 18px !important;

    font-style: normal !important;

    font-weight: 400 !important;

    line-height: 32px !important;

    font-style: none !important;

}

.wpuf-form-add .wpuf-el.featured_image .wpuf-fields {

    display: flex;

    gap: 20px;

    flex-direction: row-reverse;

    align-items: flex-end;

}

@media screen and (min-width: 991px) {

    .wpuf_customs img {

        width: 32%;

        height: auto;

    }

    .post-article-wrap .wpuf-form-add .wpuf-el {

        margin-bottom: 40px;

    }

    .post-article-wrap .wpuf-form-add .wpuf-el .wpuf-label {

        margin-bottom: 20px;

    }

}

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

    .wpuf_customs img {

        width: auto;

        height: 100%;

    }

    .wpuf-form-add .wpuf-el.featured_image .wpuf-fields {

        flex-wrap: wrap;

    }

}





/* Registration */



.two-ctas {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    margin-top: 20px;

    margin-bottom: 20px;

}



.reg-step:not(.user-dash-col .reg-step) label:not(.custom-file-upload) {

    width: 100%;

}

.reg-step:not(.user-dash-col .reg-step) label:not(.custom-file-upload):not(.user-dash-col label) input:not(input[type="checkbox"]):not(input[type="input"]):not(input[type="button"]):not(.chosen-search-input), .reg-step:not(.user-dash-col textarea) textarea, .reg-step select:not(.user-dash-col select), .reg-step .chosen-container:not(.user-dash-col .chosen-container) {

    margin-top: 12px;

}

.reg-step:not(.user-dash-col .reg-step) label:not(.custom-file-upload) b {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.09px;

}

.reg-step:not(.user-dash-col .reg-step) {

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px; /* 133.333% */

    letter-spacing: 0.09px;

}

.reg-step:not(.user-dash-col .reg-step) label:not(.custom-file-upload):not(.user-dash-col label) input:not(input[type="checkbox"]):not(input[type="input"]):not(input[type="button"]):not(.chosen-search-input), .reg-step:not(.user-dash-col textarea) textarea, .reg-step select:not(.user-dash-col select), .reg-step .chosen-container:not(.user-dash-col .chosen-container) {

    margin-bottom: 20px;

}



.input-submit-wrapp:not(.input-submit-wrapp-bk) input.standard-button {

    padding: 12px 34px 12px 13px;

}

.input-submit-wrapp.input-submit-wrapp-bk input.standard-button {

    padding: 12px 13px 12px 24px;

}

.input-submit-wrapp:not(.input-submit-wrapp-bk)::before {

    content: "\f0a9";

    font-family: "Font Awesome 6 Free";

    font-weight: 900;

    position: absolute;

    right: 10px;

    top: 15px;

    color: #165A2B;

    font-size: 16px;

}

.input-submit-wrapp.input-submit-wrapp-bk::before {

    content: "\f0a8";

    font-family: "Font Awesome 6 Free";

    font-weight: 900;

    position: absolute;

    left: 10px;

    top: 15px;

    color: #165A2B;

    font-size: 16px;

}

.input-submit-wrapp {

    width: fit-content;

    position: relative;

}



.reg-step:not(.reg-step-1):not(.user-dash-col .reg-step) {

    padding-top: 32px;

    padding-bottom: 32px;

}

.steps-box {

    border-radius: 8px;

    background: #165A2B;

    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);

    padding: 12px 20px 20px 20px;

    margin-bottom: 20px;

    color: #fff;

}

.steps-box a {

    color: #fff;

    font-weight: 800;

}

.steps-infoo {

    color: #FFF;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    letter-spacing: 0.09px;

    margin-top: 32px;

}

.steps-box svg {

    margin-right: 15px;

    margin-top: -2px;

}

.steps-box .complete-reg-step svg {

    margin-right: 11px;

}

.reg-info-text {

    color: #333;

    font-family: "century-gothic";

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    line-height: 48px; /* 200% */

    letter-spacing: 0.12px;

    margin-bottom: 32px;

}



.reg-step-mem-type-price {

    color: #165A2B;

    font-family: Manrope;

    font-size: 32px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.16px;

    margin-bottom: 32px;

}

.reg-step-mem-type-price span {

    color: #333;

}



.lone-label {

    display: flex;

    margin-bottom: 12px;

}



.upload-org-logo-col .organisation-logo img {

    /* margin: 0 auto; */

    border-radius: 0;

}



.upload-org-logo-label .file-uploaded {

    margin-top: 12px;

}

.upload-org-logo-label .custom-file-upload {

    margin-top: 8px;

    padding: 12px 32px;

}

.upload-org-logo-label .upload-wrap {

    flex-direction: column;

    align-items: flex-start;

}



.upload-org-logo-col .organisation-logo {

    border-radius: 8px;

    background-color: #fff;

    border: none;

    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);

}



.reg-field-extra-info {

    margin-top: -12px;

    padding-bottom: 20px;

    display: flex;

}



.checkbox-label-wrap {

    display: flex;

    gap: 12px;

    margin-bottom: 20px;

}



@media screen and (min-width: 768px) {

    .checkbox-label-wrap {

        margin-bottom: 24px;

    }

    .reg-info-text {

        margin-bottom: 50px;

    }

    .steps-coll {

        padding: 0;

    }

    .steps-box {

        position: sticky;

        top: 32px;

    }

}

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

    .reg-step .reg-row {

        flex-direction: column-reverse;

    }

}





.reg-row-thanks .reg-thanks .thanks-ctas {

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 20px;

    margin-bottom: 32px;

    flex-wrap: wrap;

}

.reg-row-thanks .reg-thanks {

    text-align: center;

}

.reg-row-thanks .thanks-text {

    margin-bottom: 32px;

    color: #333;

    text-align: center;

    font-family: "century-gothic";

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    line-height: 46px;

}



.wpuf-message {

    padding: 20px 12px;

    margin-bottom: 16px;

}



@media screen and (min-width: 991px) {

    .reg-row-thanks .thanks-text {

        margin-bottom: 40px;

    }

    .reg-row-thanks .reg-thanks .thanks-ctas {

        gap: 32px;

    }

    .steps-box {

        padding: 30px 20px 40px 20px;

    }

    .reg-step:not(.reg-step-1):not(.user-dash-col .reg-step) {

        padding-top: 64px;

        padding-bottom: 64px;

    }

    .reg-content-col {

        padding-right: 100px !important;

    }

    .reg-step:not(.user-dash-col .reg-step) label:not(.custom-file-upload):not(.user-dash-col label) input:not(input[type="checkbox"]):not(input[type="input"]):not(input[type="button"]):not(.chosen-search-input), .reg-step:not(.user-dash-col textarea) textarea, .reg-step select:not(.user-dash-col select), .reg-step .chosen-container:not(.user-dash-col .chosen-container)  {

        margin-bottom: 40px;

    }

    .reg-field-extra-info {

        margin-top: -30px; 

        padding-bottom: 40px;

    }

}





#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item {

    margin-bottom: 32px;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item.empty {

    margin-bottom: 0;

}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item.payment_options-group {
	margin-bottom: 0;
}

#crm-main-content-wrapper .reg-step .crm-contribution-main-form-block .crm-public-form-item.payment_options-group legend {
	display: none;
}



#crm-main-content-wrapper .reg-step #onBehalfOfOrg {

    display: none;

}



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

    .kh-menu-item .sub-menu, .kh-menu-item::after, #kh-sub-menu {

        /* display: none; */

    }

}



.custom-login-wrap {

    padding: 40px 24px;

    max-width: 1440px;

    margin: 0 auto;

}



.custom-login-container {

    padding: 32px 30px;

    border-radius: 16px;

    background: #FEF8F4;

    max-width: 675px;

}

.custom-login-container .submit::after {

    content: "\f0a9";

    font-family: 'Font Awesome 6 Free';

    font-weight: 900;

    position: absolute;

    right: 14px;

    font-size: 18px;

    top: 50%;

    transition: all 0.3s;

    color: var(--ag-green);

    transform: translateY(-50%);

    pointer-events: none;

}



.custom-login-container .forgetmenot label {

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.09px;

}

.custom-login-container .submit {

    width: fit-content;

    position: relative;

    margin: 0 0 24px;

}

#wp-submit {

    border-radius: 8px;

	border: 2px solid #EC5527;

	background: #F7C6AB;

	min-height: 40px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #165A2B;

	text-align: center;

	font-family: Manrope;

	font-size: 18px;

	font-style: normal;

	font-weight: 800;

	line-height: normal;

	width: fit-content;

    padding: 10px 40px 10px 13px;

}



#wp-submit:hover {

    background: #EC5527;

    color: #fff;

}



.custom-login-container label {

    color: #165A2B;

    font-family: Manrope;

    font-size: 18px;

    font-style: normal;

    font-weight: 800;

    line-height: normal;

    letter-spacing: 0.09px;

    margin-bottom: 12px;

}

.login-extra-info {

    margin-top: 24px;

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 177.778% */

}

.custom-login-container .wpuf-error {

    padding: 4px 12px;

    margin-bottom: 24px;

    color: #ee5d5d; 

    border-color: #ee5d5d;

}



@media screen and (min-width: 991px) {

    .custom-login-container {

        padding: 32px 24px;

    }

    .custom-login-wrap {

        padding: 140px 32px;

    }

}



.user-dash-row .renew-coll .renew-coll-text {

    color: #333;

    font-family: "century-gothic";

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px; /* 177.778% */

    letter-spacing: 0.09px;

}

.user-dash-row .renew-coll label b {

    color: #165A2B;

    font-family: Manrope;

    font-size: 24px;

    font-style: normal;

    font-weight: 800;

    line-height: 32px; /* 133.333% */

    letter-spacing: 0.12px;

}



.chosen-container-multi .chosen-choices li.search-field input[type=text] {

	color: #333333 !important;

	font-family: "century-gothic", sans-serif !important;

	font-weight: 400 !important;

	font-style: normal !important;

	font-size: 18px !important;

	font-style: normal !important;

	line-height: 32px !important; /* 177.778% */

	letter-spacing: 0.09px !important;

}



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

    body .member_filters_and_search {

        gap: 60px

    }

}

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

    body .members_directory_all .single_mem_preview {

        min-width: 132px;

    }

}



.small_author_image {

    border-radius: 8px !important;

    width: 60px !important; 

    height: 60px !important;

    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.16);

    object-fit: contain !important;

}



.permission_to_post label.wpuf-checkbox-block {

    font-weight: 800;

}



#giga-tier, #mega-tier, #membership-tiers {

    scroll-margin-top: 60px;

}



.toggle_card {

    scroll-margin-top: 60px;

}



.event-deets-small-col-price strong {

    margin-right: 6px;

    font-weight: 400;

}



.crm-event-deets .crm-event-deets-col.crm-event-deets-25 {

    margin-top: 42px;

}



.main_resources#Bursary .ctas-wrap {

    margin-top: 40px;

}

.main_resources#Exhibition .ctas-wrap {

    margin-bottom: 40px;

}



body .gform_legacy_markup_wrapper #gform_fields_7 li.gfield {

    margin-top: 32px;

}

body .gform_legacy_markup_wrapper #gform_fields_7 li label {

    margin-bottom: 8px;

}



body #Sponsors .user_bio.sponsor_read_more p, body #Sponsors .user_bio.sponsor_read_more span {

    font-size: 18px !important;

    font-weight: 400 !important; 

    font-family: "century-gothic" !important;

    color: rgb(51, 51, 51) !important;

}