/**
 * @Project NUKEVIET 4.x
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2014 VINADES.,JSC. All rights reserved
 * @License GNU/GPL version 2 or any later version
 * @Createdate Wed, 13 Aug 2014 00:24:32 GMT
 */
 .tms_img_list {float:left;margin-right:10px;    width: 200px;height: 150px; object-fit: cover; }
  .tms_img_list img {width: 100%;    height: 150px;object-fit: cover;}
 
 #detail .danh-muc{
	padding:20px 0;
}
#detail .danh-muc a{
	color:#777777;
	font-style:italic
}
#detail .danh-muc ul{
	padding:0;
	margin:0;
	color:#777777;
	font-style:italic
}
#detail .danh-muc li{
	float:left;
	padding-right:5px;
}
#detail .danh-muc li:after{
	content:'\f105';
	isplay: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    margin-left: 5px;
	
}
#detail .danh-muc li:last-child:after{
	content:''
}
#detail .address-top{
	padding:10px 0;
	font-size:20px;
}
#detail .title{
	padding:10px 0;
	font-size:25px;
	text-transform:uppercase;
}
#detail .info-box{
	padding:10px;
	margin-bottom:30px;
	background:#b18203 
}
#detail .description{
	margin-bottom:30px
}
#detail .info-box .rooms .fa{
	margin-left:15px;
	margin-right:5px;
}
#detail .title-des, #detail .info-basic .title{
	font-size:25px;
	text-transform:uppercase
}
#detail .info-basic{
	margin-bottom:30px;
}
#detail .info-basic .border-bottom{
	border-bottom:1px solid #e7d9b3;
	display:inline-block;
	width:100%;
	padding:5px 0
}
 
 
 .tms_sp_item {
    display: block;
    background-color: #fff;

}
.tms_sp_item_title{
     width: 100%;
    overflow: hidden;
    color: #fff;    
	text-align: center;
	 padding: 5px 0 5px 0;
    color:#466b86;
    font-size: 16px;
    background: #fff;

}
.tms_sp_item_title a{

    font-size: 14px;
    color: #00508b;
    text-align: center;
    font-weight: 600;
    height: 40px;
    display: block;
    background: #fff;

}

.tms_sp_item_detail{
     width: 100%;
    overflow: hidden;   
	text-align: center;
	 padding: 5px 0 5px 0;
    color:#00508b;
    font-size: 14px;
    background:#fff;

}
.tms_sp_item_detail span{
     width: 100%;


}
.tms_sp_item_detail a{
  
    font-size: 14px;
    color: #00508b;
    text-align: center;
    font-weight: 500;

}

.tms_sp_item_img {height:140px;width:100%;overflow:hidden;position:relative;
   text-align:center;
}
.tms_sp_item_img  img {position:absolute;    bottom: 0;left:0;z-index:1;width:100%; height:auto;-webkit-transition-duration: 1.0s;-moz-transition-duration: 1.0s;-o-transition-duration: 1.0s}
.tms_sp_item_img:hover img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);}

.tms_sp_item_line {
  display: block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  border: 0px solid #e3eaef;
  box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15);
  position: relative;
  overflow: hidden;
  margin-bottom:20px;
}
.tms_sp_item_line:hover:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #00508b;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.tms_sp_item_line:hover:before, .tms_sp_item_line:focus:before, .tms_sp_item_line:active:before {
  right: 0;
}

.tms_sp_deatail_img {height:140px;width:100%;overflow:hidden;position:relative;
   text-align:center;
}
.tms_sp_deatail_img  img {position:absolute;    bottom: 0;left:0;z-index:1;width:100%; height:140px;-webkit-transition-duration: 1.0s;-moz-transition-duration: 1.0s;-o-transition-duration: 1.0s}
.tms_sp_deatail_img:hover img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);}

.tms_money{    color:red;}

 .tms_store_body {
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #dcd7d7;
}
.tms_store_body h3 a{
    color:#005a84;
    font-size: 18px;
    font-weight: 500;

}
.tms_store_col {
    width: 100%;
    margin-bottom: 10px;
}

