.is-invalid {
    border: 2px solid red;
}
.select-product {
    width: 100px;
    height: 30px;
}
.text{
    font-size: 10px !important;
}

.background-img{
    background-image: url('../default/background.jpg') !important; 
    width: 100% !important; 
    height: 100% !important; 
}

.text-color {
    color: #7367f0;
}

.description {
    resize: none;
    height: 100px;
    width: 100%;
}

.bottom {
    padding-bottom: 17% !important;
}

.font-card {
    font-size: small !important;
}

.font-card-text {
    font-size: x-small !important;
}

.quill-editor {
    width: 83%;
}

.ql-snow {
    border-radius: 0.357rem;
}

.signature-image {
    width: 100%;
    border: 1px solid #d8d6de;
    border-radius: 0.357rem;
}

.kbw-signature {
    width: 100%;
    height: 200px;
    border: 1px solid #d8d6de !important;
    border-radius: 0.357rem;
    padding: 1px;
}

#sig canvas {
    width: 100% !important;
    height: auto;
}

.cell-upload:nth-child(odd) {
	background-color: #f2f2f2;
	
}
.cell-upload:nth-child(even) {
	background-color: #fff;
	border: 1px solid #f2f2f2;
}
	
.back-button {
    width: 114px;
}

@media only screen and (max-width: 480px) {
 
        #dtHorizontal th, td {
            white-space: nowrap;
        }
        .tableFixHead { 
            overflow: auto; 
            max-height: 1000px; 
        }
        
        .tableFixHead { 
            overflow: auto; 
            max-height: 1000px; 
        }
        .table-responsive{
            overflow:auto;
            width:100%;
        }
        td:first-child {
            max-width: 229px !important;
        }
        .unit-mobile-view {
            margin-top: 15px;
        }
        .user-photo-mobile-view {
            margin-top: 15px;
        }
  }
