.header {
    width: calc(100% - 270px);
}
.header.expand {
    width: 100%;
}
.sidebar {
    top: 0;
    margin-left: 0;
    min-height: 100vh;
}
.sidebar.hide {
    margin-left: -270px;
}
.rightbar {
    width: calc(100% - 270px);
    margin: 0 0 0 270px;
}
.rightbar.expand {
    width: 100%;
    margin: 0;
}
.hotel-list li .thumb {
    width: 20%;
}
.hotel-list li .info {
    width: 80%;
}
.hotel-list li .info h2 {
    -webkit-line-clamp: 2;
}
.hotel-list li .info span.distance {
    padding: 0;
}
.hotel-list li .oldprice {
    display: inline-block;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100% !important;
}



/*customer dashboard page css start here*/
.my-reserve ul.reservation-top li {
    width: 48.7%;
}
.hotelpoc.my-reserve ul.reservation-top li {
    width: 48.1%;
}
.my-reserve.coach ul.reservation-top li {
    width: 31.6%;
}
.my-reserve ul li.team {
    margin-top: 0px;
}
.my-reserve.coach ul.reservation-top li.team {
    margin-left: 26px;
}
.my-reserve ul.reservation-top.customer1 li {
    width: 100%;
}
.my-reserve ul.reservation-top li a.nav-link {
    font-size: 16px;
}
.col-md-10.offset-1.dashboard-main {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.offset-1.dashboard-main {
    margin-left: 8.333333%;
}
.my-reserve ul li.reserve {
    margin-bottom: 5px;
}
.my-reserve ul li.reserve {
    margin-bottom: 5px;
}
.my-reserve ul li.reserve {
    margin-right: 26px;
}
.hotelpoc.my-reserve ul li.reserve {
    margin-right: 28px;
}
/*customer dashboard page css end here*/

/*select event page css start here*/
.form-container {
    clear: both;
    display: none;
    left: 100%;
    background: #ffffff;
    margin: 0px 10px;
    padding: 0px 40px;
    margin-bottom: 0px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    min-height: calc(100vh - 154px);
}
.form-main {
    min-height: calc(100vh - 64px);
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.myContainer {
    background: #ffffff;
    border-radius: 0px 4px 4px 0px;
    min-height: calc(100vh - 64px);
    padding: 0px 30px;
    /* margin-bottom: 15px; */
    -moz-border-radius: 0px 0px 4px 4px;
    /* -webkit-border-radius: 0px 0px 4px 4px; */
    -o-border-radius: 0px 0px 4px 4px;
    /* box-shadow: rgb(0 0 0 / 7%) 0px 0.5rem 0.75rem; */
    box-shadow: 74px 0px 0px 0px rgb(0 0 0 / 0%);
    -webkit-box-shadow: -9px 0px 15px 0px rgb(105 99 99 / 6%);
    -moz-box-shadow: -2px 0px 7px 0px rgba(0,0,0,0.75);
}
.wizard-main .col-md-3.list-wizard {
    ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 0px;
    max-width: 25%;
}
.wizard-main .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 0;
}
.cityname {
    margin-top: 25px;
}
.distance {
    margin-top: 8px;
}
/*select event page css start here*/
/*Request For Proposal Detail*/
.hotel-portal-detail .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.hotel-portal-detail .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
/*Request For Proposal Detail*/
/*RFP*/
.col-md-10.offset-1 {
    margin-left: 8.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.request-box .distance {
    text-align: right !important;
}

.request-box .type {
    text-align: right !important;
}
/*RFP*/

/*booking details*/
.col-md-7.roomlist1.receitroom {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.top-receipt .col-md-5 {
    padding-right: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
/*booking details*/