.th, .td{
    float:right;
}
.thead{
    border: solid 1px #d4d4d4;
    background: #f3f3f3;
    border-radius: 4px;
    padding: 20px 0;
}

/*.tbody {*/
    /*border: solid 1px #d4d4d4;*/
/*}*/

.table_block{
    padding: 20px 0;
}
.tr{
    padding: 5px 0;
    border-bottom: solid 1px #cfcfcf;
}
.td button{
    line-height: initial;
}
.room-calendar{
    margin-top: 20px;
    border-radius: 4px;
    background: #f3f3f3;
}
.room-calendar .row .col-sm-2{
    float: right;
}
.room-day{
    min-width: 110px;
    height: 110px;
    margin: 10px 0;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #cdcdcd;
    cursor: pointer;
    -webkit-box-shadow: 0 0 6px 1px #ccc;
    -moz-box-shadow: 0 0 6px 1px #ccc;
    box-shadow: 0 0 6px 1px #ccc;
}
.select-date{
    background: #f76262 !important;
    color: #fff !important;
}
.select-date p{
    color: #fff !important;
}
.room-day p{
    margin: 0;
}
.room-day-date{
    border-bottom: solid 1px #cdcdcd;
    font-size: 1.3rem;
}
.room-normal-price{
    line-height: 25px;
    font-size: 1.3rem;
    text-decoration: line-through;
    color: #bdbdbd;
}
.room-hot-price{
    font-size: 1.3rem;
    line-height: 25px;
    color: #65cb77;
}
.room-disable{
    font-size: 1.3rem;
    line-height: 25px;
}
.room-search{
    padding: 0 10px 10px 20px;
    border-bottom: solid 2px #e6e6e6;
}
#room-search .row .col-md-3{
    float: right;
}
tbody.collapse.in {
  display: table-row-group;
}
.accordian-body .row .col-md-2{
    float: right;
}
.accordian-body .row .col-md-2 ul li{
    list-style: none;
    text-align: right;
}
.details-list li i{
    padding-left: 5px;
}
.details-value li{
    font-weight: bold;
}
.accordian-body {
    padding: 20px;
}
.tg-description{
    direction: rtl;
    min-height: 79px;
}
.tg-fourcolumns{
    padding-bottom: 50px;
}
.room-search .row .col-md-3, .room-search .row .col-md-2{
    float: right;
}
.hotel-container{
    padding: 0 30px 40px 30px;
    margin: 20px 0;
}
.mega-menu > ul > li > a{
    text-align: right;
}
@media screen and (min-width: 981px){
    .fixed-table-row{
    line-height: 80px;
    }
}
.bt-rtl-form .row{
    margin: 20px 0;
}
.bt-rtl-form .row div{
    float: right;
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right;
}

.container-custom {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:768px) {
    .container-custom {
        width:750px
    }
}
@media (min-width:992px) {
    .container-custom {
        width:970px
    }
}
@media (min-width:1200px) {
    .container-custom {
        width: 1170px
    }
}
@media only screen and (max-width: 768px) {
    .container-custom {
        padding: 0 !important;
    }
}