#navigation ul li:hover ul a:only-child, 
#navigation ul a:only-child {
    padding: 7px 9px !important;
}

button.green-btn {
    background-color: rgb(54, 189, 120);
}

.section-headline span.mandatory {
    display: inline;
    color: red;
}

.hide {
    display: none !important;
}

.text-right {
    text-align: right !important;
}

.verify-otp {
    margin-top: 58px;
}

.header-widget .log-in-button {
    padding: 10px 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    color: #666;
    display: block;
    margin: 0 -3px;
}

.swal-button {
    transition: all 0.2s ease-in-out;
    border-radius: 4px;
    width: 100px;
}

.swal-button.swal-button--confirm,
.swal-button:not([disabled]):hover {
    background-color: #2a41e8;
    box-shadow: 0 4px 12px rgba(42,65,232,0.15);
}

table.basic-table th, table.basic-table td {
    padding: 10px 10px;
}

table.basic-table th,
table.basic-table td {
    text-align: center;
}

button.edit-btn {
    background-color: red;
    color: white;
    padding: 3px 7px 0px 0px;
    width: 40px;
    height: 40px;
}

button.edit-btn i {
    font-size: 22px !important;
}

.fun-fact:last-child {
    display: flex !important;
}

.blog-compact-item.location-tag {
    margin-bottom: 40px;
}

.tag-list, .location-tag {
    background-color: transparent;
}

.blog-compact-item {
    text-align: center;
}

.add-user {
    color: #2a41e8 !important;
    font-weight: bold;
    line-height: 50px;
    font-size: 20px;
}

.blog-compact-item:before {
    content: none;
}

/* -------------------------- */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    /* max-width: 80%; */
    font-size: 16px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 10px 20px;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile-6 + label {
    color: #808080;
}

.inputfile-6 + label {
    /* border: 1px solid #d3394c; */
    background-color: #fff;
    padding: 0;
    box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 10px 20px;
}

.inputfile-6 + label span {
    width: 29rem;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.inputfile-6 + label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #d3394c;
    display: inline-block;
}

.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
    background-color: #b92f40;
}

button.deactivate-btn {
    background:#d3394c;
    padding: 10px;
}

button.deactivate-btn:focus,
button.deactivate-btn:active,
button.deactivate-btn:hover {
    background:#b92f40;
}

table.dataTable.no-footer, 
.dataTables_wrapper.no-footer 
.dataTables_scrollBody {
    border-bottom: none;
}

.dataTables_wrapper .dataTables_paginate {
    margin: 20px 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    line-height: 20px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: white !important;
    border: 1px solid #111;
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_filter label {
    display: inline-flex;
    line-height: 40px;
}

.dataTables_wrapper .dataTables_filter input {
    border: none;
    border-bottom: 1px solid #aaa;
    box-shadow: none;
    border-radius: 0;
    height: 40px;
    margin-left: 15px;
}

.dt-buttons {
    margin-left: 50px;
    float: right !important;
    margin-right: 4px;
}

button.dt-button {
    background-color: #eaeaea;
    border: none;
    border-radius: 4px;
    width: 80px;
    text-align: center;
}

.dis-flex {
    display: flex !important;
}

.dis-block {
    display: block !important;
}

.font-size-27 {
    font-size: 27px !important;
}
.font-size-15 {
    font-size: 15px !important;
}

#navigation ul.dropdown-nav .active {
    color: #fff !important;
}

.text-left {
    text-align: left !important;
}

.dashboard-status-button.yellow {
    background-color: #f8da45bf;
    color: #836e06;
}

.deactivate.button {
    background: #ea5252;
    padding: 10px;
}

.dataTable tr th,
.dataTable tr td {
    text-align: center !important;
    vertical-align: middle;
}

.wd-160 {
    width: 160px !important;
}

.category-box {
    background-color: white;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    transition: 0.4s;
    margin: 0 10px;
    flex: 0 0 35%;
}

.category-box-icon i {
    font-size: 50px;
    margin-bottom: 0;
}

.register-complaint-icon,
.track-complaint-icon {
    margin-bottom: 12px;
    padding: 15px 0 25px 0;
}

.register-complaint-icon {
    background-color: rgba(54, 189, 120, 0.07);
}

.register-complaint-icon i {
    color: rgb(54, 189, 120);
}

.track-complaint-icon {
    background-color: #E9F7FE;
}

.track-complaint-icon i {
    color: #3184ae;
}

.category-box:hover {
    background: transparent;
    transform: translateY(-10px);
}

.category-box:hover .category-box-content h3 {
    color: #333;
}

.categories-container {
    justify-content: center;
}

.send-otp {
    margin-top: 60px;
}

table.dataTable>tbody>tr>td.select-checkbox:before, 
table.dataTable>tbody>tr>td.select-checkbox:after, 
table.dataTable>tbody>tr>th.select-checkbox:before, 
table.dataTable>tbody>tr>th.select-checkbox:after {
    width: 25px;
    height: 25px;
    left: 40%;
}

table.dataTable.stripe tbody tr.odd.selected, 
table.dataTable.display tbody tr.odd.selected,
table.dataTable tbody tr.selected,
table.dataTable.hover tbody tr:hover.selected, 
table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd.selected>.sorting_1, 
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1,
table.dataTable.display tbody tr.even.selected>.sorting_1, 
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
    background-color: #e2e2e2;
}

table.dataTable.display tbody tr.odd>.sorting_1, 
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,
table.dataTable.display tbody tr:hover>.sorting_1, 
table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color: #fafafa;
}

table.dataTable>tbody>tr.selected>td.select-checkbox:after, 
table.dataTable>tbody>tr.selected>th.select-checkbox:after {
    margin-top: -11px;
}

.pointer {
    cursor: pointer;
}

#logo img {
    height: 74px;
}

.text-capitalize {
    text-transform: capitalize;
}

table.basic-table {
    margin-bottom: 50px;
}

.filters-table .dataTables_filter {
    margin-bottom: 10px;
    padding-top: 20px;
}

.filters-table .dt-buttons {
    padding-top: 20px;
}

.document-row {
    display: none;
}