html, body {
	position: relative;
	width: 100%;
	height: 100%;
}

body {
	color: #333;
	margin: 0;
	padding: 15% 7%;
	box-sizing: border-box;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
h2 {
	color: #0DA338;
	text-align: center;
	text-decoration: solid;
}
h3 {
	background-color:#2EE7FF;
	text-align: center;
	margin-top: 3%;
	color: #E66E12;
	
}
h4 {
	text-align: center;
	color: #994200;
}
h5 {
	font-style: italic;
	line-height: 0cqmin;
	font-size: x-small;
	margin-top: 0;
	text-align: center;
	margin-left: -60%;
}

a {
	color: #994200;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}


label {
	display: block;
}

 button, select, textarea {
	font-family: inherit;

	font-size: inherit;
	-webkit-padding: 0.4em 0;
	padding: 0.4em;
	margin: 0 0 0.5em 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 100%;
}
input {
	width: 95%;
	padding: 2%;
	margin-bottom: 5%;
}
table{
	border-spacing: 1em;
}

input[type="radio"] {	
	position: absolute;	
	margin-bottom: 2%;
}

.seleccionarCita {
	text-align: left;
		
}

input[type="checkbox"] {	
	position: relative;		
}

 #fieldset_citas{
	display:flexbox;
	width: 18em;
	border-color: #994200;
	padding: auto;
	text-align: justify;
	margin-left: 0;
	

}
.fieldset-login{
	width: 90%;
	text-align: center;
 }


td{
	font-size: 0.8em;
	
}

p{
	color: rgb(117, 59, 20);
	font-size: 1em;
	line-height: 0%;

	
}
#ver{
	margin-left: 0px;
	
}
.btn_blue{
	background-color: #43DCF0;
	color: #A34E0D;
}
.btn_green{
	width: 70%;
	height: 40px;
	border-radius: 7%;
	background-color: darkgreen;
	color: wheat;	
	margin-top: 0px;
}

.btn_green:active{
	background-color: rgb(1, 73, 1);
	color: rgb(53, 216, 31);
}
button:disabled {
	display: none;
}
#inputCheck{	
	position: absolute;
}
.background-demo {
	/* Add dimentions to span */
	display: inline-block;
	width: 32px;
	height: 32px;
	/* Add background image */
	background-image: url('https://api.iconify.design/fluent-emoji-flat/alarm-clock.svg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.background-demo--2 {
	background-image: url('https://api.iconify.design/fluent-emoji-flat/memo.svg');
}
#linkRegistro,#linkCancelar{
	position: static;
	
	margin-left: 4em;
}
#cancelarCita, #conCita{
		display: none;
} 
.input-field{
	text-align: justify;	
}
.input-register{
	text-align: center;	
	text-decoration:solid;
	margin-bottom: 8%;	
}
#red {
	background-color: #802a10;
	color: #ccc;
	    
}
#esfOIRF, #cilOIRF, #ejeOIRF, #addOIRF, #avccOIRF, #filtro_F, #uso_F{	
	margin-top: -4%;
	margin-left: 55%;
}