.container_12 {
    margin: 0 auto;
    max-width: 1280px;
    width: auto;
}

.s1_grid_12 {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 0 15px;
}

.zoneHeader2 .container_12 {
    max-width: 100%;
}

.zoneHeader2 .container_12 .s1_grid_12 {
    padding: 0px;
}

.zoneHeader1 .main-nav {
    margin-bottom: 0px !important;
}

.main-header .WaLayoutTable .WaLayoutRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.main-header .placeHolderContainer>div:has(.login-btn) {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    flex-wrap: wrap;
}

.mission-sec p {
    margin-bottom: auto;
}

.member-sec a.stylizedButton.buttonStyle003 {
    padding: 16px 45px;
    margin-top: 10px;
    border-radius: 5px;
}

.main-nav .menuInner .item a span {
    font-size: 20px;
    font-weight: 500;
}

.main-nav .menuInner {
    justify-content: center;
    display: flex;
}

.main-nav .firstLevel .secondLevel .item a {
    background: #007397;
}

.main-nav .firstLevel .secondLevel .item a:hover {
    background-color: #1687ab !important;
}

.member-sec h2 {
    margin: auto;
}

.WaGadgetMenuHorizontal .menuBackground {
    background: #007397;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a {
    color: #f7c849;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item:hover>a {
    color: #f7c849;
}

.WaGadgetBreadcrumbs .gadgetStyleBody ul {
    padding-top: 30px;
}

.WaPlaceHolderHeader>div {
    padding-bottom: 0 !important;
}

.WaPlaceHolder>div {
    padding: 20px 0 50px 0;
}

/* .WaGadgetMenuHorizontal .menuBackground {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
} */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:last-child>.item>a {
    padding-right: 0;
}

/* Board of directory */
.board-section {
    max-width: 1000px;
    background: #fff;
    padding: 20px 0 0 0;
}

.main-title {
    font-size: 32px;
    margin-bottom: 25px;
    color: #007397;
    margin-top: auto;
}

.sub-title {
    color: #ff015a;
    font-size: 22px;
    margin-bottom: 30px;
    margin-top: 40px;
}

.board-member {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin-bottom: 40px;
}

.member-image img {
    width: 170px;
    height: auto;
    border-radius: 4px;
}

.member-content {
    flex: 1;
}

.member-name {
    font-size: 22px;
    margin: 0;
}

.member-name span {
    font-weight: normal;
}

.member-designation {
    font-weight: bold;
    margin: 5px 0 15px 0;
}

.member-description {
    line-height: 1.6;
    font-size: 15px;
    color: #333;
    margin: auto;
}

/* About us  */

.about-container {
    background: #ffffff;
    padding: 20px 0 50px 0;
}

.about-container h1 {
    color: #007397;
    font-size: 32px;
    margin-bottom: 20px;
    font-family: "Times New Roman";
}

.about-container p {
    line-height: 1.7;
    color: #333;
    margin-bottom: 20px;
    font-family: "Times New Roman";
    font-size: 17px;
}

.about-container a {
    color: #007397;
    text-decoration: underline;
}

.bottom-links {
    margin-top: 30px;
    font-weight: bold;
    font-family: "Times New Roman";
}

.footer-sec p {
    margin-bottom: auto;
}

.loginBoxLinkButton {
    background-color: #007397 !important;
    color: #ffffff !important;
    padding: 21px 42px !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    font-weight: 600;
    display: inline-block;
}

.about_sec  a.stylizedButton.buttonStyle003 {
    padding: 16px 45px;
    margin-top: 10px;
    border-radius: 5px;
}

/* Hover */
.loginBoxLinkButton:hover {
    background-color: #1687ab !important;
}

/* Alert sec */
.alert-sec .WaLayoutRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Nonprofit sec */
.nonprofit-sec .WaLayoutRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Search section */
.search-bar {
    margin: 0;
    flex-grow: 1;
    max-width: 450px;
}

.WaGadgetSiteSearch .searchBox,
.WaGadgetSiteSearch .searchBoxFieldContainer {
    width: 100%;
}

.search-bar.WaGadgetSiteSearch .searchBox .searchBoxField {
    width: 100%;
    border-radius: 5px;
    padding: 12px 50px 12px 15px;
    height: 60px;
}

.search-bar.WaGadgetSiteSearch .searchBox .searchBoxFieldContainer::before {
    right: 20px;
}

/* Member :only*/
.main-title {
    color: #007397;
}

section.content-section {
    margin-top: 25px;
}

/* Footer section */

.footer-sec .gadgetStyleBody.gadgetContentEditableArea font {
    color: white;
}

.footer-sec>div {
    padding-bottom: 0px !important;
}

.footer-sec .WaLayoutContainerFirst {
    margin: auto;
}

.footer-sec .gadgetStyleBody.gadgetContentEditableArea {
    padding-top: 0px !important;
}
/* 3/march/2026 */
/* ===== Main Event Card ===== */
.traning_sec .boxHeaderTitle a {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}
.traning_sec .boxContainer {
  border: none !important;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  overflow: hidden;
  margin-bottom: 30px;
  background: #ffffff;
  transition: 0.3s ease;
}

