/* 
 * Crowdy Theme - crowd-creation color variation
 * Based on fruity sea_green variation
 * Copyright (C) 2025 crowd-creation GmbH
 */

/* Import Roboto font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

/* Font override - ensure Roboto is used throughout */
.fruity, .fruity * {
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
}

/* Keep all original styling but with crowd-creation colors */
.fruity .btn-check:active+.btn-outline-secondary,.fruity .btn-check:checked+.btn-outline-secondary,.fruity .btn-check:focus+.btn-outline-secondary,.fruity .btn-outline-secondary.active,.fruity .btn-outline-secondary:active,.fruity .btn-outline-secondary:focus,.fruity .btn-outline-secondary:hover,.fruity .open .dropdown-toggle.btn-outline-secondary,.fruity .show>.btn-outline-secondary.dropdown-toggle{background-color:rgba(26,44,117,.1);border:1px solid #0f1d3d;color:#0f1d3d}.fruity .btn-check:active+.btn-primary,.fruity .btn-check:checked+.btn-primary,.fruity .btn-check:focus+.btn-primary,.fruity .btn-primary.active,.fruity .btn-primary.active.active,.fruity .btn-primary.active:focus,.fruity .btn-primary:active,.fruity .btn-primary:focus,.fruity .btn-primary:hover,.fruity .open .dropdown-toggle.btn-primary{background-color:#14245c;border:1px solid #0f1d3d;color:#fff}.fruity .btn-check:active+.btn-success,.fruity .btn-check:checked+.btn-success,.fruity .btn-check:focus+.btn-success,.fruity .btn-success.active,.fruity .btn-success:active,.fruity .btn-success:focus,.fruity .btn-success:hover,.fruity .open .dropdown-toggle.btn-success,.fruity .show>.btn-success.dropdown-toggle{background-color:#198754;border:1px solid #0f1d3d;color:#fff}.fruity .btn-check:active+.btn-info,.fruity .btn-check:checked+.btn-info,.fruity .btn-check:focus+.btn-info,.fruity .btn-info.active,.fruity .btn-info:active,.fruity .btn-info:focus,.fruity .btn-info:hover,.fruity .open .dropdown-toggle.btn-info,.fruity .show>.btn-info.dropdown-toggle{background-color:#1c575a;border:1px solid #133d3f;color:#fff}.fruity .btn-check:active+.btn-warning,.fruity .btn-check:checked+.btn-warning,.fruity .btn-check:focus+.btn-warning,.fruity .btn-warning.active,.fruity .btn-warning:active,.fruity .btn-warning:focus,.fruity .btn-warning:hover,.fruity .open .dropdown-toggle.btn-warning,.fruity .show>.btn-warning.dropdown-toggle{background-color:#80431e;border:1px solid #5c2e15;color:#fff}.fruity .nav-tabs>li.active>a,.fruity .nav-tabs>li.active>a:focus,.fruity .nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid #dadada;color:#636363}.fruity pagination>li>a{background-color:#fff;border:1px solid #dadada;color:#1a2c75}.fruity a.list-group-item-success.active,.fruity a.list-group-item-success.active:focus,.fruity a.list-group-item-success.active:hover,.fruity a.list-group-item.active,.fruity a.list-group-item.active:focus,.fruity a.list-group-item.active:hover{background-color:#1a2c75;border:1px solid #1a2c75;color:#fff}.fruity a.list-group-item-info.active,.fruity a.list-group-item-info.active:focus,.fruity a.list-group-item-info.active:hover{background-color:#2a3c85;border:1px solid #2a3c85;color:#fff}.fruity a.list-group-item-warning.active,.fruity a.list-group-item-warning.active:focus,.fruity a.list-group-item-warning.active:hover{background-color:#f8a46e;border:1px solid #f8a46e;color:#fff}.fruity a.list-group-item-danger.active,.fruity a.list-group-item-danger.active:focus,.fruity a.list-group-item-danger.active:hover{background-color:#c02020;border:1px solid #c02020;color:#fff}.fruity .carousel-control:focus,.fruity .carousel-control:hover{color:#fff;filter:alpha(opacity=90);opacity:.9}.fruity .list-surveys h3,.fruity .pagetitle,.fruity .side-body h3{border-bottom:2px solid #1a2c75;color:#fff;color:#333}#ui-datepicker-div{background-color:#fff;border:1px solid #ccc}body{background-color:#fff;color:#35363f}.fruity mark{background:#ff6cb6;color:#000}.fruity a{color:#1a2c75}.fruity a:focus,.fruity a:hover{color:#0f1d3d}.fruity a.badge:focus,.fruity a.badge:hover{color:#fff}.fruity a.list-group-item{color:#545454}.fruity a.list-group-item.active .list-group-item-text,.fruity a.list-group-item.active:focus .list-group-item-text,.fruity a.list-group-item.active:hover .list-group-item-text{color:#c2cef5}.fruity a.list-group-item.active>.badge{background-color:#fff;color:#1a2c75}.fruity a.list-group-item .list-group-item-heading{color:#333}.fruity a.list-group-item:focus,.fruity a.list-group-item:hover{background-color:#a8b4e6}.fruity a.thumbnail.active,.fruity a.thumbnail:focus,.fruity a.thumbnail:hover{border:1px solid #1a2c75}.fruity a.list-group-item-success{color:#1a2c75}.fruity a.list-group-item-success:focus,.fruity a.list-group-item-success:hover{background-color:#c2cef5;color:#1a2c75}.fruity a.list-group-item-info{color:#2a3c85}.fruity a.list-group-item-info:focus,.fruity a.list-group-item-info:hover{background-color:#9bbfc0;color:#2a3c85}.fruity a.list-group-item-warning{color:#f8a46e}.fruity a.list-group-item-warning:focus,.fruity a.list-group-item-warning:hover{background-color:#b2947b;color:#f8a46e}.fruity a.list-group-item-danger{color:#c02020}.fruity a.list-group-item-danger:focus,.fruity a.list-group-item-danger:hover{background-color:#d65454;color:#c02020}.fruity a.text-primary:hover,.fruity a.text-success:hover{color:#14245c}.fruity a.text-info:hover{color:#1c575a!important}.fruity a.text-warning:hover{color:#f6863a}.fruity a.text-danger:hover{color:#dd8988}.fruity a.bg-primary:hover{background-color:#14245c}.fruity a.bg-success:hover{background-color:#b3c2ff}.fruity a.bg-info:hover{background-color:#8cb5b5}.fruity a.bg-warning:hover{background-color:#536f20}.fruity a.bg-danger:hover{background-color:#a94847}.fruity .img-thumbnail{background-color:#fff;border:1px solid #dadada}.fruity hr{border-top:1px solid #a8b4e6}.fruity .text-muted{color:#858585!important}.fruity .text-info,.fruity .text-primary,.fruity .text-success{color:#1a2c75!important}.fruity .text-warning{color:#f6863a!important}.fruity .text-danger{color:#c02020!important}.fruity .bg-primary{background-color:#1a2c75!important;color:#fff!important}.fruity .bg-success{background-color:#d4e2ff!important}.fruity .bg-info{background-color:#5a70c9!important}.fruity .bg-warning{background-color:#bba18c!important}.fruity .bg-danger{background-color:#f8d7da!important}.fruity .page-header{border-bottom:1px solid #a8b4e6}.fruity abbr[data-original-title]{border-bottom:1px dotted #858585}.fruity blockquote{border-left:5px solid #a8b4e6}.fruity blockquote .small,.fruity blockquote footer,.fruity blockquote small{color:#858585}.fruity .blockquote-reverse,.fruity blockquote.pull-right{border-right:5px solid #a8b4e6}.fruity code{background-color:#f9f1f3;color:#c6254e}.fruity kbd{background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);color:#fff}.fruity pre{background-color:#f5f5f5;border:1px solid #ccc;color:#35363f}.fruity .table>tbody+tbody{border-top:2px solid #dadada}.fruity .table>tbody>tr>td.active{background-color:#f5f5f5}.fruity .table>tbody>tr>td.success{background-color:#d4e2ff}.fruity .table>tbody>tr>td.info{background-color:#5a70c9}.fruity .table>tbody>tr>td.warning{background-color:#bba18c}.fruity .table>tbody>tr>td.danger{background-color:#f8d7da}.fruity .table>tbody>tr>th.active{background-color:#f5f5f5}.fruity .table>tbody>tr>th.success{background-color:#d4e2ff}.fruity .table>tbody>tr>th.info{background-color:#5a70c9}.fruity .table>tbody>tr>th.warning{background-color:#bba18c}.fruity .table>tbody>tr>th.danger{background-color:#f8d7da}.fruity .table>tbody>tr.active>td,.fruity .table>tbody>tr.active>th{background-color:#f5f5f5}.fruity .table>tbody>tr.success>td,.fruity .table>tbody>tr.success>th{background-color:#d4e2ff}.fruity .table>tbody>tr.info>td,.fruity .table>tbody>tr.info>th{background-color:#5a70c9}.fruity .table>tbody>tr.warning>td,.fruity .table>tbody>tr.warning>th{background-color:#bba18c}.fruity .table>tbody>tr.danger>td,.fruity .table>tbody>tr.danger>th{background-color:#f8d7da}.fruity .table>tfoot>tr>td{border-top:1px solid #dadada}.fruity .table>tfoot>tr>td.active{background-color:#f5f5f5}.fruity .table>tfoot>tr>td.success{background-color:#d4e2ff}.fruity .table>tfoot>tr>td.info{background-color:#5a70c9}.fruity .table>tfoot>tr>td.warning{background-color:#bba18c}.fruity .table>tfoot>tr>td.danger{background-color:#f8d7da}.fruity .table>tfoot>tr>th.active{background-color:#f5f5f5}.fruity .table>tfoot>tr>th.success{background-color:#d4e2ff}.fruity .table>tfoot>tr>th.info{background-color:#5a70c9}.fruity .table>tfoot>tr>th.warning{background-color:#bba18c}.fruity .table>tfoot>tr>th.danger{background-color:#f8d7da}.fruity .table>tfoot>tr.active>td,.fruity .table>tfoot>tr.active>th{background-color:#f5f5f5}.fruity .table>tfoot>tr.success>td,.fruity .table>tfoot>tr.success>th{background-color:#d4e2ff}.fruity .table>tfoot>tr.info>td,.fruity .table>tfoot>tr.info>th{background-color:#5a70c9}.fruity .table>tfoot>tr.warning>td,.fruity .table>tfoot>tr.warning>th{background-color:#bba18c}.fruity .table>tfoot>tr.danger>td,.fruity .table>tfoot>tr.danger>th{background-color:#f8d7da}.fruity .table>thead>tr>td{border-bottom:2px solid #dadada}.fruity .table>thead>tr>td.active{background-color:#f5f5f5}.fruity .table>thead>tr>td.success{background-color:#d4e2ff}.fruity .table>thead>tr>td.info{background-color:#5a70c9}.fruity .table>thead>tr>td.warning{background-color:#bba18c}.fruity .table>thead>tr>td.danger{background-color:#f8d7da}.fruity .table>thead>tr>th{border-bottom:2px solid #dadada}.fruity .table>thead>tr>th.active{background-color:#f5f5f5}.fruity .table>thead>tr>th.success{background-color:#d4e2ff}.fruity .table>thead>tr>th.info{background-color:#5a70c9}.fruity .table>thead>tr>th.warning{background-color:#bba18c}.fruity .table>thead>tr>th.danger{background-color:#f8d7da}.fruity .table>thead>tr.active>td,.fruity .table>thead>tr.active>th{background-color:#f5f5f5}.fruity .table>thead>tr.success>td,.fruity .table>thead>tr.success>th{background-color:#d4e2ff}.fruity .table>thead>tr.info>td,.fruity .table>thead>tr.info>th{background-color:#5a70c9}.fruity .table>thead>tr.warning>td,.fruity .table>thead>tr.warning>th{background-color:#bba18c}.fruity .table>thead>tr.danger>td,.fruity .table>thead>tr.danger>th{background-color:#f8d7da}.fruity .table-hover>tbody>tr>td.success:hover,.fruity .table-hover>tbody>tr>th.success:hover,.fruity .table-hover>tbody>tr.success:hover>td,.fruity .table-hover>tbody>tr.success:hover>th{background-color:#b3c2ff}.fruity .table-hover>tbody>tr>td.info:hover,.fruity .table-hover>tbody>tr>th.info:hover,.fruity .table-hover>tbody>tr.info:hover>td,.fruity .table-hover>tbody>tr.info:hover>th{background-color:#4a5eb3}.fruity .table-hover>tbody>tr>td.warning:hover,.fruity .table-hover>tbody>tr>th.warning:hover,.fruity .table-hover>tbody>tr.warning:hover>td,.fruity .table-hover>tbody>tr.warning:hover>th{background-color:#b0967e}.fruity .table-hover>tbody>tr>td.danger:hover,.fruity .table-hover>tbody>tr>th.danger:hover,.fruity .table-hover>tbody>tr.danger:hover>td,.fruity .table-hover>tbody>tr.danger:hover>th{background-color:#f5c2c7}.fruity table.table-bordered{border:1px solid #dadada}.fruity .table-bordered>tbody>tr>td,.fruity .table-bordered>tbody>tr>th,.fruity .table-bordered>tfoot>tr>td,.fruity .table-bordered>tfoot>tr>th,.fruity .table-bordered>thead>tr>td,.fruity .table-bordered>thead>tr>th{border:1px solid #dadada}.fruity.dir-ltr .list-group-item .list-group-item-heading{padding-left:inherit}

/* Continue with rest of original styles with color replacements... */

/* Slider styles */
.fruity .slider.slider-horizontal .slider-handle.triangle,.fruity .slider.slider-horizontal .slider-tick.triangle{border-bottom-color:#1a2c75}.fruity .slider.slider-vertical .slider-handle.triangle,.fruity .slider.slider-vertical .slider-tick.triangle{border-left-color:#1a2c75;border-right-color:#1a2c75}.fruity .slider-handle{background-color:#1a2c75}.fruity .slider-handle.custom:before,.fruity .slider-tick.custom:before{color:#1a2c75}.fruity .slider-selection{background-image:linear-gradient(180deg,#94a8e0 0,#2a3c85)}.fruity .input-error input{border:1px solid #f6863a;color:#f6863a}.fruity .input-error input:focus{border:1px solid #c02020;color:#c02020}.fruity .question-container.input-error{box-shadow:0 10px 20px rgba(192,32,32,.9)}body .answer-item label:after{background-color:#1a2c75}.checkbox-item input[type=checkbox]:checked+label:after,.checkbox-item input[type=radio]:checked+label:after{background-color:#1a2c75;color:#fff}.checkbox-item input[type=checkbox]:focus-visible+label:before{border-color:#1a2c75;box-shadow:0 0 0 3px rgba(26,44,117,.6)}.radio-item input[type=radio]:focus-visible+label:before{border-color:#1a2c75;box-shadow:0 0 0 3px rgba(26,44,117,.6)}

/* Additional crowd-creation specific styles */
.fruity .btn-primary,.fruity button.btn.btn-primary{background-color:#1a2c75;border:1px solid #1a2c75;color:#fff}
.fruity .btn-danger{background-color:#c02020;border:1px solid #c02020;color:#fff}

