/* BitsAuto (8081) page-specific phone fixes, linked at the top of every BitsAuto page by the front door.
   Moved out of the inline <style> (nginx caps one sub_filter string at 4096 characters). Rules unchanged. */
.datetimerange .days,.datetimerange .hours,.datetimerange .weeks,.datetimerange2 .days,.datetimerange2 .hours,.datetimerange2 .weeks{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
#hdScrollratessummarytable{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
#hdScrollratessummarytable #ratessummarytable{display:table!important;float:none!important;width:auto!important;min-width:100%}
#hdScrollratessummarytable #ratessummarytable thead{display:table-header-group!important;float:none!important}
#hdScrollratessummarytable #ratessummarytable tbody{display:table-row-group!important;float:none!important;width:auto!important}
#hdScrollratessummarytable #ratessummarytable tbody tr,#hdScrollratessummarytable #ratessummarytable thead tr{display:table-row!important;float:none!important;width:auto!important;margin:0!important}
#hdScrollratessummarytable #ratessummarytable th,#hdScrollratessummarytable #ratessummarytable td{display:table-cell!important;float:none!important;width:auto!important;min-height:0!important;height:auto!important;white-space:nowrap}
#hdScrollratessummarytable #ratessummarytable tbody tr td{padding:3px 8px!important;border-right:1px solid #ccc!important}
#hdScrollratessummarytable #ratessummarytable td:before{display:none!important}
#details-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
#details-table #ratedetailstable{display:table!important;float:none!important;width:auto!important;min-width:100%}
#details-table #ratedetailstable thead{display:table-header-group!important;float:none!important}
#details-table #ratedetailstable tbody{display:table-row-group!important;float:none!important;width:auto!important}
#details-table #ratedetailstable tbody tr,#details-table #ratedetailstable thead tr{display:table-row!important;float:none!important;width:auto!important;margin:0!important;height:auto!important}
#details-table #ratedetailstable th,#details-table #ratedetailstable td{display:table-cell!important;float:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;white-space:nowrap}
#details-table #ratedetailstable tbody tr td{padding:3px 8px!important;border-right:1px solid #ccc!important}
#details-table #ratedetailstable td:before{display:none!important}
@media only screen and (max-width:980px){.table-container .ba-table:not(#ratessummarytable):not(#ratedetailstable):not(.responsiveFirstColumn) tbody tr td:first-child:has(input[type=checkbox]) + td{margin-top:-34px!important;margin-left:36px!important;width:calc(100% - 82px)!important;min-height:0!important;height:44px!important;padding-top:3px!important;padding-bottom:3px!important;line-height:18px!important;border-bottom:0!important;background:transparent!important;white-space:nowrap;text-overflow:ellipsis}
}
@media only screen and (max-width:980px){.table-container .ba-table tbody tr:has(> th){height:auto!important;width:100%!important;overflow:visible!important}
.table-container .ba-table tbody tr:has(> th) > td{height:auto!important;width:100%!important;overflow:visible!important;white-space:normal}
}
@media only screen and (max-width:980px){ul.financeDashboard > li > a.ui.button{height:72px!important;font-size:17px!important}
}
@media only screen and (max-width:980px){input:not(#x):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=hidden]),select:not(#x),textarea:not(#x){font-size:16px!important}
textarea:not(#x){max-height:140px!important}
}
