.elementor-44 .elementor-element.elementor-element-7f3cb743:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-7f3cb743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a2e;}.elementor-44 .elementor-element.elementor-element-7f3cb743{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 8px 20px;}.elementor-44 .elementor-element.elementor-element-7f3cb743 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-79c12dfe:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-79c12dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-44 .elementor-element.elementor-element-79c12dfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-44 .elementor-element.elementor-element-79c12dfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-f61216b{padding:28px 0px 014px 0px;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-menu-toggle{margin:0 auto;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main .elementor-item{color:#181111;fill:#181111;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main .elementor-item:focus{color:#181111;fill:#181111;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFBE00;}.elementor-44 .elementor-element.elementor-element-f61216b .e--pointer-framed .elementor-item:before,
					.elementor-44 .elementor-element.elementor-element-f61216b .e--pointer-framed .elementor-item:after{border-color:#FFBE00;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#181111;}.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-44 .elementor-element.elementor-element-f61216b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFBE00;}.elementor-44 .elementor-element.elementor-element-f61216b .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-44 .elementor-element.elementor-element-f61216b .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFBE00;}.elementor-44 .elementor-element.elementor-element-c3cdb47:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-c3cdb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e3a5f;}.elementor-44 .elementor-element.elementor-element-c3cdb47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-44 .elementor-element.elementor-element-c3cdb47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-3895c571{text-align:start;}.elementor-44 .elementor-element.elementor-element-3895c571 .elementor-heading-title{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-202dcc82:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-202dcc82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-44 .elementor-element.elementor-element-202dcc82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 20px 40px;}.elementor-44 .elementor-element.elementor-element-202dcc82 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-48a009a9:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-48a009a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12253d;}.elementor-44 .elementor-element.elementor-element-48a009a9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-44 .elementor-element.elementor-element-48a009a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 40px 40px;}.elementor-44 .elementor-element.elementor-element-48a009a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-4896a5ad:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-4896a5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c1c2e;}.elementor-44 .elementor-element.elementor-element-4896a5ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 40px 16px 40px;}.elementor-44 .elementor-element.elementor-element-4896a5ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-e1e8f24.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3f75a1d > .elementor-element-populated{text-align:end;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-2f784780{width:25%;}.elementor-44 .elementor-element.elementor-element-eca6acd{width:75%;}.elementor-44 .elementor-element.elementor-element-49b85b64{width:25%;}.elementor-44 .elementor-element.elementor-element-6fc1dcf2{width:49.332%;}.elementor-44 .elementor-element.elementor-element-35938495{width:25%;}}/* Start custom CSS */:root{
 --ace-blue:#0b5ed7;
 --ace-blue2:#083b8a;
 --ace-gold:#d8a21d;
 --bg:#f5f8fc;
 --radius:14px;
}

/* ==========================================
   SEARCH BUTTONS
========================================== */
/* ==========================================================
   ACEEC PREMIUM SEARCH PANEL
========================================================== */

#gv-view-14-1 .gv-widget-search{

    display:flex !important;
    flex-wrap:wrap;
    gap:18px;

    padding:30px;

    background:#ffffff;

    border:1px solid #e5e7eb;

    border-radius:18px;

    box-shadow:0 15px 35px rgba(0,0,0,.08);

    margin-bottom:30px;

}

/* Search Fields */

#gv-view-14-1 .gv-search-box{

    flex:1 1 180px;

    min-width:180px;

}

/* Labels */

#gv-view-14-1 .gv-search-box label{

    display:block;

    margin-bottom:8px;

    color:#0b5ed7;

    font-weight:700;

    font-size:14px;

    letter-spacing:.3px;

}

/* Remove unwanted paragraph spacing */

#gv-view-14-1 .gv-search-box p{

    margin:0;

}

/* Input & Select */

#gv-view-14-1 .gv-search-box input[type=text],
#gv-view-14-1 .gv-search-box select{

    width:100%;

    height:48px;

    border:2px solid #dbe4f0;

    border-radius:12px;

    background:#f8fbff;

    padding:0 15px;

    font-size:14px;

    transition:.35s;

    box-sizing:border-box;

}

/* Hover */

#gv-view-14-1 .gv-search-box input:hover,
#gv-view-14-1 .gv-search-box select:hover{

    border-color:#7db7ff;

}

/* Focus */

#gv-view-14-1 .gv-search-box input:focus,
#gv-view-14-1 .gv-search-box select:focus{

    outline:none;

    border-color:#0d6efd;

    background:#ffffff;

    box-shadow:0 0 0 4px rgba(13,110,253,.12);

}

/* Dropdown Arrow */

#gv-view-14-1 select{

    appearance:none;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%230d6efd' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5l6 6 6-6'/%3E%3C/svg%3E");

    background-repeat:no-repeat;

    background-position:right 14px center;

    padding-right:40px;

}

/* Search Button Area */

/* ==========================================
   SEARCH & CLEAR BUTTONS
========================================== */
/* ==========================================
   BUTTON CONTAINER ALIGNMENT
========================================== */

#gv-view-14-1 .gv-search-box-submit{

    display:flex !important;

    flex-direction:row !important;

    align-items:flex-end !important;

    justify-content:flex-start !important;

    gap:12px !important;

    flex-wrap:nowrap !important;

    margin-top:28px !important;   /* <-- Adjust this value */

}

