@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.concert-status-square{display:inline-block;width:18px;height:18px;border-radius:3px;vertical-align:middle;}.concert-status-square--green{background-color:#2e7d32;}.concert-status-square--yellow{background-color:#f9a825;}.concert-status-square--red{background-color:#c62828;}.views-field-field-concert-status select[name="field_concert_status"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:22px;height:22px;padding:0;border:none;border-radius:3px;color:transparent;overflow:hidden;cursor:pointer;background-color:#999;background-image:none;}.views-field-field-concert-status select[name="field_concert_status"]:has(option[value="green"]:checked){background-color:#2e7d32;}.views-field-field-concert-status select[name="field_concert_status"]:has(option[value="yellow"]:checked){background-color:#f9a825;}.views-field-field-concert-status select[name="field_concert_status"]:has(option[value="red"]:checked){background-color:#c62828;}
.view-id-concerts .view-content.row{position:relative;overflow:auto;max-height:75vh;-webkit-overflow-scrolling:touch;}.view-id-concerts .sticky-enabled thead th{position:sticky;top:0;z-index:500;background-color:#cccccc;color:#212529;}.view-id-concerts .views-field-field-concert-status label,.view-id-concerts .views-field-field-id label,.view-id-concerts .views-field-field-concert-sostituti legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.view-id-concerts .views-field-field-concert-sostituti .form-check-label{white-space:nowrap;}.view-id-concerts .views-field-field-concert-gcal-sync{font-size:0;}.view-id-concerts .views-field-field-concert-gcal-sync::before{content:"";display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;}.view-id-concerts .views-field-field-concert-gcal-sync.pub-icon--yes::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%232e7d32' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-5.425z'/%3e%3c/svg%3e");}.view-id-concerts .views-field-field-concert-gcal-sync.pub-icon--no::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23c62828' d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854z'/%3e%3c/svg%3e");}
.navbar-nav > .dropdown:last-child > .dropdown-menu{left:auto !important;right:0 !important;}
.view-concert-player-sections.js-tabs-initialized .table-responsive.col{display:none;}.view-concert-player-sections.js-tabs-initialized .table-responsive.col.active-tab-panel{display:block;}.hiring-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px;border-bottom:2px solid #ddd;padding-bottom:10px;}.hiring-section-tabs button{padding:8px 16px;border:1px solid #ccc;background:#f4f6f8;border-radius:6px 6px 0 0;cursor:pointer;font-weight:bold;color:#333;font-size:0.95em;}.hiring-section-tabs button:hover{background:#e9ecef;}.hiring-section-tabs button.active-tab-button{background:#0d6efd;color:#fff;border-color:#0d6efd;}.view-concert-player-sections.js-tabs-initialized caption{display:none;}.player-sections-family-needings{margin-bottom:10px;padding:8px 10px;background:#f4f6f8;border:1px solid #ddd;border-radius:6px;font-size:0.9em;}.player-sections-family-needings-item{display:inline-block;margin-right:12px;white-space:nowrap;}.player-sections-family-needings-item strong{color:#333;}.player-sections-group-header td{font-weight:bold;text-transform:uppercase;font-size:0.85em;color:#37474f;padding:6px 8px;border-top:2px solid #cfd8dc;}.player-sections-group-header--presenti td{background:#c8e6c9;}.player-sections-group-header--sostituti td{background:#bbdefb;}.player-sections-group-header--permesso td{background:#f8bbd0;}.player-sections-family-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 3px;border-radius:3px;color:#fff;font-size:1em;}.player-sections-family-count--ok{background:#2e7d32;}.player-sections-family-count--under{background:#c62828;}.player-sections-family-count--over{background:#f57f17;}.view-concert-player-sections table{width:50% !important;}
table tfoot{display:table-footer-group !important;visibility:visible !important;font-weight:bold;}
@media {table th{color:#000000 !important;font-weight:bold !important;}
}
.container-fluid{max-width:98% !important;margin:0 auto !important;}
ul.horizontal-tabs-list{border-bottom:1px solid #dee2e6 !important;display:flex !important;flex-wrap:wrap !important;padding-left:0 !important;margin-bottom:0 !important;list-style:none !important;background:transparent !important;border-top:none !important;border-left:none !important;border-right:none !important;}ul.horizontal-tabs-list li.horizontal-tab-button{margin-bottom:-1px !important;background:transparent !important;border:none !important;}ul.horizontal-tabs-list li.horizontal-tab-button a{border:1px solid transparent !important;border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important;padding:0.5rem 1rem !important;color:#0d6efd !important;text-decoration:none !important;font-weight:500 !important;display:block !important;background:transparent !important;}ul.horizontal-tabs-list li.horizontal-tab-button a:hover{border-color:#e9ecef #e9ecef #dee2e6 !important;isolation:isolate !important;}ul.horizontal-tabs-list li.horizontal-tab-button.selected a{color:#495057 !important;background-color:#fff !important;border-color:#dee2e6 #dee2e6 #fff !important;}.horizontal-tabs-panes{padding:20px !important;border:1px solid #dee2e6 !important;border-top:none !important;background-color:#fff !important;border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important;}.horizontal-tabs-pane{padding:0 !important;margin:0 !important;border:none !important;}.horizontal-tabs{margin-top:0 !important;margin-bottom:1.5rem !important;}[class*="col-md-"] > h2,[class*="col-md-"] > h3,[class*="col-md-"] > h5,[class*="col-md-"] > label,[class*="col-md-"] > .field-group-label{font-size:0.85rem !important;font-weight:700 !important;text-transform:uppercase !important;color:#495057 !important;border-bottom:2px solid #dee2e6 !important;padding-bottom:6px !important;margin-bottom:15px !important;display:block !important;width:100% !important;letter-spacing:0.5px;}[class*="col-md-"] fieldset{border:none !important;padding:0 !important;margin:0 !important;}
:root{--bs-font-sans-serif:'Quicksand',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.site-footer,#page .ui-widget,.ui-dialog,.node-preview-container{font-family:var(--bs-font-sans-serif);}
.form-submit::before{display:none !important;}.search-form .form-submit::before{display:inline-block !important;}
.node--type-music-works.node--view-mode-teaser,.node--type-music-works.node--view-mode-teaser header,.node--type-music-works.node--view-mode-teaser .content,.node--type-music-works.node--view-mode-teaser .node__content{display:block !important;}.node--type-music-works.node--view-mode-teaser .field--name-field-work-composer,.node--type-music-works.node--view-mode-teaser .node__title,.node--type-music-works.node--view-mode-teaser h2{display:inline !important;margin:0 !important;padding:0 !important;vertical-align:baseline !important;}.node--type-music-works.node--view-mode-teaser h2 a,.node--type-music-works.node--view-mode-teaser .node__title a{font-size:1.1rem !important;}.node--type-music-works.node--view-mode-teaser .field--name-field-work-composer{font-size:0.9rem !important;color:#6c757d !important;}.node--type-music-works.node--view-mode-teaser .field--name-field-work-composer::after{content:" - ";color:#212529 !important;white-space:pre;}
.view-id-view_concert_rehearsals .view-content.row,.view-id-view_concert_travels .view-content.row{display:block !important;}.view-id-view_concert_rehearsals .table-responsive.col,.view-id-view_concert_travels .table-responsive.col{display:block !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-bottom:14px !important;padding-left:0.5 !important;padding-right:0.5 !important;box-sizing:border-box !important;}.view-id-view_concert_rehearsals table caption,.view-id-view_concert_travels table caption{caption-side:top !important;color:#000000 !important;font-weight:bold !important;font-size:1.3em !important;text-align:left !important;padding-top:0 !important;padding-bottom:10px !important;display:table-caption !important;}.view-id-view_concert_rehearsals table,.view-id-view_concert_travels table{margin-top:0 !important;margin-bottom:0 !important;}
.field--name-field-work-composer,.field--name-field-work-composer .field__item{font-size:1.5rem !important;font-weight:500 !important;line-height:1.2 !important;margin-bottom:0.5rem !important;}.field--name-field-work-composer .field__label{font-size:1rem !important;color:#6c757d !important;font-weight:normal !important;}.field--name-field-work-fil-alt-orch .field__item{padding-bottom:1.5rem !important;margin-bottom:1.5rem !important;border-bottom:1px dashed #dee2e6 !important;}.field--name-field-work-fil-alt-orch .field__item:last-child{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:0 !important;}.field--name-field-work-fil-alt-orch .field__item::before{content:"• Version:";display:block;font-weight:bold;font-size:0.85rem;color:#6c757d;margin-bottom:0.5rem;}
fieldset.fieldgroup{border:1px solid rgba(0,0,0,.125) !important;border-radius:0.375rem !important;padding:1.25rem !important;margin-bottom:1.5rem !important;background-color:#fff !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075) !important;}fieldset.fieldgroup > legend{float:none !important;width:auto !important;padding:0.25rem 0.75rem !important;margin-bottom:0 !important;font-size:1rem !important;font-weight:600 !important;background-color:#f8f9fa !important;border:1px solid rgba(0,0,0,.125) !important;border-radius:0.25rem !important;color:#212529 !important;transform:translateY(-50%);}details{margin-bottom:1.5rem !important;}details:not(.horizontal-tab-pane){border:1px solid rgba(0,0,0,.125) !important;border-radius:0.375rem !important;background-color:#fff !important;overflow:hidden !important;}details.horizontal-tab-pane > summary::after{display:none !important;}details.horizontal-tab-pane > .details-wrapper{padding:0 !important;}details > summary{padding:1rem 1.25rem !important;font-size:1rem !important;font-weight:500 !important;color:#212529 !important;background-color:#f8f9fa !important;border-bottom:1px solid rgba(0,0,0,.125) !important;cursor:pointer !important;list-style:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;}details summary::-webkit-details-marker{display:none !important;}details > summary::after{content:"" !important;flex-shrink:0 !important;width:1.25rem !important;height:1.25rem !important;margin-left:auto !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-size:1.25rem !important;transition:transform .2s ease-in-out !important;}details[open] > summary::after{transform:rotate(-180deg) !important;}details > .details-wrapper{padding:1.25rem !important;background-color:#fff !important;}
