*{ margin: 0; padding: 0; }
/*body{ font: 14px/1.4 Georgia, Serif; }*/
#page-wrap{ margin: 50px; }
table{ width: 100%; border-collapse: collapse; }
/* tr:nth-of-type(odd){ background: #eee; } */
th{ background: #055C91; color: white; }
td, th{ padding: 6px; border: 1px solid #ccc; text-align: left; }
.timecenter{ text-align: center!important; }
.pagination{ margin:20px 0; }
.pagination ul{ display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05); }
.pagination ul>li{ display:inline; }
.pagination ul>li>a,.pagination ul>li>span{ float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0; }
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{ background-color:#f5f5f5; }
.pagination ul>.active>a,.pagination ul>.active>span{ color:#999;cursor:default; }
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{ color:#999;cursor:default;background-color:transparent; }
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{ border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px; }
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{ -webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px; }
.pagination-centered{ text-align:center; }
.pagination-right{ text-align:right; }
.pagination-large ul>li>a,.pagination-large ul>li>span{ padding:11px 19px;font-size:17.5px; }
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{ -webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px; }
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{ -webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px; }
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{ -webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px; }
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{ -webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px; }
.pagination-small ul>li>a,.pagination-small ul>li>span{ padding:2px 10px;font-size:11.9px; }
.pagination-mini ul>li>a,.pagination-mini ul>li>span{ padding:0 6px;font-size:10.5px; }
.pager{ margin:20px 0;text-align:center;list-style:none;*zoom:1; }
.pager:before,.pager:after{ display:table;line-height:0;content:""; }
.pager:after{ clear:both; }
.pager li{ display:inline; }
.pager li>a,.pager li>span{ display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; }
.pager li>a:hover,.pager li>a:focus{ text-decoration:none;background-color:#f5f5f5; }
.pager .next>a,.pager .next>span{ float:right; }
.pager .previous>a,.pager .previous>span{ float:left; }
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{ color:#999;cursor:default;background-color:#fff; }
.dataTables_paginate.paging_bootstrap.pagination{ margin-top: 11px; }
.pagination ul > li > a{ color: #23527c; }

.row-contactinfo .row-fluid{
    margin-bottom: 5px!important;
}
.mb-5 {
    margin-bottom: 5px!important;
}
.row-contactinfo .span8 {
    margin: 0!important;
    border: 1px solid!important;
    padding: 10px 10px 0 10px!important;
}

.w25 {
    width: 25%!important;
}
.abc-pt td {
    width: 25%!important;
}
.abc-pt td:first-child {
    width: 50%!important;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
    /* #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc,#tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc {
        width: inherit !important;
        min-width: unset !important;
        max-width: unset !important;
        overflow: hidden !important;
    }
    #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc tbody.tbodbordr, #tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc tbody.tbodbordr {
        border: none!important;
    }
    #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc td,#tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc th {
        display: block!important;
        float: left!important;
        text-align: left!important;
        width: 35%!important
    }
    #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc th:empty {
        display: none!important;
    }
    #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc th,#tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc th {
        font-size: 14px!important;
        font-weight: 600!important;
    }
    #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc td input, #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc td select {
        width: 160px!important;
    }

    #tourbookingcartdetails .table-fix:nth-child(1) #carttblsdesc th:nth-child(1) {
        padding: 7px 0 !important;
        margin: 0 5px !important;
    }

    #tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc tbody tr:nth-child(1) {
        display: none!important;
    }

    #tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc tr.go td {
        display: block!important;
        float: left!important;
        text-align: left!important;
        width: 100%!important
    }

    #tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc tr.go label {
        display: block!important;
        min-width: 120px!important;
        float: left;
        margin: 0 auto;
        line-height: 30px;
        font-size: 13px!important;
        font-size: 13px!important;
    }

    #tourbookingcartdetails .table-fix:nth-child(2) #carttblsdesc tr.go input {
        width: 165px!important;
    } */

    .row-contactinfo .span8 {
        width: 100%!important;
    }

    .row-contactinfo .row-fluid .w40 {
        width: 40%!important
    }

    .row-contactinfo .row-fluid .w60 {
        width: 60%!important
    }
    .row-contactinfo .row-fluid .w60 .span4 {
        width: 100%!important
    }
    .row-contactinfo .row-fluid .w60 .span4 input {
        width: 92%!important
    }
    .row-contactinfo .row-fluid .w60 select.cartinpbox {
        width:100%!important
    }
    .row-contactinfo .row-fluid .w60 .cartinpbox {
        width:92%!important
    }

    .row-guestinfo .span8 {
        width: 100%!important;
    }

    .row-guestinfo .span8 table#carttblsdesc {
        width: 100%!important;
        min-width: 100%!important;
        border: none!important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr:nth-child(1) td, .row-guestinfo .span8 table#carttblsdesc tr:nth-child(1) td b {
        display: none !important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr:nth-child(1) td:last-child {
        display: block!important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr:nth-child(1) td:last-child #copytoall
    {   margin: 0 5px 6px 0;
        display: block!important;
        font-size: 14px;
    }
    .row-guestinfo .span8 table#carttblsdesc tr td {
        display: flex!important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr.go label {
        display: block !important;
        width: 40%;
        font-size: 13px;
    }
    .row-guestinfo .span8 table#carttblsdesc tr.go input {
        width: 54%!important;
        margin: 0px!important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr.go select {
        width: 58%!important;
        margin: 0px!important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr.go td.notes input {
        width: 54%!important;
    }
    .row-guestinfo .span8 table#carttblsdesc tr.go td.notes img {
        margin: 0 0 0 10px;
        width: 24px;
        height: 24px;
    }
    .row-guestinfo .span8 {
        padding: 0 0 0 5px!important;
    }
    .row-guestinfo tr.go {
        border-bottom: 1px solid #EEE;
        padding: 5px 0 !important;
        display: block;
    }
    .w-sm100 {
        width: 100%!important
    }

    #tourbookingcartdetails .row-guestinfo .guest_sex_id {
        width: 58%!important;
        margin: 0;
    }

    .ascs3 .table-fix {
        overflow-x: hidden!important;
    }
    .ascs3 .span8 {
        width: 100%!important;
    }
    .ascs3 table {
        width: 100%!important;
        min-width: 100%!important;
    }
    .ascs3 .sm-100, .ascs3 #carttblsdesc, .ascs3 .baltopaytbl, .ascs3 #carttblsdesc table {
        width: 100%!important;
        min-width: 100%!important;
    }
    .ascs3 .sm-100b {
        width: 100%!important;
        display: block!important;
    }
    .ascs3 .sm-100b.hidden-phone {
        display: none!important;
    }
    .ascs3  #activitybkings3 #carttblsdesc input.offerinputs {
        width: 85%!important;
    }
    .sm-h20 {
        height: 20px;
    }
    .sm-w90p {
        width: 65%!important;
    }
    .pp-lbl50 label {
        min-width: 50%!important;
        float: left!important;
        font-size: 13px!important;
        display: block!important;
    }
    .pp-lbl50 label.mv-60 {
        min-width: 60%!important;
    }

    .pp-lbl50 table#carttblsdesc thead, .pp-lbl50 table#paymentformgst thead {
        display: none!important;
    }
    .pp-lbl50 table#paymentformgst tbody input.paymenttypeinputs, .pp-lbl50 table#paymentformgst tbody select.paymentmethodinputs, .pp-lbl50 table#paymentformgst tbody select.paymenttypeinputs {
        margin-bottom: 0!important;
        width: 45%!important;
    }

    .ascs3 .addpaybtns input.btn {
        /* float: left; */
        width: auto!important;
        padding: 6px 12px !important;
        margin: 0 5px !important;
        width: auto !important;
    }

    .pp-lbl50 table#paymentformgst tbody tr:nth-child(1) {
        display: none!important;
    }
    .pp-lbl50 table#carttblsdesc tbody tr {
        border-bottom: 1px solid #EEE!important;
    }

    .pp-lbl50 table#carttblsdesc tbody td, .pp-lbl50 table#paymentformgst tbody td {
        display: block!important;
        width: 100%!important;
    }
    .pp-lbl50 table#carttblsdesc tbody td.hidden-phone, .pp-lbl50 table#paymentformgst tbody td.hidden-phone {
        display: none!important;
    }

    .ps-0 {
        padding-left: 0!important;
    }
    .sm-block {
        display: block!important;
    }
    .sm-pb0 {
        padding-bottom: 0!important;
    }
    .sm-pt0 {
        padding-top: 0!important;
    }
    .sw50 {
        width: 50%!important;
    }
    .sw100 {
        width: 100%!important;
    }
}
td:empty {
    
    min-height: 25px;
}
