.avail-modal{cursor:pointer}#availability_modal{padding:20px;min-height:100px;max-width:800px;margin:0 auto;width:80%}#availability_modal .productCodes{width:auto;float:left}#basicModalWrapper.availabilityModal{min-height:150px}#availability_modal .items-grouping{float:right;width:100%}.innerAvail .productCodes{margin:0;clear:none;display:block;padding:10px 30px 10px 0}#availability_modal #commentForm,#availability_modal .border_bottom{float:none}#availability_modal #commentForm{padding-top:20px}.innerAvail .productTitle,.availabilityTitle{font-size:16px;font-size:1.6rem;line-height:140%;margin-top:15px;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold}.innerAvail .ProductDetail{width:100%}.innerAvail .productImage{float:left}.innerAvail .productInfo{width:calc(96% - 85px);float:left;margin-left:10px}.innerAvail .modal-avail-title{text-transform:none;font-size:30px;font-weight:bold;margin-top:0;padding-bottom:20px;border-bottom:1px solid #eef2f4}.innerAvail .item-details-btn{position:absolute;bottom:15px;right:15px;color:#fff;font-weight:normal}#availability{border-bottom:1px solid #eef2f4;padding-bottom:20px;margin-bottom:30px}.item-availability .vendorCol{text-align:right}.border_bottom TD{text-align:left}.item-availability table{border-width:1px;border-color:#ddd;border-collapse:collapse;text-align:center;clear:both;margin-top:10px}.item-availability table th{border-width:1px;padding:5px;border-style:solid;border-color:#ddd}.item-availability>table td{border-width:1px;padding:5px;border-style:solid;border-color:#ddd}.item-availability .table>thead>tr>th,.item-availability .table>thead>tr>td,.item-availability .table>tbody>tr>th,.item-availability .table>tbody>tr>td,.item-availability .table>tfoot>tr>th,.item-availability .table>tfoot>tr>td{padding:3px}.item-availability{clear:both}.item-availability table{vertical-align:text-top;width:99%}.item-availability table th{text-align:center}.item-availability table tr{vertical-align:text-top}.item-availability td table{border-collapse:collapse;border-spacing:0}.item-availability table td.colLocation{padding-left:4px;text-align:left;width:30%}.item-availability table td.colQty{padding-right:5%;text-align:center;width:12%}.item-availability table td.colOnOrder{padding-right:6%;text-align:center;width:20%}.item-availability table td.colEtaDate{padding-right:4%;text-align:center;width:22%}a#close{display:block;text-align:right;margin-bottom:10px}#availability_modal .spinner{top:50px!important;float:right}.basicModalOverlay .noResultsDescription{clear:both;font-weight:bold}.basicModalOverlay .noResultsDescription .leadtime{float:left;width:100%;border-radius:5px}.basicModalOverlay .noResultsDescription .leadtimeDisplay{background-color:#eef2f4;width:375px;height:100px;margin:15px auto 15px 75px;display:block;text-align:center}.basicModalOverlay .noResultsDescription .leadtime-calender{color:#00558e;float:left;padding:40px 0 0 65px;font-size:50px}.basicModalOverlay .noResultsDescription .leadtime-date{float:left;padding:30px 0 0 15px;color:#00558e;font-size:30px}.basicModalOverlay .noResultsDescription .leadtime-week{float:left;padding:11px 0 0 16px;color:#00558e;font-weight:normal}.basicModalOverlay .noResultsDescription .avail-title{display:none}.total-availability{clear:both;margin-top:3px}.total-availability .text{font-size:11px;padding:3px 0;float:left}.total-availability .text-primary{float:left;font-size:12px;width:29%}.total-availability .total{font-weight:bold;font-size:12px}.total-availability hr{width:100%;float:left;background-color:#bbb;border:0;height:1px}@media(max-width:767px){.basicModalOverlay div#basicModalWrapper{min-width:90%;max-height:100%}.basicModalOverlay div#basicModalWrapper #availability_modal{margin-left:0}}