/* Common Button Style */

#gv-view-14-1 .gv-search-box-submit .gv-search-button,
#gv-view-14-1 .gv-search-box-submit .gv-search-clear{

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    width:140px !important;

    height:46px !important;

    padding:0 18px !important;

    margin:0 !important;

    border-radius:10px !important;

    font-size:15px !important;

    font-weight:700 !important;

    text-align:center !important;

    line-height:46px !important;

    text-decoration:none !important;

    box-sizing:border-box !important;

    overflow:hidden;

}

/* Search Button */

#gv-view-14-1 .gv-search-button{

    background:#0d6efd !important;

    color:#fff !important;

    border:none !important;

    cursor:pointer;

}

/* Clear Button */

#gv-view-14-1 .gv-search-clear{

    background:#6c757d !important;

    color:#fff !important;

    border:none !important;

}

/* Hover */

#gv-view-14-1 .gv-search-button:hover,
#gv-view-14-1 .gv-search-clear:hover{

    transform:translateY(-2px);

    box-shadow:0 10px 18px rgba(0,0,0,.15);

}

/* Mobile */

@media (max-width:768px){

    #gv-view-14-1 .gv-search-box-submit{

        flex-direction:column !important;

        width:100%;

    }

    #gv-view-14-1 .gv-search-button,
    #gv-view-14-1 .gv-search-clear{

        width:100% !important;

        height:46px !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

        text-align:center !important;

        line-height:46px !important;

    }

}

#gv-datatables-14 .dataTables_wrapper{
background:#fff;
padding:20px;
border-radius:16px;
overflow:auto;
}

/* ==========================================
   DATATABLE TOOLBAR
========================================== */

#DataTables_Table_0_wrapper .dataTables_length{
    float:left !important;
}

#DataTables_Table_0_wrapper .dataTables_length label{

    display:flex !important;
    align-items:center !important;
    gap:8px !important;

    white-space:nowrap !important;

    font-weight:600;
}

#DataTables_Table_0_wrapper .dataTables_length select{

    width:70px !important;

    height:38px !important;

    margin:0 5px !important;
}

#DataTables_Table_0_wrapper .dataTables_filter{

    float:right !important;

}

ul.bulleted{
list-style:none;
display:flex;
flex-wrap:wrap;
gap:6px;
padding:0;
margin:0;
}
ul.bulleted li{
background:#e9f2ff;
padding:5px 10px;
border-radius:20px;
font-weight:700;
}
/* ==========================================
   TABLE HEADER
========================================== */

#DataTables_Table_0 thead th{

    background:#0b5ed7 !important;

    color:#fff !important;

    border:none !important;

    padding:16px 14px !important;

    font-size:15px;

    font-weight:700;

}

/* Remove gradient */

#DataTables_Table_0 thead{

    background:#0b5ed7 !important;

}

@media(max-width:768px){
#gv-datatables-14,
#DataTables_Table_0_wrapper{
overflow-x:auto!important;
-webkit-overflow-scrolling:touch;
}
#DataTables_Table_0{
width:1100px!important;
min-width:1100px!important;
}
#DataTables_Table_0 th,
#DataTables_Table_0 td{
white-space:nowrap;
}
}
/************************************************
        PREMIUM DOWNLOAD BUTTON
************************************************/

#DataTables_Table_0 tbody td:last-child{
    text-align:center;
    min-width:180px;
}

#DataTables_Table_0 tbody td:last-child a{

    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:165px;
    height:42px;

    padding:0 18px 0 38px;   /* Reduced left padding */

    background:linear-gradient(135deg,#e53935,#b71c1c);
    color:#fff !important;

    border-radius:30px;
    text-decoration:none;

    font-size:14px;
    font-weight:700;

    white-space:nowrap;

    transition:.35s;

    box-shadow:0 8px 18px rgba(229,57,53,.25);
}

/* PDF Icon */
#DataTables_Table_0 tbody td:last-child a::before{

    content:"📄";

    position:absolute;

    left:14px;          /* Move icon closer */

    top:50%;
    transform:translateY(-50%);

    font-size:16px;

    line-height:1;
}

#DataTables_Table_0 tbody td:last-child a:hover{

    background:linear-gradient(135deg,#c62828,#8e0000);

    transform:translateY(-2px);

    box-shadow:0 12px 22px rgba(229,57,53,.35);
}

/* ==========================================
   DATATABLE TOP SPACING
========================================== */

#DataTables_Table_0_wrapper .dataTables_length{
    float:left !important;
    display:flex !important;
    align-items:center !important;
    margin-bottom:20px !important;   /* Increase gap */
}

#DataTables_Table_0_wrapper .dataTables_filter{
    float:right !important;
    display:flex !important;
    align-items:center !important;
    margin-bottom:20px !important;   /* Same gap as left */
}

/* Add space before the table */

#DataTables_Table_0{
    margin-top:12px !important;
}

/* Mobile */

@media (max-width:768px){

    #DataTables_Table_0_wrapper .dataTables_length,
    #DataTables_Table_0_wrapper .dataTables_filter{

        float:none !important;
        margin-bottom:15px !important;
    }

}/* End custom CSS */