/* GENERAL STYLING */

/* TYPOGRAPHY */
span.text-alert { color:#C94345; }
span.text-confirm { color: green; }
span.text-gold {  color: #dda744; }

.dashboard-body a { color: #FFBB60; }
.entry-content .dashboard tr td { font-weight: 500; }
 .dashboard thead th { font-weight:700; }
.entry-content .dashboard thead th, 
.entry-content .dashboard tr th {
	color: #000000;
}

/* HEADER */
.page-template-template-dashboard .header-menu-col a { text-transform: none; }
.page-template-template-dashboard .custom-header .et_pb_row { justify-content: space-between; }

.page-template-template-dashboard .custom-header .header-menu-col { width:100%; }

.page-template-template-dashboard .header-menu-col a { font-size:15px; }
.page-template-template-dashboard .custom-header .et_pb_menu li {
	padding: 0 14px !important;
}
.page-template-template-dashboard .custom-header .et_pb_menu ul.et-menu.nav { justify-content: flex-end !important; }

/* DASHBOARD */
.dashboard-main-content { background-color:#F2F2F2 !important; }
.dashboard-header { margin-bottom: 46px; }
.dashboard-body .block {
	display: grid;
    grid-template-columns: 496px 1fr;
    gap: 36px;
}
.card-container {
	display: flex;
    flex-flow: column;
    row-gap: 36px;
}
.dashboard h2 { 
	font-weight:300; font-size:24px !important; 
	margin-bottom: 0;
    padding-bottom: 0;
}
.dashboard .card {
	padding: 16px;
	border-radius: 24px;
	border: none;
	box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 12px 1px rgba(0,0,0,0.1);
}
.dashboard-heading { 
	font-size: 20px;
    font-weight: 300;
    border-bottom: 1px solid #d1d1d1;
 }

/* DASHBOARD TABLE */
.entry-content .dashboard tr td { padding: 10px 12px; }
.dashboard tr td.level-2 { padding-left:46px; }
.dashboard tr td.level-3 { padding-left:86px; }
.entry-content .dashboard table:not(.variations) {
	border-left: none;
    border-right: none;
    border-top: none;
}
/* DASHBOARD SEARCH */ 
.dashboard-search-form { position:relative; }
.dashboard-search-form input {
	min-width: 420px;
    min-height: 42px;
    border-radius: 16px;
    padding-left: 20px;
    padding-right: 20px;
    border-color: #e3e3e3 !important;
}
.dashboard-header .block {
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dashboard-search-form button[type="submit"] {
	border: none;
    color: #f6ac4a;
    font-weight: 600;
    position: absolute;
    right: 0;
    background-color: transparent;
    top: 8px;
    right: 8px;
}

/* TABLE FILTERS */
.interval-dropdown { width:100%; }
.service-dropdown { min-width:220px; }
.services-summary-table .filter-label {
	     font-size: 16px;
    margin-right: 8px;
}
.services-summary-table .table-filter-wrapper {
	border-bottom: 1px solid #e0dada;
}
.table-date-filter {
	    margin-top: 16px;
    margin-bottom: 8px;
    display: flex;
}
.table-date-filter .date-input { flex: 1; }
.table-date-filter .date-input input { width:100%; }

.dashboard input {
	border-color: #e3e3e3 !important;
}
.table-date-filter button[type="submit"] {
		border: none;
    color: #f6ac4a;
    font-weight: 600;
    background-color: transparent;
}
.dashboard input,
.dashboard select {
	    min-height: 38px;
    padding-left: 8px;
    padding-right: 8px;
}