.traning_sec .boxContainer:hover {
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

/* Remove old corner styling */
.traning_sec .cornersContainer,
.traning_sec .topCorners,
.traning_sec .bottomCorners {
  display: none !important;
}

/* ===== Header ===== */
.traning_sec .boxHeaderContainer {
  padding: 20px !important;
  border-bottom: 1px solid #eee;
}
.traning_sec .boxHeaderTitle a {
    display: inline-flex !important;
    gap: 8px;
    font-size: 20px;
    font-weight: 600;
    color: #222 !important;
    text-decoration: none;
    align-items: center;
}
.traning_sec .boxHeaderTitle a:hover {
  color: #0073e6 !important;
}

/* ===== Event Info ===== */
.traning_sec .boxBodyInfoContainer {
  padding: 20px !important;
}

.traning_sec .boxInfo {
  list-style: none;
  padding: 0;
  margin: 0;
}

.traning_sec .boxInfo li {
  margin-bottom: 8px;
  font-size: 14px;
  display: flex;
  gap: 10px;
}

.traning_sec .eventInfoBoxLabel {
  font-weight: 600;
  min-width: 80px;
  color: #555;
}

/* ===== Content ===== */
.traning_sec .boxBodyContentContainer {
  padding: 20px !important;
}

/* ===== Register Button ===== */
.traning_sec .registerButton {
  background: #007397 !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 24px !important;
  border-radius: 6px !important;
  font-weight: 600;
  transition: 0.3s;
}

.traning_sec .registerButton:hover {
  background: #1687ab !important;
}

/* ===== Footer ===== */
.traning_sec .boxFooterContainer {
  padding: 15px 20px !important;
  background: #fafafa;
  border-top: 1px solid #eee;
}

.traning_sec .footerEventDetailsLink {
  color: #0073e6 !important;
  font-weight: 500;
  text-decoration: none;
}

/* Membership-sec */
.membership_sec tr.WaLayoutRow {
    display: flex;
    justify-content: center;
    align-items: center;
}
.membership_sec p img {
    border-radius: 8px;
}
.membership_sec p {
    display: flex;
    justify-content: end;
}
.membership_sec img {
    max-width: 100%;
    height: auto;
}
.membership_level_sec {
  font-family: Arial, sans-serif;
  color: #222;
}

.membership_level_sec .fieldItem {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px !important;
}

.membership_level_sec .typeRadioContainer {
  margin-top: 3px;
}

.membership_level_sec .textLine {
  display: block;
}

.membership_level_sec .labelTitle,
.membership_level_sec .labelSubTitle {
  font-size: 18px;
  font-weight: 700;
}

.membership_level_sec .labelSubTitle {
  margin-left: 6px;
}

.membership_level_sec .typeInstruction {
    display: block;
    font-size: 14px;
    color: #676767 !important;
    margin-top: 10px !important;
    line-height: 1;
    font-style: italic;
}
.membership_level_sec .labelTitle, .membership_level_sec .labelSubTitle {
    font-size: 16px;
    font-weight: 700;
}

.membership_level_sec .levelDescription {
    display: block;
    margin-top: 6px;
    font-size: 13px !important;
    line-height: 1.6;
    color: #007397;
    font-weight: 600;
    max-width: 700px;
    font-style: italic;
}

.membership_level_sec .levelProperties {
  display: block;
}

.membership_level_sec .levelDescription br {
  margin-bottom: 4px;
}
.nextButton {
    background: #FF015A !important;
    color: #ffffff !important;
    padding: 14px 32px !important;
    border-radius: 5px !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    cursor: pointer;
}

.nextButton:hover {
    background: #ff4a70 !important;
}

/* Events Page Webinar */
.reserve_sec .WaLayoutItem {
    background: #ffffff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 6px 0px;
    vertical-align: top;
	box-sizing: border-box;

}
.reserve_sec a.stylizedButton.buttonStyle003 {
    border-radius: 5px;
}

.join_banner img {
    border-radius: 8px;
}
.upcomingEventsOuterContainer p {
    display: none !important;
}
/* Media Query  */
@media (max-width:1024px) {
	.membership_sec tr.WaLayoutRow {
    flex-direction: column;
    width: 100% !important;
    gap: 10px;
}
.membership_sec .WaLayoutItem{
	width: 100% !important;
}
.membership_sec p img {
    border-radius: 8px;
    object-fit: cover;
}
.membership_sec .gadgetStyleBody h2 strong font{
    font-size: 34px !important;
}
.membership_level_sec .gadgetStyleBody p strong font{
    font-size: 34px !important;
}
.join_today_sec .gadgetStyleBody h2 strong font{
    font-size: 34px !important; 
}
}

@media (max-width:767px) {
	.join_today_sec .gadgetStyleBody h2 strong font{
    font-size: 28px !important; 
}
	.membership_sec .gadgetStyleBody h2 strong font{
    font-size: 28px !important;
}
.membership_level_sec .gadgetStyleBody p strong font{
    font-size: 28px !important;
}
.membership_level_sec #id_VIQrUH6{
    margin-bottom: 10px;
}
    .logo .gadgetStyleBody.gadgetContentEditableArea {
        display: flex;
        justify-content: center;
    }

    .main-nav .menuInner .item a span {
        font-size: 16px;
    }

    .mission-sec h3 font {
        font-size: 25px !important;
    }

    .member-sec h3 font {
        font-size: 25px !important;
    }

    .alert-sec h3 font {
        font-size: 25px !important;
    }

    .nonprofit-sec h3 font {
        font-size: 25px !important;
    }

    .mission-sec .gadgetStyleBody.gadgetContentEditableArea {
        padding: 25px 30px !important;
    }

    .alert-sec .WaLayoutRow {
        flex-wrap: wrap;
    }

    .nonprofit-sec .WaLayoutRow {
        flex-wrap: wrap;
    }

    .nonprofit-sec .WaLayoutRow>td,
    .alert-sec .WaLayoutRow>td {
        width: 100% !important;
    }

    .member-sec .gadgetStyleBody.gadgetContentEditableArea {
        padding: 25px 30px !important;
    }
}

@media (max-width:616px) {
    .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a>span:before {
        display: none;
    }
}
@media (max-width:412px) {
.main-header .login-btn {
    width: 100%;
}
.main-header a.loginBoxLinkButton {
    box-sizing: border-box;
    width: 100%;
}}