body{
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: inline-block;
	color: rgb(119, 120, 123);
}

.cadastroAgenda{
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 0 0 100px 0;
}

.cadastroAgenda article{
	position: relative;
	width: 60%;
	height: auto;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.alerta{
    position: relative;
    width: 46.3%;
    height: 169px;
    top: 0;
    padding: 6px;
    display: inline-block;
    margin: 0.5%;
    color: #fff;
    border: 2px solid;
    background: #000;
    display: inline-flex;
}.alerta p{
	margin: 18px 0;
	font-size: 14pt !important;
}.alerta img{
    display: inline-flex;
    margin: 40px 10px 0 0px;
    width: 80px;
    height: 80px;
    vertical-align: middle;
}

.dia{
	position: relative;
	display: inline-block;
	text-align: center;
}

.inputDia{
	display: none;
}

.labelDia{
	width: 80px;
	padding: 10px;
	border: 2px solid rgb(119, 120, 123);
	color: rgb(119, 120, 123);
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}

.inputDia:checked + .labelDia{
	background: rgb(119, 120, 123);
	color: #fff;
}

.inputHora{
	display: none;
}

.labelHora{
	width: 90px !important;
	padding: 10px;
	border: 2px solid rgb(119, 120, 123);
	color: rgb(119, 120, 123);
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	margin: 4% !important;
}

.dataDisponivel{
	border: none;
	background: rgba(0, 0, 0, 0);
}

.inputHora:checked + .labelHora{
	background: rgb(119, 120, 123);
	color: #fff;
}

.inputSelectCadastroAgenda{
	position: relative;
	width: 48%;
	height: auto;
	padding: 10px;
	display: inline-block;
	margin: 0.5%;
	color: rgb(119, 120, 123);
}

.cadastroAgenda textarea{
    position: relative;
    width: 45%;
    height: 162px;
    padding: 10px;
    display: inline-block;
    margin: 0.5%;
    vertical-align: top;
    color: rgb(119, 120, 123);
}

.dados {
	position: relative;
	width: 80%;
	height: auto;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.inputText{
	position: relative;
	width: 45%;
	height: auto;
	padding: 10px;
	display: inline-block;
	margin: 0.5%;
	color: rgb(119, 120, 123);
}

.inputConvenio{
	position: relative;
	width: 45%;
	height: auto;
	padding: 10px;
	margin: 0.5%;
	color: rgb(119, 120, 123);
	display: none;
}

.select_convenio{
	position: relative;
	width: 48.5% !important;
	height: auto;
	padding: 10px;
	margin: 0.5%;
	color: rgb(119, 120, 123);
	display: none;
}

.select_exame{
	position: relative;
	width: 47.8% !important;
	height: auto;
	padding: 10px;
	margin: 0.2%;
	color: rgb(119, 120, 123);
	display: inline-block;
}

.convenio:checked ~ .inputConvenio{
	display: inline-block;
}

.inputNum{
	position: relative;
	width: 3%;
	height: auto;
	padding: 10px;
	display: inline-block;
	margin: 0.5%;
	color: rgb(119, 120, 123);
}

.bt{
	position: relative;
	border: none;
	padding: 10px 20px;
	background: rgb(119, 120, 123);
	color: #fff;
	margin: 1%;
}

.btSubmit{
	position: relative;
	border: none;
	padding: 10px 20px;
	background: rgb(119, 120, 123);
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-left: 4px;
}

.btLimpar{
	position: relative;
	border: none;
	padding: 10px 20px;
	background: rgb(119, 120, 123);
	color: #fff;
	margin: 0.5%;
}

@media (max-width: 980px) {

	.cadastroAgenda article{
		position: relative;
		width: 90%;
		height: auto;
		display: inline-block;
		text-align: center;
		vertical-align: top;
	}

	.inputConvenio{
		position: relative;
		width: 34%;
		height: auto;
		padding: 10px;
		margin: 0.5%;
		color: rgb(119, 120, 123);
		display: none;
	}

	.inputSelectCadastroAgenda{
		position: relative;
		width: 90%;
		height: auto;
		padding: 10px;
		display: inline-block;
		margin: 2% 0;
		color: rgb(119, 120, 123);
	}


	.inputText{
		position: relative;
		width: 90%;
		height: auto;
		padding: 10px 0;
		display: inline-block;
		margin: 2% 0;
		color: rgb(119, 120, 123);
	}

	.cadastroAgenda textarea{
		position: relative;
		width: 90%;
		height: auto;
		padding: 10px 0;
		display: inline-block;
		margin: 2% 0;
		color: rgb(119, 120, 123);
	}
	
}