.elementor-kit-14{--e-global-color-primary:#000000;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#212121;--e-global-color-accent:#062F6A;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#064195;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-color-9bfae43:#797979;--e-global-color-e02b14a:#2C6E49;--e-global-color-ce7baeb:#2C5AA0;--e-global-color-e191daf:#511570;--e-global-color-1e8b315:#017189;--e-global-color-c2aad74:#445F14;--e-global-color-fb9857d:#9C3904;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Roboto";--e-global-typography-392b9e0-font-size:25px;--e-global-typography-392b9e0-font-weight:500;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Roboto";--e-global-typography-c05b693-font-size:35px;--e-global-typography-c05b693-font-weight:400;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;background-color:var( --e-global-color-c696dce );color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:18px;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-c696dce );padding-inline-end:8%;padding-inline-start:8%;}.site-footer{background-color:var( --e-global-color-accent );}.elementor-kit-14 a{color:var( --e-global-color-accent );}.elementor-kit-14 a:hover{color:var( --e-global-color-primary );}.elementor-kit-14 h1{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:500;}.elementor-kit-14 h2{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;}.elementor-kit-14 h3{font-family:"Roboto", Sans-serif;font-size:30px;}.elementor-kit-14 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:1600px;max-width:100%;}.site-header .site-branding .site-logo img{width:54px;max-width:54px;}.site-header .site-navigation ul.menu > li > a{color:var( --e-global-color-primary );}.site-header .site-navigation ul.menu > li.menu-item-has-children::after{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{color:var( --e-global-color-c696dce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-kit-14{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:18px;--e-global-typography-c05b693-line-height:1.4em;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-14 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-14{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-c05b693-font-size:16px;--e-global-typography-b2deeae-font-size:42px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-14 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header{padding-inline-end:8%;padding-inline-start:8%;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}
/* Start custom CSS */#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {border-left:1px solid; padding-bottom:8px; border-color: rgba(50, 115, 220, 0.3);}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child {border-right:1px solid; border-color: rgba(50, 115, 220, 0.3);}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {font-style:normal;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display:none;}

ul li.mega-menu-columns-2-of-3 {padding-top:1em!important;}

/* tablepress */

table.tablepress th {background:#2c6e49; color:#ffffff;}

table.tablepress.schedule th.column-1::before {content:"\274D";margin-right:5px;}

table.tablepress.schedule th.column-3::before {content:"\263B";margin-right:5px;}

table.tablepress.schedule th.column-4::before {content:"\26B2"; margin-right:5px;}

table.tablepress.schedule th.column-6::before {content:"\0024";margin-right:5px;}


table tr td span.green { color:#008047;}

table tr td span.green::before {color:#78b159;}

table tr td span.yellow {color:#a14c00;}

table tr td span.yellow::before {color:#fdcb58;}

table tr td span.red {color:#8a0818;}

table tr td span.red::before {color:#dd2e44;}

table tr td span.blue {color:#013f7c;}

table tr td span.blue::before {color:#55acee;}

table tr td span.green, table tr td span.red, table tr td span.yellow, table tr td span.blue { display: flex; font-weight:bold; line-height:2em;vertical-align: middle;padding-top:10px;}

table tr td span.green::before, table tr td span.red::before, table tr td span.yellow::before, table tr td span.blue::before {content:"\2022"; font-size:50px; display: flex; font-family:poppins;
    align-items: center;
    justify-content: center;
    height: inherit;vertical-align: inherit; margin-top:-1px; margin-right:5px;}
    
    
    table.tablepress.schedule td.column-2 {font-weight:bold;}
    
    table.tablepress.legend {width:auto; background:#f3f5f8;}
    
    table.tablepress.legend tr, table.tablepress.legend td {background:#f7f7f7;}
    
/* Teams */
body.page .tmm_member .tmm_textblock {
  margin-top: 20px;
  padding-top: 60px !important;
  background: url("http://v9r0fvclnnb.c.updraftclone.com/wp-content/uploads/2026/06/team-icon2.png") no-repeat top center;
    background-size: auto;
  background-size: 50px !important;
  min-height:170px;
}

.tmm .tmm_container .tmm_member {
  float: none !important;
  border-radius: 25px!Important;
  background: #FFFFFF!Important;
  color: #23364c !important;
  padding: 20px 5px;
  min-height: 100% !important;
}

.tmm .tmm_4_columns .tmm_member, .tmm .tmm_3_columns .tmm_member {margin-top: 10px!important;}

/* Program Colour Coding */

.elementor-widget-taxonomy-filter .e-filter-item:first-child {background-color:#511570!important;}

.elementor-widget-taxonomy-filter .e-filter-item:nth-child(2) {background-color:#017189!important;}

.elementor-widget-taxonomy-filter .e-filter-item:nth-child(3) {background-color:#445f14!important;}

.elementor-widget-taxonomy-filter .e-filter-item:nth-child(4) {background-color:#9c3904!important;}

.elementor-widget-taxonomy-filter .e-filter-item:last-child {color:#000000!important;}


.elementor-widget-taxonomy-filter .e-filter-item:first-child:hover, .elementor-widget-taxonomy-filter .e-filter-item:nth-child(2):hover, .elementor-widget-taxonomy-filter .e-filter-item:nth-child(3):hover, .elementor-widget-taxonomy-filter .e-filter-item:nth-child(4):hover {background-color:#797979!important;}

.elementor-807 .elementor-element.elementor-global-2201 .e-filter-item[aria-pressed="true"] {color:#ffffff;}

.elementor-807 .elementor-element.elementor-element-427b6dd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:first-child {background-color:#511570!important;}

.elementor-807 .elementor-element.elementor-element-427b6dd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(2) {background-color:#017189!important;}

.elementor-807 .elementor-element.elementor-element-427b6dd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(3) {background-color:#445f14!important;}

.elementor-807 .elementor-element.elementor-element-427b6dd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:nth-child(4) {background-color:#9c3904!important;}


/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 768px) {
    
table.tablepress.schedule, table.tablepress.schedule td, table.tablepress.schedule tr {display:block; border:none;}
table.tablepress.schedule thead  {display:none;}
table.tablepress.schedule tr {width:85vw ; border: 1px solid #efefef; border-bottom:none;}

table.tablepress.schedule td:before {font-weight:bold;}

table.tablepress.schedule td {padding: 1em 0 0 .75em;}


/* Legend */

table.tablepress.schedule, table.tablepress.legend td, table.tablepress.legend tr {display:block; border:none;}
table.tablepress.legend thead  {display:none;}
table.tablepress.legend tr {width:85vw ; border: 1px solid #efefef; border-bottom:none; }

table.tablepress.legend td:before {font-weight:bold;}

table.tablepress.legend td {padding: 0 0 0 .75em;}


/* schedule */

table.tablepress.schedule td:nth-of-type(5) {padding-top:0; padding-bottom:1em;}

table.tablepress.schedule td:nth-of-type(6), table.tablepress.schedule td:nth-of-type(7), table.tablepress.schedule td:nth-of-type(8) {padding:0 0 0 .75em;}

table.tablepress.schedule td:nth-of-type(8) {padding-bottom:1em;}

table.tablepress.schedule td:nth-of-type(1):before { content: "Time: "; }
table.tablepress.schedule td:nth-of-type(2):before { content: "Program: "; }
table.tablepress.schedule td:nth-of-type(3):before { content: "Instructor: "; }
table.tablepress.schedule td:nth-of-type(4):before { content: "Room/Floor: "; }
table.tablepress.schedule td:nth-of-type(6):before { content: "Full Fee: "; }
table.tablepress.schedule td:nth-of-type(7):before { content: "Prorated After Oct 12: "; }

table.tablepress.schedule td:nth-of-type(8):before { content: "Prorated After Nov 9: "; }

        
 
}/* End custom CSS */