
.table-inline
{
	width:100%;
	font-size:8pt;
	margin-bottom:10px;
}
.table-inline th
{
	text-transform:uppercase;
}
.table-inline td,
.table-inline th
{
	padding:3px 5px;
	border:solid 1px #eee;
	vertical-align:top;
}
.table-inline thead tr
{
	background-color:#333;
	color:#fff;
}
.table-inline .column-delete,
.table-inline .column-update,
.table-inline .column-icon
{
	width:5%;
	text-align:center;
}
.table-inline .column-delete a
{
	color:crimson;
}
.table-inline .column-update a
{
	color:#003366;;
}
.btn-inline
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:8pt;
	border:0px;
	padding:0px 10px;;
}
td.contenteditable
{
	vertical-align:top;
}
.contenteditable[contenteditable="true"]
{
	min-height:20px;
}
.contenteditable[contenteditable="true"]:focus
{
	background-color:#fff;
	outline: 1px solid #5cb3fd;
	vertical-align:top;
}
.contenteditable[contenteditable=true]:empty:before{
  content: attr(placeholder);
  display: block; /* For Firefox */
}


.calendar-picker-container
{
	 overflow-x: scroll;
}
.calendar-picker-container .calendar-picker
{
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
.calendar-picker-container .calendar-picker td,
.calendar-picker-container .calendar-picker th
{
	border:solid 1px #d9d9d9;
	padding:2px;
}
.calendar-picker-container .calendar-picker td
{
	font-size:8pt;
}
.calendar-picker-container .calendar-picker th
{
	font-size:7pt;
	background-color:#00b5e2;
	color:#fff;
}
.calendar-picker-container .node-date
{
	text-align:center;
	cursor:pointer;
}
.calendar-picker-container .node-date.selected
{
	background-color:#bae30a;
	color:#333;
	font-weight:bold;
}
.calendar-picker-container .month-title
{
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}
.calendar-picker-error
{
	border:solid 1px crimson;
	padding:20px;
	font-size:8pt;
	margin:20px auto;
	color:crimson;
}
.card-rate
{
	margin-bottom:30px;
}
.card-rate .nav-tabs .nav-item:first-child
{
	min-width:200px;
	font-weight:bold;
}

.table-inline-rate
{
	font-size:8pt;
	width:100%;
	border-collapse: collapse;
}
.table-inline-rate td,
.table-inline-rate th
{
	border:solid 1px #eee;
	
	padding:5px;
	white-space:nowrap;
}
.table-inline-rate th
{
	text-align:center;
	background-color:#333;
	color:#fff;
}
.table-inline-rate thead th:first-child
{
	text-align:left;
}
.table-inline-rate td.currency
{
	width:60px;
	text-align:right;
}

.row-extension-nights td
{
	background-color:#eaeaea;
}
@media (max-width: 700px) 
{
	.card-rate .nav-tabs .nav-item span
	{
		display:none;
	}

}


.departure-title
{
	font-size:11pt;
	color:#006699;
	cursor:pointer;
}
.departure-info
{
	display:none;
	width:100%;
	border:solid 1px #eee;
	min-height:50px;
	padding:10px;
}
.departure-price
{
	width:10%;
	text-align:right;
}
.departure-status
{
	width:10%;
	text-align:center
}
.departure-status a
{
	color:#fff;
}
.table-departure-list tr.active
{
	background-color:#d6efff;
}
.table-departure-list tr:hover
{
	background-color:#eee;
}
.cta_agent
{
	font-size:8pt;
	line-height:8pt;
	color:#006699;
}
.badge.badge-default
{
	padding:3px 8px;;
}
.departure-print
{
	font-size:7pt;
}

.section-title
{
font-size:12pt;
font-weight:bold;
border-bottom:solid 1px #ccc;
margin-top:20px;
padding-bottom:5px;
}
.row-item-select
{
border-bottom:solid 1px #eee;	
padding-top:5px;
padding-bottom:5px;
}
.row-item-title
{
font-size:9pt;
}
.row-item-price
{
font-weight:bold;
font-size:9pt;
}
.application-group label
{
	font-size:9pt;
	text-transform:uppercase;
	font-weight:bold;
}
	.application-group .item-value a
	{
		font-size:9pt;
	}
@media (max-width: 575px) 
{
	.application-group label
	{
	line-height:10pt;
	}
	.application-group .item-value
	{
		border-bottom:solid 1px #eee;
		margin-bottom:10px;
		padding-bottom:10px;
	}
}
