.reports_page_container_wrapper {
    /*overflow: auto;*/
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
}


.reports_page_container {
    max-width: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    display: flex;
    /*    flex-wrap: wrap;*/
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 10px;
    height: calc(100vh - 200px);
    max-height: calc(100vh - 200px);
    /*align-items: stretch;*/
}

.reports_page_container .item {

    /*flex-grow: 1;*/
    /*margin: 5px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    /*background-color: #fff;*/
    background-color: #393939;
    border: solid 2px #2f2f2f00;
    /*min-width: 27%;*/
    /*max-width: 315px;*/
    /*width: 250px;*/
    /*height: 150px;*/
    /*margin: auto;*/
    border-radius: 5px;
    /*width: 375px;*/
    cursor: pointer;
    font-size: 1.2rem;
    color: #fff;
}

.reporting_icon {
    color: #f9cf53;
    margin-right: 8px;
    font-size: 1.2rem;
}

.reporting_save_to_csv_icon {
    margin-right: 8px;
    font-size: 1.2rem;
}

.reports_page_container_wrapper .form_container {
    background-color: transparent;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    max-width: 500px;
    border: 0px solid #fff;
    border-radius: 5px;
}

.reports_page_container_wrapper form {
/*    background-color: transparent;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    max-width: 500px;
    border: 0px solid #fff;
    border-radius: 5px;*/
}

.reports_page_container_wrapper form .input-group:not(:last-child) {
    margin-bottom: 20px;
}

.reports_page_container_wrapper .form_title {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #37477a;
    text-align: center;
    font-size: 1.1rem;
    border-top-left-radius: 5px;
    border-top-right-radius:  5px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    font-weight: bold;
    color: #fff;
}

.reports_page_container_wrapper .form_error {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #fff;
    text-align: center;
    font-size: 1.1rem;
    border-top-left-radius: 5px;
    border-top-right-radius:  5px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    font-weight: bold;
    color: #f00;
}

.reports_page_container_wrapper .form_controls {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.reports_page_container_wrapper .form_buttons{
    text-align: right;
    /*margin: 25px;*/
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 17px;
    /*border-top: 1px solid #999999;*/
    padding-top: 7px;
    border-top: 1px solid #dbdbdb;
}

.reports_page_container_wrapper .form_buttons button{
    width: 97px;
}


.report_container {
    padding: 10px;
    background-color: #fff;
}

.report_container #deposits_withdrawals_summary_table {
    margin-bottom: 0px;
}

.report_container #deposits_withdrawals_table {
    margin-top: 5px;
}

.report_container .report_table_wrapper {
    background-color: #fff;
    overflow: auto;
}

.report_container table th {
    background-color: #fff;
}

.report_container table th, .report_container table td{
    color: rgb(47, 49, 51);
}

.reports_page_container_wrapper .export_csv_button {
    min-width: 97px;
    margin-top: 25px;
    /*margin-bottom: 15px;*/
}

