.via-number-step {
    background-color: #fff;
    color: #474747;
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
}

.via-list-tiket {
    display: inline-block;
    width: 100%;
    border: 1px solid #cacaca;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: #fff;
}

.via-list-tiket.vlt-unavailable {
    background-color: #fafafa;
    opacity: 0.6;
}

.via-list-tiket.vlt-unavailable * {
    color: #686868 !important;
}

.via-list-tiket.vlt-unavailable .vlt-heading .vlth-maskapai .vlthm-logo-nama img {
    filter: grayscale(100%) !important;
}

.via-list-tiket .vlt-heading {
    display: inline-block;
    width: 100%;
}

.via-list-tiket .vlt-heading .vlth-maskapai {

}

.via-list-tiket .vlt-heading .vlth-maskapai .vlthm-logo-nama {
    margin-bottom: 5px;
}

.via-list-tiket .vlt-heading .vlth-maskapai .vlthm-logo-nama img {
    max-width: 70px;
    max-height: 20px;
    margin-right: 5px;
}

.via-list-tiket .vlt-heading .vlth-maskapai .vlthm-logo-nama span {

}

.via-list-tiket .vlt-heading .vlth-maskapai .vlthm-fasilitas {
    color: #858585;
}

.via-list-tiket .vlt-heading .vlth-maskapai .vlthm-fasilitas .fa {
    margin-right: 5px;
}

.vlth-heading-combined {

}

.vlth-heading-combined .vlthm-arah {
    display: block;
    width: 80px;
    text-align: center;
    padding: 1px 0;
    background-color: #12B58A;
    color: #fff !important;
    font-size: 11px;
    position: relative;
    top: -5px;
    left: -6px;
    border-radius: 4px 0 4px 0;
}

.vlth-heading-combined .vlth-combined {
    border: 1px solid #cacaca;
    border-radius: 4px;
    margin-bottom: 5px;
    padding: 4px 5px;
}

.vlth-heading-combined .vlth-combined.vlthc-top {

}

.vlth-heading-combined .vlth-combined.vlthc-bottom {

}

.vlth-heading-combined .vlth-combined .vlthm-logo-nama img {
    display: block;
    margin-bottom: 2px;
}

.vlth-heading-combined .vlth-combined .vlthm-logo-nama span {
    font-size: 11px;
}

