/*!
* Version: 5.2.0
* Template: SocialV - Responsive Bootstrap 5 Admin Dashboard Template
* Author: iqonic.design
* Design and Developed by: iqonic.design
* NOTE: This file contains the styling for responsive Template.
*
*/.offcanvas.live-customizer{border:0}.offcanvas.live-customizer .btn.btn-border{color:var(--bs-body-color);border-color:var(--bs-border-color)}.offcanvas.live-customizer .btn.btn-border:hover{color:var(--bs-primary);border-color:var(--bs-primary)}.offcanvas.live-customizer .btn.btn-border:active{color:var(--bs-primary);border-color:var(--bs-primary)}.offcanvas.live-customizer .btn-check:active+.btn.btn-border,.offcanvas.live-customizer .btn-check:checked+.btn.btn-border,.offcanvas.live-customizer .btn.btn-border.active,.offcanvas.live-customizer .btn.btn-border:active{color:var(--bs-white);border-color:var(--bs-primary)}.offcanvas.live-customizer .btn-check:active+.btn.btn-border.bg-transparent,.offcanvas.live-customizer .btn-check:checked+.btn.btn-border.bg-transparent,.offcanvas.live-customizer .btn.btn-border.active.bg-transparent,.offcanvas.live-customizer .btn.btn-border:active.bg-transparent{color:var(--bs-primary)}@media (min-width:768px){.offcanvas.live-customizer{width:450px}.theme-fs-lg .offcanvas.live-customizer{width:500px}}@media (min-width:768px){.live-customizer{width:450px}.theme-fs-lg .live-customizer{width:500px}}.notification .content-inner{padding-top:1.5rem}h1,h2,h3,h4,h5,h6{text-transform:capitalize}.font-size-10{font-size:.625rem}.font-size-12{font-size:.75rem}.font-size-14{font-size:.875rem}.font-size-16{font-size:1rem}.font-size-18{font-size:1.125rem}.font-size-20{font-size:1.25rem}.font-size-24{font-size:1.5rem!important}.font-size-21{font-size:1.313rem}.font-size-30{font-size:1.875rem}.fw-500{font-weight:500}.letter-spacing-1{letter-spacing:1px}.letter-spacing-2{letter-spacing:2px}.letter-spacing-3{letter-spacing:3px}.letter-spacing-4{letter-spacing:4px}.cursor-pointer{cursor:pointer}.auto-vh-100{height:100vh}.iq-error-img{margin-left:auto;margin-right:auto;width:70%}.img-light{display:block}.img-dark{display:none}@media (max-width:991px){br{display:none}.auto-vh-100{height:auto}}

/* Modal Content */
.modal-content {
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  border: none;
}

/* Modal Header */
.modal-header {
  background: #50b5ff;
  color: white;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 15px 20px;
}

.modal-title {
  font-weight: 600;
  font-size: 20px;
}

.btn-close {
  color: white;
  opacity: 1;
}

/* Modal Body */
.modal-body {
  padding: 20px;
  background: #f8f9fa;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.modal-body p {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}

.modal-body strong {
  color: #50b5ff;
}

/* List Styling */
.modal-body ul {
  list-style: none;
  padding: 0;
}

.modal-body ul li {
  background: #d9efff;
  color: #131313;
  padding: 5px 10px;
  border-radius: 6px;
  display: inline-block;
  margin: 5px 0;
  font-size: 14px;
}

/* Modal Footer */
.modal-footer {
  background: #f1f1f1;
  border-top: none;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.modal-footer .btn {
  border-radius: 8px;
  padding: 8px 16px;
}

.modal-footer .btn-secondary {
  background: #6c757d;
  border: none;
}

.modal-footer .btn-secondary:hover {
  background: #5a6268;
}

/* LinkedIn Style CSS */
.linkedin-style {
    border-radius: 12px;
    overflow: hidden;
}

.linkedin-header {
    background: linear-gradient(135deg, #0a66c2 0%, #004182 100%);
    border-bottom: 4px solid #ffc107;
    padding: 1.5rem;
}

.text-linkedin {
    color: #0a66c2 !important;
}

.bg-linkedin {
    background-color: #0a66c2 !important;
}

.bg-linkedin-light {
    background-color: #eef3f8 !important;
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.profile-header {
    background: linear-gradient(to bottom, #f8f9fa 0%, #ffffff 100%);
    border-bottom: 1px solid #e0e0e0;
}

.avatar-circle {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    border: 3px solid white;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.card {
    border-radius: 10px !important;
    border: 1px solid #e0e0e0 !important;
    transition: transform 0.2s, box-shadow 0.2s;
}

.card-title {
    font-size: 0.95rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.badge {
    padding: 0.35em 0.65em;
    font-weight: 500;
    border-radius: 4px;
}

.modal-footer {
    padding: 1rem 1.5rem;
    background-color: #f8f9fa;
}

/* Responsive adjustments */
@media (max-width: 768px) {
        .modal-dialog {
            margin: 0.5rem;
        }

        .profile-header {
            padding: 1rem;
        }

        .profile-content {
            padding: 1rem;
        }

        .avatar-circle {
            width: 60px;
            height: 60px;
        }
    }

    /* List styling */
    .list-unstyled li {
        padding: 4px 0;
        border-bottom: 1px solid #f0f0f0;
    }

    .list-unstyled li:last-child {
        border-bottom: none;
    }

    /* Typography */
    h3 {
        color: #191919;
        font-weight: 600;
    }

    .text-muted {
        color: #666666 !important;
    }