body {
    background-color:#F9FAFB !important;
}

.gmcedesign_master
{
    height:100% !important;
}

.app-content {
    padding-bottom:0;
}

.app-container
{
    padding:15px !important;    
}

#gmcedesign_modal_body
{
    padding:5px !important;
}


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control  {
    color:#000;
    font-weight:bold;
    background-color: #EEE;
}



#webrief_crm_dashboard_row{
    /*background-color:#252A41;*/
    /*background-color:#8915EF;*/
    background-color:#23203F;
}

#webrief_crm_dashboard_col_l,#webrief_crm_dashboard_col_3{
    padding:30px 30px;
}

.webrief_crm_dashboard_nomeutente {
    font-size:30px;
    color:#FFF;
}

.webrief_crm_dashboard_saluto {
    font-size:15px;
    color:#6F7587;
    margin-bottom:20px;
}

.webrief_crm_dashboard_ricerca input,.webrief_crm_dashboard_ricerca input:focus,.webrief_crm_dashboard_ricerca .input-group-text {
    background-color:#3B3F54;
    border:none;
    color:#FFF;
}

.webrief_crm_dashboard_elencorisultati_nome {
    color:#FFF;
}

.webrief_crm_dashboard_elencorisultati_leadsicon
{
    background: hsla(205, 46%, 30%, 1);
    background: linear-gradient(90deg, hsla(205, 46%, 30%, 1) 0%, hsla(260, 29%, 36%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(205, 46%, 30%, 1) 0%, hsla(260, 29%, 36%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(205, 46%, 30%, 1) 0%, hsla(260, 29%, 36%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#295270", endColorstr="#524175", GradientType=1 );
    color:#FFF;
    font-size:35px;
}

.webrief_crm_dashboard_elencorisultati_contattiicon
{
    background: hsla(202, 71%, 27%, 1);
    background: linear-gradient(90deg, hsla(202, 71%, 27%, 1) 0%, hsla(176, 45%, 66%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(202, 71%, 27%, 1) 0%, hsla(176, 45%, 66%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(202, 71%, 27%, 1) 0%, hsla(176, 45%, 66%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#145277", endColorstr="#83D0CB", GradientType=1 );
    color:#FFF;
    font-size:35px;
}

.webrief_crm_dashboard_elencorisultati_clientiicon {
    background: hsla(252, 40%, 29%, 1);
    background: linear-gradient(90deg, hsla(252, 40%, 29%, 1) 0%, hsla(270, 77%, 71%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(252, 40%, 29%, 1) 0%, hsla(270, 77%, 71%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(252, 40%, 29%, 1) 0%, hsla(270, 77%, 71%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#392D69", endColorstr="#B57BEE", GradientType=1 );
    color:#FFF;
    font-size:35px;
}

 .timeline-label .timeline-label {
    width:150px;
}
.timeline-label:before {
    left:151px;    
}

.webrief_crm_dashboard_drowpdown {
    height:42px;
}

.webrief_crm_dashboard_elencorisultati_titolo {
    color: #FFF;
    font-size:15px;
    font-weight:bold;
}
.webrief_crm_dashboard_elencorisultati_titolo_nrow {
    color:#6F7587;
    font-size:13px;
}



.pointer
{
    cursor:pointer;
}

.tx-white
{
    color:#ffffff;
}
.text-del,
.text-del .fc-event-title
{
    text-decoration: line-through !important;
}


.webrief_lead_colc {
    background-color:transparent;
}


.table_webriefcrm_dform_13402_column_button_15006,
.table_webriefcrm_dform_13402_column_button_15007
{
    width:50px !important;
}

.webriefcrm_budget_confemato {
    background-color:green!important;
}

.border-top-1 { border-top: 1px solid !important; }
.border-top-2 { border-top: 2px solid !important; }
.border-top-3 { border-top: 3px solid !important; }
.border-top-4 { border-top: 4px solid !important; }
.border-top-5 { border-top: 5px solid !important; }


.border-top-info { border-top-color: #7239ea !important; }
.border-top-warning { border-top-color: #ffc700 !important; }
.border-top-danger { border-top-color: #f1416c !important; }
.border-top-secondary { border-top-color: #E4E6EF !important; }


.td-hide-btn .btn
{
    display:none !important;
}


.card.cardmb-0
{
    margin-bottom: 0px !important;
}

.table_webriefcrm_dform_17799_column_azioni {
    display:none;
}

 .form-control-minimal
 {
     border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    padding: 5px;
 }
 
 
 
 /*CALENDARIO */
.fc .fc-timegrid-slot {
    height: 4em !important;
    
}

.fc-v-event .fc-event-title
{
    font-weight: bold !important;
    font-size: 14px;
}



.tx-underline-calendar .fc-event-title.fc-sticky 
{
    text-decoration: underline;
}



.webriefcrm_col_spillo {
    border: 2px dashed #EEE;
  }
  
  .html_attivita_task
  {
      min-height:50px;
  }
  
  
  
  
  
  
 :root{
  --brand:#e60023;     /* rosso alfaweb */
  --ink:#0b0b0b;       /* testo principale */
  --muted:#5b5b5b;     /* testo secondario */
  --bg:#ffffff;
  --maxw:920px;
  --radius:22px;
}

#alfapreventivi_login_right{
    background: #E3E3E3 url("../images/manq.jpg") no-repeat center center;
    background-size: cover;   /* oppure contain */
}
  
 .wrap{
  max-width:var(--maxw);
  margin:0 auto;
  padding:48px 24px 72px;
}
header.brand{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:36px;
}
.logo-mark{
  width:42px;height:42px;display:inline-block
}
.logo-type{
  font-weight:800;
  font-size:40px;
  letter-spacing:.2px;
}

h1{
  font-size:48px;
  line-height:1.1;
  margin:12px 0 28px;
  font-weight:800;
}
  
.airow{
  display:flex;
  align-items:center;
  gap:22px;
  margin:12px 0 22px;
  flex-wrap:wrap;
}
.ai-badge{
  width:128px;height:128px;flex:0 0 auto
}
.airon{
  font-size:92px;
  line-height:1;
  font-weight:800;
  letter-spacing:.5px;
}

.lead{
  font-size:28px;
  color:var(--ink);
  margin:28px 0 8px;
  font-weight:600;
}
.body{
  font-size:26px;
  color:var(--ink);
  margin:0 0 26px;
}

ul.points{
  list-style:none;
  padding:0;
  margin:26px 0 0;
  display:grid;
  gap:22px;
}
.point{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:14px 16px;
  align-items:flex-start;
  font-size:30px;
}
.dot{
  width:14px;height:14px;margin-top:16px;border-radius:50%;background:var(--ink);
}
.point small{
  display:block;
  color:var(--muted);
  font-size:.72em;
  margin-top:6px;
  font-weight:400;
}

.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}