/* Desktop Attributes BOF */
@media only screen and (min-width:576px) {
	.rw_room_booking_summary_label_data
	{
		clear: both;
		width: 95%;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.rw_room_booking_summary_label
	{
		width: 35%;
		display: inline-block;
		font-weight: bold;
		vertical-align: top;
	}
	.rw_room_booking_summary_data
	{
		width: 60%;
		display: inline-block;
	}
	.rw_room_booking_summary_amount
	{
		width: 18%;
		display: inline-block;
		text-align: right;
	}
	.rw_room_booking_summary_grand_total .rw_room_booking_summary_amount{
		font-weight: bold;
	}
	.rw_room_booking_summary_single_request
	{
		width: 95%;
		display: inline-block;
	}
	.rw_spa_booking_summary {
		display: table;
	}
	.rw_spa_booking_summary_label_data {
		display: table-row;
		width: auto;
	}
	.rw_spa_booking_summary_label, .rw_spa_booking_summary_data {
		width: auto;
		display: table-cell;
		padding: 2px 0;
	}
	.rw_spa_booking_summary_label {
		font-weight: bold;
		vertical-align: top;
	}
	.rw_spa_booking_summary_data {
		padding-left: 20px;
	}

	/* Guest Information Page BOF */
	.rw_room_booking_summary_container{
		font-size: initial;
		margin-bottom: 40px;
	}
	/* .rw_room_booking_summary_container, #rw_room_booking_summary_facilities_container {
		max-width: 800px;
	} */
	.rw_reponsive_title {
		font-weight: bold;
	}
	#rw_room_booking_summary_addson_container .rw_row, #rw_room_booking_summary_facilities_container .rw_row{
		margin: 2px 0px;
	}
	a#rw_room_booking_summary_view_addson, a#rw_room_booking_summary_view_facilities{
		cursor: pointer;
	}
	#rw_room_booking_summary_view_addson:after, #rw_room_booking_summary_view_facilities:after {
		content: "\25bc";
		font-size: 70%;
	}
	#rw_room_booking_summary_view_addson.is-active:after, #rw_room_booking_summary_view_facilities.is-active:after{
		content: "\25b2";
		font-size: 70%;
	}
	#rw_room_booking_summary_addson_container .rw_other_charges_short_description {
		font-weight: bold !important;
		border-bottom: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#rw_room_booking_summary_addson_container .rw_other_charges_item_row{
		border-bottom: 1px dotted #ccc;
		padding-top: 5px;
		margin-bottom: 10px !important;
	}
	#rw_room_booking_summary_facilities_container .rw_facilities_item_row{
		border: 1px solid #ccc !important;
		padding: 5px 0px 10px 0px;
		margin-bottom: 10px !important;
		border-radius: 0px !important;
		box-sizing: border-box;
		box-shadow: 0 0.125rem 0.125rem 0 rgba(0,0,0,.1);
	}
	.rw_room_booking_summary_container .rw_room_booking_summary_grand_total {
		border-top: 1px dotted #ccc;
		padding-top: 5px;
		margin-bottom: 10px !important;
	}
	/* Guest Information Page EOF */
}
/* Desktop Attributes EOF */

/* Mobile Attributes BOF */
@media only screen and (max-width:575px) {
	.rwm_room_booking_summary_other_charges, .rwm_room_booking_summary_rate {
		clear: both;
		margin: 10px 0;
		display: block;
	}
	.rwm_room_booking_summary_room {
		display: block;
		margin: 10px 0 0 0;
	}
	.rwm_room_booking_summary_arrival, .rwm_room_booking_summary_departure, .rwm_room_booking_summary_adults {
		display: block;
		clear: both;
	}
	.rwm_room_booking_summary_label_data {
		clear: both;
		width: 95%;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.rwm_room_booking_summary_label {
		width: 35%;
		display: inline-block;
		font-weight: bold;
	}
	.rwm_room_booking_summary_data {
		width: 60%;
		display: inline-block;
	}
	.rwm_room_booking_summary_amount {
		width: 10%;
		display: inline-block;
		text-align: right;
	}
	.rw_spa_booking_summary {
		display: table;
	}
	.rw_spa_booking_summary_label_data {
		display: table-row;
		width: auto;
	}
	.rw_spa_booking_summary_label, .rw_spa_booking_summary_data {
		width: auto;
		display: table-cell;
		padding: 2px 0;
	}
	.rw_spa_booking_summary_label {
		font-weight: bold;
		vertical-align: top;
	}
	.rw_spa_booking_summary_data {
		padding-left: 20px;
	}

	/* Guest Information Page BOF */
	.rw_room_booking_summary_container {
		font-size: initial;
		margin-bottom: 20px;
	}
	.rw_reponsive_title {
		font-weight: bold;
	}
	.rw_room_booking_summary_amount {
		width: 50%;
		display: inline-block;
		text-align: right;
	}
	.rw_room_booking_summary_grand_total .rw_room_booking_summary_amount{
		font-weight: bold;
	}
	#rw_room_booking_summary_addson_container .rw_row, #rw_room_booking_summary_facilities_container .rw_row{
		margin: 2px 0px;
	}
	a#rw_room_booking_summary_view_addson, a#rw_room_booking_summary_view_facilities{
		cursor: pointer;
	}
	#rw_room_booking_summary_view_addson:after, #rw_room_booking_summary_view_facilities:after {
		content: "\25bc";
		font-size: 70%;
	}
	#rw_room_booking_summary_view_addson.is-active:after, #rw_room_booking_summary_view_facilities.is-active:after{
		content: "\25b2";
		font-size: 70%;
	}
	#rw_room_booking_summary_addson_container .rw_other_charges_short_description {
		font-weight: bold !important;
		border-bottom: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#rw_room_booking_summary_addson_container .rw_other_charges_item_row {
		border-bottom: 1px dotted #ccc;
		padding-top: 5px;
		margin-bottom: 10px !important;
		font-size: initial;
	}
	#rw_room_booking_summary_facilities_container .rw_facilities_item_row{
		border: 1px solid #bebebe;
		padding: 0px;
		margin: 0px !important;
		border-radius: 4px;
		box-sizing: border-box;
		box-shadow: 0 0.125rem 0.125rem 0 rgba(0,0,0,.1);
	}
	.rw_other_charges_item_row .rw_other_charges_short_description {
		font-size: initial;
	}
	.rw_reponsive_summary_view_details{
		margin-bottom: 5px !important;
	}
	.rw_room_booking_summary_container .rw_room_booking_summary_grand_total {
		border-top: 1px dotted #ccc;
		padding-top: 5px;
		margin-bottom: 10px !important;
	}
	/* Guest Information Page EOF */
}
/* Mobile Attributes BOF */
