
.table-nobordertop thead th {
    border-top-width: 0px !important;
}

.table-view-info.table-nobordertop.table-nobordertop tr:first-child td {
    border-top: 0px !important;
}

.divider {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #dde1e4;
    margin: 15px 0;
}

.content-header {
    padding: 0 0 0px 0;
    display: block;
    overflow: hidden;
    margin-top: 20px;
}

.profile-dropdown {
    width: 219px !important;
}

.required-label:after{
    content:'*';
    color:red;
}

.m-w-50{
    max-width: 50%;
}

.card-header:first-child {
    border-radius: 6px 6px 0 0;
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header, .panel-group .card {
    border-radius: 0;
}

.card-header-grey {
    padding: 0px 20px !important;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03) !important;
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
}

.btn-assign-roles{
    margin-top: 40px;
}

.content-page {
    margin-bottom: 40px;
}

.required-label:after{
    content:'*';
    color:red;
}

.error-message{
    color:red;
}

.table-view-info > tbody > tr:first-child > td {
    border-top: 0px solid #dee2e6 !important;
}

.notification-0 td {
    font-weight: bold;
} 

.row-changed td {
    font-weight: bold !important;
    background-color: #e9f7f6;
} 

.badge-total-notifications{
    font-size: 11px;
}

.wrapper-page .card {
    border: 7px groove var(--main-color);
}

.btn-primary {
    background-color: var(--main-color) !important;
    border: 1px solid var(--main-color) !important;
}

.navbar-custom {
    background-color: var(--main-color);
}

.topbar-left div:first-child {
    background-color: var(--main-color);
}

#sidebar-menu > ul > li > a.active i {
    background-color: var(--main-color);
}

.dropzone {
    border: 2px dashed var(--main-color) !important;
    border-radius: 5px;
    background: #F3F4F5 !important;
}

.col-permission{
    border: 1.3px dotted #eee;
    text-align: center;
    padding: 20px;
}

.font-size-52{
    font-size: 52px;
    margin-bottom: 5px;
}

.btn.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.mw-desc{
    max-width: 500px;
}

.select2-container{
    margin-top: 8px !important;
}

.pqr-list-desc {
    white-space: nowrap; 
    width: 300px; 
    overflow: hidden;
    text-overflow: ellipsis; 
    height: 30px;
}

.note-editor{
    margin-top: 40px;
}

.dropzone .dz-preview .dz-image img {
    margin: auto !important;   /* center the image inside the thumbnail */
}
.dropzone .dz-preview .dz-error-message {
    top: 140px !important;     /* move the tooltip below the "Remove" link */
}
.dropzone .dz-preview .dz-error-message:after {
    left: 30px !important;     /* move the tooltip's arrow to the left of the "Remove" link */
    top: -18px !important;
    border-bottom-width: 18px !important;
}
.dropzone .dz-preview .dz-remove {
    margin-top: 4px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
}

.tbl-view-files.table > tbody > tr > td, .tbl-view-files.table > tfoot > tr > td, .tbl-view-files.table > thead > tr > td {
    padding: 1px 1px !important;
}

.bg-grey {
    background-color: #eee !important;
}

@media print {
  .content-page {
   margin-left: 0;
  }
}

.fz-18{
    font-size: 18px;
}

.text-black{
    color:#000 !important;
}