.via-list-tiket .vlt-heading .vlth-durasi {
    text-align: center;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-time {
    display: block;
    float: left;
    width: 30%;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-time .vlthdt-jam {
    font-family: sans-serif;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-time .vlthdt-sektor {
    color: #717171;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi {
    display: block;
    float: left;
    width: 40%;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi .vlthdd-durasi:before,
.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi .vlthdd-durasi:after {
    content: " ";
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 1px solid #cacaca;
    bottom: -3px;
    background-color: #cacaca;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi .vlthdd-durasi:before {
    left: 0;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi .vlthdd-durasi:after {
    right: 0;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi .vlthdd-durasi {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 2px;
    margin-bottom: 2px;
    font-size: 12px;
    position: relative;
}

.via-list-tiket .vlt-heading .vlth-durasi .vlthd-durasi .vlthdd-transit {
    font-size: 12px;
}

.via-list-tiket .vlt-heading .vlth-harga {
    text-align: right;
}

.via-list-tiket .vlt-heading .vlth-harga .vlthh-harga {
    color: #e14938;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 15px;
}

.via-list-tiket .vlt-heading .vlth-harga .vlthh-perpax {
    font-size: 11px;
    color: #717171;
}

.via-list-tiket .vlt-footer {
    display: inline-block;
    width: 100%;
}

.via-list-tiket .vlt-footer .vltf-detail {

}

.via-list-tiket .vlt-footer .vltf-detail .vltfd-detail {
    color: #727272 !important;
}

.via-list-tiket .vlt-footer .vltf-detail .vltfddf-detail {
    display: inline-block;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 5px;
    padding: 10px;
    margin-top: 5px;
    background-color: #fafafa;
}

.via-list-tiket .vlt-footer .vltf-detail .vltfddf-detail b {
    font-family: sans-serif;
}

.via-list-tiket .vlt-footer .vltf-detail .vltfddf-detail span {
    display: block;
    font-size: 12px;
    color: #6a6a6a;
}

.via-flight-fare-rule table {
    width: 100% !important;
    table-layout: fixed;
    margin: 5px 0;
}

.via-flight-fare-rule table tr {

}

.via-flight-fare-rule *,
.via-flight-fare-rule table tr th,
.via-flight-fare-rule table tr td,
.via-flight-fare-rule table colgroup col,
.via-flight-fare-rule table tr th *,
.via-flight-fare-rule table tr td *,
.via-flight-fare-rule table colgroup col * {
    height: unset !important;
    width: unset !important;
    font-family: unset !important;
    font-size: unset !important;
    color: unset !important;
    box-sizing: unset !important;
}

.via-flight-fare-rule table tr th,
.via-flight-fare-rule table tr td {
    border: 1px solid #cacaca;
    padding: 2px 5px;
}

table {

}

table.via-tabel-rute tr {

}

table.via-tabel-rute tr td {
    vertical-align: top !important;
}

table.via-tabel-rute tr td.bl {
    border-left: 1px solid #cacaca;
}

table.via-tabel-rute tr td.pl {
    padding-left: 10px;
}

table.via-tabel-rute tr td.pr {
    padding-right: 10px;
}

.via-list-tiket .vlt-footer .vltf-detail .vltfddf-detail ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.via-list-tiket .vlt-footer .vltf-detail .vltfddf-detail ul li {
    font-size: 12px;
    color: #6a6a6a;
}

.via-list-tiket .vlt-footer .vltf-detail .vltfddf-detail ul li ul {
    list-style-type: circle;
    padding: 0 0 0 20px;
}

.via-list-tiket .vlt-footer .vltf-order {
    text-align: right;
}

.via-list-tiket .vlt-footer .vltf-order .btn {

}

#via-toggle-return.fa-toggle-off {
    color: #474747 !important;
}

#via-toggle-return.fa-toggle-on {
    color: green !important;
}

#via-toggle-return {
    text-decoration: none;
    position: relative;
    top: 2px;
    font-size: 15px;
    margin-left: 3px;
}

.via-list-tiket .via-pl-lv0,
.via-list-tiket .via-pl-lv1,
.via-list-tiket .via-pl-lv2 {
    display: block;
    font-size: 12px;
    color: #6a6a6a;
}

.via-pl-lv0 {

}

.via-pl-lv1 {
    padding-left: 15px;
}

.via-pl-lv2 {
    padding-left: 30px;
}

.via-review-flight {

}

.via-review-flight .vrf-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.via-review-flight .vrf-detail {
    border: 1px solid #cacaca;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #fafafa;
    margin-bottom: 10px;
}

.via-review-flight .vrf-detail .vrfd-title {
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 3px;
    text-transform: uppercase;
    border-bottom: 1px solid #cacaca;
}

.via-review-flight .vrf-detail .vrfd-detail {
    margin-bottom: 10px;
}

.via-review-flight .vrf-detail .vrfd-detail span {

}

.via-order-review {

}

#m-main-block-content .via-order-review .vor-heading-review {
    background-color: #fff !important;
    color: #474747 !important;
    border: 1px solid #cacaca !important;
}

.via-order-review .vor-heading-review {
    padding: 5px 10px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px 5px 0 0;
}

.via-order-review .vor-review-body {
    border: 1px solid #cacaca;
    padding: 5px 10px;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
}

.via-order-review .vor-review-body .vor-label-review:first-child {
    margin-top: 0;
}

.via-order-review .vor-review-body .vor-label-review {
    margin-top: 9px;
    font-weight: bold;
    margin-bottom: 3px;
}

#via-hotel-field-jumlah-kamar-tamu {
    position: relative;
}

#vhfjkt-modal {
    position: absolute;
    top: calc(100% + 5px);
    width: calc(100% - 30px);
    z-index: 2;
}

#vhfjkt-modal #vhfjktm-inner {
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 5px;
    box-shadow: 1px 3px 7px #0000004d;
    overflow: hidden;
}

#vhfjkt-modal #vhfjktm-title {
    background-color: #fafafa;
    border-bottom: 1px solid #cacaca;
    padding: 8px;
    position: relative;
}

#vhfjkt-modal #vhfjktm-title i.fa-times-circle {
    position: absolute;
    right: 8px;
    top: 10px;
    font-size: 16px;
    color: #7c7c7c;
    cursor: pointer;
}

#vhfjkt-modal #vhfjktm-list-kamar {

}

#vhfjkt-modal #vhfjktm-list-kamar .vhfjktmlk-item {
    padding: 8px;
    border-bottom: 1px solid #cacaca;
    position: relative;
}

#vhfjkt-modal #vhfjktm-list-kamar .vhfjktmlk-item .vhfjktmlki-title span {

}

#vhfjkt-modal #vhfjktm-list-kamar .vhfjktmlk-item .vhfjktmlki-title a {
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 7px;
}

