/* ====================================

   Bootstrap Color Overrides

   Colors extracted from konferencija-lex-summit-kopaonik.html

   ==================================== */



/* CSS Variables */



:root {

    --nav-bg: #003366;

    --brand-primary: #c02632;

    --brand-gold: #cc9966;

    --theme-aqua: #7fffd4;

    --theme-pink: #ff9999;

    --theme-blue: #add8ff;

    --dark-bg: #1c1c1c;

    --text-muted-light: rgba(255,255,255,0.75);

    font-family: 'Poppins', sans-serif !important;

}



/* Entity Type Toggle Visibility */

.legal-entity-field {

    display: none;

}



.individual-field {

    display: block;

}



/* Primary Color - Navy Blue */

.bg-primary {

    background-color: #003366 !important;

}



.text-primary {

    color: #003366 !important;

}



.btn-primary {

    background-color: #003366 !important;

    border-color: #003366 !important;

    color: #fff !important;

}



.btn-primary:hover,

.btn-primary:focus {

    background-color: #002244 !important;

    border-color: #002244 !important;

}



/* Secondary Color - Brand Red */

.bg-secondary {

    background-color: #c02632 !important;

}



.text-secondary {

    color: #c02632 !important;

}



.btn-secondary {

    background-color: #c02632 !important;

    border-color: #c02632 !important;

    color: #fff !important;

}



.btn-secondary:hover,

.btn-secondary:focus {

    background-color: #a01f28 !important;

    border-color: #a01f28 !important;

}



/* Success Color - Aquamarine */

.bg-success {

    background-color: #7fffd4 !important;

}



.text-success {

    color: #7fffd4 !important;

}



.btn-success {

    background-color: #7fffd4 !important;

    border-color: #7fffd4 !important;

    color: #000 !important;

}



.btn-success:hover,

.btn-success:focus {

    background-color: #66e6bb !important;

    border-color: #66e6bb !important;

}



/* Info Color - Light Blue */

.bg-info {

    background-color: #add8ff !important;

}



.text-info {

    color: #add8ff !important;

}



.btn-info {

    background-color: #add8ff !important;

    border-color: #add8ff !important;

    color: #000 !important;

}



.btn-info:hover,

.btn-info:focus {

    background-color: #94c9ff !important;

    border-color: #94c9ff !important;

}



/* Warning Color - Gold */

.bg-warning {

    background: linear-gradient(135deg, #996633 0%, #cc9966 40%, #ffcc99 100%);

}



.text-warning {

    color: linear-gradient(135deg, #996633 0%, #cc9966 40%, #ffcc99 100%);

}



.btn-warning {

    background: linear-gradient(135deg, #996633 0%, #cc9966 40%, #ffcc99 100%) !important;

    border-color: linear-gradient(135deg, #996633 0%, #cc9966 40%, #ffcc99 100%) !important;

    color: #fff !important;

}



.btn-warning:hover,

.btn-warning:focus {

    background-color: #b37740 !important;

    border-color: #b37740 !important;

}



/* Danger Color - Soft Pink */

.bg-danger {

    background-color: #ff9999 !important;

}



.text-danger {

    color: #ff9999 !important;

}



.btn-danger {

    background-color: #ff9999 !important;

    border-color: #ff9999 !important;

    color: #000 !important;

}



.btn-danger:hover,

.btn-danger:focus {

    background-color: #ff8080 !important;

    border-color: #ff8080 !important;

}



/* Light Color - Light Gray */

.bg-light {

    background-color: #eaeaea !important;

}



.text-light {

    color: #eaeaea !important;

}



/* Dark Color - Custom Dark */

.bg-dark {

    background-color: #1c1c1c !important;

}



.text-dark {

    color: #1c1c1c !important;

}



.btn-dark {

    background-color: #1c1c1c !important;

    border-color: #1c1c1c !important;

    color: #fff !important;

}



.btn-dark:hover,

.btn-dark:focus {

    background-color: #000 !important;

    border-color: #000 !important;

}



/* ====================================

   Additional Gradient Classes

   ==================================== */



/* Golden Gradient Button */

.btn-gold-gradient {

    background: linear-gradient(135deg, #996633 0%, #cc9966 40%, #ffcc99 100%) !important;

    border: none !important;

    color: #fff !important;

    font-weight: 600;

    transition: all 0.3s ease;

}



.btn-gold-gradient:hover {

    background: linear-gradient(135deg, #996633 0%, #b37740 40%, #ffdbb3 100%) !important;

    color: #fff !important;

}



/* Theme Gradient Backgrounds */

.bg-theme-1 {

    background: linear-gradient(135deg, #c0c0c0 0%, #d9d9d9 35%, #e6e6e6 50%, #a9a9a9 75%, #7fffd4 100%) !important;

}



.bg-theme-2 {

    background: linear-gradient(135deg, #c0c0c0 0%, #d9d9d9 35%, #e6e6e6 50%, #a9a9a9 75%, #ff9999 100%) !important;

}



.bg-theme-3 {

    background: linear-gradient(135deg, #c0c0c0 0%, #d9d9d9 35%, #e6e6e6 50%, #a9a9a9 75%, #add8ff 100%) !important;

}



/* Border Colors */

.border-primary {

    border-color: #003366 !important;

}



.border-secondary {

    border-color: #c02632 !important;

}



.border-warning {

    border-color: #cc9966 !important;

}



/* Additional Text Colors */

.text-muted-light {

    color: rgba(255, 255, 255, 0.75) !important;

}



.text-gold {

    color: #cc9966 !important;

}



.text-metalic{
    color: linear-gradient(90deg, #d9d9d9 0%, #f5f5f5 25%, #bfbfbf 50%, #f5f5f5 75%, #d9d9d9 100%) !important;
}

.bg-metalic{
    background: linear-gradient(90deg, #d9d9d9 0%, #f5f5f5 25%, #bfbfbf 50%, #f5f5f5 75%, #d9d9d9 100%) !important;
}

.btn-metalic {
    background: linear-gradient(90deg, #d9d9d9 0%, #f5f5f5 25%, #bfbfbf 50%, #f5f5f5 75%, #d9d9d9 100%) !important;
    border: none !important;
    color: #000 !important;
    font-weight: 600;
    transition: all 0.3s ease;
}

.btn-metalic:hover {
    background: linear-gradient(90deg, #f5f5f5 0%, #bfbfbf 25%, #d9d9d9 50%, #bfbfbf 75%, #f5f5f5 100%) !important;
    color: #000 !important;
}

.btn-metalic:focus {
    box-shadow: 0 0 10px rgba(191, 191, 191, 0.7);
}

.bg-blue-fade{
    background: linear-gradient(to bottom, #002244, #003366) !important;
}