.elementor-7573 .elementor-element.elementor-element-51c25d78{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d9522dd );--border-color:var( --e-global-color-d9522dd );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7573 .elementor-element.elementor-element-51c25d78:not(.elementor-motion-effects-element-type-background), .elementor-7573 .elementor-element.elementor-element-51c25d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7573 .elementor-element.elementor-element-51c25d78::before, .elementor-7573 .elementor-element.elementor-element-51c25d78 > .elementor-background-video-container::before, .elementor-7573 .elementor-element.elementor-element-51c25d78 > .e-con-inner > .elementor-background-video-container::before, .elementor-7573 .elementor-element.elementor-element-51c25d78 > .elementor-background-slideshow::before, .elementor-7573 .elementor-element.elementor-element-51c25d78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7573 .elementor-element.elementor-element-51c25d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7573 .elementor-element.elementor-element-f1b337b.elementor-element{--align-self:center;}.elementor-7573 .elementor-element.elementor-element-f1b337b{text-align:center;}.elementor-7573 .elementor-element.elementor-element-f1b337b .elementor-heading-title{font-family:var( --e-global-typography-8d430c5-font-family ), Sans-serif;font-size:var( --e-global-typography-8d430c5-font-size );font-weight:var( --e-global-typography-8d430c5-font-weight );line-height:var( --e-global-typography-8d430c5-line-height );color:var( --e-global-color-d9522dd );}.elementor-7573 .elementor-element.elementor-element-13c286b{--display:flex;--padding-top:50px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-7573 .elementor-element.elementor-element-3594de8{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-7573 .elementor-element.elementor-element-5465fbc.elementor-element{--align-self:center;}.elementor-7573 .elementor-element.elementor-element-7298161{--n-accordion-title-font-size:1rem;padding:0px 0px 30px 0px;--n-accordion-title-justify-content:flex-end;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7573 .elementor-element.elementor-element-323e352{--grid-columns:4;}.elementor-7573 .elementor-element.elementor-element-323e352 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7573 .elementor-element.elementor-element-323e352 .e-loop-item > .elementor-section, .elementor-7573 .elementor-element.elementor-element-323e352 .e-loop-item > .elementor-section > .elementor-container, .elementor-7573 .elementor-element.elementor-element-323e352 .e-loop-item > .e-con, .elementor-7573 .elementor-element.elementor-element-323e352 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-7573 .elementor-element.elementor-element-f1b337b .elementor-heading-title{font-size:var( --e-global-typography-8d430c5-font-size );line-height:var( --e-global-typography-8d430c5-line-height );}.elementor-7573 .elementor-element.elementor-element-13c286b{--padding-top:50px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-7573 .elementor-element.elementor-element-3594de8{--grid-auto-flow:row;}.elementor-7573 .elementor-element.elementor-element-323e352{--grid-columns:2;}}@media(max-width:767px){.elementor-7573 .elementor-element.elementor-element-51c25d78{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7573 .elementor-element.elementor-element-f1b337b .elementor-heading-title{font-size:var( --e-global-typography-8d430c5-font-size );line-height:var( --e-global-typography-8d430c5-line-height );}.elementor-7573 .elementor-element.elementor-element-13c286b{--padding-top:50px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-7573 .elementor-element.elementor-element-3594de8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7573 .elementor-element.elementor-element-323e352{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-56948cc *//* =================================================
FULL WIDTH SEARCH BAR - EDII STUDENT CORNER
Prefix: srx492
Mobile Optimized
================================================= */


/* REMOVE ELEMENTOR WIDGET SPACING */

.srx492-modern-search{
    margin:0 !important;
    padding:0 !important;
    width:100%;
}

.srx492-modern-search.elementor-widget{
    margin:0 !important;
}

.srx492-modern-search .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}


/* MAIN SEARCH WRAPPER */

.srx492-modern-search .facetwp-input-wrap{
    position:relative;
    width:100%;
    max-width:100%;
}


/* SEARCH FIELD */

.srx492-modern-search input.facetwp-search{

    width:100%;
    height:48px;

    border-radius:30px;
    border:1px solid #e3e3e3;

    padding:0 50px 0 20px;

    font-size:15px;
    background:#ffffff;

    box-shadow:0 2px 6px rgba(0,0,0,0.05);

    transition:all .25s ease;
}


/* PLACEHOLDER */

.srx492-modern-search input::placeholder{
    color:#8a8a8a;
    font-weight:500;
}


/* HOVER EFFECT */

.srx492-modern-search input.facetwp-search:hover{
    border-color:#0f6b42;
}


/* FOCUS EFFECT */

.srx492-modern-search input.facetwp-search:focus{
    outline:none;
    border-color:#0f6b42;
    box-shadow:0 0 0 3px rgba(15,107,66,0.15);
}


/* SEARCH ICON */

.srx492-modern-search .facetwp-icon{
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    color:#0f6b42;
    font-size:18px;
    pointer-events:none;
}


/* MOBILE */

@media (max-width:768px){

.srx492-modern-search input.facetwp-search{
    height:46px;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7298161 *//* =================================================
EDII STUDENT FILTER PANEL
Safe unique prefix: edii942
Mobile optimized
================================================= */

/* FILTER PANEL CONTAINER */
.edii942-filters-wrap .e-n-accordion{
    border:1px solid #e5e7eb;
    border-radius:12px;
    background:#ffffff;
    box-shadow:0 4px 14px rgba(0,0,0,0.05);
    overflow:hidden;
}

/* ACCORDION HEADER */
.edii942-filters-wrap .e-n-accordion-item-title{
    padding:18px 24px;
    background:#f8fafc;
    font-size:16px;
    font-weight:600;
    color:#1f2937;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    transition:all .25s ease;
}

/* HEADER HOVER */
.edii942-filters-wrap .e-n-accordion-item-title:hover{
    background:#f1f5f9;
}

/* FILTER GRID LAYOUT */
.edii942-filters-wrap .elementor-container,
.edii942-filters-wrap .e-con{
    padding:28px 24px;
}

/* GRID */
.edii942-filters-wrap .e-child{
    display:grid;
    grid-template-columns: repeat(6, 1fr);
    gap:24px;
    align-items:end;
}

/* FILTER BLOCK */
.edii942-filters-wrap .facet-wrap{
    display:flex;
    flex-direction:column;
    gap:6px;
}

/* FILTER LABEL */
.edii942-filters-wrap .facet-wrap h4{
    font-size:13px;
    font-weight:600;
    color:#4b5563;
    margin-bottom:4px;
    text-transform:uppercase;
    letter-spacing:.4px;
}

/* DROPDOWN */
.edii942-filters-wrap .facetwp-dropdown{
    width:100%;
    height:42px;
    border-radius:8px;
    border:1px solid #d1d5db;
    background:#ffffff;
    padding:0 12px;
    font-size:14px;
    color:#374151;
    transition:all .25s ease;
}

/* DROPDOWN HOVER */
.edii942-filters-wrap .facetwp-dropdown:hover{
    border-color:#0f6b42;
}

/* DROPDOWN FOCUS */
.edii942-filters-wrap .facetwp-dropdown:focus{
    outline:none;
    border-color:#0f6b42;
    box-shadow:0 0 0 2px rgba(15,107,66,0.15);
}

/* RESET BUTTON */
.edii942-filters-wrap .facetwp-reset{
    width:100%;
    height:42px;
    border:none;
    border-radius:8px;
    background:#0f6b42;
    color:#ffffff;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    transition:all .25s ease;

    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}

/* RESET HOVER */
.edii942-filters-wrap .facetwp-reset:hover{
    background:#0c5433;
    transform:translateY(-1px);
}

/* ICON ALIGNMENT */
.edii942-filters-wrap .e-n-accordion-item-title-icon{
    margin-left:10px;
}

/* =================================================
TABLET
================================================= */

@media (max-width:1024px){

.edii942-filters-wrap .e-child{
    grid-template-columns: repeat(3, 1fr);
}

}

/* =================================================
MOBILE
================================================= */

@media (max-width:640px){

.edii942-filters-wrap .e-child{
    grid-template-columns: 1fr;
    gap:16px;
}

.edii942-filters-wrap .facetwp-reset{
    width:100%;
}

.edii942-filters-wrap .e-n-accordion-item-title{
    font-size:15px;
    padding:16px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-81c8b98 *//* ============================= */
/* PAGINATION CONTAINER */
/* ============================= */

.pgx948-student-pagination .facetwp-pager{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:40px;
    flex-wrap:wrap;
}


/* ============================= */
/* PAGE BUTTON BASE */
/* ============================= */

.pgx948-student-pagination .facetwp-page{
    min-width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    border:1px solid #e2e2e2;
    background:#ffffff;
    color:#333;
    font-weight:500;
    font-size:15px;
    cursor:pointer;
    transition:all .25s ease;
    text-decoration:none;
}


/* ============================= */
/* HOVER EFFECT */
/* ============================= */

.pgx948-student-pagination .facetwp-page:hover{
    border-color:#0f6b42;
    color:#0f6b42;
    transform:translateY(-2px);
    box-shadow:0 4px 12px rgba(0,0,0,0.08);
}


/* ============================= */
/* ACTIVE PAGE */
/* ============================= */

.pgx948-student-pagination .facetwp-page.active{
    background:#0f6b42;
    color:#ffffff;
    border-color:#0f6b42;
    font-weight:600;
}


/* ============================= */
/* NEXT BUTTON */
/* ============================= */

.pgx948-student-pagination .facetwp-page.next{
    padding:0 16px;
    font-weight:600;
}


/* ============================= */
/* TABLET OPTIMIZATION */
/* ============================= */

@media (max-width:1024px){

.pgx948-student-pagination .facetwp-page{
    min-width:38px;
    height:38px;
    font-size:14px;
}

}


/* ============================= */
/* MOBILE OPTIMIZATION */
/* ============================= */

@media (max-width:768px){

.pgx948-student-pagination .facetwp-pager{
    gap:6px;
}

.pgx948-student-pagination .facetwp-page{
    min-width:34px;
    height:34px;
    font-size:13px;
    border-radius:6px;
}

.pgx948-student-pagination .facetwp-page.next{
    padding:0 12px;
}

}/* End custom CSS */