
/*##################### Room Setup ###################*/
.title-bar {
	background-color: #c5d0db;
	color: #003a60;
	padding-top: 15px;
	padding-bottom: 10px;
	border-radius: 15px;
	margin: 15px 10px;
}
.sort-number {
	padding: 5px 0;
	width: 35px;
	border: 0;
	text-align: center;
	background-color: #d6e0eb;
}

.toggle-content-panel {
	border: 1px solid #ccc;
	margin-top: -30px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	border-top: 0px;
	padding: 15px 0px;
	box-sizing: border-box;
}

.table-row-equal .height-equal {
	float: left;
	display: table-cell;
	background-color: transparent;
}

.rpanel {
	float: left;
	max-height: 100%;
	display: inline-block;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
}

.rpanel .form {
	box-sizing: border-box;
	padding-top: 20px;
	padding: 20px 15px 15px 15px;
}

.rpanel input.form-control,
.rpanel select.form-control {
	padding: 3px 12px;
	height: 27px;
}

.rpanel label {
	font-weight: normal;
	color: #58595b;
}

.rpanel .n-checkbox input[type="checkbox"]{
  display: inline;
  margin-right: 10px;
}

.rpanel .n-checkbox p{
  display: inline-block;
}

.rpanel .n-checkbox .col-md-12 {
  margin-bottom: 3em;
}

.img-upload-preview {
	text-align: center;
	line-height: 1.2em;
	/* background-color: #fff; */
	padding: 18px;
	color: #b9b9b9;
	width: 94%;
	margin: 0 auto;
	border: 1px solid #ccc;
}

.btn-upload {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	display: inline-block;
	padding: 6px 12px;
	opacity: 0;
	z-index: 2;
}

.btn-rmt-upload {
	position: absolute;
	right: 0;
	top: -1px;
	z-index: 0;
	display: inline-block;
	width: 100%;
	padding: 6px 0px;
}

.select_type.col-md-4 span{
  font-size:12px;
}

.select_type.col-md-4 select{
	width: 100%;
	margin-bottom: 1px;
}

.select_bedroom .select10,
.select_bathroom .select10{
  width: 60%;
}

.select_type_bedroom,
.select_type_bathroom {
  background-color: #e8e8e8;
  padding: 5px 15px;
}

.text10 {
  font-size: 10px;
  color: #999999;
}

.panel-roomtype{
	width: 100%;
}


.rpanel:last-child {
	border-right: 0;
}

.title-rpanel {
	padding: 0px 15px 15px 0;
  font-size: 1.2em;
  box-sizing: border-box;
  font-weight: bold;
}

.img-before-upload-preview {
	display: none;
}

.box-btn-upload {
	position: relative;
	min-height: 40px;
	width: 150px;
	display: inline-block;
}

.bt-control {
	clear: both;
	display: inline-block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	margin: 0;
}

.cred {
	color: #df0000;
}

input.thb {
	width: 80%;
	float: left;
}

.txt-after {
	width: 20%;
	float: left;
	margin-right: 5px;
}

.title-offer-type {
	text-align: center;
	font-size: 1.2em;
	border-top: 1px solid #ccc;
	box-sizing: border-box;
	padding: 15px 5px;
}

.btn.btn-offer-type:hover,
.btn.btn-offer-type.active {
	background-color: #dde4ed;
	border: 1px solid #b4afc4;
	background-image: none;
	box-shadow: none;
	color: #58595b;
}

.btn.btn-offer-type {
	margin: 5px 0;
	width: 70%;
	background-image: none;
	background-color: transparent;
	border: 1px solid #c6c8ca;
	color: #58595b;
}

.btn.toggle-title-panel {
	padding: 2px 20px;
	width: 7.5%;
}

.bt-control button {
	width: 100%;
	background-image: none;
	background-color: #216093;
}

.bt-control button.btn-cancel {
	background-color: #e6e7e8;
	color: #6d6e71;
	border: 1px solid #cccccc;
}

/*###################### Cancellation Policy ######################*/
.plc-search {
	background-color: white;
	padding: 2em 15%;
}
.plc-detail-head {
	background-color: #003a60;
	padding: 1em 10px;
	color: white;
	font-size: 18px;
	font-weight: bold;
}
.plc-search,.plc-detail-head,.plc-detail{
	margin: 10px;
}
.plc-detail {
	min-height: 400px;
}
.btn.btn-policy {
	background-color: #003a60;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
}
.plc-search input,.plc-search select,.plc-detail input,.plc-detail select{
	border-radius: 3px;
	border: 1px solid #d1d3d4;
	height: 30px;
}
.plc-search .col-md-4{
	margin-bottom: 15px;
}
.plc-detail select{
	width: 100%;
}
.box-plc-rate-plan label{
	width: 30%;
}
.box-plc-rate-plan select{
	width: 60%;
}
.box-plc-rmt label{
	width: 20%;
}
.box-plc-rmt select{
	width: 60%;
}

.col-tool{
	text-align: right;
}

.exception_text>label{
	margin-right: 15px;
}

.exception_text>span{
	margin-right: 5px;
}

.exception{
	height: auto;
	background-color: #e8e8e8;
	padding: 15px;
	margin-left: 15px;
	display: none;
}

.exception>label{
	margin-bottom: 20px;
}

.exception label[for=text_case],
.exception select.exception_adult,
.exception select.exception_child{
  margin-top: 20px;
}

.exception .head-case{
	margin:0px;
}

.exception .case {
  margin-top: -10px;
}

select.exception_cone {
  margin-top: 20px;
}

.del_exception{
	color: #df0000;
  cursor: pointer;
  margin-left: 15px;
  font-size: 12px;
}
div.content-box{
	padding: 3em;
}
ul.footer-menu{
	list-style: none;
	padding-left: 0px;
}
ul.footer-menu>li{
	margin-bottom: 10px;
	margin-left: 10px;
}
ul.footer-menu input{
	display: inline-block;
	max-width: 500px;
}
ul.footer-menu a,
div.menu-bar>.form-group>a{
	margin-left: 10px;
	color: #df0000;
}
div.menu-bar input{
	display: inline-block;
}
div.menu-bar>.form-group>input:first-child{
	max-width: 250px;
}
div.menu-bar>.form-group>input:nth-child(2){
	max-width: 450px;
}
input#save-custom{
	margin-left: 25px;
	margin-bottom: 25px;
	font-size: 18px;
	color: #fff;
	background-color: #337ab7;
}