.section-member-main{ font-family: 'Montserrat'; }
.section-member-main .sidebar { width: 100%; color: #333333; background:#fff; padding:15px; border-radius: 0px;}
.section-member-main .et_pb_column_single {padding: 0% 0% !important;}
.section-member-main .nav-item {display: flex; align-items: center; padding: 14px 22px; font-size: 15px; font-weight: 700; color: #555555; cursor: pointer; transition: all 0.2s ease; position: relative; text-decoration: none;}
.section-member-main .nav-item:hover {background: #D6EDFB; color: #405E7E; border-radius: 0px;}
.section-member-main .nav-item.active {background: #D6EDFB; border-radius: 0px;}
.section-member-main .nav-item.has-submenu {background: transparent;padding:0px;}
.section-member-main .nav-item.has-submenu > div:first-child { padding: 14px 22px; }
.section-member-main .nav-item.has-submenu.active > div:first-child {background: #D6EDFB;border-radius: 10px;}
.section-member-main .nav-icon {width: 24px; height: 24px; margin-right: 14px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.section-member-main .nav-icon img {width: 20px; height: 20px; object-fit: contain;}
.section-member-main .nav-item.has-submenu {flex-direction: column; align-items: flex-start; padding-bottom: 8px;}
.section-member-main .submenu {width: 100%; margin-top: 8px;}
.section-member-main .submenu-item {display: block; padding: 0px 24px 0px 38px; font-size: 14px; color: #555555; cursor: pointer; transition: all 0.2s ease; text-decoration: none;}
.section-member-main .submenu-item:hover {color: #405E7E;}.section-member-main .watch-now-button {display: none !important;}
.section-member-main .video-listing .user {display: none !important;}
.section-member-main .pagination-container {display: none !important;}
.section-member-main .custom-header-row {display: none !important;}
.section-member-main .feature-list {list-style: none !important; padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}
.section-member-main .feature-list li {position: relative; padding-left: 28px; font-size: 16px; color: #2d3748; margin-bottom: 10px; line-height: 1.4;}
.section-member-main .feature-list li::before {content: ""; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background-image: url("https://basecamptrading.com/wp-content/uploads/2026/02/15-Checked.png"); background-size: contain; background-repeat: no-repeat; background-position: center; display: block;}
.section-member-main .row-title {margin-bottom: 40px !important;}
.section-member-main .row-daily-video {margin-top: 50px !important;}
.section-member-main .row-daily-video .card-content { background:#fff;}
.section-member-main .row-upcoming-event {margin-top: 40px !important; margin-bottom:40px !important;}
.section-member-main .row-memebership .membership {margin-top: 40px !important;}
.section-member-main .row-learning-pathway .et-last-child {margin-top: 20px !important;}
.section-member-main .row-instructions {margin-top: 40px !important; margin-bottom: 40px !important;}
.section-member-main .membership {background: #fff; border-radius: 10px; padding: 20px;}
.section-member-main .membership-header {font-size: 18px; font-weight: 700; color: #000; margin-bottom: 10px; border-radius: 10px;}
.section-member-main .membership-card {background: #f5f5f5; border-radius: 10px; padding: 10px 10px; display: flex; align-items: center; gap: 16px;}
.section-member-main .icon-wrapper {width: 60px; height: 60px; background: linear-gradient(135deg, #a67373 0%, #8b5e5e 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; position: relative; box-shadow: 0 2px 8px rgba(166, 115, 115, 0.3);}
.section-member-main .icon-wrapper::before {content: ''; position: absolute; width: 18px; height: 18px; border-top: 3px solid white; border-right: 3px solid white; transform: rotate(45deg); top: 50%; left: 50%; margin-left: -6px; margin-top: -12px;}
.section-member-main .icon-wrapper::after {content: ''; position: absolute; width: 3px; height: 24px; background: white; transform: rotate(45deg); top: 50%; left: 50%; margin-left: -1.5px; margin-top: -6px; border-radius: 2px;}
.section-member-main .membership-title {font-size: 24px; font-weight: 600; color: #1a1a1a; letter-spacing: -0.3px; padding-bottom: 0;}
.section-member-main .section-title {font-size: 30px; font-weight: 600; color: #000; margin-bottom: 20px; display: flex; align-items: center;}
.section-member-main .events-grid {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px;}
.section-member-main .event-card {background: white; border-radius: 10px; padding: 15px; display: flex; gap: 12px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); transition: transform 0.2s, box-shadow 0.2s;}
.section-member-main .event-card:hover {transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);}
.section-member-main .date-badge {min-width: 50px; height: 50px; border-radius: 10px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; font-weight: 600;}
.section-member-main .date-badge.pink {background: #C77FD8; padding-top: 10px; padding-bottom: 10px;}
.section-member-main .date-number {font-size: 17px; line-height: 1; margin-bottom: -4px; margin-top: 8px; }
.section-member-main .membership-card img {max-height: 35px; }
.section-member-main .date-month {font-size: 11px; text-transform: uppercase; letter-spacing: 0.5px;}
.section-member-main .event-details {display: flex;flex-direction: column;gap: 20px;flex: 1;}
.section-member-main .event-title {font-size: 14px; font-weight: 500; color: #2d3748; line-height: 1.4;}
.section-member-main .event-subtitle {font-size: 13px; color: #718096; margin-top: 2px;}
.section-member-main  h2.section-title.welcome-user {font-weight: bold; font-size: 35px; margin-bottom: 10px; }
.row-services h1 {font-size: var(--card-title-size); }
.section-member-main .row-daily-video h1.et_pb_module_heading {margin-top: 10px; margin-bottom: -10px; }
.section-member-main .row-learning-pathway h1.et_pb_module_heading {margin-top: 20px; }
.row-services .et_pb_column.et_pb_column_3_8.et_pb_column_inner {width: 47.5%; margin-right: 2.5%; }
.section-member-main .bct-main-services { display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.bct-service-card { background: white; border-radius: 8px; padding: 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);display: flex;height: 100%;}
.bct-service-header {display: flex;align-items: flex-start; gap: 20px; margin-bottom: 12px;width: 100%;}
.bct-service-content {flex: 1;display: flex; flex-direction: column;height: 100%;}
.bct-service-icon {width: 50px; height: 50px;flex-shrink: 0;}
.bct-service-title {font-size: 20px;font-weight: 700;color: #1a1a1a;margin-bottom: 6px;margin-top: 0;}
.bct-service-description {font-size: 14px;color: #666;line-height: 1.5;margin-bottom: 18px;margin-top: 0;  flex: 1;}
.bct-service-btn,.btn-event-outline {letter-spacing: 0.09em;color: #1B3B5F;width: 100%;padding: 15px 10px;border-radius: 8px;font-size: 13px;font-weight: 600;cursor: pointer;transition: all 0.2s;text-align: center;border: none;display: block; margin-top: auto;  transition: all 0.2s;}
.bct-service-btn-outline,
.section-member-main .btn-event-outline {background: white;border: 1.5px solid #1B3B5F;color: #1B3B5F;}
.section-member-main .btn-event-outline {margin-top: 0px;}
.section-member-main .btn-event-outline:hover,
.bct-service-btn-outline:hover {border-color: #999;background: #fafafa;}
.bct-service-btn-primary {background: #00a8e8;color: white; border-radius: 8px; border: 1.5px solid #00a8e8; text-transform: uppercase;}
.section-member-main .zoomIn:hover {transform: scale(1.05);}
.section-member-main .bct-service-btn-primary:hover { background: #0096d1; }
.section-member-main .submenu {width: 100%; margin-top: 8px;display: none;overflow: hidden;}
.section-member-main .has-submenu.active .submenu {display: block;}
.section-member-main .nav-item.has-submenu > div::after {content: ""; margin-left: auto;width: 10px;height: 10px;background-image: url("https://development.basecamptrading.com/wp-content/uploads/2026/03/01-align-center-2.png");background-repeat: no-repeat;background-size: contain;background-position: center;transition: transform 0.3s ease;transform: rotate(180deg);}
.section-member-main .nav-item.has-submenu.active > div::after {transform: rotate(0deg);}
.read-more-with-line{ display: -webkit-box;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: clip; margin-top: 0px; padding: 0; margin: 0; }
.read-more-with-line.less{ -webkit-line-clamp: 1; }
.slide-up-hover{ transition:all 0.3s ease; }
.slide-up-hover:hover{ transform: translateY(-5px); }




/* 28-02-2026 */
.page-id-4399241 .et_menu_container { width: 100% !important; padding: 0px 4% !important; }
.page-id-4399241 > .section-member-main .et_pb_column_single{width:30% !important; margin-right: 0px !important; }
.page-id-4399241 .section-member-main .et-last-child:nth-child(2){width: 70% !important;}
.page-id-4399241 .section-member-main > .et-last-child{ display: flex !important; width:100% !important; padding-top:0px !important; }
.et_pb_section_0.et_pb_section{padding-top:0px !important; }
.page-id-4399241 .sidebar {width:100% !important; background: #1C2546 !important; border-radius: 0px !important;}
.page-id-4399241 .section-member-main .nav-item{color:#8B8C90 !important; }
.page-id-4399241 .section-member-main > .et-last-child > .et_pb_column:NTH-CHILD(1) {BACKGROUND: #1C2546; }
.page-id-4399241 .section-member-main > .et-last-child > .et_pb_column:NTH-CHILD(2) {padding: 4% 0%; }
.page-id-4399241 .section-member-main .nav-item:hover,.page-id-4399241 .section-member-main .nav-item.active,.page-id-4399241 .section-member-main .nav-item.has-submenu.active > div:first-child{ background:#154B77;  color:#fff !important;}
.page-id-4399241 .section-member-main .nav-item.has-submenu{  padding-bottom: 0px; }
.page-id-4399241 .section-member-main .nav-item.has-submenu > div::after{  }
.page-id-4399241 .section-member-main .has-submenu.active .submenu{ padding-bottom: 10px; }
.page-id-4399241 .section-member-main .submenu-item{ color: #8B8C90 !important; }
/*.page-id-4399241 .section-member-main .sidebar{ padding:0; }*/
/*.section-member-main .et_pb_column_single {padding: 1.5% 4% !important; }*/



@media only screen and (max-width: 768px) {
  .section-member-main h1, .section-member-main h2, .section-member-main h3, .section-member-main h4, .section-member-main h5 {font-size: 24px !important; line-height: 1.3; margin-top: 10px; margin-bottom: 10px;} 
  .section-member-main .sidebar {width: 100%; padding: 10px;} .nav-item {padding: 10px 16px; font-size: 14px;} 
  .section-member-main .submenu-item {padding: 8px 16px 8px 48px; font-size: 13px;} 
  .section-member-main .nav-icon {width: 20px; height: 20px; margin-right: 10px;} 
  .section-member-main .nav-icon img {width: 16px; height: 16px;} 
  .section-member-main  .row-title {margin-bottom: 20px !important;} 
  .section-member-main .row-daily-video, .row-upcoming-event, .row-memebership .membership, .row-learning-pathway .et-last-child {margin-top: 20px !important;} 
  .section-member-main .et_pb_row_inner_7.row-instructions {margin-top: 20px !important; margin-bottom: 20px !important;} 
  .section-member-main .feature-list li {font-size: 14px; padding-left: 24px; margin-bottom: 8px;} 
  .section-member-main .feature-list li::before {width: 14px; height: 14px;}
  .section-member-main .bct-main-services {grid-template-columns: 1fr;}


  /* 28-02-2026 */
   body.page-id-4399241 .section-member-main > .et-last-child {display: block !important; }
  .page-id-4399241 .section-member-main .et-last-child:nth-child(2) {width: 100% !important; padding: 30px !important; }
  .page-id-4399241 .section-member-main > .et-last-child > .et_pb_column:NTH-CHILD(1){ margin-bottom:0 !important; }
}




