.elementor-kit-5{--e-global-color-primary:#007FAE;--e-global-color-secondary:#32C0EE;--e-global-color-text:#1B4575;--e-global-color-accent:#0281B0;--e-global-color-922e431:#FFFFFF;--e-global-color-77c7785:#EAEAEA;--e-global-color-2183a6e:#FAA820;--e-global-color-d06283e:#F6ED60;--e-global-color-ca237e5:#4A5053;--e-global-color-e87d69c:#D1D9D6;--e-global-typography-primary-font-family:"Love Ya Like A Sister";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Love Ya Like A Sister";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Questrial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Questrial";--e-global-typography-accent-font-weight:400;color:var( --e-global-color-text );font-family:"Questrial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:0.9rem;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Love Ya Like A Sister", Sans-serif;font-weight:600;line-height:1.2em;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Love Ya Like A Sister", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"Love Ya Like A Sister", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:"Love Ya Like A Sister", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end: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{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:992px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.openings, .responsive-table {font-family: var(--e-global-typography-text-font-family) !important; line-height: 1.5; border: 1px solid #ffffff !important; }


@media screen and (min-width: 476px)
{
.responsive-table tr:nth-child(even) td {background-color: #f0f0f0;}
.responsive-table tr:nth-child(odd) td {background-color: #ffffff;}

.responsive-table tr:nth-child(even) th {background-color: #f0f0f0;}
.responsive-table tr:nth-child(odd) th {background-color: #ffffff;}
}

@media screen and (max-width: 475px)
{
.responsive-table tr td:nth-child(even) {background-color: #f0f0f0 !important;}
.responsive-table tr td:nth-child(odd) {background-color: #ffffff !important;}
}


@media screen and (min-width: 1320px)
{
.openings, .responsive-table {font-size: 16px !important;}
.openings td, .responsive-table td {border: 1px solid #bbbbbb !important; padding-left: 5px !important;}
.mobile-classes {display: none;}
}

@media screen and (min-width: 901px) and (max-width: 1320px)
{
.openings, .responsive-table {font-size: 14px !important;}
.openings td, .responsive-table td {border: 1px solid #bbbbbb !important; padding-left: 1px !important;}
.mobile-classes {display: none;}
}

@media screen and (min-width: 476px) and (max-width: 900px)
{
.openings, .responsive-table {font-size: 12px !important;}
.openings td, .responsive-table td {border: 1px solid #bbbbbb !important; padding-left: 1px !important;}
.mobile-classes {display: none;}
}

@media screen and (max-width: 475px)
{
.openings, .responsive-table {font-size: 12px !important;}
.openings td, .responsive-table td {border: 1px solid #bbbbbb !important; padding-left: 0px !important;}
.desktop-classes {display: none;}
 .responsive-table td,
 .responsive-table th
 {margin: 1px 0;}
}



/* NEW ENROL STYLING */

.responsive-table {
    border-spacing: 2px !important;
    border-collapse: separate !important; color: var(--e-global-color-text)!important;
}

.responsive-table th, .responsive-table td {border: 1px solid #bbbbbb;  padding: 5px !important;}
.responsive-table thead th {background-color: var(--e-global-color-text) !important; color: var(--e-global-color-2183a6e) !important;}

.responsive-table tbody tr {
    border: 0px solid #5E5D52 !important;}

@media screen and (max-width: 475px)
{
.responsive-table tbody th::before {   display: none;}
.responsive-table tbody td::before {   display: inline-block; width: 62px;}
}

@media screen and (max-width: 475px)
{
   .responsive-table {float: left !important;}
   .responsive-table tr {width: calc(50% - 2px) !important; float: left !important; margin-left: 1px; margin-right: 1px;}
   .responsive-table tr td {text-align: left !important;}
   .responsive-table tr th {text-align: left !important; font-weight: normal !important;}
   
   .responsive-table tbody th[scope="row"] {text-align: left !important; min-height: 48px;}
   .responsive-table tbody td.jr-reg-col {background-color: var(--e-global-color-text); color: var(--e-global-color-2183a6e) !important;}
   .responsive-table tr td.jr-reg-col {background-color: var(--e-global-color-text)!important; color: var(--e-global-color-2183a6e) !important; text-align: center !important;}


   .responsive-table tr td.jr-reg-col a {color: var(--e-global-color-2183a6e) !important;}
   .responsive-table tr td.jr-reg-col a:hover {color: var(--e-global-color-2183a6e) !important;}

}/* End custom CSS */