﻿table.dataTable thead .sorting {
    background-image: url("/resources/icons/table-sorting-one.svg") !important;
    background-size: 0.9rem 1rem;
}

tr:nth-child(even) {
    background-color: #f8f8f8 !important;
}

tbody tr.advanced-border td:first-child {
    border-left: 0.25rem solid rgb(226, 61, 61,0.8);
}

tbody tr.intermediate-border td:first-child {
    border-left: 0.25rem solid rgba(90, 170, 239, 0.8);
}

tbody tr.basic-border td:first-child {
    border-left: 0.25rem solid rgb(102, 102, 102,0.8);
}

table.dataTable thead th, table.dataTable thead td {
    padding: 0.5rem 0.75rem !important;
    border-bottom: 1px solid #ccc !important;
    text-align: start;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 0.5rem 0.75rem !important;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 10px 0.75rem 6px 0.75rem;
    border-top: 1px solid #ccc !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.1875rem 0.5rem 0.1875rem 0.5rem !important;
    height: 1.5rem !important;
    font: normal normal normal 0.875rem Lato;
    color: #006ECC !important;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        /* background:linear-gradient(to bottom, #006ECC 0%, #006ECC 100%) !important; */
        background: #006ECC 0% 0% no-repeat padding-box !important;
        border-radius: 5px;
        border: none;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.current,
    .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        background: #006ECC 0% 0% no-repeat padding-box !important;
        color: white !important;
        align-items: center;
        border-radius: 5px;
        border: none !important;
    }

    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
        background-color: transparent !important;
    }

.dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: left !important;
    margin-left: 0.5rem;
}

    .dataTables_wrapper .dataTables_filter input {
        height: 2rem !important;
        border: 1px solid #CCCCCC !important;
        border-radius: 5px !important;
        margin-bottom: 1.5rem;
        outline: none;
        background: #FFFFFF url("/resources/icons/header-search-icon.svg") 0% 0% no-repeat padding-box;
        background-size: 1rem 1rem;
        background-position: center right;
        background-origin: content-box;
        cursor: pointer;
    }


/* the new jquery append ele */
.vertical-line {
    width: 0px;
    height: 1rem;
    float: left;
    border: 1px solid #ccc;
    margin-top: 2rem;
    margin-left: 0.75rem;
}

.basic {
    background: #666666;
    border-radius: 0.313rem;
    opacity: 0.8;
    height: 1rem;
    width: 1rem;
    margin-top: 2rem;
    margin-left: 1.5rem;
    float: right;
}

.basicText::before {
    font-weight: bold;
    color: #191919;
    content: "Basic ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}


.advanced {
    background: #E23D3D;
    border-radius: 0.313rem;
    opacity: 0.8;
    height: 1rem;
    width: 1rem;
    margin-top: 2rem;
    margin-left: 1.5rem;
    float: right;
    content: "Advanced ";
}

.advancedText::before {
    font-weight: bold;
    color: #191919;
    content: "Advanced ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}

.SubmittedText::before {
    font-weight: bold;
    color: #191919;
    content: "Submitted ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}


.intermediate {
    background: #5AAAEF;
    border-radius: 0.313rem;
    opacity: 0.8;
    height: 1rem;
    width: 1rem;
    margin-top: 2rem;
    margin-left: 1.5rem;
    float: right;
    content: "Intermediate ";
}

.intermediateText::before {
    font-weight: bold;
    color: #191919;
    content: "Intermediate ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}

.DraftText::before {
    font-weight: bold;
    color: #191919;
    content: "Draft ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}

.activated {
    background: #5AAAEF;
    border-radius: 0.313rem;
    opacity: 0.8;
    height: 1rem;
    width: 1rem;
    margin-top: 2rem;
    margin-left: 0.5rem;
    float: right;
}

.deactivated {
    background: #666666;
    border-radius: 0.313rem;
    opacity: 0.8;
    height: 1rem;
    width: 1rem;
    margin-top: 2rem;
    margin-left: 0.5rem;
    float: right;
}

.jury-view {
    background: #E23D3D;
    border-radius: 0.313rem;
    opacity: 0.8;
    height: 1rem;
    width: 1rem;
    margin-top: 2rem;
    margin-left: 0.5rem;
    float: right;
}

.activated-Text::before {
    font-weight: bold;
    color: #191919;
    content: "Activated ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}

.deactivated-Text::before {
    font-weight: bold;
    color: #191919;
    content: "Deactivated ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    margin-left: 0.5rem;
    letter-spacing: 0px;
}

.jury-view-Text::before {
    font-weight: bold;
    color: #191919;
    content: "Jury View ";
    float: right;
    font: normal normal normal 0.875rem Lato;
    margin-top: 2rem;
    padding-left: 0.5rem;
    letter-spacing: 0px;
}

.dataTables_info {
    font: italic normal normal 0.875rem Lato;
    letter-spacing: 0px;
    color: #191919;
}

.dataTables_length {
    font: normal normal normal 0.875rem Lato;
    letter-spacing: 0px;
    color: #191919;
    margin-bottom: 1.5rem;
}

.dataTables_paginate {
    font: italic normal normal 0.875rem Lato;
}
/* custom dropdown addition */
.dataTables_wrapper .dataTables_length select {
    /* width: 3.5rem;
    height: 2.063rem;*/
    background: #FFFFFF url("/resources/icons/down-arrow.svg") 0% 0% no-repeat padding-box;
    background-size: 1rem 1rem;
    background-position: center right;
    background-origin: content-box;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    outline: none;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    opacity: 1;
}

.dataTables_length select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