#vhfjkt-modal #vhfjktm-list-kamar .vhfjktmlk-item .vhfjktmlki-room {

}

#vhfjkt-modal #vhfjktm-action-button {
    background-color: #fafafa;
    padding: 6px 8px;
}

.via-list-result-hotel.vlh-pending {
    display: none;
}

.via-list-result-hotel {
    display: inline-block;
    width: 100%;
    border: 1px solid #cacaca;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px;
}

.via-list-result-hotel .vlrh-thumbnail {
    display: block;
    float: left;
    width: 150px;
    height: 150px;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    margin-right: 10px;
}

.via-list-result-hotel .vlrh-description {
    display: block;
    float: left;
    width: calc(100% - 320px);
}

.via-list-result-hotel .vlrh-description .vlrhd-title {

}

.via-list-result-hotel .vlrh-description .vlrhd-title a {
    font-size: 15px;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating {
    display: inline-block;
    width: 100%;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating .vlrhd-star {
    display: block;
    float: left;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating .vlrhd-star .star-rating {
    margin: 0;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating .vlrhd-tripadvisor {
    display: block;
    float: left;
    margin-left: 10px;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating .vlrhd-tripadvisor img {
    height: 10px !important;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating .vlrhd-tripadvisor span {
    margin-left: 5px;
    font-size: 90%;
    color: #747474;
}

.via-list-result-hotel .vlrh-description .vlrhd-rating .vlrhd-tripadvisor a {

}

.via-list-result-hotel .vlrh-description .vlrhd-alamat {
    color: #747474;
    font-size: 90%;
}

.via-list-result-hotel .vlrh-description .vlrhd-amenities {

}

.via-list-result-hotel .vlrh-description .vlrhd-amenities .fa {
    color: #838383;
    margin-right: 2px;
}

.via-list-result-hotel .vlrh-description .vlrhd-amenities small {

}

.via-list-result-hotel .vlhrd-harga {
    text-align: right;
    float: right;
    width: 160px;
}

.via-list-result-hotel .vlhrd-harga .vlhrdh-mulai-dari {
}

.via-list-result-hotel .vlhrd-harga .vlhrdh-diskon {
    font-size: 90%;
    margin-bottom: 2px;
}

.via-list-result-hotel .vlhrd-harga .vlhrdh-diskon .vlhrdhd-coret {
    color: #747474;
    text-decoration: line-through;
}

.via-list-result-hotel .vlhrd-harga .vlhrdh-diskon .vlhrdhd-persen {
    color: #00a300;
}

.via-list-result-hotel .vlhrd-harga .vlhrdh-nominal {
    color: #e14938;
    font-size: 15px;
}

.via-list-result-hotel .vlhrd-harga .vlhrdh-catatan {
    color: #747474;
    font-size: 90%;
}

.via-pilih-kamar-image {

}

.via-pilih-kamar-image .vpki-1 {
    display: block;
    width: 100%;
    padding-top: 75%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.via-pilih-kamar-image .vpki-2,
.via-pilih-kamar-image .vpki-3 {
    display: inline-block;
    width: calc(50% - 8px);
    padding-top: calc(50% - 8px);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 10px;
    margin-right: 10px;
}

.via-pilih-kamar-image .vpki-3 {
    margin-right: 0 !important;
}

.via-pilih-kamar-description {

}

.via-pilih-kamar-description .vpkd-title {
    font-size: 17px;
    margin-bottom: 5px;
}

.via-pilih-kamar-description .vpkd-alamat {
    color: #797979;
}

.via-pilih-kamar-description .vpkd-rating {

}

.via-pilih-kamar-description .vpkd-rating .star-rating {

}

.via-pilih-kamar-description .vpkd-rating .star-rating .item-rating {

}

.via-pilih-kamar-description .vpkd-rating .star-rating .item-rating .fa {

}

.via-pilih-kamar-description .vpkd-amenities {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    margin: 10px 0;
    padding: 10px 0;
    color: #525252;
}

.via-pilih-kamar-description .vpkd-amenities .fa {
    margin-right: 3px;
}

.via-pilih-kamar-description .vpkd-intro {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: justify;
}

#via-hotel-pilih-kamar-title {
    font-size: 16px;
}

#via-hotel-list-kamar {

}

.via-list-kamar {
    border: 1px solid #cacaca;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
}

.via-list-kamar.vlk-unavailable {

}

.via-list-kamar .vlk-info {

}

.via-list-kamar .vlk-info .vlki-title {
    font-size: 15px;
}

.via-list-kamar .vlk-info .vlki-meal-plan {

}

.via-list-kamar .vlk-info .vlki-refund-status {

}

.via-list-kamar .vlk-info .vlki-refund-info {

}

.via-list-kamar .vlk-info .fa {
    color: #474747;
    width: 20px;
}

.via-list-kamar .vlk-price {
    text-align: right;
}

.via-list-kamar .vlk-price .vlkp-price {
    color: #e14938;
    font-size: 15px;
}

.via-list-kamar .vlk-price .vlkp-info {
    color: #747474;
    font-size: 90%;
    margin-bottom: 5px;
}

.via-list-kamar .vlk-price .vlkp-btn {

}

#m-via-prepare-search {
    width: 100%;
}

#m-via-prepare-search td {
    vertical-align: top !important;
}

#m-via-prepare-search td .fa {
    position: relative;
    top: 3px;
}

#m-via-prepare-search tr td:first-child {
    width: 30px;
    text-align: center;
}

.form-pemesan-front .via-ssr-label {
    color: #707070 !important;
    font-size: 12px;
}

.form-pemesan-front .via-ssr-area {
    display: inline-block;
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #cacaca;
    padding: 10px 0 5px 0;
    border-radius: 5px;
}

@media (max-width: 768px) {
    .via-list-result-hotel .vlrh-thumbnail {
        width: 100px;
        height: 100px;
    }

    .via-list-result-hotel .vlrh-description {
        width: calc(100% - 270px);
    }

    #via-hotel-nav-pilih-kamar li a {
        width: unset !important;
        padding: 10px 15px !important;
    }
}

