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

body {
    font-family: "Prompt", Helvetica , Tahoma !important;
}

.sidebar-mini.sidebar-collapse .brand-link {
    display: none;
}

.brand-link {
    text-align: center;
}

.brand-text strong {
    font-weight: 900;
    color: #ff3f33;
}

.shadow-box {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2) !important;
}

.shadow-callout {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24) !important;
}

.hidden {
    display: none !important;
}

.fw-semibold {
    font-weight: 600 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.page-link {
    color: #343a40;
}

.page-item.active .page-link {
    background-color: #6c757d;
    border-color: #6c757d;
}

.overflow-wrap-anywhere {
    overflow-wrap: anywhere !important;
}

.pointer {
    cursor: pointer;
}

.event-none {
    pointer-events: none;
}

#search-date {
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#search-keyword {
    border-top: 0;
    border-bottom: 0;
}

#btn-refresh {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
}

#btn-search {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#step-group button {
    pointer-events: none;
}

#result-telephone:hover, #resule-telephone:focus, #result-telephone:focus:hover,
#result-email:hover, #resule-email:focus, #result-email:focus:hover,
#result-domain:hover, #resule-domain:focus, #result-domain:focus:hover {
    color: #dc3545;
}

@media (min-width: 992px) {
    #search-keyword {
        width: 70%;
    }
}

[detail-info] p {
    cursor: default;
}

[detail-info] p:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.swal2-popup {
    border-radius: 0.25rem !important;
}

.swal2-title {
    font-size: 26px !important;
    text-align: left !important;
}

.swal2-html-container {
    font-size: 16px !important;
    text-align: left !important;
}

.swal2-actions {
    justify-content: end !important;
    width: 100% !important;
    padding: 0 1.25em 0 !important;
}

.swal2-image {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
    margin: 0 !important;
}

.swal2-confirm, .swal2-deny, .swal2-cancel {
    min-width: 80px !important;
}