.widget-content .row.padding35 .col-md-4 { margin-bottom: 20px; }
.btn { margin-right: 5px; }

/* ==========================================================================
   KSTPA Premium Theme for SweetAlert / SweetAlert2
   Desktop & Mobile Responsive Theme Alignment
   ========================================================================== */
.swal2-popup, .sweet-alert {
    background: #0e1726 !important;
    border: 1px solid #1b2e4b !important;
    border-radius: 10px !important;
    color: #bfc9d4 !important;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.65) !important;
}
.swal2-title, .sweet-alert h2 {
    color: #00d1c1 !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
}
.swal2-content, .swal2-html-container, .sweet-alert p {
    color: #bfc9d4 !important;
    font-size: 0.95rem !important;
}
.swal2-input, .swal2-textarea, .swal2-select {
    background: #1b2e4b !important;
    border: 1px solid #3b3f5c !important;
    color: #00d1c1 !important;
    border-radius: 6px !important;
    font-size: 0.95rem !important;
    min-height: 44px !important;
}
.swal2-input:focus, .swal2-textarea:focus, .swal2-select:focus {
    border-color: #00d1c1 !important;
    box-shadow: 0 0 8px rgba(0, 209, 193, 0.4) !important;
}
.swal2-confirm, .sweet-alert .confirm {
    background-color: #00b8d4 !important;
    border-color: #00b8d4 !important;
    color: #fff !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    min-height: 44px !important;
    padding: 10px 24px !important;
    box-shadow: 0 10px 20px -10px rgba(0, 184, 212, 0.6) !important;
}
.swal2-confirm:hover, .sweet-alert .confirm:hover {
    background-color: #0097a7 !important;
    border-color: #0097a7 !important;
}
.swal2-cancel, .sweet-alert .cancel {
    background-color: #3b3f5c !important;
    border-color: #3b3f5c !important;
    color: #bfc9d4 !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    min-height: 44px !important;
    padding: 10px 24px !important;
}
.swal2-cancel:hover, .sweet-alert .cancel:hover {
    background-color: #494e72 !important;
    color: #fff !important;
}
.swal2-icon.swal2-warning, .sweet-alert .sa-icon.sa-warning {
    border-color: #e2a03f !important;
    color: #e2a03f !important;
}
.swal2-icon.swal2-success, .sweet-alert .sa-icon.sa-success {
    border-color: #00d1c1 !important;
    color: #00d1c1 !important;
}
.swal2-icon.swal2-error, .sweet-alert .sa-icon.sa-error {
    border-color: #e7515a !important;
    color: #e7515a !important;
}