﻿@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;700&display=swap");body{padding-bottom:100px;font-family:"Titillium Web",Helvetica,Arial,sans-serif;color:#444;}.form-control:disabled,.form-control[readonly]{background-color:#eaeaea;}.top-header .col{align-items:center;justify-content:space-between;gap:15px;padding-top:15px;padding-bottom:15px;}.top-header .col img{display:block;height:40px;}.top-header .col span{display:block;text-align:right;font-size:1rem;line-height:1.1;color:#666;}.top-header .col span strong{font-size:1.2rem;color:#444;}.navbar{background-color:#b40315;}.navbar .navbar-nav .nav-link{color:#fff;}.footer{white-space:normal;line-height:1.1;padding:15px;background-color:#444;}.validation-summary-valid{display:none!important;}.validation-summary-errors ul{margin-bottom:0;padding-left:0;list-style:none;}.login-box{padding:20px 30px;border-radius:5px;background-color:#eaeaea;}.login-box h4{text-align:center;}.login-box .checkbox{float:left;margin-top:5px;}.login-box .checkbox input{margin-right:5px;}.login-box .btn{float:right;}.login-box .link a{text-decoration:none;color:#b40315;}.login-box .link a:hover{color:#666;}.register-box{padding:20px 30px;border-radius:5px;background-color:#eaeaea;}.register-box h4{text-align:center;}.register-box .btn{float:right;}.accedi-box{padding:20px 30px;border-radius:5px;background-color:#eaeaea;}.accedi-box:not(:last-child){margin-bottom:30px;}.accedi-box .accedi-box-section{margin-top:12px;padding-top:15px;}.accedi-box .accedi-box-section:not(:first-of-type){border-top:1px solid #666;}.start-steps .step{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;position:relative;}.start-steps .step:not(:first-child):before{display:block;content:"";position:absolute;left:16px;top:0;bottom:50%;z-index:1;border-left:3px dotted #666;}.start-steps .step:not(:last-child){padding-bottom:12px;}.start-steps .step:not(:last-child):after{display:block;content:"";position:absolute;left:16px;top:50%;bottom:0;z-index:1;border-left:3px dotted #666;}.start-steps .step .step-icon{position:relative;z-index:2;flex:36px 0 0;display:block;width:36px;height:36px;border:3px solid #aaa;border-radius:50%;background-color:#eaeaea;}.start-steps .step .step-icon:before{position:absolute;display:none;font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;}.start-steps .step .step-txt{flex-basis:50%;color:#aaa;}.start-steps .step .btn{flex:auto;float:none;visibility:hidden;}.start-steps .step.active .step-icon{border-color:#666;}.start-steps .step.active .step-icon:before{left:6px;top:5px;display:block;content:"";font-size:19px;}.start-steps .step.active .step-txt{color:#666;}.start-steps .step.active .btn{visibility:visible;}.start-steps .step.done .step-icon{border-color:#198754;}.start-steps .step.done .step-icon:before{left:3px;top:-2px;display:block;content:"";font-size:32px;color:#198754;}.start-steps .step.done .step-txt{color:#198754;}.rounded-title{display:inline-block;width:32px;height:32px;border-radius:50%;border:2px solid #666;font-size:22px;font-weight:bold;line-height:26px;color:#666;text-align:center;}.box-corso-info{height:100%;padding-left:20px;border-left:10px solid #b40315;}.box-corso-info p{margin-bottom:5px;}.box-corso-info .collapse:not(.show){position:relative;display:block!important;height:100px!important;overflow:hidden;}.box-corso-info .collapse:not(.show):after{position:absolute;right:0;bottom:0;left:0;content:"";display:block;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);}.box-corso-info .collapsing:not(.show){height:100px!important;}.box-corso-info .collapse.show{min-height:100px;}.box-corso-info .toggle-descrizione.collapsed:after{content:"+ Leggi tutto";}.box-corso-info .toggle-descrizione:not(.collapsed):after{content:"- Mostra meno";}.box-corso-date{height:100%;border-left:1px dotted #444;padding:12px 30px 20px;}.box-corso-button{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;padding:20px;border-radius:5px;background-color:#eaeaea;text-align:center;}.box-corso-button span{line-height:1.2;}.box-corso-button span.box-corso-button-prezzo{margin-top:-5px;font-weight:bold;color:#999;}.box-risposta label{width:100%;cursor:pointer;}.box-risposta input{cursor:pointer;}.td-btn{width:45px;text-align:center;padding-right:0!important;}.ordini-table tr.main-tr:not(:first-child)>td{border-top:2px solid #444;}.ordini-table tr.sub-tr td{border-top:0!important;}.ordini-table tr.sub-tr td .partecipanti{gap:10px;line-height:1.2;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-info{min-width:150px;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-dettaglio{flex:1 1 auto;gap:10px;padding-left:10px;border-left:1px dashed #666;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-dettaglio h6{font-weight:bold;margin-bottom:0;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-dettaglio .btn{margin-top:4px;}#tblCollaboratori .table-info:hover>th{background-color:#e9ecef!important;}#tblCollaboratori tr.selected td{color:#333;background-color:#d4edda!important;}#tblCollaboratori td.select-checkbox::before{margin-top:-8px!important;border-color:#333!important;}#tblCollaboratori td.select-checkbox::after{font-size:18px!important;margin-top:-21px!important;}.accordion-item .accordion-header .accordion-button:not(.collapsed){color:#444;background-color:#eaeaea;}.accordion-item .accordion-header .accordion-button:focus{border-color:none;box-shadow:none;}.accordion-item .accordion-header .accordion-button *{margin-bottom:0;font-weight:bold;}.accordion-item .accordion-collapse .accordion-body{border-left:10px solid #b40315;}.accordion-item .accordion-collapse .accordion-body p:last-child{margin-bottom:0;}.elenco-dati{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eaeaea;}.elenco-dati span:last-child{font-weight:bold;}@media screen and (max-width:991px){.top-header .col img{height:30px;}}@media screen and (max-width:767px){.top-header .col{flex-direction:column;align-items:flex-start;}.top-header .col span{text-align:left;}.ordini-table tr.sub-tr td .partecipanti{gap:0;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-info{padding-right:36px;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-dettaglio{padding-left:0;border-left:0;}.ordini-table tr.sub-tr td .partecipanti .partecipanti-dettaglio .btn-alzato{margin-top:-30px;}}@media screen and (max-width:575px){.navbar>.container{justify-content:flex-end;}}@media screen and (max-width:420px){.elenco-dati{flex-direction:column;gap:0;}}