/* Color Override for #f33155 to Blue Theme */

/* Badge Colors */
.badge-danger, .badge-red {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Text Colors */
.text-danger {
    color: #1C91D0 !important;
}

/* Background Colors */
.bg-danger, .bg-theme-alt {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Label Colors */
.label-danger, .label-red {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Button Colors */
.btn-danger, .btn-danger.disabled {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
    border: 1px solid #1C91D0 !important;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
    opacity: 0.8 !important;
    border: 1px solid #1C91D0 !important;
}

.btn-danger.btn-outline {
    color: #1C91D0 !important;
    background-color: transparent !important;
}

.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
    color: #fff !important;
}

/* Panel Colors */
.panel-danger, .panel-red {
    border-color: #1C91D0 !important;
}

.panel-danger .panel-heading, .panel-red .panel-heading {
    border-color: #1C91D0 !important;
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.panel-danger a, .panel-red a {
    color: #1C91D0 !important;
}

/* Full Panel Colors */
.full-panel-danger {
    border-color: #1C91D0 !important;
}

.full-panel-danger .panel-heading {
    border-color: #1C91D0 !important;
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-panel-danger .panel-body {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-panel-danger .panel-footer {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-panel-danger a {
    color: #1C91D0 !important;
}

/* Checkbox Colors */
.checkbox-danger input[type=checkbox]:checked+label::before,
.checkbox-red input[type=checkbox]:checked+label::before {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
    border-color: #1C91D0 !important;
}

/* Radio Colors */
.radio-danger input[type=radio]:checked+label::before,
.radio-red input[type=radio]:checked+label::before {
    border-color: #1C91D0 !important;
}

.radio-danger input[type=radio]:checked+label::after,
.radio-red input[type=radio]:checked+label::after {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Progress Bar */
.progress-bar-danger {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Timeline */
.timeline-badge.danger {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Form Validation */
.has-error .form-control {
    border-color: #1C91D0 !important;
}

/* Mail List */
.mail-list .list-group-item.active {
    border-left: 3px solid #1C91D0 !important;
}

/* Calendar */
.fc-unthemed .fc-today {
    border: 1px solid #1C91D0 !important;
}

/* Theme Colors */
.theme_color li a.theme-red {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Message Center */
.message-center .user-img .busy {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Alert Colors */
.alert-danger {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
    border-color: #1C91D0 !important;
}

/* Tooltip Colors */
.tooltip-danger .tooltip-inner {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.tooltip-danger.tooltip.top .tooltip-arrow {
    border-top-color: #1C91D0 !important;
}

.tooltip-danger.tooltip.right .tooltip-arrow {
    border-right-color: #1C91D0 !important;
}

.tooltip-danger.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #1C91D0 !important;
}

.tooltip-danger.tooltip.left .tooltip-arrow {
    border-left-color: #1C91D0 !important;
}

/* Popover Colors */
.popover-danger .popover-title {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
    border-color: #1C91D0 !important;
}

.popover-danger+.popover.bottom .arrow:after {
    border-bottom-color: #1C91D0 !important;
}

/* Chart Colors */
#ct-polar-chart .ct-series-c .ct-area {
    fill: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Weather Widget */
.city-weather-days li.active {
    border-bottom: 2px solid #1C91D0 !important;
}

.city-weather-days li.active i {
    color: #1C91D0 !important;
}

/* Tab Colors */
.sttabs nav li.tab-current a {
    color: #1C91D0 !important;
}

.tabs-style-bar nav ul li a:hover {
    color: #1C91D0 !important;
}

.tabs-style-linetriangle nav li.tab-current a span {
    color: #1C91D0 !important;
}

.tabs-style-iconfall nav li.tab-current a {
    color: #1C91D0 !important;
}

.tabs-style-iconfall nav li::before {
    background: #1C91D0 !important;
}

.tabs-style-linemove nav li::before {
    background: #1C91D0 !important;
}

.tabs-style-linemove nav li.tab-current a {
    color: #1C91D0 !important;
}

.tabs-style-line nav li.tab-current a {
    box-shadow: inset 0 -2px #1C91D0 !important;
    color: #1C91D0 !important;
}

.tabs-style-circle nav li.tab-current a {
    color: #1C91D0 !important;
}

.tabs-style-shape nav li a:hover span {
    background: #1C91D0 !important;
}

.tabs-style-shape nav li a:hover svg {
    fill: #1C91D0 !important;
}

.tabs-style-linebox nav a:hover {
    color: #1C91D0 !important;
}

.tabs-style-linebox nav li.tab-current a::after {
    background: #1C91D0 !important;
}

.tabs-style-flip nav a:hover {
    color: #1C91D0 !important;
}

.tabs-style-flip nav li.tab-current a {
    color: #1C91D0 !important;
}

.tabs-style-circlefill {
    border: 1px solid #1C91D0 !important;
}

.tabs-style-circlefill nav ul li {
    border-right: 1px solid #1C91D0 !important;
}

.tabs-style-circlefill nav li::before {
    border: 1px solid #1C91D0 !important;
    background: #1C91D0 !important;
}

.tabs-style-circlefill .content-wrap {
    border-top: 1px solid #1C91D0 !important;
}

/* Element Overlay */
.el-element-overlay-1 .el-info>li a:hover {
    background: #1C91D0 !important;
    border-color: #1C91D0 !important;
}

/* Table Colors */
.color-table.danger-table thead th {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.color-table.red-table thead th {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.color-bordered-table.danger-bordered-table {
    border: 2px solid #1C91D0 !important;
}

.color-bordered-table.danger-bordered-table thead th {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.color-bordered-table.red-bordered-table {
    border: 2px solid #1C91D0 !important;
}

.color-bordered-table.red-bordered-table thead th {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-color-table.full-danger-table thead th {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-color-table.full-danger-table tr:hover {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-color-table.full-red-table thead th {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

.full-color-table.full-red-table tr:hover {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Form Colors */
.floating-labels .form-control {
    border-bottom: 1px solid #1C91D0 !important;
}

/* Wizard Steps */
.wizard-steps>li.error {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Button After Effects */
.btn-1b.btn-danger:after,
.btn-1c.btn-danger:after,
.btn-1d.btn-danger:after,
.btn-1e.btn-danger:after,
.btn-1f.btn-danger:after {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
}

/* Notification Heartbeat */
.notify .heartbit {
    border: 5px solid #1C91D0 !important;
}

.notify .heartbit:after {
    background: #1C91D0 !important;
}

/* Error Icon */
.jq-icon-error {
    background: linear-gradient(135deg, #1C91D0 0%, #64C1E8 100%) !important;
} 