* {
	border: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
:root {
	--bg: #e3e4e8;
	--fg: #17181c;
	--formBg: #fff;
	--radioBg: #fff;
	--radioBgActive: #e3e4e8;
	--radioBorder: #c7cad1;
	--radioBorderActive: #c7cad1;
	--radioSide: #c7cad1;
	--primary1: #0b46da;
	--primary2: #255ff4;
	--primary3: #5583f6;
	--primary4: #86a6f9;
	--depth: -4.5em;
	--ballDiam: 0.75em;
	background-repeat: no-repeat;
	font-size: calc(16px + (24 - 16)*(100vw - 320px)/(1280 - 320));
}

body, h3, input {
	color: var(--fg);
	font: 1em/1.5 Hind, sans-serif;
}
body, form, form h3, form label {
	transform-style: preserve-3d;
}
body {
	background: rgb(2,36,9);
	background-repeat: no-repeat;
	background: linear-gradient(323deg, rgba(2,36,9,1) 0%, rgba(54,154,45,1) 26%, rgba(7,37,13,1) 80%, rgba(16,44,9,1) 96%);
	overflow-x: hidden;
	padding-top: 1.5em;
	height: 100vh;
	text-align: center;
}
h3 {
	font-weight: bold;
}
input[type=checkbox] {
	margin-right: 0.375em;
}
/* Layer setup */
form {
	box-shadow: 0 0 0 0.1em var(--radioBorder) inset;
	max-width: 800px;
	margin: 4.5em auto 1.5em auto;
	padding: 1.5em;
	text-align: left;
	transform: rotateX(0) rotateY(0) translateZ(calc(var(--depth) / -2));
	transition: transform 0.25s linear;
}
form:before, form label:before, form h3:before, .dot, .dot-shadow {
	position: absolute;
}
form:before, form input[type=radio], form label:before, form h3:before {
	transform: translateZ(var(--depth));
}
form:before {
	background: var(--formBg);
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
input[type=checkbox]:checked ~ form {
	transform: rotateX(var(--xAngle)) rotateY(var(--yAngle)) translateZ(calc(var(--depth) / -2));
}
/* Radios */
form input[type=radio], form span, form label:before, form h3:before {
	transition: all 0.15s linear;
}
form input[type=radio], span {
	border-radius: 50%;
}
form input[type=radio] {
	background: var(--radioBg);
	box-shadow:
		0 0 0 var(--radioSide),
		0 0 0 0.1em var(--radioBorder) inset,
		0 0 0 #0003;
	margin-right: 0.5em;
	width: 1.5em;
	height: 1.5em;
	-webkit-appearance: none;
	appearance: none;
}
input[type=checkbox]:checked ~ form input[type=radio] {
	box-shadow:
		-0.25em -0.25em 0 var(--radioSide),
		0 0 0 0.1em var(--radioBorder) inset,
		-0.25em -0.25em 0.25em #0005;
}
form input[type=radio]:active, form input[type=radio]:focus {
	background: var(--radioBgActive);
	box-shadow:
		0 0 0 var(--radioSide),
		0 0 0 0.1em var(--radioBorderActive) inset,
		0 0 0 #0003;
}
input[type=checkbox]:checked ~ form input[type=radio]:active, input[type=checkbox]:checked ~ form input[type=radio]:focus {
	box-shadow:
		-0.25em -0.25em 0 var(--radioSide),
		0 0 0 0.1em var(--radioBorderActive) inset,
		-0.25em -0.25em 0.25em #0005;
}
form input[type=radio]:focus {
	outline: transparent;
}
/* Text shadows */
form h3 {
	position: relative;
}
form label {
	cursor: pointer;
	display: flex;
	margin: 0.75em 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}
form label:before, form h3:before {
	color: transparent;
	content: attr(data-text);
	top: 0;
	text-shadow: 0 0 0.25em transparent;
	transition-delay: 0.15s;
}
form label:before {
	left: 2em;
}
input[type=checkbox]:checked ~ form label:before, input[type=checkbox]:checked ~ form h3:before {
	text-shadow: 0 0 0.25em #0005;
	transition-delay: 0;
}
form h3:before {
	top: 0;
	left: 0;
}
/* Dots */
.dot, .dot-shadow {
	display: block;
	pointer-events: none;
	top: 0.375em;
	left: 0.375em;
	width: var(--ballDiam);
	height: var(--ballDiam);
}
.dot {
	background: var(--primary2);
	box-shadow:
		-0.2em -0.2em 0.4em var(--primary1) inset,
		0 0.2em 0.4em var(--primary3) inset;
	transform: translateZ(var(--depth)) rotateY(0) rotateX(0) scale(0);
}
form input[type=radio]:active ~ .dot, 
form input[type=radio]:focus ~ .dot {
	background: var(--primary3);
	box-shadow:
		-0.2em -0.2em 0.4em var(--primary2) inset,
		0 0.2em 0.4em var(--primary4) inset;
}
form input[type=radio]:checked ~ .dot {
	transform: translateZ(calc(var(--ballDiam) / -2)) rotateY(0) rotateX(0) scale(1);
}
input[type=checkbox]:checked ~ form input[type=radio] ~ .dot {
	transform: translateZ(var(--depth)) rotateY(calc(var(--yAngle) * -1)) rotateX(calc(var(--xAngle) * -1)) scale(0);
}
input[type=checkbox]:checked ~ form input[type=radio]:checked ~ .dot {
	transform: translateZ(calc(var(--ballDiam) / -2)) rotateY(calc(var(--yAngle) * -1)) rotateX(calc(var(--xAngle) * -1)) scale(1);
}
/* Dot shadows */
.dot-shadow {
	background: radial-gradient(100% 100%,#000,#0000 50%);
	opacity: 0.9;
	transform: translateZ(var(--depth)) scale(0);
}
input[type=radio]:checked ~ .dot-shadow {
	opacity: 0.4;
	transform: translateZ(var(--depth)) scale(1);
}
/* Dark mode */
@media (prefers-color-scheme: dark) {
	:root {
		--bg: #17181c;
		--fg: #e3e4e8;
		--formBg: #2e3138;
		--radioBg: #454954;
		--radioBgActive: #5c6270;
		--radioBorder: #454954;
		--radioBorderActive: #5c6270;
		--radioSide: #17181c;
		--primary1: #255ff4;
		--primary2: #5583f6;
		--primary3: #86a6f9;
		--primary4: #b6cafb;
	}
}


#fname{
	background:none;
	border:none;
	border-bottom: 2px solid rgb(11, 117, 11);
	width: 100%;
	text-align: center;
}

#ename{
	background:none;
	border:none;
	border-bottom: 2px solid rgb(11, 117, 11);
	width: 100%;
	text-align: center;
}

*:focus {
    outline: none;
}

#dt{
	background:none;
	border:none;
	border-bottom: 2px solid rgb(11, 117, 11);
	width: 100%;
	text-align: center;
}