@media (max-width: 450px) {
    .via-list-tiket .vlt-heading .vlth-maskapai .vlthm-logo-nama img {
        max-width: 100%;
    }

    .via-list-tiket .vlt-heading .vlth-maskapai .vlthm-fasilitas {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .via-list-tiket .vlt-heading .vlth-maskapai .vlthm-fasilitas small {
        display: none;
    }

    .via-list-tiket .vlt-footer .vltf-order .btn {
        display: block;
        margin-top: 5px;
    }

    .via-list-result-hotel .vlrh-thumbnail {
        width: 100%;
        height: 0;
        padding-top: 75%;
        margin-bottom: 10px;
    }

    .via-list-result-hotel .vlrh-description {
        width: 100%;
        margin-bottom: 10px;
    }

    .via-list-result-hotel .vlhrd-harga {
        text-align: left;
        float: none;
        width: 100%;
    }

    .via-list-result-hotel .vlhrd-harga .vlhrdh-nominal {
        display: inline-block;
    }

    .via-list-result-hotel .vlhrd-harga .vlhrdh-catatan {
        display: inline-block;
    }

    .via-list-result-hotel .vlhrd-harga .btn.btn-primary {
        display: block;
    }
}

/* umrah private */


.list-tiket-private {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 4px;
    padding: 5px 10px;
    cursor: pointer;
}

.list-tiket-private:hover,
.list-tiket-private.selected {
    background-color: #fff6e6;
    border: 1px solid #ee9f4b;
}

.list-tiket-private .ltp-logo-maskapai {
    width: 50px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    float: left;
}

.list-tiket-private .ltp-nama-maskapai {
    display: block;
    float: left;
    padding: 0 0 0 10px;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list-tiket-private .ltp-nama-maskapai .ltpnm-nama {

}

.list-tiket-private .ltp-nama-maskapai .ltpnm-nomor {
    font-size: 80%;
    color: #999999;
    position: relative;
    top: -3px;
}

.list-tiket-private .ltp-waktu-penerbangan {
    display: block;
    float: left;
    width: 160px;
    padding-left: 10px;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-berangkat {
    width: 40px;
    float: left;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-rute {
    float: left;
    width: 70px;
    text-align: center;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-rute .ltpwp-durasi {
    font-size: 80%;
    color: #6c6c6c;
    border-bottom: 1px solid #cacaca;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: initial;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-rute .ltpwp-rute {
    font-size: 80%;
    color: #6c6c6c;
    position: relative;
    top: -3px;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-kembali {
    width: 40px;
    float: left;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-jam {
    font-weight: bold;
    text-align: center;
}

.list-tiket-private .ltp-waktu-penerbangan .ltpwp-bandara {
    text-align: center;
    font-size: 80%;
    color: #999999;
    position: relative;
    top: -3px;
}

.list-tiket-private .ltp-harga {
    float: right;
    text-align: right;
}

.list-tiket-private .ltp-harga .ltph-harga {
    color: #e14938;
    font-size: 14px;
    margin-bottom: 2px;
}

.list-tiket-private .ltp-harga .btn-primary {
    padding: 2px 8px;
}

.list-tiket-private .ltp-harga .ltph-per-pax {
    font-size: 80%;
    color: #999999;
    position: relative;
}

.umrah-private-pending-hotel {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 10px;
    padding: 5px 10px;
    color: #474747;
}

.list-hotel-umrah-private {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 4px;
}

.list-hotel-umrah-private .lhup-thumbnail {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: center;
    border-radius: 4px;
}

.list-hotel-umrah-private .lhup-description {
    display: block;
    float: left;
    width: calc(100% - 100px);
    padding: 0 0 0 10px;
    text-align: left;
}

.list-hotel-umrah-private .lhupd-info {
    display: block;
    float: left;
    width: calc(100% - 260px);
    padding-left: 10px;
    text-align: left;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-title {
    font-size: 14px;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-rating {
    display: inline-block;
    width: 100%;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-rating .lhupdlr-star {
    display: inline-block;
    margin-right: 10px;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-rating .lhupdlr-star .star-rating {
    margin: 0;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-rating .lhupdlr-ta-rating {
    display: inline-block;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-rating .lhupdlr-ta-rating img {
    height: 10px !important;
    margin-right: 5px;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-rating .lhupdlr-ta-rating span {
    font-size: 11px;
}

.list-hotel-umrah-private .lhupd-info .lhupdl-layanan,
.list-hotel-umrah-private .lhupd-info .lhupdl-alamat {
    font-size: 90%;
    color: #747474;
}

.list-hotel-umrah-private .lhupd-price {
    display: block;
    float: right;
    width: 150px;
}

.list-hotel-umrah-private .lhupd-price .lhupdr-harga {
    color: #e14938;
    font-size: 15px;
}

.list-hotel-umrah-private .lhupd-price .lhupdr-harga img {

}

.list-hotel-umrah-private .lhupd-price .lhupdr-btn {

}

#review-transaksi-umrah-private {
    text-align: left;
}

@media (max-width: 450px) {
    .btn.btn-action-umrah-private {
        display: block !important;
        width: 100% !important;
        margin-bottom: 5px !important;
    }

    .list-tiket-private .ltp-logo-maskapai {
        margin-bottom: 5px;
        width: 75px;
    }

    .list-tiket-private .ltp-nama-maskapai {
        display: none;
    }

    .list-tiket-private .ltp-waktu-penerbangan {
        float: right;
    }

    .list-tiket-private .ltp-harga {
        float: left;
        width: 100%;
        margin-top: 3px;
        display: inline-block;
    }

    .list-tiket-private .ltp-harga .ltph-harga {
        color: #e14938;
        font-size: 14px;
        margin: 0;
        float: left;
        width: 50%;
        text-align: left;
        padding: 2px 0 0 0;
    }

    .list-tiket-private .ltp-harga .btn-primary {
        display: block;
        float: right;
        width: 45%;
    }

    .list-hotel-umrah-private .lhupd-info {
        display: block;
        float: left;
        width: calc(100% - 65px);
        padding-left: 10px;
    }

    .list-hotel-umrah-private .lhupd-price {
        width: 100%;
        margin-top: 5px;
        text-align: left;
    }

    .list-hotel-umrah-private .lhupd-info .lhupdl-rating {

    }

    .list-hotel-umrah-private .lhupd-info .lhupdl-alamat {
        margin-top: 5px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .list-hotel-umrah-private .lhupd-info .lhupdl-title {
        margin-bottom: 5px;
    }

    .list-hotel-umrah-private .lhupd-price .lhupdr-btn {
        margin-top: 5px;
    }

    .list-hotel-umrah-private .lhupd-price .lhupdr-harga,
    .list-hotel-umrah-private .lhupd-price .lhupdr-per-malam {
        display: inline-block;
        margin: 0 !important;
    }

    .via-list-kamar .vlk-price .vlkp-info,
    .via-pilih-kamar-description .vpkd-alamat,
    .via-list-kamar .vlk-info .vlki-meal-plan,
    .via-pilih-kamar-description .vpkd-intro,
    .list-hotel-umrah-private .lhupd-info .lhupdl-layanan,
    .list-hotel-umrah-private .lhupd-info .lhupdl-alamat {
        font-size: 12px;
    }

    .list-hotel-umrah-private .lhup-thumbnail {
        width: 65px;
        height: 65px;
    }
}

