#dashboard{
	display: flex;
	height: 100vh;
	width: 100vw;
	position: relative;
}

/* ===================== DASHBOARD MODAL SIDEBAR ===================== */
#dashboard #dashboard-modal-sidebar-container{
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
	visibility: hidden;
	opacity: 0;
}
#dashboard #dashboard-modal-sidebar-container .modal-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	visibility: hidden;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar{
	position: relative;
	display: flex;
	flex-direction: column;
	margin-left: auto;
	background: white;
	background: #212121;
	width: 40vw;
	overflow-y: scroll;
	transform: translateX(40vw);
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body{
	display: flex;
	flex-direction: column;
	color: white;
	padding: 2vw;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body header{
	display: flex;
	padding: 0.5vw 0;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body header button{
	margin-left: auto;
	background: none;
	border: none;
	color: white;
	cursor: pointer;
	font-size: 0.7vw;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body header h1{
	font-size: 1.2vw;
	margin: 0;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body small{
	font-size: 0.7vw;
	line-height: 1vw;
	color: grey;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form{
	margin-top: 2vw;
	display: flex;
	flex-direction: column;
	gap: 1vw;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row{
	display: flex;
	gap: 1vw;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row.context-separator{
	border-top: 2px dashed #313338;
	padding-top: 1vw;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
	width: 100%;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group button{
	font-size: 0.7vw;
	padding: 0.5vw;
	border: 2px dashed #313338;
	border-radius: 0.5vw;
	background: transparent;
	color: white;
	cursor: pointer;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group button:hover{
	border-style: solid;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group label{
	font-weight: bold;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group input{
	font-size: 0.7vw;
	padding: 0.5vw;
	border: 2px solid #313338;
	border-radius: 0.5vw;
	background: transparent;
	color: white;
	-moz-appearance: textfield;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group input::-webkit-outer-spin-button,
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group input:disabled{
	color: grey;
	background: #292929;
	border-color: #292929;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group select{
	font-size: 0.7vw;
	padding: 0.5vw;
	border: 2px solid #313338;
	border-radius: 0.5vw;
	background: transparent;
	color: white;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group input:focus{
	outline: none;
	border-color: grey;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group .button-input-group{
	display: flex;
	gap: 1vw;
	border: 2px solid #313338;
	border-radius: 0.5vw;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group .button-input-group select,
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group .button-input-group input{
	width: 100%;
	border: none;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-body form .form-row .form-group .button-input-group button{
	margin-left: auto;
	padding: 0.5vw 1vw;
	border: none;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-footer{
	margin-top: auto;
	display: flex;
	gap: 1vw;
	padding: 1vw;
	border-top: 1px solid #363636;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-footer .footer-trailing{
	margin-left: auto;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-footer button{
	font-size: 0.8vw;
	padding: 0.4vw 1vw;
	border: none;
	border-radius: 0.5vw;
	background: #363636;
	color: white;
	cursor: pointer;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-footer button.primary-button{
	background: darkgrey;
	color: black;
}
#dashboard #dashboard-modal-sidebar-container .modal-sidebar .modal-sidebar-footer button:hover{
	opacity: .7;
}
#dashboard .modal-slide-in{
	visibility: visible !important;
	opacity: 1 !important;
}
#dashboard .modal-slide-in .modal-cover{
	visibility: visible !important;
	opacity: 0.5 !important;
}
#dashboard .modal-slide-in .modal-sidebar{
	transform: translateX(0) !important;
}
/* ===================== DASHBOARD MODAL SIDEBAR ===================== */

/* ===================== DASHBOARD SIDEBAR ===================== */
#dashboard #dashboard-sidebar{
	display: flex;
	flex-direction: column;
	width: 16vw;
	height: 100vh;
	background: #212121;
	border-right: 1px solid #363636;
}
#dashboard #dashboard-sidebar .sidebar-header{
	display: flex;
	align-items: center;
	padding: 1vw;
	border-bottom: 1px solid #363636;
}
#dashboard #dashboard-sidebar .sidebar-header img{
	height: 1vw;
}
#dashboard #dashboard-sidebar .sidebar-body{
	display: flex;
	flex-direction: column;
	padding: 1vw;
	gap: 0.2vw;
}
#dashboard #dashboard-sidebar .sidebar-footer{
	margin-top: auto;
	display: flex;
	flex-direction: column;
	padding: 1vw;
	border-top: 1px solid #363636;
}
#dashboard #dashboard-sidebar a{
	display: flex;
	align-items: center;
	gap: 0.5vw;
	color: white;
	text-decoration: none;
	font-size: 0.8vw;
	padding: 0.4vw;
	border-radius: 0.5vw;
}
#dashboard #dashboard-sidebar a:hover{
	background: #363636;
}
#dashboard #dashboard-sidebar a.acitve-sidebar-menu{
	background: #363636;
}
#dashboard #dashboard-sidebar a i{
	width: 1vw;
}
/* ===================== DASHBOARD SIDEBAR ===================== */

/* ===================== DASHBOARD CONTENT ===================== */
#dashboard #dashboard-content{
	display: flex;
	flex-direction: column;
	width: 84vw;
	height: 100vh;
	background: #191919;
	color: white;
	position: relative;
}
#dashboard #dashboard-content nav{
	display: flex;
	align-items: center;
	padding: 1vw;
	border-bottom: 1px solid #363636;
}
#dashboard #dashboard-content nav h4{
	margin: 0;
	font-size: 0.8vw;
}
#dashboard #dashboard-content nav .navbar-trailing{
	margin-left: auto;
	display: flex;
	gap: 1vw;
	height: 1vw;
}
#dashboard #dashboard-content nav .navbar-trailing button{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1vw;
	font-size: 0.7vw;
	padding: 0 0.5vw;
	border: none;
	border-radius: 0.2vw;
	background: transparent;
	color: white;
	cursor: pointer;
}
#dashboard #dashboard-content nav .navbar-trailing button:hover{
	opacity: .7;
}
#dashboard #dashboard-content header{
	display: flex;
	align-items: center;
	padding: 1vw;
	border-bottom: 1px solid #363636;
	height: 2.5vw;
}
#dashboard #dashboard-content header .header-trailing{
	margin-left: auto;
	display: flex;
	gap: 1vw;
}
#dashboard #dashboard-content header button{
	font-size: 0.7vw;
	padding: 0.4vw 1vw;
	border: none;
	border-radius: 0.4vw;
	background: #363636;
	color: whitesmoke;
	cursor: pointer;
}
#dashboard #dashboard-content header button:hover{
	color: grey;
}
#dashboard #dashboard-content header button.secondary-tool{
	background: transparent;
	color: grey;
	border: 1px solid grey;
}
#dashboard #dashboard-content header button.secondary-tool:hover{
	border-color: white;
}
#dashboard #dashboard-content header button.secondary-tool b{
	color: whitesmoke;
}
#dashboard #dashboard-content .content-body{
	display: flex;
	flex-direction: column;
}
#dashboard #dashboard-content .content-body-plain{
	display: flex;
	flex-direction: column;
	height: calc(100vh - 7.5vw);
	overflow-y: scroll;
}
#dashboard #dashboard-content .content-body-tabular{
	display: flex;
	flex-direction: column;
	height: calc(100vh - 14.5vw);
	overflow-y: scroll;
}
#dashboard #dashboard-content .content-body-tabs{
	display: flex;
	gap: 1vw;
	border-bottom: 1px solid #363636;
}
#dashboard #dashboard-content .content-body-tabs a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1vw;
	padding: 1vw;
	text-decoration: none;
	color: whitesmoke;
	border-bottom: 2px solid transparent;
}
#dashboard #dashboard-content .content-body-tabs a:hover{
	border-color: whitesmoke;
}
#dashboard #dashboard-content .content-body-tabs a.active-content-tab{
	border-color: whitesmoke;
}
#dashboard #dashboard-content table{
	border-collapse: collapse;
}
#dashboard #dashboard-content table tr{
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
}
#dashboard #dashboard-content table tr:hover{
	background: #363636;
}
#dashboard #dashboard-content table tr.border-topless-row{
	border-top: none;
}
#dashboard #dashboard-content table tr th, #dashboard #dashboard-content table tr td{
	padding: 0.7vw 1vw;
	font-size: 0.7vw;
	border-left: 1px solid #363636;
	border-right: 1px solid #363636;
}
#dashboard #dashboard-content table tr th{
	padding: 1vw 0.7vw;
	text-align: left;
}
#dashboard #dashboard-content table tr td{
	cursor: pointer;
}
#dashboard #dashboard-content table .table-leading-cell{
	border-left: none;
}
#dashboard #dashboard-content table .table-trailing-cell{
	border-right: none;
}
#dashboard #dashboard-content footer{
	display: flex;
	width: calc(100% - 2vw);
	padding: 1vw;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #191919;
	border-top: 1px solid #363636;
}
#dashboard #dashboard-content footer button{
	padding: 0.4vw 2vw;
	font-size: 0.8vw;
	border: none;
	border-radius: 0.4vw;
	background: #363636;
	color: whitesmoke;
	cursor: pointer;
}
#dashboard #dashboard-content footer button:hover{
	color: grey;
}
#dashboard #dashboard-content footer button:disabled{
	color: darkgrey;
}
#dashboard #dashboard-content footer .footer-leading{
	display: flex;
	align-items: center;
	gap: 1vw;
}
#dashboard #dashboard-content footer .footer-leading .footer-leading-search-field{
	padding: calc(0.4vw - 1px) 0.4vw;
	border-radius: 0.5vw;
	display: flex;
	align-items: center;
	gap: 0.5vw;
	border: 1px solid #313338;
}
#dashboard #dashboard-content footer .footer-leading i{
	color: grey;
}
#dashboard #dashboard-content footer .footer-leading input{
	padding: 0;
	border: none;
	background: transparent;
	color: white;
	font-size: 0.8vw;
}
#dashboard #dashboard-content footer .footer-leading input:focus{
	outline: none;
}
#dashboard #dashboard-content footer .footer-trailing{
	margin-left: auto;
	display: flex;
	align-items: center;
	gap: 1vw;
}
#dashboard #dashboard-content footer .footer-trailing .footer-trailing-pagination{
	display: flex;
	align-items: center;
	gap: 0.5vw;
}
#dashboard #dashboard-content footer .footer-trailing .footer-trailing-pagination .pagination-control-button{
	padding: 0.4vw 0.8vw;
}
#dashboard #dashboard-content footer .footer-trailing .footer-trailing-pagination .pagination-page-button{
	padding: 0.4vw 0.8vw;
	background: #212121;
}
#dashboard #dashboard-content footer .footer-trailing .footer-trailing-pagination .pagination-page-button:hover,
#dashboard #dashboard-content footer .footer-trailing .footer-trailing-pagination .pagination-page-button.active-page{
	background: #363636;
	color: whitesmoke;
}
#dashboard #dashboard-content .body-section{
	display: flex;
	flex-direction: column;
	padding: 1.5vw 1vw;
	border-bottom: 1px solid #363636;
}
#dashboard #dashboard-content .body-section h3{
	margin: 0;
	margin-bottom: 0.5vw;
}
#dashboard #dashboard-content .body-section small{
	color: grey;
}
#dashboard #dashboard-content .body-section .section-grid-net{
	margin-top: 1.5vw;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 1.5vw;
	grid-row-gap: 1.5vw;
}
#dashboard #dashboard-content .body-section .section-grid-net .input-group{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
}
#dashboard #dashboard-content .body-section .section-grid-net .input-group label{
	font-size: 0.7vw;
	color: whitesmoke;
}
#dashboard #dashboard-content .body-section .section-grid-net .input-group input, #dashboard #dashboard-content .body-section .section-grid-net .input-group select{
	border: 1px solid #363636;
	padding: 0.5vw 0.8vw;
	background: transparent;
	color: whitesmoke;
	border-radius: 0.5vw;
}
#dashboard #dashboard-content .body-section .section-grid-net .input-group input:focus{
	outline: none;
	border-color: grey;
}
#dashboard #dashboard-content .body-section .section-grid-net .input-group input:disabled{
	opacity: .7;
}
#dashboard #dashboard-content .content-body-plain form{
	display: flex;
	flex-direction: column;
}
#dashboard #dashboard-content .content-body-plain form .form-section{
	display: flex;
	flex-direction: column;
	gap: 1vw;
	padding: 1vw;
	border-bottom: 1px solid #363636;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group{
	display: flex;
	gap: 5vw;
	align-items: center;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-details{
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 0.4vw;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-details label{
	font-size: 0.8vw;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-details small{
	color: darkgrey;
	font-size: 0.7vw;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input{
	width: 100%;
	display: flex;
	gap: 0.5vw;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input input{
	width: 100%;
	border: 1px solid #363636;
	padding: 0.5vw 0.8vw;
	background: transparent;
	color: whitesmoke;
	border-radius: 0.5vw;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input .form-group-switch-input{
	display: flex;
	align-items: center;
	background: whitesmoke;
	height: 1.8vw;
	width: 3.5vw;
	padding: 0 0.1vw;
	border-radius: 100px;
	cursor: pointer;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input .form-group-switch-input span{
	display: block;
	height: 1.6vw;
	width: 1.6vw;
	background: black;
	border-radius: 100px;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input .form-group-switch-input.switched-on{
	background: #363636;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input .form-group-switch-input.switched-on span{
	transform: translateX(1.9vw);
	background: whitesmoke;
}
#dashboard #dashboard-content .content-body-plain form .form-section .form-group .form-group-input .form-group-switch-input input{
	display: none;
}
/* ===================== DASHBOARD CONTENT ===================== */

/* ===================== TABLET DASHBOARD ===================== */
#tablet-dashboard{
	display: flex;
	flex-direction: column;
	width: 100vw;
	height: 100vh;
	background: #212121;
	color: whitesmoke;
}
#tablet-dashboard #dashboard-content{
	display: flex;
	flex-direction: column;
	padding: 1vw;
	overflow-y: scroll;
}
#tablet-dashboard #dashboard-content nav{
	display: flex;
	align-items: center;
	gap: 1vw;
	padding: 0 1vw;
}
#tablet-dashboard #dashboard-content nav img{
	height: 1.5vw;
	margin-right: 1.5vw;
}
#tablet-dashboard #dashboard-content nav .navbar-leading{
	display: flex;
	align-items: center;
	gap: 1vw;
}
#tablet-dashboard #dashboard-content nav .navbar-leading button{
	background: transparent;
	color: whitesmoke;
	padding: 1vw 1.2vw;
	border: none;
	border-radius: 0.5vw;
	font-size: 1.5vw;
}
#tablet-dashboard #dashboard-content nav .navbar-leading button.active-route-menu{
	background: #363636;
}
#tablet-dashboard #dashboard-content nav .navbar-trailing{
	display: flex;
	align-items: center;
	margin-left: auto;
	gap: 1vw;
}
#tablet-dashboard #dashboard-content nav .navbar-trailing button{
	font-size: 1.4vw;
	border: none;
	border-radius: 1vw;
	background: #363636;
	height: 4vw;
	width: 4vw;
	aspect-ratio: 1/1;
	color: whitesmoke;
}
#tablet-dashboard #dashboard-content nav .navbar-trailing button:disabled{
	opacity: .6;
}
#tablet-dashboard #dashboard-content .content-insights{
	margin-top: 3vw;
	display: flex;
	flex-direction: column;
	padding: 0 1vw;
}
#tablet-dashboard #dashboard-content .content-insights .content-insights-header{
	display: flex;
	align-items: center;
}
#tablet-dashboard #dashboard-content .content-insights .content-insights-header .header-title{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-insights .content-insights-header .header-title h4{
	font-size: 1.8vw;
	margin: 0;
}
#tablet-dashboard #dashboard-content .content-insights .content-insights-header .header-title small{
	font-size: 1.2vw;
	color: grey;
}
#tablet-dashboard #dashboard-content .content-insights .content-insights-header button{
	margin-left: auto;
	background: whitesmoke;
	color: black;
	padding: 1vw 1.5vw;
	font-weight: bold;
	font-size: 1.4vw;
	border: none;
	border-radius: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-insights .report-container{
	margin-top: 1vw;
	display: flex;
	height: auto;
	background: grey;
	height: 50vw;
}
#tablet-dashboard #dashboard-content .content-insights .report-container iframe{
	width: 100%;
	height: 100%;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists{
	margin-top: 2vw;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1vw;
	height: 49vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list{
	display: flex;
	flex-direction: column;
	padding: 1.5vw;
	border-radius: 1vw;
	background: #191919;
	overflow-y: scroll;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list h4{
	display: flex;
	align-items: center;
	gap: 0.8vw;
	font-size: 1.8vw;
	margin: 0;
	margin-bottom: 2vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list h4 span{
	padding: 0.5vw 0.8vw;
	background: #363636;
	font-size: 1.2vw;
	border-radius: 0.4vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 1vw;
	background: #404040;
	padding: 1.2vw;
	border-radius: 0.5vw;
	margin-top: 1vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side,
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side{
	display: flex;
	flex-direction: column;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side h3{
	margin: 0;
	font-size: 1.5vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side span{
	font-size: 1.2vw;
	color: darkgrey;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side span.danger-label{
	color: red;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side label{
	display: flex;
	margin-top: 0.5vw;
	padding: 0.6vw 1vw;
	font-size: 1.4vw;
	background: silver;
	width: fit-content;
	color: black;
	border-radius: 100px;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side .card-footer{
	margin-top: 3vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-left-side .card-footer button{
	padding: 0.8vw 1vw;
	font-size: 1.4vw;
	border: 2px solid silver;
	border-radius: 0.5vw;
	background: transparent;
	color: silver;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side span{
	font-size: 1.4vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side small{
	font-size: 1.2vw;
	color: darkgrey;
	margin: 0.5vw 0;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side .card-actions-footer{
	margin-top: auto;
	display: flex;
	gap: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side .card-actions-footer button{
	padding: 0.8vw 1.2vw;
	font-size: 1.5vw;
	border: none;
	border-radius: 0.5vw;
	background: silver;
	color: black;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side .card-actions-footer button:disabled{
	opacity: .5;
}
#tablet-dashboard #dashboard-content .content-onboarding-lists .onboarding-list .record-card .card-right-side .card-actions-footer button:last-child{
	width: 100%;
	background: #191919;
	color: white;
}
#tablet-dashboard #dashboard-content .content-flow-lists{
	margin-top: 2vw;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1vw;
	align-content: start;
	/*width: calc(100% - 3vw);*/
	height: 49vw;
	overflow-y: scroll;
	padding: 1.5vw;
	border-radius: 1vw;
	background: #191919;
}
#tablet-dashboard #dashboard-content .content-flow-lists h4{
	grid-column: span 3;
	display: flex;
	align-items: center;
	gap: 0.8vw;
	font-size: 1.8vw;
	margin: 0;
	margin-bottom: 2vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists h4 span{
	padding: 0.5vw 0.8vw;
	background: #363636;
	font-size: 1.2vw;
	border-radius: 0.4vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list{
	display: flex;
	flex-direction: column;
	gap: 1vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card{
	display: flex;
	flex-direction: column;
	background: #404040;
	border-radius: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header{
	display: flex;
	flex-direction: column;
	padding: 1.5vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header .record-card-header-meta{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.2vw;
	opacity: .7;
	margin-bottom: 1vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header .record-card-header-meta h3{
	font-size: 1.2vw;
	margin: 0;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header .record-card-header-meta span{
	font-size: 1.2vw;
	color: red;
	margin: 0;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header span{
	font-size: 1.4vw;
	margin-bottom: 0.4vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header small{
	font-size: 1vw;
	color: grey;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header .record-card-header-details{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-header .record-card-header-details span{
	font-size: 1.2vw;
	color: darkgrey;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-footer{
	border-top: 2px solid #303030;
	padding: 1.5vw;
	display: flex;
	gap: 1vw;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-footer button{
	padding: 0.8vw 1.2vw;
	font-size: 1.5vw;
	border: none;
	border-radius: 0.5vw;
	background: silver;
	color: black;
}
#tablet-dashboard #dashboard-content .content-flow-lists .flow-list .record-card .record-card-footer button:last-child{
	width: 100%;
	background: #191919;
	color: white;
}
#tablet-dashboard #dashboard-content .content-stat-list{
	margin-top: 2vw;
	display: flex;
	gap: 1vw;
	/*grid-template-columns: 1fr 3fr;*/
	/*grid-column-gap: 1vw;*/
	height: 50vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar{
	display: flex;
	flex-direction: column;
	gap: 1vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar .stat-card{
	display: flex;
	align-items: center;
	gap: 1vw;
	background: #191919;
	padding: 1vw;
	border-radius: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar .stat-card i{
	font-size: 1.8vw;
	padding: 0.5vw;
	border-radius: 0.5vw;
	background: #363636;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar .stat-card .card-details{
	display: flex;
	flex-direction: column;
	gap: 0.2vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar .stat-card .card-details span{
	font-size: 1.5vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar .stat-card .card-details small{
	font-size: 1.2vw;
	opacity: .8;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-sidebar .stat-card label{
	margin-left: auto;
	font-size: 1.8vw;
	font-weight: bolder;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container{
	display: flex;
	flex-direction: column;
	padding: 1.5vw;
	width: 100%;
	background: #191919;
	border-radius: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container header{
	display: flex;
	align-items: center;
	gap: 1vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container header button{
	padding: 0.6vw 1.5vw;
	background: transparent;
	border: 2px solid silver;
	border-radius: 0.5vw;
	color: silver;
	font-size: 1.4vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container header input{
	font-size: 1.4vw;
	padding: 0.7vw 1vw;
	min-width: 20vw;
	background: grey;
	color: white;
	border: 1px solid black;
	border-radius: 0.4vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container header input:focus{
	outline: none;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container header .header-trailing{
	margin-left: auto;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container header .header-trailing button{
	background: #363636;
	border: none;
	border-radius: 100px;
	color: white;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container{
	display: flex;
	flex-direction: column;
	margin-top: 2vw;
	height: 100%;
	overflow-y: scroll;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container table{
	border-collapse: collapse;
	font-size: 1.4vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container table tr .table-header-cell-left{
	border-top-left-radius: 0.5vw;
	border-bottom-left-radius: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container table tr .table-header-cell-right{
	border-top-right-radius: 0.5vw;
	border-bottom-right-radius: 0.5vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container table tr th{
	padding: 0.5vw;
	background: #292929;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container table tr td{
	padding: 0.4vw;
	text-align: center;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container .table-container table tr td button{
	padding: 0.4vw 1vw;
	font-size: 1.2vw;
	background: #363636;
	color: white;
	border: none;
	border-radius: 0.2vw;
}
#tablet-dashboard #dashboard-content .content-stat-list .stat-list-container footer{
	display: flex;
	margin-top: 1vw;
	padding: 1vw;
}
#tablet-dashboard #client-modal{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
}
#tablet-dashboard #client-modal.modal-visible{
	visibility: visible !important;
	opacity: 1 !important;
}
#tablet-dashboard #client-modal .modal-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.5;
}
#tablet-dashboard #client-modal form{
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 1vw;
	padding: 1.5vw;
	border-radius: 0.5vw;
	background: #363636;
	color: white;
	max-height: 80vh;
	overflow-y: scroll;
}
#tablet-dashboard #client-modal form h3{
	font-size: 1.6vw;
	margin: 0;
	margin-bottom: 0.5vw;
}
#tablet-dashboard #client-modal form .input-group{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
}
#tablet-dashboard #client-modal form .input-group label{
	font-size: 0.8vw;
}
#tablet-dashboard #client-modal form .input-group select,
#tablet-dashboard #client-modal form .input-group input{
	font-size: 1vw;
	padding: 0.8vw 1vw;
	min-width: 20vw;
	background: #191919;
	color: white;
	border: none;
	border-radius: 0.4vw;
}
#tablet-dashboard #client-modal form .input-group .input-options{
	display: flex;
	flex-direction: column;
	padding: 0.8vw 1vw;
	min-width: 20vw;
	background: #191919;
	border-radius: 0.4vw;
	position: relative;
}
#tablet-dashboard #client-modal form .input-group .input-options input{
	border-radius: 0;
	min-width: unset;
	padding: 0;
}
#tablet-dashboard #client-modal form .input-group .input-options input:focus{
	outline: none;
}
#tablet-dashboard #client-modal form .input-group .input-options .options-list{
	position: absolute;
	top: 3vw;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 0.4vw;
	overflow: hidden;
	overflow-y: scroll;
	max-height: 10vw;
	visibility: hidden;
	opacity: 0;
}
#tablet-dashboard #client-modal form .input-group .input-options .options-list span{
	font-size: 1vw;
	background: #454545;
	cursor: pointer;
	padding: 0.5vw 1vw;
}
#tablet-dashboard #client-modal form .input-group .input-options .options-list span:hover{
	background: #2b2b2b;
}
#tablet-dashboard #client-modal form .input-group .input-options input:focus ~ .options-list{
	visibility: visible;
	opacity: 1;
}
#tablet-dashboard #client-modal form .input-group button{
	font-size: 1vw;
	padding: 0.7vw 1vw;
	min-width: 20vw;
	background: #191919;
	color: white;
	border: none;
	border-radius: 0.4vw;
	cursor: pointer;
}
#tablet-dashboard #client-modal form .input-group button:hover{
	opacity: .7;
}
#tablet-dashboard #client-modal .modal-list-view{
	width: 20vw;
	max-width: 20vw;
}
#tablet-dashboard #client-modal .modal-list-view ul{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
	padding: 0;
	margin: 0;
	list-style: none;
}
#tablet-dashboard #client-modal .modal-list-view ul li{
	font-size: 1.4vw;
}
#tablet-dashboard .arrival-component{
	height: 100%;
	padding: 0 !important;
}
#tablet-dashboard .arrival-component section{
	height: 100vh;
	display: grid;
	grid-template-columns: 3fr 1.4fr;
}
#tablet-dashboard .arrival-component section .section-content{
	display: flex;
	flex-direction: column;
	height: 100%;
}
#tablet-dashboard .arrival-component section .section-content nav{
	display: flex;
	padding: 1vw !important;
	background: #191919;
}
#tablet-dashboard .arrival-component section .section-content nav button{
	font-size: 1.4vw;
	border: none;
	color: white;
	background: none;
}
#tablet-dashboard .arrival-component section .section-content nav .action-title{
	margin-left: auto;
	font-size: 1.4vw;
	color: grey;
}
#tablet-dashboard .arrival-component section .section-content nav .navbar-trailing input{
	padding: 0.5vw 1vw;
	background: transparent;
	border: 2px solid grey;
	border-radius: 0.5vw;
	color: white;
	font-size: 1.4vw;
}
#tablet-dashboard .arrival-component section .section-content header{
	padding: 1vw;
}
#tablet-dashboard .arrival-component section .section-content header h3{
	margin: 0;
	font-size: 1.2vw;
}
#tablet-dashboard .arrival-component section .section-content .tiles-wrapper{
	display: flex;
	flex-direction: column;
	height: calc(100vh - 7.8vw - 1vw);
	overflow-y: scroll;
}
#tablet-dashboard .arrival-component section .section-content .product-tiles{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 1vw;
	grid-row-gap: 1vw;
	padding: 1vw;
	padding-top: 0;
}
#tablet-dashboard .arrival-component section .section-content .product-tiles .product-tile-card{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 0.5vw;
	background: #363636;
	padding: 2vw 0;
	border-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-content .product-tiles .product-tile-card h2{
	font-size: 1.8vw;
	margin: 0;
}
#tablet-dashboard .arrival-component section .section-content .product-tiles .product-tile-card span{
	font-size: 1.4vw;
	opacity: .8;
}
#tablet-dashboard .arrival-component section .section-content .product-tiles .product-tile-card small{
	color: grey;
	font-size: 1.2vw;
}
#tablet-dashboard .arrival-component section .section-sidebar{
	display: flex;
	flex-direction: column;
	background: #191919;
	height: 100vh;
}
#tablet-dashboard .arrival-component section .section-sidebar header{
	display: flex;
	align-items: center;
	gap: 1vw;
	margin: 1vw;
	padding: 1vw;
	background: #363636;
	border-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar header h4{
	margin: 0;
	font-size: 1.4vw;
}
#tablet-dashboard .arrival-component section .section-sidebar header button{
	margin-left: auto;
	background: none;
	color: white;
	border: none;
	font-size: 1.2vw;
}
#tablet-dashboard .arrival-component section .section-sidebar header input{
	margin-left: auto;
	font-size: 1.2vw;
	background: #191919;
	color: white;
	padding: 0.5vw 1vw;
	border-radius: 0.5vw;
	border: none;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
	margin: 1vw;
	margin-top: 0;
	padding: 1vw;
	background: #363636;
	border-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading label{
	font-size: 1.2vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading select{
	width: 100%;
	padding: 0.6vw 1vw;
	font-size: 1.4vw;
	background: #191919;
	color: whitesmoke;
	border: none;
	border-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading h4{
	margin: 0;
	font-size: 1.6vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading button{
	background: #191919;
	color: whitesmoke;
	border: none;
	padding: 0.6vw 0;
	font-size: 1.2vw;
	border-radius: 0.5vw;
	cursor: pointer;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading .sidebar-leading-meta{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading .sidebar-leading-meta .sidebar-leading-meta-details{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading .sidebar-leading-meta .sidebar-leading-meta-details h4{
	display: flex;
	align-items: end;
	gap: 1vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading .sidebar-leading-meta .sidebar-leading-meta-details h4 font{
	font-size: 1.2vw;
	color: grey;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-leading .sidebar-leading-meta button{
	padding: 1vw;
	font-size: 1.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body{
	display: flex;
	flex-direction: column;
	gap: 1vw;
	padding: 0 1vw;
	height: 100%;
	overflow-y: scroll;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card{
	width: calc(100% - 1vw);
	height: fit-content;
	display: flex;
	flex-direction: column;
	gap: 0.8vw;
	padding: 0.5vw;
	border-radius: 0.5vw;
	background: #212121;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-details{
	display: flex;
	align-items: center;
	gap: 1vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-details label{
	display: flex;
	padding: 0.5vw;
	background: #363636;
	border-radius: 0.5vw;
	font-size: 1.4vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-details em{
	display: flex;
	flex-direction: column;
	gap: 0.2vw;
	font-style: normal;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-details em span{
	font-size: 1.4vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-details em small{
	font-size: 1.2vw;
	opacity: .7;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-details button{
	margin-left: auto;
	font-size: 1.2vw;
	padding: 0.5vw 0.8vw;
	background: transparent;
	color: silver;
	border: 2px solid silver;
	border-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions{
	display: flex;
	gap: 1vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group{
	display: flex;
	width: 100%;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group button{
	width: 100%;
	font-size: 1.4vw;
	font-weight: bold;
	padding: 1.5vw 0;
	border: none;
	background: #292929;
	color: white;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group button:first-child{
	border-top-left-radius: 0.5vw;
	border-bottom-left-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group button:last-child{
	border-top-right-radius: 0.5vw;
	border-bottom-right-radius: 0.5vw;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group input{
	width: 100%;
	border: none;
	font-size: 1.4vw;
	padding: 1.5vw 0;
	text-align: center;
	background: whitesmoke;
	-moz-appearance: textfield;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group input::-webkit-outer-spin-button,
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-body .record-card .card-actions .button-input-group input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-trailing{
	margin-top: auto;
	padding-top: 1vw;
	display: flex;
}
#tablet-dashboard .arrival-component section .section-sidebar .sidebar-trailing button{
	width: 100%;
	background: #363636;
	color: white;
	font-size: 1.4vw;
	border: none;
	padding: 1.5vw 0;
}
#tablet-dashboard .arrival-component .payment-form{
	height: 100vh;
	display: flex;
	flex-direction: column;
}
#tablet-dashboard .arrival-component .payment-form nav{
	display: flex;
	padding: 1vw !important;
	background: #191919;
}
#tablet-dashboard .arrival-component .payment-form nav button{
	font-size: 1.4vw;
	border: none;
	color: white;
	background: none;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 4vw;
	padding: 0 4vw;
	padding-top: 4vw;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side{
	display: flex;
	flex-direction: column;
	gap: 4vw;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component{
	display: flex;
	flex-direction: column;
	gap: 1vw;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component label{
	font-size: 1.4vw;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-group{
	display: flex;
	gap: 1px;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-group button{
	font-size: 1.4vw;
	font-weight: bold;
	padding: 1.5vw 1vw;
	border: none;
	background: #292929;
	color: white;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-group select,
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-group input{
	width: 100%;
	border: none;
	font-size: 1.4vw;
	padding: 1.5vw 0;
	text-align: center;
	background: whitesmoke;
	-moz-appearance: textfield;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-group input::-webkit-outer-spin-button,
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-group input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options{
	display: flex;
	flex-direction: column;
	min-width: 20vw;
	background: #191919;
	border-radius: 0.4vw;
	position: relative;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options input{
	border-radius: 0;
	min-width: unset;
	padding: 0.8vw 1vw;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options input:focus{
	outline: none;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options .options-list{
	position: absolute;
	top: 3vw;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 0.4vw;
	overflow: hidden;
	overflow-y: scroll;
	max-height: 10vw;
	visibility: hidden;
	opacity: 0;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options .options-list span{
	font-size: 1vw;
	background: #454545;
	cursor: pointer;
	padding: 0.5vw 1vw;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options .options-list span:hover{
	background: #2b2b2b;
}
#tablet-dashboard .arrival-component .payment-form .form-fields-container .fields-container-side .side-component .component-input-options input:focus ~ .options-list{
	visibility: visible;
	opacity: 1;
}
#tablet-dashboard .arrival-component .payment-form footer{
	display: flex;
	margin-top: auto;
}
#tablet-dashboard .arrival-component .payment-form footer button{
	width: 100%;
	padding: 1.5vw 0;
	font-size: 1.4vw;
	font-weight: bold;
	padding: 1.5vw 1vw;
	border: none;
	background: #363636;
	color: white;
}
#tablet-dashboard .dismember-component{
	margin-top: 2vw;
	display: flex;
	flex-direction: column;
}
#tablet-dashboard .dismember-component header{
	display: grid;
	grid-template-columns: 4fr 1fr 4fr;
	align-items: center;
}
#tablet-dashboard .dismember-component header hr{
	display: block;
	width: 100%;
	height: 1px;
	border: none;
	background: grey;
}
#tablet-dashboard .dismember-component header .assets-list{
	display: flex;
	flex-direction: column;
	gap: 1.5vw;
	padding: 1.5vw;
	background: #191919;
	height: 49vw;
	overflow-y: scroll;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-empty{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1vw;
	height: 100%;
	width: 100%;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-empty i{
	font-size: 2vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-empty span{
	font-size: 1.4vw;
	opacity: .6;
}
#tablet-dashboard .dismember-component header .assets-list h4{
	font-size: 1.6vw;
	margin: 0;
	margin-bottom: 1vw;
}
#tablet-dashboard .dismember-component header .assets-list h4 span{
	padding: 0.3vw 0.6vw;
	background: #292929;
	border-radius: 0.5vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 1vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section select{
	width: 100%;
	background: #363636;
	border: none;
	border-radius: 0.5vw;
	font-size: 1.5vw;
	color: white;
	padding: 1vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .push-button{
	width: 100%;
	background: transparent;
	border: 2px dashed #363636;
	border-radius: 0.5vw;
	font-size: 1.4vw;
	color: white;
	padding: 1vw;
	cursor: pointer;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .push-button:hover{
	border-style: solid;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .push-button:disabled{
	opacity: .5;
	cursor: unset;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record{
	display: flex;
	flex-direction: column;
	gap: 1vw;
	margin-bottom: 1vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper{
	display: flex;
	position: relative;
	gap: 1vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper input{
	position: relative;
	z-index: 9;
	width: 100%;
	font-size: 1.5vw;
	padding: 0.8vw 1vw;
	border: 1px solid #363636;
	background: #363636;
	color: white;
	border-radius: 0.5vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper input:focus{
	outline: none;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper label{
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: #363636;
	color: white;
	font-size: 1.5vw;
	border-radius: 0.5vw;
	padding: 0 1vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper .product-search-input-suggestions{
	position: absolute;
	z-index: 99;
	top: 3.5vw;
	left: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	border-radius: 0.5vw;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper .product-search-input-suggestions span{
	font-size: 1.4vw;
	background: #454545;
	cursor: pointer;
	padding: 0.5vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper .product-search-input-suggestions span:hover{
	background: #363636;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-search-input-wrapper input:focus ~ .product-search-input-suggestions{
	visibility: visible;
	opacity: 1;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-record-tools{
	display: flex;
	gap: 1vw;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-record-tools .tools-group{
	display: flex;
	align-items: center;
	border-radius: 0.5vw;
	width: 100%;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-record-tools .tools-group button{
	font-size: 1.6vw;
	background: #363636;
	color: white;
	padding: 1vw;
	width: 100%;
	border: none;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-record-tools .tools-group input{
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 1.6vw;
	background: white;
	padding: 0;
	border: none;
	outline: none;
	-moz-appearance: textfield;
}
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-record-tools .tools-group input::-webkit-outer-spin-button,
#tablet-dashboard .dismember-component header .assets-list .assets-list-section .product-record .product-record-tools .tools-group input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
#tablet-dashboard .dismember-component section{
	display: grid;
	grid-template-columns: 4fr 0.5fr 4fr 0.5fr 4fr 0.5fr 4fr;
	align-items: center;
}
#tablet-dashboard .dismember-component section hr{
	display: block;
	height: 1px;
	width: 100%;
	background: grey;
	border: none;
}
#tablet-dashboard .dismember-component section .dismember-step-container{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
	padding: 1.5vw;
	background: #191919;
	height: 28vw;
	overflow-y: scroll;
}
#tablet-dashboard .dismember-component section .dismember-step-container h4{
	font-size: 1.4vw;
	margin: 0;
	margin-bottom: 0.5vw;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-container-footer-button{
	margin-top: auto;
	background: #292929;
	color: white;
	border: none;
	padding: 0.8vw;
	font-size: 1.4vw;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-container-record{
	display: flex;
	align-items: center;
	gap: 0.5vw;
	background: #363636;
	padding: 0.8vw 1.2vw;
	font-size: 1.4vw;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-container-record label{
	margin-left: auto;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-container-record-targeted{
	background: grey;
}
#tablet-dashboard .dismember-component section .dismember-step-container .empty-container-banner{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1vw;
	margin: auto 0;
	opacity: .6;
}
#tablet-dashboard .dismember-component section .dismember-step-container .empty-container-banner i{
	font-size: 3vw;
}
#tablet-dashboard .dismember-component section .dismember-step-container .empty-container-banner span{
	font-size: 1.2vw;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group{
	display: flex;
	flex-direction: column;
	gap: 0.5vw;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group .input-line{
	display: flex;
	align-items: center;
	gap: 2px;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group .input-line button{
	padding: 1.5vw 1vw;
	font-size: 1.4vw;
	border: none;
	background: #363636;
	color: white;
	width: 100%;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group .input-line input{
	width: 100%;
	height: 100%;
	padding: 0 1vw;
	margin: 0;
	border: none;
	text-align: center;
	font-size: 1.4vw;
	-moz-appearance: textfield;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group .input-line input:focus{
	outline: none;
}
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group .input-line input::-webkit-outer-spin-button,
#tablet-dashboard .dismember-component section .dismember-step-container .step-input-group .input-line input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
/* ===================== TABLET DASHBOARD ===================== */

/* ===================== ERROR GENERAL ===================== */
#error-general{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1vw;
	width: 100vw;
	height: 100vh;
	background: #212121;
	color: whitesmoke;
}
#error-general h1{
	color: grey;
	font-size: 4vw;
	margin: 0;
}
#error-general span{
	font-size: 1vw;
	color: whitesmoke;
}
#error-general button{
	display: flex;
	align-items: center;
	padding: 1vw 3vw;
	gap: 1vw;
	font-size: 1vw;
	border: none;
	border-radius: 0.5vw;
	background: #363636;
	color: whitesmoke;
}
/* ===================== ERROR GENERAL ===================== */