.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}html{position:relative;min-height:100%}html,html body{font-family:TikTok Sans,sans-serif,Verdana,Geneva,Tahoma;height:auto;min-height:100%;font-size:14px}.img-icon{height:40px;width:auto;border-radius:50%}input{font-size:14px}.floating-label{position:relative}.floating-label input,.floating-label textarea{margin-bottom:10px;width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color .3s ease}.floating-label label{position:absolute;left:12px;top:12px;font-size:14px;color:#777;transition:top .3s ease,font-size .3s ease,color .3s ease}.floating-label input:focus,.floating-label textarea:focus{border-color:#2f4f4f;outline:none}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label,.floating-label textarea:focus+label,.floating-label textarea:not(:placeholder-shown)+label{top:-6px;font-size:12px;color:#2f4f4f;background-color:#fff;padding:0 4px;border-radius:4px;left:8px}.floating-label-right{position:relative;margin-bottom:10px}.floating-label-right input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color .3s ease}.floating-label-right label{position:absolute;right:12px;top:12px;font-size:14px;color:#777;transition:top .3s ease,font-size .3s ease,color .3s ease}.floating-label-right input:focus{border-color:#2f4f4f;outline:none}.floating-label-right input:focus+label,.floating-label-right input:not(:placeholder-shown)+label{top:-6px;font-size:12px;color:#2f4f4f;background-color:#fff;padding:0 4px;border-radius:4px;right:8px}form#frmInvoice{margin:auto}#invoiceTable.table td,#invoiceTable.table th{vertical-align:middle}#invoiceTable tr.line-item{border:1px solid #ddd}#logoDropZone{border:1px dashed;text-align:center;cursor:pointer;background-color:#f9f9f9;transition:background .3s;width:125px;height:125px}#logoDropZone:hover{border-color:#555;color:#555}#logoDropZone p{margin-top:3rem}#logoDropZone.hover{background-color:#e6f7ff}#logoDropZone #logoPreview{width:125px;height:125px;border:1px dashed}.upload-section-note-main{max-width:200px;padding:10px 15px}.upload-section-note{margin:auto}.upload-section-note div{color:#676767;font-size:10px;padding-top:5px}.invoice-main-details input{max-width:150px}#divInvoiceItems,#invoice div.row div.card{margin-bottom:3rem}#frmInvoice span.field-validation-error{font-size:11px;font-style:italic}#chkSameAsBillTo{vertical-align:sub;width:16px;height:16px}tr.line-item td button.remove-row{position:relative;top:42px}@media (min-width:768px){html{font-size:12px}}