#sbt{
	color: white;
	font-size: 40px;
	background:none;
	border:none;
	border-bottom: 2px solid rgb(11, 117, 11);
	width: 100%;
	text-align: center;
	cursor: pointer;
}

#sbt:hover{
	font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	border-radius: 20px;
	background: rgb(2,36,9);
background: linear-gradient(323deg, rgba(2,36,9,1) 0%, rgba(54,154,45,1) 26%, rgba(44,82,54,1) 80%, rgba(16,44,9,1) 96%);
}

#txt{
	width:500px;
	height: 200px;
	text-align: center;
	background:none;
	border: 2px solid green;
}









.custom-select {
	position: relative;
	font-family: Arial;
  }
  
  .custom-select select {
	display: none; /*hide original SELECT element: */
  }
  
  .select-selected {
	background-color: rgb(8, 143, 60);
  }

  
  
  /* Style the arrow inside the select element: */
  .select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
  }
  
  /* Point the arrow upwards when the select box is open (active): */
  .select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
  }
  
  /* style the items (options), including the selected item: */
  .select-items div,.select-selected {
	color: #ffffff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
  }
  
  /* Style items (options): */
  .select-items {
	position: absolute;
	background-color: rgb(2, 54, 18);
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
  }
  
  /* Hide the items when the select box is closed: */
  .select-hide {
	display: none;
  }
  
  .select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
  }