.time-credit-user-report-wrapper .tabs_wrap { background: #eee; padding: 1px; }
.time-credit-user-report-wrapper .tabs { display: flex; flex-wrap: wrap; max-width: 100%; }
.time-credit-user-report-wrapper .tabs label { order: 1; display: block; padding: 1rem 2rem; margin-right: 0.2rem; cursor: pointer; font-weight: bold; transition: background ease 0.2s; }
.time-credit-user-report-wrapper .tabs .tab { order: 99; flex-grow: 1; width: 100%; display: none; padding: 1rem; background: #fff; }
.time-credit-user-report-wrapper .tabs input[type="radio"] { display: none; }
.time-credit-user-report-wrapper .tabs input[type="radio"]:checked + label { background: #fff; }
.time-credit-user-report-wrapper .tabs input[type="radio"]:checked + label + .tab { display: block; }
@media (max-width: 45em) {
	.time-credit-user-report-wrapper .tabs .tab, .time-credit-user-report-wrapper .tabs label { order: initial; }
	.time-credit-user-report-wrapper .tabs label { width: 100%; margin-right: 0; margin-top: 0.2rem; }
}
.cmeb-stat-front-page_block { margin-bottom: 45px; max-width: 80%; }
.cmeb-stat-front-page_p { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 5px !important; font-size: 1.1rem; width: 60%; }
.cmeb-stat-front-page_legend { font-weight: bold; }
#cmeb-stat-front-log_table { border-collapse: separate !important; border-spacing: 0 !important; border-width: 1px 0 0 1px !important; margin: 0 0 1.5em !important; display: table; width: 100%; }
table#cmeb-stat-front-book_table, td, th { border: 1px solid rgba(0, 0, 0, .1) !important; }
#cmeb-stat-front-book_table { border-collapse: separate !important; border-spacing: 0 !important; border-width: 1px 0 0 1px !important; margin: 0 0 1.5em !important; display: table; width: 100%; }
table#cmeb-stat-front-log_table, td, th { border: 1px solid rgba(0, 0, 0, .1) !important; }
table#cmeb-stat-front-log_table td { text-align: center; }
.cmeb-stat-front-page_totalamount { display: flex; flex-direction: row; justify-content: flex-end; width: 100%; }
.cmeb_user_report_subheader { margin-top: 20px !important; margin-bottom: 10px !important; }
.cmeb-send-email-to-reject { text-decoration: none !important; border: 1px solid #d7d7d7; border-radius: 3px; background: #f9f9f9; color: black; padding: 5px 15px; font-weight: 500; }
.cmeb-reject-in-progress { color: #cf443d; }
.time-credit-user-report-wrapper .tabs .tab { border-top: 1px solid #eee; }
.time-credit-user-report-wrapper .tabs label.active { background: #eee !important; }
.time-credit-user-report-wrapper .tabs label[for="tabone"] { margin-left: 1rem; }