﻿body{background:#f3f3f3;font-size:13px;color:#111}
.my-events-hashtag{color:#000;font-size:12px;font-weight:500}
.my-events-outline-btn{border:1px solid #aaa;border-radius:3px;padding:4px 13px;color:#000;font-size:12px;text-decoration:none;transition:.3s ease}
.dashboard-wrapper{min-height:70vh;background:#fff}
.site-wrapper{min-height:80vh}
.dashboard-nav{background:#287fec}
.event-card{max-width:260px;height:130px;border-radius:14px;height:auto;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,.25)}
.event-banner{display:flex}
.event-banner img{width:100%;height:130px;object-fit:contain}
.foxglove-banner{background:#5b16b9}
.brandstoryz-banner{background:#086b16}
.event-content{min-height:192px}
.event-info i{font-size:17px}
.event-info{line-height:1.25}
.card-heading{Font-size:20px;font-weight:700;text-align:center;text-transform:capitalize}
.event-action{background:#287fec;color:#fff;border:0;font-size:12px;font-weight:600}
.event-action:hover{background:#126bd8;color:#fff}
.profile-box{border:1px solid #ddd;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,.12)}
.profile-icon{width:34px;height:34px;background:#dff2ff;color:#168af0}
.profile-row:nth-child(odd){background:#eee}
.profile-row:nth-child(even){background:#f7f7f7}
.profile-label{font-size:14px;width:140px;font-weight:700}
.phoneVerified{color:#123de9;font-weight:500;margin-left:15px}
.edit-btn{font-size:12px;border-color:#ddd}
main{min-height:69vh}
/* ==========PROFILE DROPDOWN=========== */

.profile-dropdown {
    position: relative;
}

.profile-avatar {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #f4eee5;
    color: #333;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}


.profile-menu {
    min-width: 160px;
    margin-top: 2px !important;
    padding: 8px 0;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: none;
}

.profile-menu .dropdown-item {
    padding: 7px 16px;
    color: #333;
    font-size: 13px;
    background: transparent;
}

.profile-menu .dropdown-item:hover {
    background: #f7f7f7;
    color: #333;
}

.profile-menu .logout-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.profile-menu .logout-item i {
    font-size: 17px;
    line-height: 1;
}

@media (max-width:767.98px){
.event-card{max-width:100%}
.profile-label{width:90px}
.dashboard-title{font-size:15px}
}
.form-section{background:#fff;border:1px solid #ddd;border-radius:24px;padding:20px 22px 30px;box-shadow:0 2px 2px rgba(0,0,0,.12);margin-top:20px}
.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.section-heading h2{margin:0;font-size:22px;font-weight:700}
.section-number{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;border-radius:50%;font-size:18px;font-weight:700}
.entry-alert{border:0;border-radius:0;background:#f9e8e8;color:#d00;font-size:12px;padding:12px 16px}
.mandatory-text{color:#d00;font-size:11px}
.entry-form .form-control,.entry-form .form-select{border-radius:0;min-height:32px;font-size:13px}
.entry-form textarea{resize:vertical}
.modal-dialog{max-width:620px}
.upload-box{padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #168aff;background:#f1f9ff}
.upload-label{min-height:115px;padding:0px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#168aff;cursor:auto}
.upload-label strong{font-size:14px}
.upload-label small,.upload-label span{color:#111;font-size:12px}
.upload-fil-direction{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}
.uploaded-file{position:relative;height:80px;width:100px;border:1px solid #ddd;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}
.remove-file{position:absolute;top:2px;right:6px;border:0;background:0 0;font-size:13px}
.file-placeholder{font-size:45px;color:#d8a522}
.file-placeholder.ppt{width:50px;height:50px;border-radius:50%;background:#ef503f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}
.file-placeholder.pdf{background:#e62d35;color:#fff;padding:10px 7px;font-size:15px;font-weight:700;border-radius:6px}
.link-list .form-control{border-radius:0}
.link-list .btn{color:#168aff;font-size:20px;text-decoration:none}
.icon-input{border:1px solid #d6d6d6;display:flex;align-items:center;margin-bottom:12px;background:#fff}
.icon-input img{width:35px;text-align:center;margin:5px 10px}
.icon-input input{flex:1;height:100%;border:none;outline:0;padding:0 12px;font-size:15px}
.icon-input input::placeholder{color:#999}
.fa-youtube{color:red}
.fa-vimeo-v{color:#1ab7ea}
.fa-google-drive{color:#4285f4}
@media (max-width:767.98px){
.form-section{padding:16px;border-radius:16px}
.section-heading h2{font-size:18px}
.section-number{width:28px;height:28px;font-size:16px;flex-shrink:0}
.entry-form .row{margin-bottom:12px!important}
.entry-form .col-form-label{padding-bottom:4px}
.uploaded-file{margin:0 auto}
}
.billing-title{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:20px}
.billing-title h6{font-size:15px;font-weight:700}
.billing-title span{color:#d00;font-size:11px}
.billing-form .form-control{border-radius:0;min-height:36px;font-size:13px}
.invoice-text{margin-top:5px;font-size:11px;color:#666}
.errorMsg{font-size:11px;min-height:16px}
@media (max-width:767.98px){
.billing-form .form-label{margin-bottom:5px}
.billing-form .text-md-end{text-align:left!important}
}
.primary-btn{background:#0788f9;border:1px solid #0788f9;color:#fff;font-size:14px;font-weight:700;padding:5px 20px;border-radius:4px}
.primary-btn:hover{background:#0879dc;border-color:#0879dc;color:#fff}
.entries-box{border:1px solid #ddd;border-radius:9px;overflow:hidden;background:#fff}
.entries-table{min-width:900px;font-size:12px}
.entries-table th{background:#eef8ff;border-color:#d2e7f7;color:#111;font-size:15px;font-weight:700;text-align:center;padding:15px 10px;white-space:nowrap}
.entries-table td{border-color:#d2e7f7;text-align:center;padding:10px 10px;height:70px;font-size:14px}
.entries-table tbody tr:nth-child(even){background:#f1f1f1}
.entries-table tbody tr:nth-child(odd){background:#fff}
.status-badge{display:inline-block;padding:7px 12px;border-radius:5px;font-size:13px;font-weight:500;white-space:nowrap}
.status-draft{background:#f3e0b2;color:#111}
.status-ready{background:#6B46C1;color:#fff}
.status-submited{background:#a8f9c3;color:#000}
.status-submitted{background:#a8f9c3;color:#fff}
.amount{font-size:16px;white-space:nowrap}
.entry-check{width:20px;height:20px;border-radius:2!important;border-color:#555;margin:0}
.entry-actions{display:flex;align-items:center;justify-content:center;gap:6px}
.action-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;font-size:15px;background:0 0}
.action-view{background:#f7e8e8;color:#111}
.action-edit{background:#cde6f6;color:#0788f9}
.action-delete{color:#777}
.action-btn:hover{opacity:.75}
.empty-entry-row{height:110px}
.pay-btn{min-width:128px;padding:10px 20px}
.pay-btn:disabled{background-color:#0788f9;color:#fff;cursor:not-allowed;opacity:.65}
.quill-wrapper{width:100%}
.quill-wrapper .ql-toolbar{border:1px solid #ddd;border-bottom:0;background:#f8f8f8}
.quill-editor{min-height:200px;font-size:13px}
.quill-wrapper .ql-container{min-height:200px;border:1px solid #ddd}
.quill-wrapper .ql-editor{min-height:200px;font-size:13px}
.quill-wrapper .ql-editor.ql-blank::before{color:#999;font-style:normal}
.entry-details-section{margin:20px 0}
.entry-detail-category{margin-top:0;margin-bottom:5px;font-size:15px;font-weight:700}
.entry-detail-category-text{margin-top:0;margin-bottom:20px;font-size:14px;font-weight:400}
.entry-details-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.08);overflow:hidden}
.entry-detail-block{padding:22px 24px;border-bottom:1px solid #e5e5e5}
.entry-detail-block:last-child{border-bottom:0}
.entry-detail-block strong{font-weight:700}
.entry-detail-title{margin-bottom:10px;font-size:15px;font-weight:700}
.entry-detail-content{font-size:13px;line-height:1.7;color:#333}
.media-thumbnail{height:130px;border:1px solid #ddd;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}
.media-thumbnail img{width:100%;height:100%;object-fit:cover}
.media-file{flex-direction:column;gap:5px;color:#1688f9;font-size:13px}
.media-file i{font-size:35px}
@media (max-width:767.98px){
.entry-detail-block{padding:18px}
.entry-detail-block .row{row-gap:5px!important}
.entry-detail-content{font-size:13px}
.media-thumbnail{height:110px}
.entry-detail-category{margin-bottom:0}
.entry-detail-category-text{margin-bottom:20px}
}
.profile-modal{border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2)}
.profile-modal .modal-header{padding:14px 20px;border-bottom:1px solid #eee}
.modal-logo{width:120px;height:auto}
.profile-modal .modal-body{padding:24px}
.profile-modal-title{margin-bottom:24px}
.profile-modal-title h5{margin-bottom:4px;font-size:18px;font-weight:700}
.profile-modal-title p{margin:0;color:#777;font-size:12px}
.profile-modal .form-label{margin-bottom:0;font-size:13px;font-weight:600}
.profile-modal .form-control{min-height:38px;border-radius:4px;font-size:13px}
.profile-modal .form-control:disabled{background:#f1f1f1;cursor:not-allowed}
.profile-modal .errorMsg{min-height:16px;font-size:11px;margin-top:3px}
@media (max-width:575.98px){
.profile-modal .modal-body{padding:20px 16px}
.profile-modal .form-label{margin-bottom:5px}
.profile-modal .row{margin-bottom:16px!important}
}
.payment-section{padding:25px 0 30px}
.payment-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:25px;box-shadow:0 2px 5px rgba(0,0,0,.08)}
.payment-form .form-label{margin-bottom:0;font-size:13px;font-weight:600}
.payment-form .form-control,.payment-form .form-select{min-height:38px;border-radius:4px;font-size:13px}
.order-summary{max-width:480px;margin:0 auto;border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#fff}
.order-summary-title{padding:14px 18px;background:#f2f8ff;border-bottom:1px solid #dbeaf7;font-size:16px;font-weight:700}
.summary-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 18px;font-size:13px}
.summary-coupon{padding:8px 18px}
.discount-row{color:#dc3545}
.summary-total{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;margin-top:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px}
.summary-total strong{font-size:16px}
.terms-check{margin:15px 18px 0;font-size:12px}
.terms-check a{color:#087ef5;text-decoration:none}
.terms-check a:hover{text-decoration:underline}
@media (max-width:767.98px){
.payment-section{padding:15px 0 30px}
.payment-card{padding:16px;border-radius:12px}
.payment-form .form-label{margin-bottom:5px}
.payment-form .row{margin-bottom:16px!important}
.order-summary{margin-top:10px}
}
.download-direction{display:flex;flex-direction:row; justify-content: center; align-items: center; margin-top: -12px; width: 220px}
.download-cert{color:#000;font-size:12px; padding:0 5px;}
.download-cert i{margin:0 5px;font-size:40px; color:#168aff}

.breadcrumb-item + .breadcrumb-item::before { color: #fff; content: var(--bs-breadcrumb-divider, ">");}