@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;800&display=swap');

html {
    font-size:14px;
}

body {
  font-family: 'Nunito', sans-serif;
  color: #344767;
}

.logo-panel {
    max-width:128px;
}

.logo-panel-small {
    max-width:28px;
}

table.dataTable {
    border:1px solid #dee2e8;
    border-radius:0.25rem;
}
  
.ui-autocomplete {
    width: auto;
    z-index: 9999;
    float: left;
    padding: 5px 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
  
.ui-autocomplete > li > div {
    padding: 5px 20px;
}
  
.ui-state-hover,
.ui-state-active,
.ui-state-focus {
    background-color: #f5f5f5;
    cursor: pointer;
}

.las {
    font-size:22px !important;
}

.required {
    border:2px solid red;
}

.sort-list {
    list-style: none;
    padding-inline-start: 0;
}

.sort-list li {
    padding:5px;
}

.softinline-jcrud-childrens-div {
    background-color:#eee;
    padding:1rem;
    margin-bottom:1rem;    
}

fieldset {
    padding:1rem;    
    margin-bottom:1rem;    
    border:1px solid #ccc;
}

legend {
    text-transform: capitalize;
    width:auto;    
    padding-left:1rem;
    padding-right:1rem;
    font-size:1rem;
    font-weight:bold;
}

.selectable-row {
    cursor:pointer;
    transition:0.3s;
    padding:0.5rem !important;
    margin:0 !important;
}

.selectable-row:hover {
    background-color:#eee;
}

.selectable-row-selected {
    border:1px solid #ccc;
    border-radius:5px;
}

.table-small td, .table-small th{
    padding:0.25rem;
    font-size:12px;
}

.table {
    width:100% !important;    
}

.btn:hover {
    box-shadow: 0 3px 11px #ccc;
}
  
.btn-action {
    border: 1px solid #eee;
    padding:2px;
    border-radius:8px;
    margin-right:8px;
    transition:0.3s;
    margin-bottom:4px;
}
  
.btn-action:hover {
    background-color:#333;
    color:#eee;
    box-shadow: 0 3px 11px #ccc;
}

table.dataTable th {
    border-left-width: 0;
    background-color:#f4f6f9;
    text-transform:capitalize;
}
  
.table td, .table th {
    border:none !important;
    padding:0.25rem;
}
  
.table td, th {
    border-bottom:1px solid #dee2e8 !important;
}
  
.btn {
    transition:0.3s;
}

.table-custom {
    border:1px solid #dee2e8;
    border-radius:0.25rem;
}

.table-custom th {
    border-left-width: 0;
    background-color:#f4f6f9;
    text-transform:capitalize;
}