.row-hover { border: 1px #eee solid; }
.row-hover:hover { background-color: #fff7dd; cursor: pointer; }
.booking-row a { color: #333; text-decoration: none; }
.booking-row a:hover { color: var(--ko-link-hover-color); text-decoration: none; }
.booking-row .details-xs div {  }
.booking-row-info .awards h5 { font-size: .9rem; margin-bottom: .2rem; }
.fa-rounded { display: inline-block; border-radius: 60px; box-shadow: 0px 0px 2px #888; padding: 0.5em 0.6em; }
.ui-menu-item { padding: 2px 3px; }
.ui-menu-item:hover { background-color: #eee; }
#TermsBox,#SPackBox { height: 250px; overflow-y: auto; }

.bd-placeholder-img { text-anchor: middle; }

.more-less.fa.fa-chevron-right {
	transition: all 0.5s ease;
}

.more-less.fa.fa-chevron-right.collapsed {
	transform: rotate(90deg);
}


.PrebookNotify { display: block; margin: 10px 0; font-size: 87%; }
.PrebookNotify img { vertical-align: -3px; }


.regular-post .entry-content ul.Documents { list-style-type: none; margin: 15px 0; padding: 0; }
.Documents li { display: block; float: left; padding: 5px; margin: 0; margin-bottom: 20px; width: 48%; }
.Documents li img { float: left; }
.Documents li span { display: block; float: left; margin-left: 5px; font-size: 12px; font-size: 1.2rem; line-height: 1.4em; }

.ui-widget-content { font-size: 1.2rem; font-size: 12px; }

@media (max-width: 767px) {
	.test { flex-direction: column !important; }
}

@media only screen and (max-width: 480px) {
	.regular-post .entry-content ul.NotifySteps li:first-child, 
	.regular-post .entry-content ul.NotifySteps li { width:100%; margin-left: 0; display: block; font-size: 1.3rem; font-size: 13px; }
	.regular-post .entry-content ul.NotifySteps li span { height: 15px; line-height: 1.3rem; line-height: 13px; }
	.regular-post .entry-content ul.Documents li { width: 100%; float: none; margin-bottom: 15px; }

	ul.ko-nav-steps > li { display: block; }
}