.fare_details .fare_left table{border-collapse: collapse;}
.fare_details .fare_left table tr td{padding:5px;font-size:12px;line-height: 26px;border: 0px;color:#333;}
.fare_details .fare_left table tr td span.currency_symb{font-size: 11px;line-height: inherit;vertical-align: top;} 
.fare_rules{border: 1px solid #ccc;padding: 10px;}
.fare_rules h4{font-size: 14px;line-height: 18px;color: #121111;display: inline-block;margin:0px 0px 15px;font-weight: 400;}
.fare_rules a.refund_btn{float: right;background: #89ad3e;display: inline-block;padding: 3px 8px;font-size: 12px;line-height: 16px;border-radius: 30px;color: #fff;margin-bottom: 15px;}
.fare_rules h5{font-size: 12px;line-height: 16px;color: #5a5a5a;font-weight: bold;margin:0px;}
.fare_rules table{margin: 10px 0px 20px;}
.fare_rules table tr th, .fare_rules table tr td{padding:5px;font-size:11px;line-height: 16px;color:#333;vertical-align: top;font-weight:normal;}
.fare_rules table tr td.clr_td{background: #f7f5f6;}
.terms_condition h5{font-size: 10px;line-height: 14px;color: #000;font-weight: 700;margin:0px;}
.terms_condition .term_list{font-size: 10px;color: #000;padding: 2%;margin-top: 10px;width:100%;}
.terms_condition table tr th, .terms_condition table tr td{white-space: nowrap;word-break: break-word;}
.cancellationrule_info>div{padding:0px;} 
.fare_details table { width: 100%; border: 1px solid #ddd;}
.fare_details table tbody tr + tr {border-top: 1px solid #ddd;}