﻿body {
    color: #000;
    line-height: 22px;
    font-size: 11px;
    /*font-family: Verdana;*/
    
    overflow-x: hidden;
}

.test-border {
    border: solid 1px #000;
}

.opensans-font {
    font-family: 'Open Sans', sans-serif;
}

hr {
    margin-top: 5px;
    margin-bottom: 6px;
    border: 0;
    border-top: 1px solid #d1d1d1;
}

.pnr-text label {
    font-size: 15px !important;
    color: #990000 !important;
}

.paymentlink-box {
    margin-top: 200px;
    min-height: 300px;
    float: left;
    text-align: center;
    font-size: 50px;
    font-weight: normal;
    width: 100%;
    line-height:70px;
}

.paymentlink_new {
    margin-top: 10px;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    line-height: 70px;
}
.branch_name{
    padding:25px 0px;
}
.add_branch {
    padding: 5px 0px;
    font-size: 18px;
}
.name-branch {
    font-weight:bold;
    padding: 5px 0px;
    font-size: 18px;
}
.header-box-demo {
    width: 100%;
    height: 40px;
    float: left;
    background: #00778b;
}

.paymentlink-box b {
}

.bg-box-LayOver {
    float: left;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
}

    .bg-box-LayOver h5 {
        padding: 5px;
        margin: 0px;
    }

.padd-l-0-768 {
    padding-left: 0px;
}

.padd-r-5 {
    padding-right: 5px;
}

.color-fff {
    color: #fff;
}

.bg-fff {
    background: #fff;
}

.padd-r-0-768 {
    padding-right: 0px;
}
/*Amadeus*/
.flight-more-detail-box {
    width: 100%;
    height: 300px;
    float: left;
    overflow-y: scroll;
}

.margin-0 {
    margin: 0px;
}

.color-red {
    color: #ff0000;
}
/*---pintu---*/
/*06-12-2017*/

.acces-tab-area { margin-top:35px; float:left; }
.edit-tab-area { margin-top:50px;
                 margin-left:10px;
}
/*06-12-2017*/

/*21-7-2017*/
.search-btn-payment {
    margin: -6px 0 0 -3px;
}

.pax-bg-area {
    width: 100%;
    height: 30px;
    float: left;
    background: #e0bc58;
    margin-bottom: 5px;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 15px;
}

.well-box {
    padding: 10px 0 10px 0;
}

.tc-box {
    background: none;
    border: none;
    float: left;
    font-size: 15px;
}
/*21-7-2017*/
/*24-07-2017*/
/*13-09-2017*/
.form_f{
    font-size:12px;
}
.icon_col{
    color:#454545 !important;
}
.line_b{
    width:750px;
    height:2px;
    background-color:#171717;
}
.second_l{
    width:723px;
    height:2px;
    background-color:#171717;
}
.price_line{
    width:470px;
    height:1px;
    background-color:#171717;
}
.pad_form{
    padding-bottom:7px;
}
.flight_font{
    font-size: 14px;
    font-weight: bold;
}
.b_Pax{
    font-weight:bold;
}
.flight_de{
    font-size:12px;
}
.box_mar{
    margin-left:5px;
}
.note_font{
    font-size:15px;
}
.send_btn{
    background-color:#757575;
}
.send_btn:hover{
    background:#424040;
}
.table_1{
    margin-bottom:10px !important;
}
/*end-13-09-2017*/
.costing-info-title {
    font-size: 25px;
    color: #000;
    text-align: center;
    margin: 10px 0;
}

.costing-bg {
    background: #fff;
    -webkit-box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    width: 100%;
    float: left;
}

.costing-table {
    width: 96.5%;
    height: auto;
    float: left;
    margin: 10px;
}

    .costing-table table {
        width: 100%;
        float: left;
        text-align: left;
    }

        .costing-table table thead tr {
            background: #00778b;
            color: #fff;
            text-align: left;
            font-size: 18px;
        }

            .costing-table table thead tr td {
                text-align: left;
                font-size: 16px;
            }

        .costing-table table tbody tr td {
            text-align: left;
            padding-left: 15px !important;
            line-height: 30px !important;
        }

        .costing-table table thead tr td img {
            padding: 3px 10px;
        }

        .costing-table table tfoot tr {
            background: #daa208;
        }

            .costing-table table tfoot tr td {
                font-weight: bold;
                text-align: left !important;
                padding-left: 15px !important;
                line-height: 30px !important;
                color: #fff;
                font-size: 14px;
            }

