
/* *****************************************************************************************************
*************************************** REACTOR DATABASE ******************************************
***************************************************************************************************** */
.reactor_database_wrapper {
    padding-top: 0px;
    padding-bottom: 80px;
}

.reactor_database_title {
    padding-bottom:50px;
}

.reactor_database_wrapper .accordion-button {
    border-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 5px;
}

.reactor_database_wrapper .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.reactor_database_wrapper .accordion-item:last-of-type .accordion-button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.reactor_database_wrapper .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.reactor_database_wrapper .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.reactor_database_wrapper .accordion-item {
    background-color: #fff;
    border: 0;
}

.reactor_database_wrapper .accordion-button.primary_color_bg {
    background-color: #6A8EC9;
}


.reactor_database_wrapper .accordion-button.white {
    color: #FFFFFF;
}


.reactor_database_wrapper .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.reactor_database_wrapper button:focus:not(:focus-visible) {
    outline: 0 !important;
}

.reactor_database_wrapper #filterForm button {
    outline: 0 !important;
    box-shadow: none !important;
}

    .reactor_database_wrapper #filterForm button[type="submit"] {
        outline: 0 !important;
        box-shadow: none !important;
        float: right;
        margin-top:20px;
    }






.reactor_database_wrapper .form-check {
    margin-top: 10px;
}

    .reactor_database_wrapper .form-check input[type="checkbox"] {
        -webkit-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 2px solid #6A8EC9;
        width: 18px;
        height: 18px;
        color: #6A8EC9;
        display: grid;
        place-content: center;
    }

        .reactor_database_wrapper .form-check input[type="checkbox"]::before {
            content: "";
            width: 12px;
            height: 12px;
            transform: scale(0);
            transition: 120ms transform ease-in-out;
            box-shadow: inset 12px 12px #6A8EC9;
        }

        .reactor_database_wrapper .form-check input[type="checkbox"]:checked::before {
            transform: scale(1);
        }

.form-contr {
    display: grid;
    grid-template-columns: 12px auto;
    gap: 12px;
}

.reactor_database_wrapper .form-check label {
    line-height: 28px;
    font-size: 13px;
    letter-spacing: -0.48px;
}



.reactor_database_wrapper .accordion-collapse label {
    line-height: 28px;
    font-size: 13px;
    letter-spacing: -0.48px;
}



.reactor_database_wrapper .accordion-collapse select {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 0;
    background-color: #efefef;
    margin-left:5px;
    margin-right:5px;
}


.reactor_database_wrapper .form-check input[type="checkbox"] {
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 0;
    outline: 0 !important;
    box-shadow: none !important;
}

.reactor_database_wrapper .accordion-item .accordion-collapse {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 4px;
    padding-bottom: 0px;
}

.reactor_database_wrapper .table > :not(caption) > * > * {
    border-bottom-width: 0px;
}

.reactor_database_wrapper tr.odd {
    background-color: #efefef;
}

.reactor_database_wrapper .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #e1e7f3;
    background-clip: border-box;
    border: 0;
    border-radius: 0;
    transition: all 500ms;
    min-height: 435px;
}

    .reactor_database_wrapper .card h2.card-title {
        font-size: 24px;
        letter-spacing: 0px;
        line-height: 26px;
    }

    .reactor_database_wrapper .card h3 {
        font-size: 18px;
        letter-spacing: 0px;
        line-height: 23px;
        font-weight:700
    }

    .reactor_database_wrapper .card h4 {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 18px;
    }

    .reactor_database_wrapper .card p.card-text {
        margin-bottom: 10px;
    }


