@page {
	margin: 0;
}

.page-title {
	display: none;
}

.voucher > h2 {
	font-size: 30px !important;
}

.voucher > div {
	font-size: 15px !important;
}

.check {
	font-size: medium;
}

.rooms {
	font-size: small;
}

.name {
	font-size: 1200px !important;
}

app-footer {
	display: none;
}

#nav_container {
	display: none;
}

.agency {
	display: flex;
}

.floating-buttons {
	display: none;
}

.title-header {
	border: 1px solid black;
}

.container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 10px 0 0 0 !important;
	border: none !important;
}

.container > div {
	padding: 0 !important;
}

.himg {
	width: 33.33% !important;
}

.hid {
	width: 66.66% !important;
}

.space {
	height: 0rem !important;
}

.hotel-img {
	width: 150px !important;
}

.name {
	font-weight: 400;
	font-size: 1rem !important;
}

.check {
	border: none !important;
}

.img-ctn {
	flex: 4;
}

.check-ctn {
	flex: 4;
	margin-left: 1rem;
}

.room-ctn {
	flex: 4;
}

.hotel-detail {
	width: 66.66% !important;
}

.payment {
	display: block;
}

.confirmation-container {
	border: none !important;
	padding: 0rem !important;
}

.payment {
	page-break-inside: avoid;
}

.print_hide {
	display: none !important;
}

.res-details-grid {
	flex-direction: row !important;
}

.info-hotel-div {
	max-width: 45% !important;
}

.info-room-div {
	max-width: 60% !important;
	width: auto !important;
}

.hotel-name {
	font-size: inherit !important;
}

.room-info {
	font-size: 0.8rem !important;
}

.room-name {
	font-size: inherit !important;
}

.container-section {
	margin-top: 15px !important;
}

.voucher-container {
	margin: 0px 3rem !important;
}

.voucher-pad {
	padding: 0 !important;
}

.voucher-grid {
	grid-template-columns: 3fr 1fr !important;
	text-align: left !important;
}

.info-room-div {
	width: auto !important;
	max-width: 60% !important;
}

table {
	border-spacing: 5px 0 !important;
	width: auto !important;
}

td {
	padding: 0px 10px !important;
}

.table-steps td {
	padding-bottom: 10px !important;
}