.tms_store_title{
text-transform: uppercase;
    border-bottom: 3px solid #65b265;
    color: #17499d;
    border-top: 1px solid #e4e4e4;
    font-size: 16px;
    font-weight: 600;
    border-right: 1px solid #e4e4e4;
    background: #ffffff;
    background: #ffffff;
}
.tms_store_title h3{
    text-transform: uppercase;
    padding: 5px 80px 5px 8px;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    background: #65b265 url(../images/titlemain.png)no-repeat right bottom;
}
.tms_store_title h3 a{
   color: #fff;
    font-size: 16px;
    font-weight: 600;

}
.tms_store_city {
    color: #fff;
    /* font-weight: bold; */
    padding: 5px;
    font-size: 12px;
    background: #028ad4;
}
.tms_store_img {max-height:280px;width:100%;overflow:hidden;position:relative;text-align:center;}
.tms_store_img  img {width:100%; height:auto;-webkit-transition-duration: 1.0s;-moz-transition-duration: 1.0s;-o-transition-duration: 1.0s}
.tms_store_img:hover img {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);}

.tms_store_line {
  display: block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  margin-bottom:20px;
}
.tms_store_line:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #3ab54a;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.tms_store_line:hover:before, .tms_store_line:focus:before, .tms_store_line:active:before {
  right: 0;
}
.tms_store_deatail_titlle {
    display: inline-block;
    width: 100%;
    color: #3ab54a;
    font-size: 28px;
    font-weight: 700;
    position: relative;
    text-transform: capitalize;
	padding-bottom:10px

}
.tms_store_deatail_titlle:before {
    top: 40px;
    background-color: #e1e1e1;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0;
}
.tms_store_deatail_titlle h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    line-height: 35px;
    position: relative;
    display: inline-block;
    color: #3ab54a;
    text-transform: uppercase;
}
.tms_store_deatail_titlle h3:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background: #3ab54a;
    height: 2px;
}
 
.detail_bar {
	background: #CCCCCC;
	width: 100%;
	height: 20px;
	margin: 5px 0 15px 0;
	text-transform: uppercase;
}

.detail_bar span {
	display: inline-block;
	background-color: #FFFFFF;
	padding: 1px 16px 0px 5px;
}

.button_block_search{   
    text-align: center;
   }
	.bton_search{   text-transform: uppercase;
    text-align: center;
    padding: 10px 30px;
    background:#f2f2f2;
    border: 1px solid white;
    color: white !Important;}
	
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color:#028ad4;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}	
.tab-content { background:#f2f2f2;}	
.bton_search { background:#028ad4;}	



/* maps */
#map-canvas {
	width: 100%;
	height: 300px;
	text-align: center
}

.fb-like {
	height: 30px;
	margin-right: 34px;
}

ul.listnews, ul.list {
	margin: 0;
	padding: 0;
}

ul.listnews li {
	margin-bottom: 10px;
}

ul.listnews li img {
	margin-right: 5px;
}

ul.items_note {
	padding: 10px;
	list-style: circle;
}

.images .plupload_container {
	padding: 0 !important
}

.images .info-image-number, .images .btn-submit, .images #uploader {
	display: none
}

.images .new-images-append {
	border: 1px solid #003794
}

.images #upload {
	position: relative
}

.images .close-upload {
	position: absolute;
	top: 20px;
	right: 15px;
	color: #FFFFFF
}

.thumbnail .caption h3 {
	height: 44px
}

.thumbnail .image {
	margin-bottom: 5px
}

.block_new_items_list .image {
	margin-right: 6px
}

.block_new_items_list .item-detail {
	display: table
}

.block_new_items_list .item-detail label {
	width: 120px
}

.block_new_items_list .item-detail ul {
	font-size: 14px;
	line-height: 12px
}

.tab-pane {
	padding: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

table.table-middle td {
	vertical-align: middle !important
}

table.table-middle td span.help-block, table.table-middle td span.help-block ul
	{
	margin-bottom: 0;
	font-size: 12px
}

ul .vip {
	color: red
}

ul .hot {
	color: blue
}

.viewlist .image {
	margin-right: 10px
}

.money {
	color: #af251b;
	font-weight: bold
}

.viewlist .panel-body ul li {
	margin-bottom: 5px
}

.viewlist ul.list-info {
	font-size: 12px
}

.socialbutton ul li {
	margin: 0
}

.viewlist ul.item-detail li label {
	width: 120px
}

#detail ul.list-info, 
.payment ul.list-info,
.upgrade ul.list-info
{
	padding: 0;
	font-size: 14px;
	margin-top: 5px
}

.price {
	color: #af251b;
	font-weight: bold
}

.other-image-item {
	position: relative;
}

.other-image-item .fa-times-circle {
	position: absolute;
	top: -6px;
	right: -7px;
	color: red
}

.panel select{
	font-size: 13px !important
}

td .price_discount{
	margin-top: 10px
}