.form-group {
	margin-bottom: 10px;
}
.pagination {
	float: right;
}
.pagination li a {
	padding: 5px 10px;
}
body .btn-success {
    background-color: #9055fd;
    border-color: #9055fd;
}
body .btn-success:hover {
    background-color: #9055cd !important;
    border-color: #9055cd !important;
}
img {
    max-width: 100%;
}
.layout-menu .app-brand-logo img {
    max-width: 12.25rem;
}

label.form-control, .label.form-control {
    border-top: 0px !important;
    border-right: 0px;
    border-left: 0px;
    border-radius: 0;
    padding-bottom: 0;
}
.form-check-input[disabled]~.form-check-label, .form-check-input:disabled~.form-check-label,
.form-check-input:disabled {
    opacity: 1;
}
.modal-content .modal-header {
    padding-bottom: 16px;
    border-bottom: 1px solid #a7a7a72e;
}
.modal-content .modal-footer{
    padding-top: 16px;
    border-top: 1px solid #a7a7a72e;
}
.sig-canvas {
    border: 2px dotted #CCCCCC;
    border-radius: 15px;
    cursor: crosshair;
    max-width: 100%;
    height: 160px;
    touch-action: none;
}
.error{
    border-color:red !important;
}
.iziToast>.iziToast-body .iziToast-icon{
    top:20px !important;
}
#loading_modal * {
    background: transparent !important;
    box-shadow: none;
    margin: auto;
}

#loading_modal .modal-content {
    border: 0px solid #2c5e99;
}
.text-right{
    text-align: right;
}
.table>:not(caption)>*>* {
    padding: 5px !important;
}
.dataTables_filter{
    margin-bottom: 5px;
}
.dataTables_length > label > select {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    color: inherit;
    margin-left: 3px;
    height: 34.5px;
}
.unread .text-muted,.unread .fw-normal{
    color: #000 !important;
    font-weight: bold !important;
}
.send-msg:before{
    font-size: 30px !important;color: #29abe2 !important;
    cursor: pointer !important;
}
#lblAttachments{
    background: #e5eaed;
    font-size: 10px;
    padding: 3px;
    border-radius: 5px;
    width: auto;
    max-width: 200px;
}
#btnSendMessage{
    border: none !important;
    background: none !important;
}
.chat-message-text a{
    color: #fff !important;
    margin: 0 5px;
    text-decoration: underline;
}
td{
    white-space: nowrap !important;
}
p, label, span, td, th, a,.dataTables_info{
    font-size: .75rem !important;
}
tr td {
    width: 1%;
    white-space: nowrap;
}
.table{
    width: 100% !important;
/*    table-layout: fixed !important;*/
}
.dataTables_length{
    margin-bottom: 5px !important;
}
.dataTables_filter input{
    height: 34.5px !important;
}
thead tr th{
    background-color: #f3f3f4 !important;
}
.table-responsive{
    overflow: auto !important;
}
.btn-xs, .btn-group-xs>.btn {
    --bs-btn-padding-y: 0.05rem;
    --bs-btn-padding-x: 0.30rem;
}
#tblPrescriptions tbody tr  td:nth-child(7){
    white-space: normal !important;
    min-width: 250px !important;
}
#tblPrescriptions tbody tr  td:nth-child(8){
    white-space: normal !important;
    min-width: 400px !important;
}
.avatar.avatar-online:after {
    display: none !important;
}
.mdi--file-edit {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6 2c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4v-1.9l10-10V8l-6-6zm7 1.5L18.5 9H13zm7.1 9.5c-.1 0-.3.1-.4.2l-1 1l2.1 2.1l1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-2 1.8L12 20.9V23h2.1l6.1-6.1z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.select2-container{
    z-index: 9999;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext {
    padding: .4rem;
}
.form-floating>.form-control:not(textarea), .form-floating>.form-control-plaintext, .form-floating>.form-select,
.light-style .form-floating .select2-container--default .select2-selection--single, .light-style .form-floating .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(2rem + 2px);
    min-height: calc(2rem + 2px);
}
.light-style .form-floating .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.7;
}
.form-floating>label {
    padding: 0.5rem;
}
.form-control, .form-floating label{
    font-size: 12px !important;
}
.bs-stepper:not(.wizard-icons) .bs-stepper-header .line {
    margin-top: 0px !important;
}
#sig-canvas {
    border: 2px dotted #CCCCCC;
    border-radius: 15px;
    cursor: crosshair;
    max-width: 100%;
    height: 160px;
    touch-action: none;
}
.form-floating.form-floating-outline>.form-control:not(:placeholder-shown){
    padding-top: .45rem;
}
.input-group .input-group-text,.input-group:focus-within .input-group-text{
    padding: 5px;
}
.form-floating.form-floating-outline:focus-within>.form-control:first-child, .form-floating.form-floating-outline:focus-within>.form-select:first-child {
    padding: .45rem;
}
.form-floating.form-floating-outline>.form-control:focus, .form-floating.form-floating-outline>.form-control:not(:placeholder-shown), .form-floating.form-floating-outline>.form-select:focus, .form-floating.form-floating-outline>.form-select:not(:placeholder-shown) {
    padding-bottom: .45rem;
}