nav {
	margin-top: 20px;
}

input {
	text-transform: uppercase;
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	/* background-color: #262a2c; */
	border: 1px solid #0d6efd;
	border-color: #008cff
}

#check_forn_serv:not(:checked)~#forn_serv_btn,
#check_forn_prod:not(:checked)~#forn_prod_btn {
	background: #adadad;
	/* box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%); */
	/* border: 1px solid #ff0000; */
}

.border-red {
	border: 1px solid #ff0000 !important;
}

.btn-secondary {
	border-color: transparent;
}

#forn_serv_btn {
	border-radius: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#forn_prod_btn {
	border-radius: 0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

#check_forn_serv:checked~#forn_serv_btn,
#check_forn_prod:checked~#forn_prod_btn {
	box-shadow: inset 0px 0px 9px 5px #194b743d;
	background: #008cff;
}

.logo-right {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px 40px;
}

.img-logo-retha {
	width: 200px;
	height: 50px;
}

.menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	font-weight: 200;
}

.menu h6 {
	font-weight: 900;
	padding: 0px 15px;
	margin: 5px 0px 0px 0px;
	color: #000;
}

.menu .item-1 i {
	font-size: 27pt;
	margin-left: 26px;
	font-weight: 900;
	color: #000;
}

.menu .item-1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.menu .item-2 i {
	font-size: 27pt;
	margin-right: 26px;
	font-weight: 900;
	color: #FFF;
}

.rounded-left {
	border-radius: 20px 0px 0px 20px;
}

.validation-feedback-danger {
	display: inline-block;
	width: 100%;
	margin-top: 0.25rem;
	font-size: .875em;
	color: #dc3545;
}

@media screen and (max-width: 1250px) {
	.col-md-2.bg-primary.col-md-2 h5 {
		font-size: 17px;
	}
}

@media screen and (max-width: 770px) {
	h5 {
		padding: 0;
		line-height: 0;
	}

	.col-md-2.text-center {
		padding: 19px;
		display: flex;
		width: 93%;
		border-radius: 20px;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	#form {
		margin-top: 50px;
	}

	.border-top {
		border-top: 0 solid white !important;
	}

	.input-group>.form-control,
	.input-group>.form-select {
		position: relative;
		flex: 1 1 auto;
		width: 100%;
		min-width: 0;
	}

	.input-group {
		/* background-color: red; */
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.input-group-text {
		display: flex;
		align-items: center;
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.5;
		color: #212529;
		text-align: center;
		white-space: nowrap;
		background-color: #e9ecef;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
	}

	.logo-right {
		width: 100vw;
	}

	.item-1 h6 {
		font-size: 14px;
	}
}