.header .header-menu .menu>.menu-item>.menu-link .menu-title {color: #ffc701;}
.header .header-menu .menu>.menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title, .header .header-menu .menu>.menu-item>.menu-link:hover:not(.disabled):not(.active) .menu-title,
.header .header-menu .menu>.menu-item.here>.menu-link .menu-title, .header .header-menu .menu>.menu-item.show>.menu-link .menu-title {
    color: #ffffff;
}
.header-fixed[data-kt-sticky-header=on] .header .header-container{background-color: #0455ae;}
.footer{background: #053199;}
.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}
.dataTables_length{float: left;}
.dt-buttons{text-align: right;}
.dt-buttons .dt-button.buttons-excel.buttons-html5, .custom_excel .dt-buttons .dt-button.buttons-excel.buttons-html5,
.custom_excel .dt-buttons .dt-button.buttons-print {
    color: #7239ea;
    border-color: #f8f5ff;
    background-color: #f8f5ff;
    padding: 5px 20px;
    display: inline-block;
    font-weight: 500;
    font-size: 13px;
}
.dt-buttons .dt-button.buttons-excel.buttons-html5:hover, .custom_excel .dt-buttons .dt-button.buttons-excel.buttons-html5:hover,
.custom_excel .dt-buttons .dt-button.buttons-print:hover {
    color: #FFFFFF;
    border-color: #7239ea;
    background-color: #7239ea;
}
.header{height: 100px;}
.card .card-header{min-height: 45px;}
.form-control.form-control-solid, .form-select.form-select-solid {
  background-color: #bbd1df;
  border-color: #9bafbb;
}
.select2-container--bootstrap5.select2-container--focus .form-select-solid, .select2-container--bootstrap5.select2-container--open .form-select-solid {
  background-color: #d8dfe3;
}
.form-control:disabled, .form-control[readonly], .form-select:disabled, .form-select[readonly] {
    background-color: #b6cddd;
    opacity: 1;
}
.medi_overflow {
    height: 300px;
    overflow-y: auto;
}
.log_overflow{
  height: 200px;
  overflow-y: auto;
}
.note_overflow{
  height: 550px;
  overflow-y: auto;
}
.file {
  position: relative;
  overflow: hidden;
}
.file input {
  position: absolute;
  font-size: 50px;
  opacity: 0;
  right: 0;
  top: 0;
}
fieldset {
    border: 1px solid #c8c8c8;
    padding: 20px 20px 0;
    margin-bottom: 20px;
}
legend {
    float: none;
    width: 40%;
    padding: 5px 10px;
    color: #027dc3;
    font-weight: 500;
    margin-bottom: 0;
}
.complaint_table td, .complaint_table tbody tr:last-child, .complaint_table tfoot tr:last-child {
    border: 1px solid #faebd7 !important;
}
.form-check.form-check-solid .form-check-input {
    border: 0;
    background-color: #dde2e7;
}
.template {
    height: 192px;
    overflow-y: auto;
    list-style-type: none;
}
.template li{
    border-bottom: 1px dashed #b2d0e5;
    padding: 5px 0;
    cursor: pointer;
}
.modal_box {
  position: absolute;
  left: auto;
  background: rgba(0,0,0,0.8);
  width: 95.5%;
  border-radius: 10px;
  padding: 20px 0;
}
.close_btn{
  text-align: right;
  padding: 0 20px;
  z-index: 9999;
  position: absolute;
  right: 0;
}
.embeded_pdf {
    width: 100%;
    height: 700px;
}
.card .card-footer.confirm_box{
  position: absolute;
  border: 0 none;
  width: 100%;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  background: rgba(0,0,0,0.8);
}
.bg-light-success {
  background-color: #c3f7dc!important;
}
.text-success {
  color: #2b975c!important;
}
.border-bottom {
  border-bottom: 1px solid #b5b5b5!important;
}
