#details .detail-section{
	font-size: 0;
	margin-top: 15px;
}

#details .detail-section:first-child{
	margin-top: 0;
}

#details .detail-section h3{
	font-size: 16px;
    text-align: center;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(224,241,253,1) 5%, rgba(224,241,253,1) 95%, rgba(255,255,255,1) 100%);
    background: #e0f1fd;
    color: #414d54;
    font-weight: 500;
    padding: 4px 0;
    border: solid #b7cddc;
    border-width: 1px 0;
    margin: 8px 5px;
}

#details .detail-section .detail-fieldgroup h3{
	margin: 8px 0;
}

/* #details .detail-section h3{ */
/* 		font-size: 17px; */
/* 		font-weight: 600; */
/*     background: none; */
/*     color: #666; */
/*     color: #417aa2; */
/*     border: solid #b7b7b7; */
/*     border: solid #b9d0e0; */
/*     border-width: 0 0 2px 0; */
/*     padding: 0 0 5px 0; */
/* } */

.detail-fieldgroup{
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
    box-sizing: border-box;
}

.detail-fieldgroup.group-spacing{
	margin-bottom: 15px;
}

.detail-fieldgroup.group-spacing:last-child{
	margin-bottom: 0;
}

.detail-fieldgroup .detail-fieldgroup{
	padding: 0;
}

#details .pcs-detail .detail-fieldgroup table{
	
}

#details .pcs-detail .detail-fieldgroup table td{
	font-weight: 600;
	padding: 4px;
}

#details .pcs-detail .detail-fieldgroup table td.label{
	width: 100px;
	background: none !important;
	border: none;
	font-weight: 400;
	color: #666;
	padding: 4px;
	vertical-align: top;
}

#details .pcs-detail .detail-fieldgroup table.room_matrix td.label{
	width: 90px;
}

#details .pcs-detail .detail-fieldgroup table td.room_matrix_label{
	font-weight: 400;
	color: #666;
}

#details .pcs-detail table tr:last-child td.room_matrix_content{
	border-bottom: 0;
}

#details .pcs-detail .detail-fieldgroup table td a{	
	color: #279dee;
	text-decoration: none;	
}

#details .detail-fieldgroup p{
	width: auto;
	padding: 0 4px;
}

@media only screen and (min-width: 600px){

	.detail-fieldgroup.w25{
		width: 50%;	
	}
	
	.detail-fieldgroup.w50 .detail-fieldgroup.w50{
		width: 50%;	
	}

}

@media only screen and (min-width: 1300px){
	
	.detail-fieldgroup .detail-fieldgroup{
		padding: 0 5px;
	}
	
	#details .detail-section .detail-fieldgroup h3:first-child{
	margin: 0 0 8px 0;
}

	.detail-fieldgroup.w25{
		width: 25%;	
	}
	
	.detail-fieldgroup.w33{
		width: 33%;	
	}

	.detail-fieldgroup.w50{
		width: 50%;	
	}
}

