:root {
	--brown: #ac8b70;
	--blue: #9897e0;
	--blue-2: #0071ff;
	--color-3: #191a66;
	--color-3-light: rgb(92, 94, 255);
}

body {
	margin: 0;
	font-family: Arial, sans-serif;
	color: #5b5b5b;
	font-size: 15px;
}
h1 {
	color: gray;
	text-align: center;
	font-weight: bolder;
	margin-top: 5px;
}
i {
	font-size: 11px;
}
.input-item input {
	border: 3px solid var(--blue);
	border-radius: 12px;
	margin-right: 13em;
	color: var(--blue);
	font-weight: bold;

	width: 60px;
	height: 25px;
}

.input-item select {
	border: 3px solid rgb(165, 0, 0);
	background-color: transparent;
	border-radius: 12px;
	margin-right: 173px;
	color: rgb(165, 0, 0);
	border-color: rgb(165, 0, 0);
	width: 70px;
	height: 31px;
	font-size: larger;
}

.input-item .search {
	width: 100%;
	margin: 10px;
	margin-left: 5px;
}
.input-item .search-label {
	font-size: large;
	font-weight: bold;
}
.display-radio-item {
	display: flex;
	flex-direction: column;
}

.display-radio-item input[type="radio"]:after {
}
select {
	border: 3px solid red;
	border-radius: 10px;
}
.calculate-button {
	display: flex;
	justify-content: center;
	margin-top: 3em;
}
.result-item {
	margin: 8px;
}

.calculate-button button {
	border-color: var(--color-3);
	background-color: transparent;
	border-style: ridge;
	width: 120px;
	height: 30px;
	border-width: 3px;
}

.calculate-button button:hover {
	color: var(--color-3-light);
	border-color: var(--color-3-light);
}
.container {
	display: flex;
	justify-content: center;
}
.input-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 7px;
}

.calculator {
	width: 380px;
	border-right: 10px solid #ccc;
	border-left: 10px solid #ccc;
	padding: 10px;
}

.result-area {
	border: 1px dashed #ccc;
	padding: 10px;
	border-radius: 20px;
	margin-top: 10px;
}
.history {
	margin-top: 20px;
}
.history-title {
	display: flex;
	height: 30px;
}
.history-title span {
	line-height: 40px;
}
.history span {
	font-size: 25px;
	color: var(--brown);
}
.historyList {
	max-height: 200px;
	overflow-y: auto;
	padding: 20px;
	margin-top: 5px;
}
.historyList p {
	margin: 5px 0;
	color: var(--brown);
	display: list-item;
}

.history-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 0;
}

.delete-btn {
	background-color: transparent;
	color: red;
	border: none;
	padding: 2px 5px;
	cursor: pointer;
}
.delete-btn:hover {
	font-size: 16px;
}


.radio-group {
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.radio-container {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.radio-container input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	width: 25px;
	height: 25px;
	border: 2px solid #999;
	border-radius: 50%;
	outline: none;
	margin-right: 8px;
}

.radio-container input[type="radio"]:checked {
	border-color: #4285f4;
	border-width: 1px;
	background-color: #4285f4;
	box-shadow: inset 0 0 0 4px white;
}

.radio-container label {
	cursor: pointer;
}


input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	opacity: 0;
	margin: 0;
	
}

input[type="number"]:hover::-webkit-inner-spin-button,
input[type="number"]:hover::-webkit-outer-spin-button {
	opacity: 1;
	-webkit-appearance:initial;
	margin:initial;
}
input[type="number"] {
	-moz-appearance: textfield;
}
input[type="number"]:hover {
	-moz-appearance: number-input;
}
