.f_content {
	display:flex;
	gap:10px;
	font-size:13px;
	margin:0 10px 7px;
}

.f_panel {
    min-width: 250px;
    padding: 15px 20px 20px 20px;
    height: max-content;
	border-radius:10px;
}

.f_item {
	border-radius:10px;
	padding: 15px 20px 20px;
	display:flex;
	gap:20px;
	flex-wrap: wrap;
}

.f_items {
	flex: 1;
	gap:10px;
    display: flex;
    flex-direction: column;
}

.f_timer {
	border-radius: 5px;
	padding: 10px 0 12px;
	flex: 0;
	text-align:center;
}

.f_timer div:first-child {
    font-size: 20px;
	padding-bottom: 3px;
	font-weight: 700;
}

.f_timer div:nth-child(2) {
    font-size: 12px;
	font-weight: 400;
	opacity: 0.75;
}

.f_data {
	padding:6px 8px 7px; 
	display:flex; 
	justify-content: space-between;
}

.f_table_desc {
	font-weight:500;
	font-size:13px;
	padding: 0 0 7px 0
}

.f_step_n {
    border-radius: 19px;
    min-width: 19px;
    min-height: 19px;
    display: flex;
    text-align: center;
    align-items: baseline;
    align-self: center;
    justify-content: center;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 19px;
    margin: 1px 6px -1px -6px;
}


.f_button_blue, .f_button_green, .f_label_sorting {
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.f_button_blue, .f_button_green {
	padding: 10px 0 12px;
    border-radius: 5px;
    flex: 0;
    font-size: 15px;
    width: auto;
    font-weight: 500;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: 0.2s;
    cursor: pointer;
	
}

.f_sorting, .f_label_sorting {
	padding: 7px 0 7px 10px;
}

.f_label_sorting {
	max-width: max-content; 
	display:flex; 
	margin: 0; 
	cursor:pointer;
	min-width: -webkit-fill-available;
}

.f_label_sorting input:first-child {
    margin: 0 8px 0 0;
	cursor:pointer;
}

.f_table_title {
	color: #c7c7c7;
}

.f_table_exchange {
	min-width:max-content;
	max-width: max-content; 
	display: flex;
}
.f_table_exchange input:first-child {
    margin: 0 8px 0 0;
	cursor:pointer;
}

.f_form_filter {
	margin: -2px 5px -3px -6px;
	padding: 2px 0 3px 6px;
	border-radius: 3px;
	text-align: left;
	font-size: 13px;
	font-family: Segoe, Segoe UI, DejaVu Sans, Trebuchet MS, Verdana, sans-serif;
	width: 60px;
	outline: none;
    border: none;
    height: auto;
    letter-spacing: 1px;
}

.f_td {
	border-top: 1px solid;
}

.f_title {
	font-size: 22px; 
	margin: 6px 0; 
	text-align: center;
	font-weight: 700;
	color: #94a1ad;
	width: -webkit-fill-available;
}

.f_cost {
	margin: 0 0 8px 0; 
	display: flex; 
	align-items: center; 
	text-align: center;
	justify-content: center; 
	gap: 10px;
}

.f_cost div:first-child {
    font-size: 22px;
	font-weight: 700;
	color: #94a1ad;
}

.f_cost div:nth-child(2) {
    font-size: 15px;
	padding: 5px 8px;
	font-weight: 500;
	border-radius: 5px;
	margin: 1px 0 -1px;
}
                      
.f_step {
	padding: 3px 0;
	display: flex;
	align-items: center;
}



.theme_Light * {
	.f_item, .f_panel {
		background:#FFF;
	}
	.f_timer {
		background: #eef0f5;
		color: #94a1ad;
	}
	.f_timer div:nth-child(2) {
		color: #3f1515;
	}
	.f_td {
		border-top-color: #e6eaef;
	}
	.f_td_top {
		background: #eef0f5;
	}
	.f_form_filter {
		background: #eef0f5;
		color: #000;
	}
	.f_button_blue {
		background: #cfecff;
		color: #00a1df;
	}
	.f_button_blue:hover {
		background: #b8e4ff;
	}
	.f_button_green {
		background: #d8eee9;
		color: #1fba8b;
	}
	.f_button_green:hover {
		background: #c1e9e0;
	}
	.f_step_n {
		background: #eef0f5;
	}
	.f_data, .f_label_sorting {
		border-top:1px #e6eaefb5 solid;
	}
	.f_cost div:nth-child(2) {
		background: #eef0f5;
	}
}
.theme_Dark * {
	.f_item, .f_panel {
		background:#1f3749;
	}
	.f_timer {
		background: #334b61;
		color: #94a1ad;
	}
	.f_timer div:nth-child(2) {
		color: #e1b6b6;
	}
	.f_td {
		border-top-color: #2f4559;
	}
	.f_td_top {
		background: #2f4559;
	}
	.f_form_filter {
		background: #334b61;
		color: #e6e9f0d9;
	}
	.f_button_blue {
		background: #255074;
    	color: #00b8ff;
	}
	.f_button_blue:hover {
		background: #2a5e89;
	}
	.f_button_green {
		background: #144b4a;
    	color: #1fba8b;
	}
	.f_button_green:hover {
		background: #185b5a;
	}
	.f_step_n {
		background: #2f4559;
	}
	.f_data, .f_label_sorting {
		border-top:1px #2f4559 solid;
	}
	.f_cost div:nth-child(2) {
		background: #334b61;
	}
}

.f_item_data {
	min-width:250px;
	max-width:250px;
}