.menu-vertical .menu-item .menu-link, .menu-vertical .menu-block {
    padding: 7px 1rem;
}
.menu-vertical .menu-sub .menu-link {
    padding-left: 3rem;
}
.card-header-table {
    padding: 1.2rem 1.5rem 0rem 1.5rem;
}
.card-body-table {
    /*padding: 10px;*/
    padding: 0.1rem 1.5rem;
}
.validate_error {
    color: red;
    font-size: 0.75rem;
}
.btn {
    padding:3px 15px;
}
.form-control {
    padding: 0.25rem 0.875rem;
}

.form-select {
    padding: 0.25rem  1.875rem 0.25rem  0.875rem;
}

.alert {
    padding-top: 12px;
    padding-bottom: 12px;
}
.alert-success {
    color: green;
}
/* .table :not(caption) > * > * {
    padding: 0.4rem 0.25rem;
}
.table td :not(caption) > * > * {
    color: blue;
    padding: 0.12rem 0.25rem;
}*/
.table > :not(caption) > * > * {
    padding: 0.4rem 0.25rem;
    padding-right: 0.25rem;
}
table.dataTable td  {
    padding: 2px;
    font-size: 14px;
}
table.dataTable th {
    padding: 0.4rem 0.25rem;
    /*font-size: 12px;*/
}
.req {
    color:red;
    font-size: 120%;
}

.toast-progress {
    background-color: #71dd37 !important;
    opacity: 0.5 !important;
}
.inner-menu {
    font-size: 12px !important;
}

.bg-menu-theme .menu-link, .bg-menu-theme .menu-horizontal-prev, .bg-menu-theme .menu-horizontal-next {
    color:#000 !important;
}
.bg-menu-theme .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before {
    border: 3px solid #000 !important;
}
.bg-menu-theme .menu-sub > .menu-item > .menu-link::before {
    background-color: #000 !important;
}
.bg-menu-theme .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before {
    background-color: #000 !important;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    color: #000;
}
.col-form-label {
    color: #000;
}
.form-check-input:checked, .form-check-input[type="checkbox"]:indeterminate {
    background-color: #016EAF !important;
    border-color: #016EAF !important;
    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}
.form-text {
    color: #000;
}
.form-note {
    font-size: 12px;
}
.btn-primary {
  color: #fff;
  background-color: #016EAF !important;
  border-color: #016EAF !important;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4);
}
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .pagination li.active > a:not(.page-link), .pagination li.active > a:not(.page-link):hover, .pagination li.active > a:not(.page-link):focus {
  border-color: #016EAF;
  background-color: #016EAF;
  color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(105, 108, 255, 0.4);
}
.bg-menu-theme .menu-inner > .menu-item.active::before {
  background: #016EAF !important;
}
form .error:not(li):not(input) {
    color: red;
    font-size: 0.75rem;
    margin-top: 0.25rem;
}
.ck-list {
    max-height: 200px !important;
    overflow: scroll !important;
}
.ck.ck-list__item .ck-button {
     padding: 0px !important;
}
.check-label {
    padding-top:0px;
}
.content-date {
    display: inline;
}
.content-time {
    float: right;
}
.ui-menu-item {
    font-size: 0.9375rem;
}
.forgot_password_back {
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}
.logo_img {
    height: 66px !important;
    width: 95px !important;
}
.avatar_icon {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
}
.avatar_icon .avatar-initial {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #8592a3;
    font-weight: 700;
}
.fs12 {
    font-size: 12px;
}
.fs14 {
    font-size: 14px;
}
.fs15 {
    font-size: 15px;
}
.ms-6 {
    margin-left: 4rem !important;
}
.ms-5rm {
    margin-left: 5rem !important;
}
.color_green {
    color: green;
}
.popover-header {
    font-size: 15px;
}
.mrt-10 {
    margin-top: -10px;
}
.popover-body {
    white-space: nowrap !important;
}
.comment_img {
    width: 32px;
}
.swal2-styled {
    padding: 3px 15px !important;
}