.payment-info-area {
    background: #00778b;
    width: 100%;
    min-height: 114px;
    float: left;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.payment-info-title {
    font-size: 23px;
    color: #fff;
    text-align: center;
    padding: 10px;
}

.bg-fff {
    background: #fff;
}

.card-box {
    background: #00778b;
    border: solid 1px #fff;
    padding: 5px 5px 7px 5px;
    font-size: 17px;
    color: #fff;
}
.card-box a { color:#fff;}

.card-box-1 {
    margin-left: 335px;
}

.card-box img {
    margin-right: 10px;
}

.card-text-area {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    font-size: 13px;
    color: #fff;
    margin-top: -5px;
    margin-bottom: 0px;
}

.card-box-select {
    background: #00778b;
    border: solid 1px #fff;
    padding: 5px 5px 7px 5px;
    font-size: 15px;
    color: #fff;
}

    .card-box-select select {
        background: none;
        border: none;
        color: #fff;
    }

        .card-box-select select option {
            color: #000 !important;
            background:#fff;
           
        }

    .card-box-select img {
        margin-right: 10px;
    }

.card-type-name {
    font-size: 15px;
    color: #fff;
    float: left;
    margin-left: 350px;
    margin-right: 50px;
}

.credit-debit-box-area {
    float: left;
    width: 100%;
    background: url(../../images/Costing_Information_bg.png) repeat-x;
}

.credit-debit-box-2 {
    background: #daa208;
    color: #fff;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.pay-btn-credit {
    background: #fff;
    color: #000;
    text-align: center;
    border: none;
    width: 150px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    float: left;

    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.pay-btn-credit:hover { background:#000;
                        color:#fff;
}
.btn-pay-area {
    margin-left: 40%;
}

.confirmation-pg {
    background: #daa208;
    width: 100%;
    float: left;
    line-height: 40px;
    padding-left: 15px;
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}

.page_detail-conf {
    font-size: 13px;
    line-height: 26px;
}

.payment-box-right-1 {
    width: 100%;
    height: auto;
    float: left;
    border: solid 2px #daa208;
    padding: 7px 10px 10px 10px;
}

.payment-table thead tr {
    background: #00778b;
    color: #fff;
    height: 40px;
    font-size: 18px;
}

    .payment-table thead tr td {
        font-size: 18px;
    }

.payment-table tbody tr td {
    line-height: 26px !important;
}

.td-name-1 {
    width: 200px;
    float: left;
    background: #00778b;
}

.td-name-2 {
    width: 200px;
    float: left;
    background: #00778b;
}


.result-pg {
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    padding: 15px;
    margin: 15px 0;
}

.result-bg-left {
    background: #00778b;
    float: left;
    min-height: 400px;
    width: 100%;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    color: #fff;
    padding: 10px;
}

.payment-no-box {
    width: 100%;
    min-height: 200px;
    padding-bottom: 20px;
    float: left;
    background: url(../../images/Costing_Information_bg.png) repeat-x;
    color: #fff;
    font-size: 14px;
}

.paymnet-succ-bg {
    background: #00778b;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

.payment-text {
    color: #fff;
    font-size: 13px;
}

.payment-text-2 {
    color: #fff;
    font-size: 13px;
    width: 100%;
    height: auto;
    float: left;
    border-top: dashed 1px #fff;
    text-align: center;
    padding-top: 15px;
}

.order-box-bg {
    background: #daa208;
    width: 100%;
    height: auto;
    float: left;
    padding: 10px;
    border-radius: 10px;
}

.payment-order-box {
    background: #daa208;
    padding: 10px;
    line-height: 26px;
    float: left;
    color: #fff;
}

.payment-order-box-2 {
    background: #daa208;
    padding: 10px;
    line-height: 26px;
    float: right;
    color: #fff;
}

.a-btn {
    background: #00778b;
    padding: 10px;
    float: left;
    color: #fff;
    min-width: 100px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    text-align: center;
    border-radius: 7px;
}

    .a-btn:hover {
        background: #daa208;
        color: #fff;
    }

.footer-conf {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
/*24-07-2017*/

/*25-07-2017*/

.result-payment-box {
    width: 100%;
    height: auto;
    float: left;
    border-radius: 7px;
    -webkit-box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    box-shadow: 1px 0px 10px -1px rgba(0,0,0,0.75);
    /*padding: 15px;*/
    margin: 15px 0;
    min-height: 400px;
    background:#fff;
}

.payment-text-left { /*background:#daa208;*/
    background: #00778b;
    padding: 10px;
    width: 100%;
    min-height: 580px;
    float: left;
    color: #fff;
    border-top-left-radius: 7px;
    border-bottom-left-radius:7px;
}

.order-status-box {
    text-align: center;
    font-size: 17px;
    width: 100%;
    float: left;
    border-bottom: dashed 1px #fff;
    padding-bottom: 13px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

    .order-status-box:hover {
        border-bottom: dashed 1px #a1c057;
        color: #a1c057;
    }

    .order-status-box img {
        margin-right: 15px;
    }

.order-no-box {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    border-bottom:dashed 1px #fff;
    padding-top: 13px;    
    padding-bottom:13px;
}
.order-text-area { width: 100%;
    height: auto;
    float: left;
    text-align: justify;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding:15px;
}
.order-detail-title { font-size:24px;
                      text-align:center;
                      color:#00778b;
                      line-height:25px;
                      padding:10px 0;
}
.order-table-new { width:100%;
                   height:auto;
                   float:left;
}

.order-table-new tr td { padding-left:10px;}
.order-table-new tr:hover { background:#daa208 !important;}
/*25-07-2017*/
/*27-27-2017*/

.costing-table-new tbody tr th:nth-child(4) { width:120px;}
.costing-table-new tbody tr th:nth-child(5) { width:120px; }

.ibt-text a { color:#000;}
/*27-27-2017*/
/*02-07-2017*/

.airline-table tr td { padding:0px !important; background:#ccc; }
/*02-07-2017*/
.filter-area-pintu {
    width: 100%;
    min-height: 100px;
    font-size: 13px;
    /*border-bottom:1px solid #ccc;*/
    /*padding-bottom:15px;*/
    float: left;
    margin-bottom: 10px;
    margin-top: -19px;
}

.price-range-area-new {
    width: 260px;
    min-height: 120px;
    border-right: solid 1px #ccc;
    float: left;
    padding: 0px 15px 5px 15px;
}

    .price-range-area-new h3 {
        margin: 10px;
        padding: 0px;
        text-align: center;
        font-size: 17px;
    }

.filter-stop-area {
    width: 165px;
    min-height: 120px;
    border-right: solid 1px #ccc;
    float: left;
    padding: 0px 15px 5px 15px;
    text-align: left;
}

    .filter-stop-area h3, .fare-type-box h3, .filter-duration-box h3 {
        margin: 10px 0;
        padding: 0px;
        font-size: 17px;
    }

    .filter-stop-area ul {
        margin: 0px;
        padding: 0px 0 0 15px;
    }

        .filter-stop-area ul li {
            width: 100%;
            height: auto;
            float: left;
        }

            .filter-stop-area ul li:hover {
                color: #990000;
            }

            .filter-stop-area ul li a {
                color: #000 !important;
                text-decoration: none;
            }

                .filter-stop-area ul li a:hover {
                    color: #990000 !important;
                }

    .filter-stop-area .checkbox-inline, .fare-type-box .checkbox-inline {
        margin-left: 0px;
    }

.fare-type-box {
    width: 225px;
    min-height: 120px;
    border-right: solid 1px #ccc;
    float: left;
    padding: 0px 15px 5px 15px;
    text-align: left;
}

.filter-duration-box {
    width: 240px;
    min-height: 120px;
    border-right: solid 1px #ccc;
    float: left;
    padding: 0px 15px 5px 15px;
    text-align: left;
}

    .filter-duration-box a {
        color: #000;
        text-decoration: none;
    }

.duation-bg-box {
    background: #ccc;
    text-align: center;
    line-height: 30px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 95px;
}

    .duation-bg-box:hover, .duation-bg-box a:hover {
        background: #00778b;
        color: #fff;
    }

.more-flter-box {
    width: 160px;
    min-height: 120px;
    float: left;
    padding: 0px 15px 5px 15px;
    text-align: center;
}

    .more-flter-box a {
        font-size: 17px;
        margin-top: 30px;
        text-align: center;
        color: #000;
        display: block;
    }

.flight-destination-place-area {
    width: 100%;
    height: auto;
    float: left;
}

    .flight-destination-place-area h4 {
        font-size: 16px;
        font-weight: bold;
    }

    .flight-destination-place-area h5 {
        font-size: 13px;
    }

.search-modify-area {
    width: 100%;
    height: 40px;
    border: solid 1px #ccc;
    text-align: center;
    font-size: 15px;
    line-height: 36px;
}

    .search-modify-area:hover {
        background: #00778b;
    }

    .search-modify-area a {
        color: #000;
    }

        .search-modify-area a:hover {
            text-decoration: none;
        }

.destination-full-area {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: solid 1px #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.airline-fd-full-area {
    width: 100%;
    min-height: 40px;
    float: left;
    background: #00778b;
}

.airline-box-fd {
    width: 200px;
    float: left;
    line-height: 40px;
    font-size: 15px;
}

.airline-box-fd-img-2 {
}

.Departs-box-fd-2 {
    margin-top: 10px;
}

.airline-box-fd-2 {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    /*margin-top: -10px;*/
}

.Departs-box-fd {
    width: 180px;
    float: left;
    line-height: 25px;
    margin-top: 5px;
    font-size: 15px;
}

.Arrives-box-fd {
    width: 180px;
    float: left;
    line-height: 25px;
    margin-top: 5px;
    font-size: 15px;
}

.Duration-box-fd {
    width: 180px;
    float: left;
    line-height: 25px;
    margin-top: 5px;
    font-size: 15px;
}

.stop-box-fd {
    width: 150px;
    float: left;
    line-height: 25px;
    margin-top: 5px;
    font-size: 15px;
}

.Price-box-fd {
    width: 165px;
    float: left;
    line-height: 25px;
    margin-top: 5px;
    font-size: 15px;
    text-align: center;
}

.fare-destination-full-area {
    width: 100%;
    height: auto;
    float: left;
    border: solid 1px #ccc;
    color: #000 !important;
    padding-bottom:15px;
}

.airline-destination-left-box {
    width: 890px;
    float: left;
    height: auto;
}

.price-destination-left-box {
    width: 160px;
    float: left;
    height: auto;
}

.Price-box-2 {
    width: 100%;
    height: 100px;
    float: left;
    background: url(../../images/FlightSearchprice.png) no-repeat center top;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding-left: 20px;
    line-height: 25px;
}

    .Price-box-2 h6 {
        margin: 0px;
        padding: 5px 0;
        font-size: 15px;
    }

.Price-box-2-btn {
    background: none;
    border: none;
}

    .Price-box-2-btn:hover {
        color: #00778b;
    }

.check-box-new {
    padding-left: 20px;
}

.best-price-text-2 {
    font-size: 15px;
    text-align: right;
}

.best-price-full-area {
    width: 100%;
    min-height: 100px;
    float: left;
    border-radius: 7px;
    /*-webkit-box-shadow: -1px 2px 12px -2px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 2px 12px -2px rgba(0,0,0,0.75);
box-shadow: -1px 2px 12px -2px rgba(0,0,0,0.75);*/
    background: #eee;
    border: solid 1px #ccc;
    padding: 0 15px 10px 15px;
    margin: 5px 0 10px 0;
}
.best-price-full-area-1 table { empty-cells: hide ;}
    .best-price-full-area table {
        width: 100%;
        text-align: left;
    }

        .best-price-full-area table tr td {
            text-align: left;
            font-size: 14px;
            line-height: 25px;
        }

.airline-bg {
    width: 100%;
}

.best-arline-box {
    width: 100%;
}

.depature-title-box-bg {
    width: 150px;
    height: 30px;
    background: url(../../images/depature-title-bg-img.png) no-repeat center top;
    float: left;
    padding-right: 15px !important;
    color: #fff;
}

.departure-box-1-width {
    width: 250px;
    float: left;
    padding-left: 20px !important;
    text-align: center !important;
}
.departure-box-1-width-1 {
    width: 230px;
    float: left;
    padding-left: 20px !important;
    text-align: center !important;
}

.airline-box-2 {
    width: 100%;
    height: 42px;
    float: left;
    /*border-bottom:solid 1px #ccc;*/
    /*padding-bottom: 5px;
    margin-bottom: 5px;
    padding-top: 5px;*/
}

.fare-box-btn {
    width: 100%;
    height: 30px;
    float: left;
    background: #ffc72c;
    text-align: center;
    line-height: 30px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border: solid 1px #ccc;
    border-top: none;
    font-size: 14px;
}

    .fare-box-btn:hover {
        background: #00778b;
        color: #000;
    }

    .fare-box-btn button {
        color: #000;
        text-decoration: none;
        background: none;
        border: none;
    }

    .fare-box-btn a {
        color: #000;
    }

.more-detail-fare-box {
    width: 100%;
    height: auto;
    float: left;
    border: solid 1px #ccc;
    padding: 0 10px;
}

.more-depart-box {
    width: 100px;
    min-height: 35px;
    float: left;
    border: solid 1px #ccc;
    border-radius: 7px;
    text-align: center;
    line-height: 30px;
    margin-left: 15px;
}

.more-box-time {
    margin-top: 50px;
    float: left;
    width: 70px;
    margin-left: 30px;
}

.more-time-border-area {
    width: 20px;
    height: auto;
    float: left;
    padding-top: 20px;
}

.flight-more-time-area {
    width: 100%;
    height: auto;
    float: left;
}

    .flight-more-time-area h5, .flight-more-destination-area h5 {
        margin: 2px;
        padding: 2px;
        font-size: 11px;
    }

    .flight-more-time-area h4, .flight-more-destination-area h4 {
        margin: 2px;
        padding: 2px;
        font-size: 13px;
        font-weight: bold;
    }

.flight-more-destination-area {
    width: 100%;
    height: auto;
    float: left;
}


.flight-more-destination-area-return {
    margin-top: 5px;
    width: 100%;
    height: auto;
    float: left;
}

.more-filter-depart-btn-area {
    width: 215px;
    height: auto;
    float: left;
    margin-right: 15px;
}

.more-time-btn-full-area {
    width: 465px;
    float: left;
    margin-top: 15px;
}

.depature-return-area {
    width: 270px;
    float: left;
    height: auto;
    padding: 10px;
    margin-right: 5px;
}

.more-airline-area {
    width: 320px;
    height: auto;
    float: left;
}

.ailine-check-box-area {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px 8px;
}

    .ailine-check-box-area table {
        margin: 0px;
        padding: 0px;
    }

        .ailine-check-box-area table tr {
            width: 39px;
            float: left;
            margin: 2px 5px;
        }

.load-more-btn-area {
    width: 100%;
    float: left;
    background: #00778b;
    color: #fff;
    text-align: center;
}

    .load-more-btn-area input {
        background: none !important;
        border: none !important;
        color: #fff !important;
        text-align: center;
        width: 100%;
        line-height: 30px;
        font-size: 17px;
    }

        .load-more-btn-area input:hover {
            color: #fff !important;
            background: #262626 !important;
        }

.loader-fl0 {
    margin-top: -330px;
    float: left;
    z-index: 999;
    position: fixed;
    background: rgba(0, 0, 0, 0.39) none repeat scroll 0% 0%;
    width: 100%;
    height: 100%;
}

.loader-fl {
    margin-top: -150px;
    float: left;
    z-index: 999;
    position: fixed;
    background: #fff;
    width: 520px;
    height: 300px;
    border: solid #00778b 5px;
    margin-left: 225px;
}

.loader-fl0 img {
    width: 100px;
    margin-left: 35%;
    margin-top: 15%;
}

.loader-fl img {
    width: 485px;
    /*margin-left: 35%;
    margin-top: 15%;*/
    margin-top: 35px;
}

.best-price-text {
    font-size: 17px;
}

.flight-segmentwise-Price-table {
    width: 100%;
    height: auto;
    float: left;
}

.flight-segmentwise-Price-th {
    width: 70px;
    /*background: #00778b;*/
}


.flight-segmentwise-Price-th-pax {
    width: 30px;
}

.flight-segmentwise-Price-th input {
    width: 100%;
}


.flight-segmentwise-Price-table-2 {
    width: 100%;
    height: auto;
    float: left;
}

    .flight-segmentwise-Price-table-2 tr td {
        width: 50px;
    }

.menu-select select {
    width: 100%;
}


/*---pintu---*/
/*--- santosh----*/
.titel_congrats {
    color: #00778b;
}

.main_box_border {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.small_box_border {
    border: 1px solid #cde1a0;
    border-radius: 5px;
}

.in_heading {
    font-size: 19px;
    margin: 10px 0;
}

.pnr_margin {
    float: left;
}

.confirm_font {
    color: #6fa200;
    font-weight: bold;
}

.box_bottom {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.table_small_margin {
    padding: 5px;
}

.flight_margin {
    margin-top: 30px;
}

.vis_margin {
    padding-left: 30px;
    padding-top: 5px;
}

.mumbai_box {
    padding: 10px;
}

.arrow_top_mar {
    margin-top: 45px;
}

.data_margin {
    margin-left: 151px;
    margin-top: -26px;
}

.small_side_box {
    background-color: #f6f4f4;
    border-bottom: dotted 1px #ccc;
    padding: 5px;
    font-size: 12px;
}

.mini-rul-box-title {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    float: left;
    background-color: #f6f4f4;
    padding: 5px 0px 5px 15px;
}

    .mini-rul-box-title i {
        font-size: 17px;
        color: #00778b;
    }

.mini-rul-box-destination {
    width: 100%;
    height: auto;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-left: 15px;
}

.flight_title {
    padding: 5px;
    padding-top: 20px;
}

.table_type {
    line-height: 30px;
}

    .table_type h5 {
        font-weight: bold;
    }

.print_bt {
    margin-bottom: 10PX;
    margin-top: 20px;
    float: left;
}

.depature-date-text-boc {
    font-size: 10px;
    /*/*margin-top: -60px;*/ */ float: left;
    padding-left: 90px;
    width: 100%;
    z-index: 99;
    position: relative;
    background: url(../../images/icon/flight-icon.png) no-repeat bottom left;
    min-height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .depature-date-text-boc h3, .return-date-text-boc h3 {
        font-size: 18px;
        margin: 5px 0;
    }

    .depature-date-text-boc h5, .return-date-text-boc h5 {
        font-size: 15px;
        margin: 5px 0;
    }

.return-date-text-boc {
    font-size: 10px;
    /*margin-top: -70px;*/
    float: left;
    padding-left: 90px;
    width: 100%;
    z-index: 99;
    position: relative;
    background: url(../../images/icon/flight-icon-down.png) no-repeat top left;
    min-height: 80px;
    padding-top: 10px;
}

.page-load-area {
    margin-top: -16px;
    float: left;
    margin-left: 120px;
}

.page-load-area-sm {
    margin-top: -16px;
    float: left;
    margin-left: 10px;
}

    .page-load-area-sm img {
        width: 550px;
    }

.page-load-box { /*margin-left:120px;*/
}

/*depture-sm*/
.depature-date-text-boc-sm {
    font-size: 10px;
    /*/*margin-top: -60px;*/ */ float: left;
    padding-left: 72px;
    width: 100%;
    z-index: 99;
    position: relative;
    background: url(../../images/icon/flight-icon.png) no-repeat -14px bottom;
    min-height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .depature-date-text-boc-sm h3, .return-date-text-boc-sm h3 {
        font-size: 18px;
        margin: 5px 0;
    }

    .depature-date-text-boc-sm h5, .return-date-text-boc-sm h5 {
        font-size: 15px;
        margin: 5px 0;
    }

.return-date-text-boc-sm {
    font-size: 10px;
    /*margin-top: -70px;*/
    float: left;
    padding-left: 110px;
    width: 100%;
    z-index: 99;
    position: relative;
    background: url(../../images/icon/flight-icon-down.png) no-repeat -14px top;
    min-height: 80px;
    padding-top: 10px;
}

/*depture-sm*/



/*---end of santosh---*/
.submit-btn {
    background: #ffc72c;
    border-radius: 30px;
    color: #000;
}

    .submit-btn:hover {
        background: #00778b;
        color: #fff;
    }

.submit-btn-sm {
    background: #a10604;
    border-radius: 30px;
    color: #fff;
    font-size: 12px;
    line-height: 8px;
    /*margin-top: -10px;*/
}

    .submit-btn-sm:hover {
        background: #000;
        color: #fff;
    }

.price-number-box {
    /*text-align: center;*/
}

    .price-number-box a {
        font-size: 15px;
        margin: 5px 0;
        padding: 5px 0;
        float: left;
        color: #000;
    }

        .price-number-box a:hover {
            color: #000;
            text-decoration: none;
        }

.all-fare-box {
    background: #aab2bd;
    color: #000;
    text-align: center;
    margin-top: 5px;
}

    .all-fare-box button {
        background: none;
        border: none;
    }

        .all-fare-box button:hover {
            background: #000;
            color: #fff;
            width: 100%;
        }

.select-quotations-area {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
    min-height: 100px;
}

.select-text-box {
    width: 100%;
    float: left;
    margin: 5px 10px;
}

.select-text-box2 {
    width: 100%;
    float: left;
    padding: 2px 5px 0 5px;
    background: #d2ddf2;
    border-top: 3px solid #ffc72c;
}

.price-detail-text-left {
    width: 585px;
    float: left;
}

.price-detail-text-left-1 {
    border-bottom: solid 1px #ccc;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    width: 100%;
}

.fare-bg-1 {
    background: #f6f7f7;
}

.fare-bg-2 {
    background: #e9e9ef;
}

.fare-box-fligth {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 2px;
}

.fare-btn {
    text-align: center;
    color: #000;
    float: left;
    margin-top: 5px;
}

    .fare-btn button {
        background: #ebebeb;
        border: none;
        height: 30px;
        color: #000;
        margin-right: 3px;
    }

    .fare-btn a {
        background: #ebebeb;
        display: block;
        border: none;
        height: 30px;
        color: #000;
        padding: 0 10px;
        line-height: 30px;
    }

.collarge-box {
}

.pop-box {
    border: solid 1px #ccc;
    float: left;
    width: 95%;
    padding: 10px;
    margin-left: 10px;
}

.fare-box-pop {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    float: left;
    font-size: 13px;
}

.price-detail-text-right {
    width: 150px;
    float: left;
}

.quotations-title-box-fix-area {
    width: 100%;
    float: left;
    min-height: 30px;
    position: relative;
}

.quotations-title-box {
    width: 100%;
    height: 40px;
    float: left;
    background: #00778b;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    z-index: 99;
    position: relative;
}

    .quotations-title-box.stuck {
        position: fixed;
        top: 42px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
        width: 1065px;
        border-top:solid 2px #daa208;
    }




.quotations-box-text {
    font-weight: bold;
}

.quotations-title-airline {
    width: 93px;
    height: auto;
    float: left;
    text-align: center;
}

    .quotations-title-airline img {
        height: 35px;
        width: 50px;
    }

.day-btn input {
    text-align: left;
    float: left;
    margin-left: -20px;
    background: none;
    line-height: 34px;
    border: solid 1px #ccc;
    border-radius: 7px;
}

    .day-btn input:hover {
        background: #f87b7b;
    }

.quotations-title-depart {
    width: 93px;
    height: auto;
    float: left;
    text-align: center;
}

.quotations-title-depart-1 {
    width: 100px;
    height: auto;
    float: left;
    text-align: center;
    margin-top: 24px;
}

.amadeus-published-box {
    width: 100%;
    float: left;
    text-align: right;
}

.depart-fligth-icon {
    margin-top: 50%;
}

.client-search-box {
    width: 100%;
    min-height: 200px;
    float: left;
    border: solid 1px #ccc;
    padding: 10px;
    margin: 15px;
}

    .client-search-box h3 {
        margin: 5px 10px;
        padding: 0px;
        font-size: 18px;
    }

    .client-search-box b {
        font-size: 13px;
        margin: 10px;
    }

.fligth-next-destination-arrow {
    float: left;
    margin-top: 60px;
}

.quotations-title-price {
    width: 150px;
    height: auto;
    float: left;
    text-align: center;
}

.best-price-box-left {
    border-left: solid 1px #aab2bd;
    border-right: solid 1px #aab2bd;
    float: left;
    padding-left: 10px;
}

.best-title-box {
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    margin-top: 25px;
}

.airline-name {
    width: 120px;
    float: left;
}

    .airline-name b {
    }

.destination-box-new {
    width: 100%;
    float: left;
    margin-top: 26px;
}

.step-box { /*background: #00778b;*/
    background: #b98903;
    color: #fff;
    border-radius: 7px;
    margin: 5px;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 5px;
    font-size: 50px;
    line-height: 35px;
}

    .step-box a {
        color: #fff;
    }

        .step-box a:hover {
            color: #000;
            text-decoration: none;
        }

.step-box-active {
    background: #00778b !important;
}

    .step-box-active a:hover {
        color: #fff;
    }

.flight-box-top {
}

    .flight-box-top b {
        font-size: 15px;
    }

.flot-right {
    float: right;
}

.search-title {
    background: #a10604;
    color: #fff;
    line-height: 40px;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 17px;
}

.best-price-box {
    border: solid 1px #ccc;
    float: left;
    height: auto;
    width: 100%;
    padding: 10px;
    margin: 5px 0;
}

.left-title {
    font-size: 19px;
    margin: 10px 0;
    float: left;
}

.price-box-text {
    float: left;
    margin-top: 9px;
    /*border-bottom: 1px solid #ccc;*/
    width: 100%;
    padding-bottom: 8px;
}

.price-text-icon {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ui-checkbox-1 {
    float: left;
}

.modify-search-btn {
    background: none;
}

    .modify-search-btn:hover {
        text-decoration: underline;
        color: #fff;
    }

.border-full-1 {
    border: solid 1px #ccc;
    border-radius: 5px;
}

.calender-box-area {
    width: 100%;
    min-height: 150px;
    float: left;
    /*padding:15px;*/
    margin-bottom: 10px;
}

/*------calender-area-----*/
div#FlexiPopDiv {
    background: none !important;
}

table#FlexiPop {
}

table#SightSeeingPop {
    border: #d0d3ea 7px solid;
}

table.FlexiGrid {
    font: normal 11px;
    background-color: #FFF;
    border-collapse: collapse;
    border: 1px solid #bec6d5;
    width: 100%;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

    table.FlexiGrid td:hover {
        background: #ffd046;
        border: #ffd046;
    }

.FlexiGrid img {
    width: 30px;
}

table.FlexiGrid a {
    color: #666666;
    text-decoration: none;
    width: 100%;
    display: block;
    font-size: 11px;
}

    table.FlexiGrid a:hover {
        color: #666666;
        text-decoration: none;
        font-weight: bold;
    }

table.FlexiGrid td:hover a {
    font-weight: bold;
    color: #353435;
}

th.FlexiGrid {
    background-color: #facbcb;
    color: #666666 !important;
    font-weight: bold;
    text-align: center;
    border: 1px solid #c8c8c8;
}

.FlexiGrid span.flx_depart {
    float: right;
    color: #31a0db;
    font-weight: bold;
}

.FlexiGrid span.flx_return {
    float: left;
    color: #31a0db;
    font-weight: bold;
}

th.FlexiDateOfSearch, td.FlexiDateOfSearch {
    background-color: #ffd046 !important;
    color: #666666 !important;
    font-weight: bold;
    width: 11px;
    text-align: center;
    border: 1px solid #c8c8c8;
}

td.MinimumFlexiPrice {
    background-color: #36a94b;
    color: #0d4cb5;
    font-weight: normal;
    text-align: center;
    border: 1px solid #c8c8c8;
    cursor: pointer;
}

    td.MinimumFlexiPrice a {
        color: #fff;
    }

td.FlexiPrice {
    background-color: #fff;
    font-weight: normal;
    width: 12.5%;
    border: 1px solid #c8c8c8;
    text-align: center;
    border-collapse: collapse;
    padding: 5px 0;
    cursor: pointer;
}

td.EmptyFlexiPrice {
    background-color: #fff;
    font-weight: normal;
    width: 12.5%;
    border: 1px solid #c8c8c8;
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}

#thArrDep0 {
    color: #d10506 !important;
}

a.Selectlink {
    text-decoration: none;
    color: black;
}

.calnedr-table-box-new {
    width: 100%;
    float: left;
}

    .calnedr-table-box-new tbody tr td {
        line-height: 32px;
    }

.calende-th-bg-area tr th {
    background: #99f1ff;
}

.calender-area-2 {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
/*------calender-area-----*/



.bg-box-1 {
    background: #f6f6f6;
}

.price-box {
    width: 100%;
    min-height: 100px;
    float: left;
    padding: 5px;
}

.price-btn-area {
}

.body-text {
    font-size: 13px;
}

.tab-nav-a li a {
    font-size: 14px !important;
    color: #000 !important;
}

.tab-box-pop {
    margin-top: 10px;
}

.tab-nav-2-pop li a {
    background: #fed443;
    color: #000;
}

.table-tr-bg {
    background: #e8b60b;
}

.more-box {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: solid 1px #ccc;
}

.calendar-area-box1 {
    width: 100%;
    height: 67px;
    float: left;
    background: #f6f6f6;
    font-size: 16px;
    text-align: center;
    line-height: 45px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.calendar-area-box2 {
    width: 100%;
    height: 45px;
    float: left;
    background: #f6f6f6;
    font-size: 12px;
    text-align: center;
    line-height: 45px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-weight: bold;
}

.calender-box-img {
    text-align: center;
    height: 66px;
    float: left;
    width: 125px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 14px;
    position: relative;
    /*line-height:40px;*/
    color: #000;
}

.calender-box-text-area {
    width: 125px;
    height: 44px;
    float: left;
}

.left-right-arrow {
    margin-top: 70px;
}

.calender-box-img img {
    height: 30px;
    width: auto;
}

.calender-box-img span {
    margin: 0px;
    padding: 0px;
    float: left;
}

.calender-box-text {
    border-top: 1px solid #ccc;
    text-align: center;
    font-size: 13px;
    height: 45px;
    float: left;
    width: 125px;
    line-height: 45px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.calender-slider-box {
    width: 93.5%;
    float: left;
    margin-left: 25px;
    height: 180px;
}

    .calender-slider-box a {
        color: #000;
    }

        .calender-slider-box a:hover {
            text-decoration: none;
            color: #a10604;
        }

.pt2-contact-detail {
    border: solid 1px #ccc;
    border-radius: 7px;
    width: 100%;
    min-height: 150px;
    padding-top: 10px;
    float: left;
    padding-bottom: 10px;
}

    .pt2-contact-detail b {
        font-weight: bold;
        font-size: 13px;
        margin-bottom: 10px;
        float: left;
    }

.new-acc_form {
    width: 100%;
    height: auto;
    float: left;
}

    .new-acc_form .form-control {
        height: 25px;
        padding: 0px 7px;
    }

    .new-acc_form .form-group {
        margin-bottom: 5px;
    }

.or-img {
    width: 30px;
    height: 30px;
    float: left;
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 50%;
    font-size: 15px;
    line-height: 25px;
    margin-top: 35px;
}

.or-img-box {
    padding-top: 5%;
}

.existing-client-img-box {
    padding-top: 26%;
}

.marg-top-5 {
    margin-top: 5px;
    float: left;
}

.fonr-box-1 {
    width: 193px;
    float: left;
    padding: 0 10px;
}

.safe_100 {
    background: rgba(0,0,0,0.1);
    padding: 5px;
    float: left;
    width: 100%;
    color: #605e5e;
    border-radius: 7px;
    margin-bottom: 10px;
}

.locl-text {
    font-size: 35px !important;
    float: left;
    color: #a10604;
}

.visa-box {
    width: 100%;
    float: right;
    margin-top: 38px;
    font-size: 38px;
    text-align: right;
}

.update-markup {
    background: none;
    border: none;
    padding: 0px;
}

    .update-markup:hover {
        color: #000;
    }

.update-markup-box {
    width: 100%;
    height: auto;
    float: left;
}

    .update-markup-box h5 {
        font-size: 13px;
    }

    .update-markup-box h6 {
        font-size: 13px;
        text-align: center;
    }

.other-preferences-box {
    background: #fff !important;
    color: #000 !important;
}

    .other-preferences-box a {
        font-size: 13px;
    }

    .other-preferences-box b {
        margin-right: 10px;
    }

.other-preferences-box-header {
    border: none;
    box-shadow: none;
}

.other-preferences-box-border {
    border: solid 1px #ccc;
}

.more-detail-box-pp {
    background: #f3f3f3;
    padding: 10px;
    font-size: 13px;
    text-align: center;
}

    .more-detail-box-pp i {
        margin: 0 10px;
    }

.more-detail-box-pp-btn {
    font-size: 10px;
}

.padd_5 {
    padding: 5px;
}

.segment-box {
    background: #a10604;
    color: #fff;
    text-align: center;
    font-size: 13px;
}

.more-detail-table-pp table tr td {
    text-align: left;
    padding-left: 15px !important;
    line-height: 26px;
}


.payment-tab li a {
    color: #000;
    font-size: 13px;
}

.fligth-value-box {
    width: 100%;
    height: 40px;
    float: left;
    background: #49b5c7;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    padding: 8px 10px;
}

.fligth-border-top {
    border-top: 1px solid #ccc;
}

.fligth-border-bottom {
    border-bottom: 1px solid #ccc;
}

.widthfull {
    width: 100%;
    float: left;
}

.fligth-value-box-detail {
    width: 100%;
    border-bottom: solid 1px #ccc;
    float: left;
    min-height: 30px;
    line-height: 26px;
}

.right-side-travel-box {
    border: solid 1px #ccc;
    border-radius: 7px;
    float: left;
    width: 100%;
    min-height: 100px;
}

.form-box {
    padding: 10px;
    float: left;
}

.out-dour-fligth-box {
    width: 100%;
    height: auto;
    float: left;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}

.out-dor-box-full {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 10px;
    float: left;
    border-bottom: 1px dashed #ccc;
}

.out-dour-fligth-box img {
    margin: 0 15px;
    width: 30px;
}

.out-dour-fligth-box-1 {
    width: 100%;
    float: left;
}

.outbound-flight-text-right {
    text-align: right;
}

.btn-coupon-area {
    float: right;
}

.fligth-title {
    font-size: 18px;
    float: left;
    background: #f3f3f3;
    width: 150px;
    height: 40px;
    border: solid 1px #ccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom: none;
    z-index: 9;
    position: relative;
    text-align: center;
    color: #00778b;
    line-height: 40px;
}

.fligth-box { /*background:#f8f5f5;*/
    float: left;
    width: 100%;
    min-height: 300px;
    border: solid 1px #ccc;
    margin-top: -1px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: #f3f3f3; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #d7d8da 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#d7d8da 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 0%,#d7d8da 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d7d8da',GradientType=0 ); /* IE6-9 */
}

.form-box-l-15 {
    margin-top: -25px;
    float: left;
    width: 100%;
}

.form-box-l-15-new {
    margin-top: -12px;
    float: left;
    width: 100%;
}

.adult-box-area-fligth {
    margin-top: 10px;
}

.airline-box-area-fligth {
    margin-top: 5px;
    float: left;
    width: 100%;
}

.adult-select-box {
    margin-left: -5px;
}

.check-box-area {
    padding-top: 20px;
}

.amadeus-fligth-box {
    padding-left: 0px;
    margin-left: -1px;
    padding-right: 2px;
}

.amadeus-fligth-box-2 {
    padding-left: 10px;
    margin-left: 0px;
    padding-right: 0px;
}

.adult-box-name {
    width: 106px;
    float: left;
    padding-left: 15px;
}

.adult-box-1 {
    width: 50px;
    float: left;
}

.child-box-name {
    width: 35px;
    float: left;
    margin-left: 10px;
}

.child-box-1 {
    width: 50px;
    float: left;
}

.infunt-box-name {
    width: 35px;
    float: left;
    padding-left: 5px;
}

.infunt-box-1 {
    width: 57px;
    float: left;
    margin-left: 10px;
}

.adult-sm-box-name {
    width: 150px;
    float: left;
    padding-left: 15px;
}

.adult-sm-box-name-input {
    width: 45px;
    float: left;
}

.child-sm-box-name {
    width: 60px;
    float: left;
    padding-left: 5px;
    margin-left: 7px;
}

.child-sm-box-name-input {
    width: 45px;
    float: left;
}

.inft-sm-box-name {
    width: 60px;
    float: left;
    padding-left: 5px;
    margin-left: 6px;
}

.inft-sm-box-name-input {
    width: 45px;
    float: left;
}

.confirm-booking-ticket-box {
}


.fligthsegmentbox-tabel-ckeck-type {
    width: 50px;
}

.fligthsegmentbox-tabel-ckeck-box {
    width: 40px;
}

.fligthsegmentbox-tabel-itinerary {
    width: 250px;
}

.fligthsegmentbox-tabel-class {
    width: 100px;
}

.timeing-box {
    width: 53px;
    height: 70px;
    float: left;
    border: solid 1px #ccc;
    text-align: center;
    padding: 5px;
    /*margin-bottom:5px;*/
}

    .timeing-box a {
        color: #000;
    }

    .timeing-box + .timeing-box {
        border-left: none;
    }

.flight-stop-box {
    width: 55px;
    height: 35px;
    float: left;
    text-align: center;
    background: #f1ebeb;
    border: solid 1px #ccc;
    font-size: 15px;
    line-height: 30px;
    color: #000;
}

    .flight-stop-box a {
        color: #000;
    }

    .flight-stop-box:hover {
        background: #d4d2d2;
    }

    .flight-stop-box + .flight-stop-box {
        margin-left: 20px;
    }

.flight-stop-box-1 {
    width: 100%;
    height: 35px;
    float: left;
    text-align: center;
    background: #f1ebeb;
    border: solid 1px #ccc;
    font-size: 15px;
    line-height: 30px;
    color: #000;
    margin-bottom: 5px;
    margin-top: 5px;
}

    .flight-stop-box-1 a {
        color: #000;
    }

    .flight-stop-box-1:hover {
        background: #d4d2d2;
    }
/*.flight-stop-box-1+.flight-stop-box-1 { margin-left:20px;}*/
.fligth-margine-box {
    margin-right: 15px;
}

.fligth-stop-area-box {
    width: 100%;
    height: auto;
    float: left;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin: 10px 0;
    padding: 8px 0;
}

.fligth-slider-fare-box {
    width: 100%;
    height: 180px;
    float: left;
    overflow-x: scroll;
}

    .fligth-slider-fare-box a {
        color: #000;
    }

.fligth-slider-fare-box-price-box {
    width: 120px;
    float: left;
}

.fligth-slider-fare-box-1 {
    min-width: 10000px;
    max-width: 12000px;
    width: 100%;
    float: left;
}

.send-quotation-box-ul-area {
    width: 100%;
    height: auto;
    float: left;
}

    .send-quotation-box-ul-area ul {
        margin: 0px;
        padding: 0px;
    }

        .send-quotation-box-ul-area ul li {
            list-style: none;
        }

.check-box-form-new {
    width: 100%;
    height: auto;
    float: left;
}

    .check-box-form-new .radio-inline label {
        padding-left: 0px !important;
    }

.check-box-form-new1 .radio-inline label {
        padding-left: 0px !important;
        margin-right:10px;
    }

.direct-fly {
    margin-left: 15px;
}

.direct-fly-lable {
    margin-right: 25px;
    margin-left: 20px;
}

.radio label, .checkbox label {
    padding-left: 10px;
}

.radio-inline {
    margin-right: 20px;
}

.direct-fly-lable .radio label, .checkbox label {
    padding-left: 0px;
}

.checkbox-inline {
}

/*importPNR*/
.importpnt-area {
    width: 600px;
    min-height: 200px;
    border: solid 2px #00778b;
    background: #fff;
    float: left;
    margin-left: 28%;
    padding-bottom:20px;
}

.importpnr-text {
    text-transform: uppercase;
    float: left;
    text-align: center;
    margin-top: -13px;
    font-size: 16px;
    width: 100%;
}

.importpnr-text-bg {
    background: #daa208;
    min-width: 20%;
    display: block;
    margin: auto;
    text-align: center;
    max-width: 30%;
    border:solid #00778b 2px;
}

.pnr-tabele table {
    width: 100%;
}

    .pnr-tabele table tr th {
        background: none;
    }

    .pnr-tabele table tr td {
        background: #ECEEFF;
        border-bottom: solid 2px #fff;
    }

        .pnr-tabele table tr td + td {
            border-left: 3px solid #fff;
        }

.pnr-text-area {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 18px;
    margin-top: 10px;
}

.hr-pnr {
    border-top: solid 2px #377cb7;
    float: left;
}

.btn-area {
    width: 100%;
    height: auto;
    float: left;
    border-top: solid 2px #2c68b2;
    margin-top: 10px;
    color: #000 !important;
}

    .btn-area a {
        color: #000;
    }

        .btn-area a:hover {
            color: #990000;
        }

    .btn-area input {
        color: #000;
        background: no-repeat;
        border: none;
    }

        .btn-area input:hover {
            color: #a10604;
        }

.btn-area-text {
    color: #000;
}
/*importPNR*/

/*search-engion*/

.search-engion-box {
    border: solid 1px #ccc;
    width: 900px;
    min-height: 100px;
    float: left;
    margin-left: 5%;
    border-radius: 7px;
}

.search-title-area {
    width: 100%;
    min-height: 45px;
    float: left;
    background: #00778b;
    color: #fff;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.search-logo-text-box {
    color: #fff;
    line-height: 50px;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    text-align: right;
}

.search-qr {
    width: 100%;
    height: auto;
    text-align: center;
    float: left;
    border-right: solid 1px #00778b;
}

.search-qr-bg {
    background: #e7e5e5;
}

.search-line-area {
    width: 100%;
    float: left;
    min-height: 20px;
    margin-top: 10px;
}

.flight-fare-box {
    width: 100%;
    min-height: 290px;
    float: left;
    background: url(../../images/world-map-flight-search.png) no-repeat center top;
}

.flight-text-area {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}

    .flight-text-area h3 {
        margin: 0px;
        padding: 5px;
        font-weight:normal;
    }

    .flight-text-area h4 {
        font-size: 17px;
        font-weight:normal;
    }

.destination-text {
    text-align: center;
    margin-top: 10px;
}

    .destination-text h3 {
        font-size: 16px;
        margin: 0px;
        padding: 5px;
        text-transform: uppercase;
    }

    .destination-text h1 {
        font-size: 50px;
        margin: 0px;
        padding: 0px;
        text-transform: uppercase;
    }

.destination-date {
    font-size: 17px;
    text-align: center;
    line-height: 35px;
}


/*search-engion*/

/*Amadeus*/






.hotel-supp-new1 {
    width: 180px;
    line-height: 16px;
    height: 22px !important;
    line-height: 17px;
    padding-left: 5px;
}

.margin-tc {
    margin-left: -46px;
}

.margin-cs {
    margin-left: -40px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-4 {
    margin-top: 4px;
}

.margin-top-3 {
    margin-top: 3px;
}

.margin-top-2 {
    margin-top: 2px;
}

.margin-top-15-new {
    margin-top: 15px;
}

.margin-to-l-5-rg {
    margin-top: -5px;
}

.tableflight-m tr td {
    background: #00778b !important;
}

.table-cs tr td {
    padding: 5px 0 !important;
    width: 200px;
}

.table-right-acces tr td {
    width: 400px;
}

.table-hotel tr td {
}

    .table-hotel tr td:nth-child(2) {
        position: relative;
        top: -10px;
    }

.fix-box {
    width: 900px;
}

.text-box {
    margin-left: -11px;
}

.regional-dt {
    margin-left: -10px;
}

.border_no {
    border: none !important;
}

.staf-98 {
    margin-top: 20px;
}

.margin-10 {
    margin: 10px 0;
}

.margin-5 {
    margin: 5px 0 0 0;
}

.hr {
    border-top: solid 1px #000;
}

.hr1 {
    border-top: solid 1px #ccc;
}

.padding-bottom-20 {
    padding-bottom: 10px;
}

.btn-new {
    display: block;
    background: #000;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    margin-bottom: 3px;
    border-radius: 4px;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    width: 15px;
    padding-left: 10px;
}

.ajax__calendar_day {
    width: 20px;
    height: 20px;
}

.ajax__calendar_footer {
    height: 30px;
}
/*start old login-area*/
.logo-text {
    text-align: center;
    font-family: 'Pacifico', cursive;
    color: #00778b;
    font-size: 40px;
    margin-top: 20px;
    padding-bottom: 15px;
}

.login_bg {
    background: url(/images/login_bg.jpg) center top repeat;
}

.color_fff {
    color: #fff;
}

.lo-colo {
    color: #00778b;
}

.margin-top-20 {
    margin-top: 20px;
}

.box_1 {
    height: 300px;
    width: 24%;
    background-color: rgba(250, 203, 203, 0.62) !important;
    margin: 0 6px;
}

.padd_0 {
    padding: 0px !important;
}

.margi-0 {
    margin: 0px;
}

.margin-top-58 {
    margin-top: 58px;
}

.box-size-6 {
    width: 49%;
}

.hr-space {
    margin: 10px 0;
}
/*slider*/
/* carousel */
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
}

    /* Control buttons  */
    #quote-carousel .carousel-control {
        background: none;
        color: #222;
        font-size: 2.3em;
        text-shadow: none;
        margin-top: 30px;
    }
        /* Previous button  */
        #quote-carousel .carousel-control.left {
            left: -12px;
        }
        /* Next button  */
        #quote-carousel .carousel-control.right {
            right: -12px !important;
        }
    /* Changes the position of the indicators */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;
        bottom: 0px;
        margin-right: -19px;
    }
        /* Changes the color of the indicators */
        #quote-carousel .carousel-indicators li {
            background: #c0c0c0;
        }

        #quote-carousel .carousel-indicators .active {
            background: #333333;
        }

    #quote-carousel img {
        width: 250px;
        height: 100px;
    }
/* End carousel */

.item blockquote {
    border-left: none;
    margin: 0;
}

    .item blockquote img {
        margin-bottom: 10px;
    }

    .item blockquote p:before {
        content: "\f10d";
        font-family: 'Fontawesome';
        float: left;
        margin-right: 10px;
    }



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    #quote-carousel {
        margin-bottom: 0;
        padding: 0 40px 30px 40px;
    }
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {

    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */

    #quote-carousel .carousel-indicators {
        bottom: -20px !important;
    }

        #quote-carousel .carousel-indicators li {
            display: inline-block;
            margin: 0px 5px;
            width: 15px;
            height: 15px;
        }

            #quote-carousel .carousel-indicators li.active {
                margin: 0px 5px;
                width: 20px;
                height: 20px;
            }
}
/*slider*/
/*start banner-area*/
.transition-timer-carousel .carousel-caption {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 4%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(4%,rgba(0,0,0,0.1)), color-stop(32%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 4%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: left;
    padding-top: 5px;
    padding-left: 15%;
    padding-right: 15%;
}

    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        margin-top: 10px;
        font-size: 24px;
    }

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        font-size: 36px;
    }
}

.transition-timer-carousel .carousel-indicators {
    bottom: 0px;
    margin-bottom: 5px;
}

.transition-timer-carousel .carousel-control {
    z-index: 11;
}

.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #d9534f;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}

    .transition-timer-carousel .transition-timer-carousel-progress-bar.animate {
        /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
        -webkit-transition: width 4.25s linear;
        -moz-transition: width 4.25s linear;
        -o-transition: width 4.25s linear;
        transition: width 4.25s linear;
    }
/*end banner-area*/


/*end old login-area*/

/*document-area*/
.document-title {
    background: #00778b;
    min-height: 70px;
}

.print-area ul {
    padding: 0px 0 0 5px;
    margin-top: 7px;
    text-align: right;
}

    .print-area ul li + li {
        border-left: 1px solid #fff;
    }

    .print-area ul li {
        float: left;
        list-style: none;
    }

        .print-area ul li a {
            color: #fff;
            padding: 5px 2px;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            -ms-transition: all 1s ease;
            transition: all 1s ease;
        }

            .print-area ul li a:hover {
                color: #fff;
                background: #000;
                padding: 5px 2px;
                text-decoration: none;
            }

.color-000 {
    color: #000 !important;
}

    .color-000:hover {
        color: #fff !important;
    }

.details_name {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
}

    .details_name b {
        font-size: 13px;
    }

.border-right {
    border-right: 1px dashed #d5d2d0;
}

.border-right1 {
    border-right: 1px solid #000;
}

.title-name b {
    margin-left: 15px;
    line-height: 30px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

    .title-name b:hover {
        margin-left: 35px;
    }

/*according*/
.button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin-top: -20px;
}

    .button.accordion.active, .button.accordion:hover {
        background-color: #ddd;
    }

.div1.panel {
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    border: solid 1px #ccc;
}

    .div1.panel.show {
        opacity: 1;
        max-height: 3000px;
    }

/*according*/
.bg-according1 {
    background: #000000;
    color: #fff;
    padding: 10px;
    font-size: 13px;
}

.bg-according2 {
    background: #777777;
    color: #fff;
    padding: 10px;
    font-size: 13px;
}

.h4-title {
    font-size: 15px;
    font-weight: bold;
}

.border-left-fff {
    border-left: 1px solid #fff;
}

.border-right-fff {
    border-right: 1px solid #fff;
}

.b-color {
    color: #000;
}

.box-voucher {
    box-shadow: 0px 3px 2px #aab2bd;
    padding-bottom: 10px;
}

.a:hover {
    text-decoration: none;
}

.min-h {
    min-height: 30px;
}

.bg-ccc {
    background: #e9e7e7;
}

.confirmation_no {
    line-height: 40px;
}

.border-check {
    border: solid 1px #fff;
    border-radius: 7px;
    margin: 2px 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

    .border-check:hover {
        border: solid 1px #00778b;
    }

.border-check2 {
    border: solid 1px #ccc !important;
    border-radius: 7px;
    margin: 2px 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

    .border-check2:hover {
        border: solid 1px #00778b !important;
    }

.hotel-details {
    line-height: 29px;
    padding-bottom: 3px;
    min-height: 230px;
}

.border-ccc1 {
    border: solid 1px #d5d5d5;
}

.signature {
    height: 130px;
    background: #efeded;
    text-align: center;
    padding-top: 100px;
}

.padding-head-1 {
    padding: 2px 10px;
}

.form-date {
    margin-top: 10px;
    margin-bottom: 10px;
}

.visa-bg {
    background: #e9e5e5 !important;
    margin: 5px 0;
    padding: 5px 15px;
    font-weight: bold;
}

.visa-bg-b {
    padding-top: 10px;
}

.visa-area {
    min-width: 250px;
    margin: 0 10px;
}

.form-date {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 30px;
}

.table-name {
    border: none !important;
}

    .table-name th {
        border: none !important;
        height: 1px;
        display: none;
    }

    .table-name td {
        border: none !important;
    }

.table-name2 {
    border: none !important;
}

    .table-name2 th {
        border: none !important;
        display: none;
    }

    .table-name2 td {
    }

.table-name1 {
}

    .table-name1 th {
        display: none;
    }

    .table-name1 td {
    }

.padd-10 {
    padding: 10px;
}

.hover-effect {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

    .hover-effect:hover {
        margin-left: 35px;
        color: #00778b;
    }

.hover-effect-border {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.hover-effect:hover {
    border: #00778b solid 1px;
    color: #00778b;
}

.mar-t-5 {
    margin-top: 5px;
}

.input-box {
    height: 20px;
    width: 100%;
}

.mar-1024-10-top {
    margin-top: 10px;
}

.margin-left-10 {
    margin-left: 10px;
}

.border-bottom-dashed {
    border-bottom: dashed 1px #d5d2d0 !important;
    padding-bottom: 5px !important;
}

.border-top-dashed {
    border-top: dashed 1px #000000 !important;
    padding-bottom: 5px !important;
}

.height-45 {
    height: 50px !important;
    line-height: 45px;
}

.total-price {
    line-height: 10px;
}

.price1 {
    font-size: 10px;
}

.price2 {
    font-size: 8px;
}

.mar-top5 {
    margin-top: 5px;
}

.mar-top15 {
    margin-top: 15px;
}

.mar-top25 {
    margin-top: 25px;
}

.mar-top-l-15 {
    padding-top: -10px !important;
}

.margi-top-5 {
}

.marg-top-10 {
    margin-top: 10px;
}


.table-list {
    width: 100%;
    height: auto;
}

    .table-list td {
        width: 400px;
        height: 30px;
        text-align: left;
        display: block;
    }

.table-list_2 {
    width: 100%;
    height: auto;
}

    .table-list_2 td {
        width: 400px;
        height: 30px;
        text-align: left;
        display: block;
        margin-left: 15px;
    }

.marg-left-10 {
    margin-left: 0px;
}

.cal-s-date {
    margin-left: -20px;
}

.mar-t-5-time {
    margin-top: -5px;
}

.cal-supp {
    margin-left: -20px;
}

.cal-d-p {
    margin-left: -30px;
}

.mar-top-l-25-new {
    margin-top: -25px;
}

.table-pax table tr td {
    height: 40px !important;
    color: #00778b;
}

.cal-dob {
    margin-left: 15px;
}

.cal-tick {
    margin-left: -50px;
}

.gbp {
    margin-left: -60px;
}

.width-80_new {
    width: 90px !important;
}

    .width-80_new input {
        width: 75px;
        margin: auto;
    }

.margin-left-10 {
    margin-left: 10px;
}

.cal-mar-l-l-15 {
    margin-left: -15px;
}

.cal-link-l-35 {
    margin-left: -35px;
}

.active-list {
    font-size: 10px;
}

    .active-list label {
        font-size: 10px;
        color: #000000;
    }

        .active-list label:active {
            font-size: 5px;
            color: #154e70;
        }

.active-list1 {
    font-size: 12px;
}

    .active-list1 label {
        font-size: 12px;
        color: #000000;
    }

        .active-list1 label:active {
            font-size: 7px;
            color: #000000;
        }

.cal-acm-mar-l-15 {
    margin-left: -15px !important;
}

.btn-box > .div-inline {
    margin: 5px;
}

.padd-r-0 {
    padding-right: 0px;
}

.padd-l-0 {
    padding-left: 0px;
}


.travel-itinerary-table tr td:nth-child(2) input, .travel-itinerary-table tr td:nth-child(3) input, .travel-itinerary-table tr td:nth-child(4) input, .travel-itinerary-table tr td:nth-child(8) input, .travel-itinerary-table tr td:nth-child(12) input {
    width: 80px;
    margin-top: -1px;
    /*margin-left:10px;
                                                   margin-right:10px;*/
}

.travel-itinerary-table tr td:nth-child(8) input {
    margin-top: -10px !important;
}

/*.travel-itinerary-table tr td:nth-child(5) input, 
.travel-itinerary-table tr td:nth-child(6) input, 
.travel-itinerary-table tr td:nth-child(7) input,
.travel-itinerary-table tr td:nth-child(9) input, 
.travel-itinerary-table tr td:nth-child(10) input,
.travel-itinerary-table tr td:nth-child(11) input { 
                                                   padding:0px !important;
                                                   margin-top:-1px;
                                                   margin:0px;

}*/

.table-box-1 thead tr th:first-child {
    width: 550px !important;
}

.table-box-1 tbody tr td {
    background: #00778b;
}

.supp-date {
    margin-top: 0px;
}

.marg-top-l-15 {
    margin-top: -15px;
}

.cal-en-t {
    margin-left: -20px;
}

.cal-date {
    margin-left: -35px;
}

.cal-all-pay {
    margin-left: -15px;
}



.hotel-table {
    border: none !important;
}

    .hotel-table th {
        border: none !important;
        height: 1px;
        display: none;
    }

    .hotel-table td {
        border: none !important;
        margin: 10px 0;
        padding: 10px 0;
    }

.cal-clm-dob {
    margin-left: -10px;
}

.clm-dob {
    margin-top: -2px;
}

.clm-tp-l-5 {
    margin-top: -5px;
}

.staff-iden {
    margin-top: -20px;
}

.cpf-no {
    margin-top: -3px;
}

.address-supplier {
    margin-top: -25px;
}

.table-settlement tr td {
    width: 100px !important;
    display: block;
    text-align: left;
}

    .table-settlement tr td input {
        margin-right: 10px;
    }

.cal-sub {
    margin-left: -35px;
}

.cal-app {
    margin-left: -50px;
}

.cal-d-o-p {
    margin-left: -50px;
}





/*------------------ header */


@media only screen and (min-width:320px) {

    .margin-t-0 {
        margin-top: 0px;
    }

    .margin-t-l-10 {
        margin-top: -10px;
    }

    .margine-top-5 {
        margin-top: -15px;
    }

    .nigh-spac {
        margin-top: -40px;
    }

    .nigh-out {
        margin-top: -10px;
    }

    .nigh-out1 {
        margin-top: -10px;
    }

    .padd_01 {
        padding-left: -20px !important;
    }

    .marg-l-20 {
        margin-left: -20px;
    }

    .margin-ct {
        margin-top: -0px !important;
    }

    .calender-img {
        margin-top: -15px;
    }

    .margin-t-l-5 {
        margin-top: -5px;
    }

    .margin-t-l-2 {
        margin-top: -2px;
    }

    .height-30 {
        min-height: 30px;
    }

    .height-30-1 {
        min-height: 70px;
    }

    .start-time {
        margin-top: 10px;
    }

    .margin-t-5 {
        margin-top: 5px;
    }

    .margine-top-l-25-1 {
        margin-top: -50px;
    }

    .margin-left-10 {
        margin-left: 15px;
    }

    .leadpax {
        margin-top: -20px;
    }

    .destination-area {
        height: 140px;
        margin-top: 70px;
        padding-top: 5px;
    }

    .mar-top25 {
        margin-top: 25px;
    }

    .margine-top-l-10 {
        margin-top: 0px;
    }

    .margi-top-5 {
        margin-top: 5px;
    }

    .padd_02 {
        padding-left: 0px !important;
    }

    .email-1 {
        margin-top: -20px;
    }

    .check-in {
        margin-top: -20px;
    }

    .marg-top-10 {
        margin-top: 15px;
    }

    .middle-box {
        margin-top: -5px;
    }

    .cal-s-date {
        margin-left: -20px;
    }

    .mar-t-5-time {
        margin-top: -5px;
    }

    .marg-l-10-new1 {
        margin-left: 10px;
    }

    .travel-itinerary-table tr td:nth-child(2) input, .travel-itinerary-table tr td:nth-child(3) input, .travel-itinerary-table tr td:nth-child(4) input, .travel-itinerary-table tr td:nth-child(8) input, .travel-itinerary-table tr td:nth-child(12) input {
        width: 80px;
        margin-top: -1px;
        /*margin-left:10px;
                                                   margin-right:10px;*/
    }

    .travel-itinerary-table tr td:nth-child(8) input {
        margin-top: -10px !important;
    }

    .table-box-1 thead tr th:first-child {
        width: 600px !important;
    }

    .table-refund tr th {
        width: 200px;
        padding: 0 20px;
    }

    .table-refund tr td:nth-child(2) {
        width: 800px !important;
        padding: 0 20px !important;
    }

    .table-refund tr td input {
        width: 100px !important;
        padding: 0 20px !important;
    }

        .table-refund tr td input:first-child {
            width: 20px !important;
            padding: 0 20px !important;
        }

    .clm-dob {
        margin-top: -2px;
    }

    .clm-tp-l-5 {
        margin-top: 0px;
    }

    .staff-iden {
        margin-top: -10px;
    }

    .cpf-no {
        margin-top: -3px;
    }

    .address-supp-1 {
        margin-top: -25px;
    }

    .cal-cont-date {
        margin-left: -10px;
    }


    /*------------------ header */


}


@media only screen and (min-width:480px) {

    .margin-t-0 {
        margin-top: 0px;
    }

    .margin-t-l-10 {
        margin-top: -10px;
    }

    .margine-top-5 {
        margin-top: -15px;
    }

    .nigh-spac {
        margin-top: -40px;
    }

    .nigh-out {
        margin-top: -10px;
    }

    .nigh-out1 {
        margin-top: -10px;
    }

    .padd_01 {
        padding-left: -20px !important;
    }

    .marg-l-20 {
        margin-left: -20px;
    }

    .margin-ct {
        margin-top: -0px !important;
    }

    .calender-img {
        margin-top: -15px;
    }

    .margin-t-l-5 {
        margin-top: -5px;
    }

    .margin-t-l-2 {
        margin-top: -2px;
    }

    .height-30 {
        min-height: 30px;
    }

    .height-30-1 {
        min-height: 50px;
    }

    .start-time {
        margin-top: -5px;
    }

    .margin-t-5 {
        margin-top: 5px;
    }

    .margine-top-l-25-1 {
        margin-top: -50px;
    }

    .margin-left-10 {
        margin-left: 15px;
    }

    .leadpax {
        margin-top: -20px;
    }

    .destination-area {
        height: 140px;
        margin-top: 70px;
        padding-top: 5px;
    }

    .mar-top25 {
        margin-top: 25px !important;
    }

    .margi-top-5 {
        margin-top: 5px;
    }

    .padd_02 {
        padding-left: 0px !important;
    }

    .marg-top-10 {
        margin-top: 15px;
    }

    .middle-box {
        margin-top: -5px;
    }

    .cal-s-date {
        margin-left: -50px;
    }

    .mar-t-5-time {
        margin-top: -5px;
    }

    .marg-l-10-new1 {
        margin-left: 10px;
    }
}

.travel-itinerary-table tr td:nth-child(2),
.travel-itinerary-table tr td:nth-child(3),
.travel-itinerary-table tr td:nth-child(4),
.travel-itinerary-table tr td:nth-child(8),
.travel-itinerary-table tr td:nth-child(12) {
    width: 80px;
}

    .travel-itinerary-table tr td:nth-child(2) input, .travel-itinerary-table tr td:nth-child(3) input, .travel-itinerary-table tr td:nth-child(4) input, .travel-itinerary-table tr td:nth-child(8) input, .travel-itinerary-table tr td:nth-child(12) input {
        width: 80px;
        margin-top: -1px;
        /*margin-left:10px;
                                                   margin-right:10px;*/
        margin-left: 50px;
    }

    .travel-itinerary-table tr td:nth-child(8) input {
        margin-top: -10px !important;
    }

.table-box-1 thead tr th:first-child {
    width: 250px !important;
}

.supp-date {
    margin-top: 2px !important;
}

.end-time {
    margin-top: -7px;
}

.cal-all-pay {
    margin-left: -35px;
}

.table-refund tr td input:first-child {
    width: 80px !important;
    padding: 0 20px !important;
}

.clm-dob {
    margin-top: -2px;
}

.clm-tp-l-5 {
    margin-top: 0px;
}

.staff-iden {
    margin-top: -45px;
}

.cpf-no {
    margin-top: -3px;
}

.address-supp-1 {
    margin-top: -22px;
}

.remark-supp {
    margin-top: -65px;
}

.cal-cont-date {
    margin-left: -15px;
}

.staf-98 {
    margin-top: 20px;
}

/*------------------ header */


}


@media only screen and (min-width:768px) {
    .margin-t-0 {
        margin-top: 0px;
    }

    .margin-t-l-10 {
        margin-top: -10px;
    }

    .padd_01 {
        padding-left: -20px !important;
    }

    .marg-l-20 {
        margin-left: -20px;
    }

    .margin-ct {
        margin-top: -10px !important;
    }

    .calender-img {
        margin-top: -15px;
    }

    .margin-t-l-5 {
        margin-top: -5px;
    }

    .height-30 {
        min-height: 30px;
    }

    .height-30-1 {
        min-height: 50px;
    }

    .margin-t-l-2 {
        margin-top: -2px;
    }

    .margine-top-l-25-1 {
        margin-top: -50px;
    }

    .start-time {
        margin-top: -0px;
    }

    .leadpax {
        margin-top: 0px;
    }

    .destination-area {
        height: 100px;
        margin-top: 70px;
    }

    .mar-top25 {
        margin-top: 25px !important;
    }

    .padd_02 {
        padding-left: 0px !important;
    }

    .marg-top-10 {
        margin-top: 10px;
    }

    .middle-box {
        margin-top: -5px;
    }

    .cal-s-date {
        margin-left: -20px;
    }

    .mar-t-5-time {
        margin-top: -5px;
    }

    .marg-l-10-new1 {
        margin-left: 0px;
    }

    .cal-all-pay {
        margin-left: -15px;
    }

    .clm-dob {
        margin-top: -2px;
    }

    .clm-tp-l-5 {
        margin-top: -5px;
    }

    .staff-iden {
        margin-top: -20px;
    }

    .cpf-no {
        margin-top: -3px;
    }

    .address-supp-1 {
        margin-top: -22px;
    }

    .remark-supp {
        margin-top: -43px;
    }

    .staf-98 {
        margin-top: 0px;
    }

    /*------------------ header */


}


@media only screen and (min-width:1024px) {
    .margin-t-0 {
        margin-top: -13px;
    }

    .margine-top-l-15 {
        margin-top: -20px;
    }

    .margine-top-l-25 {
        margin-top: -25px;
    }

    .margine-top-l-25-new {
        margin-top: 0px;
    }

    .margine-top-l-25-1 {
        margin-top: -25px;
    }

    .margine-top-l-10 {
        margin-top: -7px;
    }

    .margine-top-l-5 {
        margin-top: -5px;
    }

    .margine-top-5 {
        margin-top: 5px;
    }

    .nigh-spac {
        margin-top: 0px;
    }

    .nigh-out {
        margin-top: 0px;
    }

    .nigh-out1 {
        margin-top: 5px;
    }

    .padd_01 {
        padding-left: 0px !important;
    }

    .padd_02 {
        padding-left: 15px !important;
    }

    .marg-l-20 {
        margin-left: 0px;
    }

    .margin-ct {
        margin-top: 0px !important;
    }

    .calender-img {
        margin-top: 0px;
    }

    .margin-t-l-5 {
        margin-top: 0px;
    }

    .height-30 {
        height: 30px;
    }

    .height-30-1 {
        height: 50px;
    }

    .margin-t-l-2 {
        margin-top: 0px;
    }

    .margin-left-10 {
        margin-left: 10px;
    }

    .start-time {
        margin-top: 0px;
    }

    .destination {
        margin-top: -5px;
    }

    .leadpax {
        margin-top: 0px;
    }

    .destination-area {
        height: auto;
        margin-top: 10px;
        padding-bottom: 20px;
    }

    .box-voucher1 {
        box-shadow: 0px 3px 2px #aab2bd;
        padding-bottom: 10px;
    }

    .margi-top-5 {
        margin-top: 0px;
    }

    .marg-top-10 {
        margin-top: 0px;
    }

    .margin-t-5 {
        margin-top: 0px;
    }

    .middle-box {
        margin-top: 0px;
    }

    .cal-s-date {
        margin-left: -50px;
    }

    .mar-t-5-time {
        margin-top: 5px;
    }

    .mar-top-l-25-new {
        margin-top: 0px;
    }

    .check-out {
        margin-top: 0px;
    }

    .cal-hotel {
        margin-left: 15px;
    }

    .cal-hotel-1 {
        margin-left: 0px;
    }

    .cal-mar-l-l-15 {
        margin-left: 0px;
    }

    .marg-l-10-new1 {
        margin-left: 0px;
    }

    .terminal {
        margin-top: -15px !important;
        /*margin: 0 10px;*/
    }

    .travel-itinerary-table tr td:nth-child(12) {
        width: 80px;
    }

        .travel-itinerary-table tr td:nth-child(2) input, .travel-itinerary-table tr td:nth-child(3) input, .travel-itinerary-table tr td:nth-child(4) input, .travel-itinerary-table tr td:nth-child(8) input, .travel-itinerary-table tr td:nth-child(12) input {
            width: 80px;
            margin-top: -1px;
            /*margin-left:10px;
                                                   margin-right:10px;*/
            margin-left: 0px;
            margin-right: 0px;
        }

    .table-box-1 thead tr th:first-child {
        width: 523px !important;
    }

    .conf-no {
        margin-top: -5px;
    }

    .cal-all-pay {
        margin-left: -35px;
    }

    .table-refund tr td input:first-child {
        width: 80px !important;
        padding: 0 20px !important;
    }

    .clm-dob {
        margin-top: 2px;
    }

    .clm-tp-l-5 {
        margin-top: -5px;
    }

    .staff-iden {
        margin-top: -20px;
    }

    .cpf-no {
        margin-top: -3px;
    }

    .address-supplier {
        margin-top: -20px;
    }

    .post-code {
        margin-top: -15px;
    }

    .mob-fax {
        margin-top: -21px;
    }

    .remark-supp {
        margin-top: -43px;
    }

    .address-supp-1 {
        margin-top: 3px;
    }

    .cal-cont-date {
        margin-left: -10px;
    }

    .staf-98 {
        margin-top: 0px;
    }

    .cld-cd {
        margin-left: 13px;
    }
    /*------------------ header */


}


@media only screen and (max-width:320px) {
    .price-detail-text-left {
        width: 585px;
    }

    .fonr-box-1 {
        width: 100% !important;
        padding: 0px;
    }

    .or-img-box {
        padding-top: 0;
        text-align: center;
    }

    .or-img {
        margin-top: 15px;
        margin-left: 60px;
        /* text-align: center; */
        margin-bottom: 10px;
        padding-left: 4px;
    }

    .existing-client-img-box {
        padding-top: 0px;
    }
    /*---santosh----*/

    .page_align_03 {
        margin-left: -38px !important;
    }

    .arrow_down {
        -webkit-transform: rotate(90deg);
        margin-top: 80px;
    }

    .all_text {
        text-align: center;
    }

    .padd_vis {
        padding-left: 57px;
    }

    .flight_img {
        margin-top: 15px;
        margin-left: 65px;
    }

    .M_D_date {
        font-size: 13px;
    }

    .Dob_margin {
        text-align: left;
    }

    .arrow_top_mar {
        margin-top: 0px;
    }

    .text-center {
        text-align: center;
    }

    /*--- end santosh----*/

    .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #990000 url(../images/icon/arrow-right.png) no-repeat;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
    }

    .all-fare-box {
        width: 219px !important;
    }

    .select-quotations-area {
        width: 100% !important;
    }

    .more-box {
        text-align: center;
    }

        .more-box img {
            margin-left: 60px;
        }

    .calender-box-img, .calender-box-text {
        width: 100%;
    }

    .price-number-box a {
        padding: 20px 0;
    }

    .best-price-box-left {
        border: none;
    }

    .flight_img {
        margin-left: 0px;
    }

    .form-to-box {
        margin-top: -20px;
    }

    .check-box-form .radio-inline {
        margin-left: 0px;
    }

    @media only screen and (max-width:768px) {
        .fonr-box-1 {
            width: 115px;
        }

        .outbound-flight-text-right {
            text-align: left;
        }

        .btn-coupon-area {
            float: left;
            margin-top: 10px;
        }

        .padd-l-0-768 {
            padding-left: 0px;
        }

        .padd-r-0-768 {
            padding-right: 0px;
        }

        .safe_100 {
            margin-bottom: 10px;
        }

        /*---santosh----*/
        .con_small_screen {
            margin-left: -17px;
            font-size: 10px;
        }

        .page_align {
            margin-left: -223px;
        }

        .page_margin_01 {
            /*width:40px;*/
            font-size: 40px;
            height: 49px;
        }

        .ticket_margin {
            margin-left: 36px;
            margin-top: -9px;
        }

        .margin_last {
            margin-left: 12px;
        }

        .refund_margin {
            font-size: 12px;
        }


        /*---end santosh----*/

        .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
            display: block;
        }

        .owl-prev {
            left: -28px;
        }

        .owl-next {
            right: -16px;
        }

        .calendar-area-box2 {
            font-size: 12px;
            line-height: 20px;
        }

        .price-number-box {
            padding: 0px;
        }

        .all-fare-box {
            width: 250px;
            float: right;
        }

        .select-quotations-area {
            width: 450px;
            overflow-x: scroll;
        }

        .select-text-box2, .quotations-title-box, .quotations-box-text {
            width: 735px;
        }

        .check-box-area {
            padding-top: 10px;
        }

            .check-box-area .checkbox-inline {
                margin-left: 0px;
            }
    }

    /*media only screen-area*/
