
:root {
    --primary-color: #ffb901;
    --primary-rgba: 255, 185, 1;
    --secondary-color: #0a1624;
    --secondary-rgba: 10, 22, 36;

    --text-color-dark: #000000;
    --text-color-light: #ffffff;

    --dark: #000000;
    --light: #ffffff;
}
* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
    font-family: 'Roboto';
}

input:focus,
textarea:focus,
select:focus {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;

    border:1px solid #d0d3d4 !important;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 16px, rgba(0, 0, 0, 0.06) 0px 8px 16px !important;
}

input[readonly] {
    background-color: #f0f3f4 !important;  /* Light gray background */
    cursor: default !important;       /* Change cursor */
    pointer-events: none;
}

.submit-button-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.submit-button-container .submit {
    background-color: var(--primary-color) !important;
    color: var(--secondary-color) !important;
    font-size: 18px !important;
    font-weight:600 !important;
    width: 200px;
    height:42px;
    border-radius: 21px !important;
    display:flex;
    align-items:center;
    justify-content:center;
    
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
}
.submit-button-container .submit:focus {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
}


.alert i {
    font-size: 22px;
}
.alert {
    font-size: 18px;
    font-weight: 500;
    height: 100%;
    display: flex;
    align-items: center;
    display: none;
}


.table_style thead {
    background: var(--secondary-color);
    color: white;	
    border-top: 1px solid white;
    width: 100%;
    border-top:2px solid transparent;
}
.table_style thead td {
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 600;
    /* border-left:1px solid #D0D3D4; */
}
.table_style thead td:first-child {
    border-top-left-radius: .8em;
    /* border-left:1px solid transparent; */
}
.table_style thead td:last-child {
    border-top-right-radius: .8em;
}

.dataTables_scroll {
    font-size: 14.5px;
}
.dataTables_scrollHead .table_style tr td {
    border-left: 1px solid #D0D3D4;
    border-bottom: 1px solid transparent;
}
.dataTables_scrollHead .table_style tr td:first-child {
    border-left: none;
}
.dataTables_scrollBody {
    border-bottom: 1px solid rgba(var(--secondary-rgba), 0.30) !important;
}
.dataTables_scrollBody tbody {
    color: #000 !important;
}
.dataTables_scrollBody tbody tr:nth-child(even) {
    background-color: #FDFEFE !important;
}
.dataTables_scrollBody tbody tr:nth-child(odd) {
    /* background-color: #FDFEFE; */
    background-color: #F0F3F4 !important;
}
.dataTables_scrollBody .table_style tr td {
    border-left: 1px solid #D0D3D4;
    border-bottom: 1px solid transparent;
}
.dataTables_scrollBody .table_style tr td:first-child {
    border-left: none;
}

/* .table_style tr th+td {
    border-left: 1px solid #D0D3D4;
    border-bottom: 1px solid transparent;
}
.table_style tr td+td {
    border-left: 1px solid #D0D3D4;
}
.table_style tr td:first-child {
    border: transparent;
    border-right: 1px solid #D0D3D4;
}
.table_style tbody:last-child {
    font-size: 14.5px;
} */

.dataTables_filter input {
    width: 200px !important;
}
.dataTables_scrollHeadInner {
    margin-top: 8px !important;
}
#BlogsTable_paginate {
    border: 1px solid rgba(var(--secondary-rgba), 0.15) !important;
    border-radius: 4px !important;
    padding: 0px !important;
    margin-top: 5px !important;
}
#BlogsTable_paginate a.paginate_button {
    background: none;
    border: none !important;
    /* border: 1px solid rgba(var(--secondary-rgba), 0.5) !important; */
    /* border: 1px solid rgba(var(--secondary-rgba), 0.5) !important; */
    /* border-right: 1px solid rgba(var(--secondary-rgba), 0.5) !important; */
    padding: 5px 12px !important;
    margin: 0px !important;
    color: var(--secondary-color) !important;
}
#BlogsTable_paginate a.paginate_button:hover {
    border: none !important;
    background: #f0f3f4 !important;
    /* border: 1px solid rgba(var(--secondary-rgba), 0.5) !important; */
}
#BlogsTable_paginate a.paginate_button.next {
    border-right: none !important;
}
#BlogsTable_paginate a.paginate_button.current {
    background: var(--secondary-color) !important;
    border-left: none !important;
    border-right: none !important;
    color: var(--light) !important;
}
/* #BlogsTable_paginate a.paginate_button.current:hover {
    background: var(--secondary-color) !important;
} */
#BlogsTable_paginate a.paginate_button.disabled {
    background: none !important;
}
#BlogsTable_paginate a.paginate_button.previous, #BlogsTable_paginate a.paginate_button.next {
    /* background: none; */
    color: gray !important;
    cursor: pointer;
}
#BlogsTable_paginate a.paginate_button.previous.disabled, #BlogsTable_paginate a.paginate_button.next.disabled {
    cursor: default;
}
.page-link {
    color: #14213D !important;
}
.active .page-link {
    color: white !important;
    background: #14213D !important;
    border: 1px solid #14213D !important;
}
div.dataTables_wrapper div.dataTables_length select {
    width:60px;
}
.page-item.active .page-link {
    background:var(--theme-color-one);
    border:1px solid var(--theme-color-one);
}

.page-link {
    color:var(--theme-color-one);
    border:1px solid #E5E7E9;
}

.page-link:focus {
    border:1px solid #E5E7E9;
    outline:none;
    box-shadow:none;
}

.dataTables_paginate .paginate_button:not(.active) .page-link {
    background-color: #FFF !important;
}


@media screen and (max-width: 768px) {
    .alert i {
        font-size: 20px;
    }
    .alert {
        font-size: 16px;
    }
}
@media screen and (max-width: 576px) {
    .alert i {
        font-size: 18px;
    }
    .alert {
        font-size: 14px;
    }
}