/**
 * @Project NUKEVIET 4.x
 * @Author hongoctrien (contact@mynukeviet.net)
 * @Copyright (C) 2016 hongoctrien. All rights reserved
 * @License: Not free read more http://nukeviet.vn/vi/store/modules/nvtools/
 * @Createdate Sun, 08 May 2016 07:42:57 GMT
 */
.money {
   font-weight: 500;
    font-size: 18px;
    color: #ff0000;
}

.discounts_money {
    color: #000000;
    font-weight: normal;
    text-decoration: line-through;
}

.viewgrid .items .tour-info {
    margin-top: 5px;
    height: 52px
}

.viewgrid .items .tour-info span {
    display: block
}

.viewgrid .items .tour-title {
    display: block;
    height: 60px
}

.viewgrid .items .tour-info .money.no-discount {
    margin-top: 10px
}

.viewcat .cat-info .image {
    margin-right: 7px
}

.flex-caption {
    width: 100%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0
}

.detail .dl-horizontal dt {
    text-align: left;
    margin-bottom: 5px
}

.detail .tour-price {
    text-align: left;
}

.detail .money {
    display: block
}

.detail .tour-price .money {
    font-size: 22px
}

.detail .tour-price .booking {
    padding: 22px 0;
    width: 100%;
    background: #3c438b;
    font-size: 20px;
	transition:.25s;
	text-transform: uppercase;
    color: #fff;
	border:none
}
.detail .tour-price .booking:hover{
	background:#ffa700;
	transition:.25s
}
.detail .tour-price .booking .fa{
    margin-right: 15px
}
.detail .tab-pane {

    line-height: 1.8;
}
.detail .nav-tabs>li a{
    padding: 11px 15px;
    margin:0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color:#333
}
.detail .nav-tabs>li{
    border-top:3px solid transparent;
    transition: border-top .25s;
    border-right:1px solid transparent;
    -webkit-transition: border-top .25s;
    -moz-transition: border-top .25s;
    -ms-transition: border-top .25s;
    -o-transition: border-top .25s;
}
.detail .nav-tabs>li:hover{
    border-bottom: none;
    border-right: 1px solid #ddd;
    border-top:3px solid #3c438b;
 }

.detail .nav-tabs>li a:hover{
    border-bottom: none;
 }
.detail .nav-tabs>li.active>a, .detail .nav-tabs>li.active>a:hover, .detail .nav-tabs>li.active>a:focus {
    font-weight: bold;
    padding: 11px 25px;
    border-radius: 0;
    margin-right:0;
}
.detail .nav-tabs>li.active{
    border-top:3px solid #f97150;
}
.divTable {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

.divTable .divTitle {
    display: table-caption;
    text-align: center;
    font-weight: bold;
    font-size: larger;
}

.divTable .divHeading {
    display: table-row;
    font-weight: bold;
    border-bottom-width: 2px;
}

.divTable .divHeading .Cell {
    border-bottom-width: 2px;
}

.divTable .Row {
    display: table-row;
}

.divTable .Row:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.divTable .Row:hover {
    background-color: #f5f5f5;
    cursor: default
}

.divTable .Cell {
    display: table-cell;
    border: 1px solid #ddd;
    border-width: thin;
    padding: 8px;
}



#price .money {
    display: table-cell
}

.detail ul.tour-plan li {
    padding: 10px;
    cursor: pointer;
}

.detail ul.tour-plan li:hover {
    background-color: #e9e9f3;
    border-left: 2px solid #CC3300
}

#theFixed {
    position: fixed;
    top: 345px;
    right: 0
}

.booking .panel .panel-heading {
    font-weight: bold
}

input[type="checkbox"], input[type="radio"] {
    margin-top: 0
}

.btn-booking {
    margin-top: 10px
}

.rule_agree {
    color: red
}

.booking .hidden {
    display: none
}

.payment .money h2 {
    font-size: 20px
}

.payment .payment-status-box {
    border: solid red 1px;
    padding: 20px
}

.ajax-load-qa {
    background: url("../images/tours/loading.gif") no-repeat center center rgba(255, 255, 255, 0.5);
    position: fixed;
    z-index: 9999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.viewgrid .thumbnail {
    position: relative;
    border-radius: 0;
}

.viewgrid .thumbnail .label-sale {
    position: absolute;
    top: 14px;
    left: 0;
}

.booking .contact-info .form-group .input-quantity {
    width: 65px
}

.tour-image {
    margin-right: 5px
}

.block_bxslider_carousel .flexslider {
    margin-bottom: -6px
}

.detail .viewlist .money {
    display: inline-block;
}

.panel-primary>.panel-heading span a {
    color: #fff
}

.star {
    display: inline-block;
}

.star-icon {
    width: 16px;
    height: 16px;
    display: block;
    background: url('../images/tours/star.png') no-repeat
}

.panel .panel-heading ul {
    margin: 0
}
.detail .tab-content{
    background: #fff;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.nav-tabs {
    border-bottom:none;
}