.reactor_box_link a:after {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 19px;
    background-image: url('/images/link_arrow_black.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 8px;
    margin-bottom: -5px;
}

.reactor_database_wrapper .paginate_button.disabled {
    background-color: rgba(149,180,106,0.3);
}

.reactor_database_wrapper .paginate_button.current {
    background-color: rgba(149,180,106,0.8);
}

.reactor_database_wrapper .paginate_button:not(.disabled):hover {
    background-color: rgba(149,180,106,0.8);
}
.reactor_database_wrapper .paginate_button:not(.disabled, .current) {
    cursor: pointer;
}
    .reactor_database_wrapper .paginate_button {
    transition: all 500ms;
    display: inline-block;
    border: 0;
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 11px;
    line-height: 1;
    background-color: rgba(149,180,106,0.6);
    color: #FFFFFF;
    margin:1px;
    transition:all 500ms;
}

.reactor_database_wrapper .dataTables_paginate .ellipsis {
    padding-left:10px;
    padding-right:10px;
}


.reactor_db_head_wrapper {
    padding-bottom:50px;
}

.reactor_db_wrapper .table > :not(caption) > * > * {
    border-bottom-width: 0px;
}

.reactor_db_wrapper .table > tbody > tr:nth-child(odd) {
    background-color:#efefef;

}

.reactor_db_wrapper .table > tbody > tr > th {
    white-space:nowrap;
}

.reactor_db_top_tables_wrapper {
    padding-bottom:50px;
}

.googleMapsTile {
    margin-bottom:50px;
}


.reactor_db_graph_top {
    margin-top:50px;
    margin-bottom:30px;
}
.reactor_db_graph_title {
    /* margin-top:20px;*/
    margin-top: 0px;
}
.reactor_db_graph_date {
    margin-top: 6px;
}


.history_table {
    padding-bottom:20px;
}










/* ============================================================================================================================ */


.edges-bs3-tabular-results-table {
    border: 0px solid #95B46A !important;
    margin-bottom: 30px !important;
}


    .edges-bs3-tabular-results-header {
        background: transparent !important;
        color: #95B46A !important;
        font-weight: 700 !important;
        padding: 0.5rem 0.5rem !important;
        border-right: 1px solid #000000 !important;
        font-size: 12px !important;
        letter-spacing: 0px !important;
        line-height: 18px !important;
    }


        .edges-bs3-tabular-results-header:last-child {
            border-right: 0px solid #000000 !important;
        }

    .edges-bs3-tabular-results-cell a {
        color: #95B46A !important;
    }

    .edges-bs3-tabular-results-table tr {
        border-bottom: 0px solid #95B46A !important;
    }

    .edges-bs3-tabular-results-table tbody tr {
        border-top: 1px solid #000000;
    }

    .nv-multibar rect {
        fill: rgb(149,180,106) !important;
        stroke: rgb(149,180,106) !important;
    }

    .infolibrary table {
        border: 0px solid #95B46A !important;
        margin-bottom: 30px !important;
     
    }
@media (min-width: 765px) {
    .infolibrary table {
        border: 0px solid #95B46A !important;
        margin-bottom: 30px !important;
        table-layout: fixed;
    }
}

        .infolibrary table thead {
            background: transparent none repeat scroll 0 0 !important;
            color: #95B46A !important;
            font-weight: 700 !important;
            padding: 0.5rem 0.5rem !important;
            border-right: 0px solid #000000 !important;
            /*font-size: 16px !important;*/
            font-size: 12px !important;
            letter-spacing: 0px !important;
            line-height: 18px !important;
            text-align: left !important;
        }


            .infolibrary table thead tr, .infolibrary table thead td, .infolibrary table tbody tr th {
                background: transparent none repeat scroll 0 0 !important;
                color: #95B46A !important;
                font-weight: 700 !important;
                padding: 0.5rem 0.5rem !important;
                border-right: 1px solid #000000 !important;
                /*font-size: 16px !important;*/
                font-size: 12px !important;
                letter-spacing: 0px !important;
                line-height: 18px !important;
                text-align: left !important;
            }

                .infolibrary table thead td p, .infolibrary table tbody tr th p {
                    font-size: 12px !important;
                    letter-spacing: 0px !important;
                    line-height: 18px !important;
                    text-align: left !important;
                }

                .infolibrary table thead tr, .infolibrary table thead:last-child, .infolibrary table thead tr:last-child, .infolibrary table thead td:last-child, .infolibrary table tbody tr th:last-child {
                    border-right: 0px solid #000000 !important;
                }

        .infolibrary table tbody {
            border-right: 0px solid #000000 !important;
            padding: 0.5rem 0.5rem !important;
            font-weight: 300 !important;
            /*font-size: 16px !important;*/
            font-size: 12px !important;
            letter-spacing: 0px !important;
            line-height: 18px !important;
        }


            .infolibrary table tbody td {
                border-right: 1px solid #000000 !important;
                padding: 0.5rem 0.5rem !important;
                font-weight: 300 !important;
                /*font-size: 16px !important;*/
                font-size: 12px !important;
                letter-spacing: 0px !important;
                line-height: 18px !important;
            }


                .infolibrary table tbody td p {
                    font-size: 12px !important;
                    letter-spacing: 0px !important;
                    line-height: 18px !important;
                }

                .infolibrary table tbody td:last-child {
                    border-right: 0px solid #000000 !important;
                }

                .infolibrary table tbody td div, .infolibrary table tbody td, .infolibrary table thead td div, .infolibrary table thead td, .infolibrary table tfoot td div, .infolibrary table tfoot td {
                    text-align: left;
                    /*white-space:nowrap;*/
                }


            .infolibrary table tbody tr {
                border-top: 1px solid #000000 !important;
            }

        .infolibrary table tr {
            border-bottom: 0px solid #95B46A !important;
        }











        .infolibrary table tfoot {
            background: transparent none repeat scroll 0 0 !important;
            color: #95B46A !important;
            font-weight: 700 !important;
            padding: 0.5rem 0.5rem !important;
            border-right: 0px solid #000000 !important;
            /*font-size: 16px !important;*/
            font-size: 12px !important;
            letter-spacing: 0px !important;
            line-height: 18px !important;
            text-align: left !important;
        }

            .infolibrary table tfoot tr, .infolibrary table tfoot td, .infolibrary table tfoot tr th {
                background: transparent none repeat scroll 0 0 !important;
                color: #95B46A !important;
                font-weight: 700 !important;
                padding: 0.5rem 0.5rem !important;
                border-right: 1px solid #000000 !important;
                /*font-size: 16px !important;*/
                font-size: 12px !important;
                letter-spacing: 0px !important;
                line-height: 18px !important;
                text-align: left !important;
            }

                .infolibrary table tfoot td p, .infolibrary table tfoot tr th p {
                    font-size: 12px !important;
                    letter-spacing: 0px !important;
                    line-height: 18px !important;
                    text-align: left !important;
                }

                .infolibrary table tfoot tr, .infolibrary table tfoot:last-child, .infolibrary table tfoot tr:last-child, .infolibrary table tfoot td:last-child, .infolibrary table tfoot tr th:last-child {
                    border-right: 0px solid #000000 !important;
                }




    .edges-bs3-important-numbers-title {
        height: auto !important;
    }

    .edges-bs3-tabular-results-table td {
        border-right: 1px solid #000000 !important;
        padding: 0.5rem 0.5rem !important;
        font-weight: 300 !important;
        font-size: 12px !important;
        letter-spacing: 0px !important;
        line-height: 18px !important;
    }

        .edges-bs3-tabular-results-table td:last-child {
            border-right: 0px solid #000000 !important;
        }

    .accordion-body {
        padding: 20px !important;
    }

    .reactorul {
        max-height: 425px;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .reactorul a {
            background: #7b9bd4;
            padding: 5px 10px;
            margin-bottom: 4px;
            display: block
        }

            .reactorul a:hover {
                background-color: #3c649f
            }

        .reactorul a {
            color: #fff;
            font-weight: 200
        }

    .filterused {
        background: #3c649f !important
    }

    .accordionoverride {
        position: absolute;
        z-index: 1;
        background: #6a8ec9;
        color: white;
        width: 84%;
    }

    @media (min-width: 765px) {
        .accordionoverride {
            position: absolute;
            z-index: 1;
            background: #6a8ec9;
            color: white;
            width: 411px;
        }
    }

    .accordionoverridenegp {
        margin-left: -217px;
    }
    /* width */
    .accordion-body ::-webkit-scrollbar, #countryForm ::-webkit-scrollbar {
        width: 10px;
    }

    /* Track */
    .accordion-body ::-webkit-scrollbar-track, #countryForm ::-webkit-scrollbar-track {
        background: #7b9bd4;
    }

    /* Handle */
    .accordion-body ::-webkit-scrollbar-thumb, #countryForm ::-webkit-scrollbar-thumb {
        background: #3c649f;
    }

        /* Handle on hover */
        .accordion-body ::-webkit-scrollbar-thumb:hover, #countryForm ::-webkit-scrollbar-thumb:hover {
            background: #555;
        }


    .filteractive {
        background: #fff;
        padding: 10px 15px;
        width: fit-content;
        display: inline-block
    }

    .overridebtncolor {
        border: 1px solid white;
        padding: 8px 10px 4px 10px;
        font-size: 11px;
        color: white;
    }

        .overridebtncolor:hover {
            background: white;
            color: black;
            border: 1px solid #000;
        }

    .col-md-4.mb-4.dbentry.list {
        width: 100%;
    }

    .reactor_database_wrapper .list .card {
        min-height: 274px !important;
    }

    .col-xl-6.dbentry2.list {
        width: 33%
    }

    .reactorul.visible .select-options {
        max-height: 400px;
        overflow-y: scroll;
    }

    #countryForm .select-options {
        max-height: 400px;
        overflow-y: scroll;
    }

    .reactorul.visible {
        max-height: 425px;
        overflow-y: visible;
        overflow-x: visible;
    }