﻿
/* main */
.bcs-app-back  {background: #599422 !important;}
.bcs-app-color, .block .head .bcs-app-color {color: #599422 !important;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {border-top: 2px solid #599422; color: #599422;}
.select2-container-multi .select2-choices .select2-search-choice {background: #599422; border: 1px solid #599422; color: #FFFFFF;}
.nav-tabs > li > a {background:#599422; color: #fff;}
.nav>li>a:hover,.nav>li>a:focus{background-color:#79B462;color:#fff;}
.body .content .table th {background: #599422; color: #FFFFFF;}
.coloreDelTitoloLogin {color: #ffffff}

.classePulsantePin {
    background-color: #599422;  
    float: left;
    width: 30px !important;
    text-align: center !important;
    padding: 5px !important;
    font-size: 21px;
    color: #ffffff;
    cursor: pointer;
    margin-right: 2px; 
    border: 1px solid #599422; 
}
#pulsantiPin .classePulsantePin.active {
    color: #599422;  
    border: 1px solid #000000;
    border-top: 2px solid #599422;  
    border-bottom: 1px solid #fff;
    background: #fff;
}

.classeHead {
    border-bottom: 1px solid;
    color: #FFF !important;
    border-color: #FFF !important;
    background-color: #599422;  
}

/* nav bar */
.bcs-head .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.bcs-head .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 
.bcs-head .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {background-color: #296400;}
.navbar-inverse .nav > li > a:hover {background-color: #79B462;}
.bcs-head .navbar-inverse .nav .active > a {background-color: #296400;}
.navbar-inverse .nav > li > a:focus {background-color: #296400;}
.bcs-head .navbar-inverse .nav .active > a {background-color: #296400;}
.navbar-inverse .nav > li > .dropdown-menu {border-bottom: 3px solid #296400; border-left:   3px solid #296400; border-right:  3px solid #296400;}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus,
.dropdown-submenu:hover > a{background: #296400;filter: none;}
.dropdown-submenu > .dropdown-menu {border: 3px solid #296400;}

/**************************************************************/

#alertInfoSsn .alert-info {
    background: #004677 !important;
}

#alertInfoAgevolato .alert-info {
    background: #957EAA !important;
}

#alertInfoPrivato .alert-info {
    background: #ed7a3f !important;
}

#spanDataCardPrenotazioneId {
    color:#585858
}

.gradeo {
  margin: 50px auto;
  width: 250px;
  height: 250px;
  border-top: 20px solid #3ACFD5;
  border-bottom: 20px solid #3a4ed5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  -webkit-background-size: 20px 100%;
  -moz-background-size: 20px 100%;
  background-size: 20px 100%;
  background-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
  background-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
  background-image: -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
  background-image: linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%), linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%);
}

.bottoneOrarioSelezionato.attivo {
    background: #ed7a3f !important;
}

.bottoneOrario {
    background: #296400 !important;
}

.orarioBest {
    background: #ed7a3f !important;
}

.MyHeaderBox {
    font-size: 20px !important;
    color: #599422 !important; 
    font-weight: bold;
}
/**************************************************************/

/* BTN */

/* default */
.ui-dialog .ui-dialog-buttonpane button, .btn {background: #599422; color: #F9F9F9; outline:none;}
.btn:focus,.btn:hover,.btn:active,.btn.active{background: #79B462; color: #FFF; outline:none;}
/* primary */
.ui-dialog .ui-dialog-buttonpane button.btn-primary,
.btn-primary{background: #397402; border:0;}
.btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active{background: #79B462;border:0;}
/* info */
.ui-dialog .ui-dialog-buttonpane button.btn-info,
.btn-info{background: #599422;border:0;} /*#FFAA31*//*599422*/
    .btn-info:focus,
    .btn-info:hover,
    .btn-info:active,
    .btn-info.active{background: #79B462 ;border:0;} /*#FF990F*/
/* success */
.ui-dialog .ui-dialog-buttonpane button.btn-success,
.btn-success{background: #79B462;border:0;}
    .btn-success:focus,
    .btn-success:hover,
    .btn-success:active,
    .btn-success.active{background: #99D482;border:0;}
/* warning */
.ui-dialog .ui-dialog-buttonpane button.btn-warning,
.btn-warning{background: #D53F26;border:0;}
    .btn-warning:focus,
    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning.active{background: #CC3E24;border:0;}
/* danger */
.ui-dialog .ui-dialog-buttonpane button.btn-danger,
.btn-danger{background: #C22439;border:0;}
    .btn-danger:focus,
    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger.active{background: #AA2031;border:0;}
/* inverse */
.ui-dialog .ui-dialog-buttonpane button.btn-inverse,
.btn-inverse{background: #222; border:0;}
    .btn-inverse:focus,
    .btn-inverse:hover,
    .btn-inverse:active,
    .btn-inverse.active{background: #1A1A1D;border:0;}    
.btn-link{background: transparent; color: #333;}    
    .btn-link:focus,.btn-link:hover,.btn-link:active,.btn-link.active{background: transparent; color: #333;}

.certificato-true {background: #68AF27 !important;}
.certificato-false {background: #D53F26 !important;}

/* badge - label */
.label-primary, .badge-primary {background: #599422 !important;white-space: nowrap;}

/* wizard */
.wizard-steps li .step { color: #296400; }
.wizard-steps li.active:before,
.wizard-steps li.complete:before,
.wizard-steps li.active .step,
.wizard-steps li.complete .step { border-color: #599422; }
.wizard-steps li.complete .step:before { color: #79B462; }
.wizard-steps li.complete:hover .step { border-color: #79B462; }
.wizard-steps li.complete:hover:before { border-color: #79B462; }
.wizard-steps li.complete .title,
.wizard-steps li.active .title { color: #4C4C4C; }

/* callout */
.bs-callout{ padding:20px; margin:20px 0; border:1px solid #eee; border-left-width:5px; border-radius:3px }
.bs-callout h4 { margin-top:0; margin-bottom:5px }
.bs-callout p:last-child { margin-bottom:0 }
.bs-callout code { border-radius:3px }
.bs-callout+.bs-callout { margin-top:-5px }
.bs-callout-danger { border-left-color:#d9534f }
.bs-callout-danger h4 { color:#d9534f }
.bs-callout-warning { border-left-color:#f0ad4e }
.bs-callout-warning h4 { color:#f0ad4e }
.bs-callout-info { border-left-color:#5bc0de }
.bs-callout-info h4 { color:#5bc0de }

/* custom */
.stato-prenotato {background: #005683 !important;}
.stato-prescritto {background: #68AF27 !important;}
.stato-accettato {background: #68AF27 !important;}
.stato-erogato {background: #FFAA31 !important;}
.stato-completato {background: #E56717 !important;}
.stato-refertato {background: #D53F26 !important;}
.stato-cancellato {background: #D6D6D6 !important;}

.badgeStatoPrestazione-01{background: #68AF99 !important;}
.badgeStatoPrestazione-02{background: #68AF27 !important;}
.badgeStatoPrestazione-03{background: #005683 !important;}
.badgeStatoPrestazione-04{background: #FFAA31 !important;}
.badgeStatoPrestazione-06{background: #D53F26 !important;}
.badgeStatoPrestazione-09{background: #D6D6D6 !important;}

.badgeRegioneLombardia{background: #006600 !important;}
.badgeRegioneNonLombardia{background: #FFAA31 !important;}

/*custom infoerrore*/
.prestazione-errore- {background:#68AF27 !important;}
.prestazione-errore-non-attiva {background: #D6D6D6 !important;}
.prestazione-errore-no-disciplina {background: #D53F26 !important;}
.prestazione-errore-nessuna-disciplina {background: #D53F26 !important;}
.prestazione-errore-no-unita {background: #ED7A3F !important;}
.prestazione-errore-nessuna-unita {background: #ED7A3F !important;}
.prestazione-errore-no-struttura-erogatrice {background: #FFAA31 !important;}
.prestazione-errore-struttura-erogatrice {background: #FFAA31 !important;}

.sfondo-grigio {background: #D6D6D6 !important;}
.sfondo-rosso {background: #D53F26 !important;}
.sfondo-verde {background: #68AF27 !important;}
.sfondo-blu {background: #005683 !important;}
.sfondo-giallo{ background: #FFAA31 !important; color: #646464;}

.modulo-certificato {background: #FFAA31 !important;}
.modulo-modulo {background: #005683 !important;}
.modulo-sconosciuto {background: #D6D6D6 !important;}

.medico-card { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; background: white; }

.familiare-card {padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; background: white; }

.preno-card { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; background: white; }
.preno-card-active { border-color: #d6e9c6; border-left-color: #599422; background: #dff0d8; }
.preno-card-ssn { border-left-color: #004677; }
.preno-card-solag { border-left-color: #957EAA; }
.preno-card-sol { border-left-color: #ED7A3F; }

/*2018-10-01 MV: Css per RicercaPerFamiliare*/
.personeCards {
    height: 390px;
}

.personeCards .familiari {
    height: 390px;
    overflow: auto;
}

.personeCards .persona-card {
    font-size: 20px;
    cursor: pointer;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #eee;
    border-left-color: #7c7c7c;
    border-left-width: 5px;
    border-radius: 5px;
    background: white;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
}

.personeCards .persona-card:hover {
    background: #dff0d8;
}

.personeCards .persona-card.persona-selezionata {
    border-color: #d6e9c6;
    border-left-color: #599422;
    background: #dff0d8;
}

hr.margin5 { margin: 5px 0; }
hr.margin10 { margin: 10px 0; }
hr.bcs-app-back { border-top: 1px solid #79B462; }

.btn-link-app { background: transparent; color: #599422; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

.text-minor { color: dimgrey; }

blockquote { margin: 0 0 10px }
blockquote.bcs-app-back { border-color: #79B462; background: transparent !important; }
blockquote.bq-ssn { border-color: #004677; background: transparent !important; }
blockquote.bq-solag { border-color: #957EAA; background: transparent !important; }
blockquote.bq-sol { border-color: #ED7A3F; background: transparent !important; }
blockquote.bq-active { border-color: #599422; background: transparent !important; }
blockquote p { font-size: 12px; font-weight: normal; }


/*dataTables - Nuovi F2*/
.body .content .table thead th.sorting, .body .content .table thead td.sorting {background: url('../../img/backgrounds/dropdown_arrow.png') right center no-repeat #599422;}
.body .content .table thead th.sorting_asc, .body .content .table thead td.sorting_asc {background: url('../../img/backgrounds/dropdown_arrow_up.png') right center no-repeat #599422;}
.body .content .table thead th.sorting_desc, .body .content .table thead td.sorting_desc {background: url('../../img/backgrounds/dropdown_arrow_down.png') right center no-repeat #599422;}
.body .content .table tbody td.nowrap {white-space: nowrap;}

/* nuovo stile paginazione */

        .dataTables_paginate > span > .paginate_active,
        .dataTables_paginate > span > .paginate_active:focus,
        .dataTables_paginate > span > .paginate_active:hover,
        .dataTables_paginate > .paginate_active > span,
        .dataTables_paginate > .paginate_active > span:focus,
        .dataTables_paginate > .paginate_active > span:hover {
            background-color: #599422;
        }

        .dataTables_paginate > a, .dataTables_paginate > li > span {
            color: #599422;
        }      

/* jQuery Dialog*/
.ui-dialog .body { height: 100% !important; }
.ui-dialog .body .content { height: 100% !important; position: relative !important; }

.ace-settings-container {
  position: absolute;
  right: -20px;
  top: 0px;
  z-index: 12;
}
.breadcrumbs-fixed .ace-settings-container {
  top: 9px;
}
.btn.ace-settings-btn {
  float: left;
  display: inline-block;
  width: 30px !important;
  text-align: left;
  -webkit-border-radius: 6px 0 0 6px !important;
  -moz-border-radius: 6px 0 0 6px !important;
  border-radius: 6px 0 0 6px !important;
  opacity: 0.55;
    padding: 1px 0 1px 5px;
  filter: alpha(opacity=55);
  vertical-align: top;
  margin: 0;
}
.btn.ace-settings-btn:hover,
.btn.ace-settings-btn.open {
  opacity: 1;
  filter: alpha(opacity=100);
}
.ace-settings-box {
  display: none;
  float: left;
  width: 250px;
  padding: 0 0px;
  background-color: #FFF;

}
.ace-settings-box.open {
  display: inline-block;
}
.ace-settings-box > div {
  margin: 0px 0;
  color: #444;
  /* max-height: 24px; */
}
.ace-settings-box > div > label {
  font-size: 13px;
}

.badge-mef {background: #FFAA31 !important;}
.badge-com {background: #68AF27 !important;}
.badge-asl {background: #005683 !important;}

.badge-ok {background: #68AF27 !important;}
.badge-no {background: #D53F26 !important;}
.badge-asl {background: #005683 !important;}

.badge-1to1 {background: #68AF27 !important;}
.badge-1to0 {background: #D53F26 !important;}
.badge-1ton {background: #FFAA31 !important }

.badge-prescrizioneSpecialistica {background: #68AF27 !important;}
.badge-prescrizioneFarmaceutica {background: #D53F26 !important;}
.badge-prescrizioneRicovero {background: #FFAA31 !important }

.badge-elettronica {background: #68AF27 !important;}
.badge-cartacea {background: #D53F26 !important;}
.badge-tutti {background: #005683 !important;}

.badge-C {background: #D6D6D6 !important;}
.badge-CL {background: #D53F26 !important;}
.badge-L {background: #68AF27 !important;}
.badge-vuoto {background: #005683 !important;}


.badge-giorniSettimana-lun {background: rgb(255,106,170) !important; }
.badge-giorniSettimana-mar {background: rgb(200,200,70) !important;}
.badge-giorniSettimana-mer {background: rgb(0,140,140) !important;}
.badge-giorniSettimana-gio {background: rgb(106,170,255) !important;}
.badge-giorniSettimana-ven {background: rgb(170,106,255) !important;}
.badge-giorniSettimana-sab {background: rgb(255,170,106) !important;}
.badge-giorniSettimana-dom {background: rgb(106,255,106) !important;}


.badge-operazioniPrenotazione-canc_cal {background: #FFAA31 !important;}
.badge-operazioniPrenotazione-canc {background: #68AF27 !important;}
.badge-operazioniPrenotazione-canc_rip {background: #005683 !important;}
.badge-operazioniPrenotazione-canc_prv {background: #ED7A3F !important;}
.badge-operazioniPrenotazione-rip {background: #957EAA !important;}
.badge-operazioniPrenotazione-ins {background: #68AF27 !important;}
.badge-operazioniPrenotazione-sblocco {background: #D53F26 !important;}

.badge-operazioniAccettazione-ins {background: #68AF27 !important;}
.badge-operazioniAccettazione-mod {background: #FFAA31 !important;}
.badge-operazioniAccettazione-storno {background: #957EAA !important;}
.badge-operazioniAccettazione-ripristino_storno {background: #005683 !important;}
.badge-operazioniAccettazione-canc {background: #D53F26 !important;}



/* DEFINIZIONE STILE PER RADIO BUTTON ACTIVE*/
.btn-group .btn.active:before {
    content: "✓";
    display: inline;
    width: 10px;
    height: 10px;
    position: relative;
    font-family: 'Cabin';
    font-weight: 700;
    font-size: 10px;
    margin-right:6px
}

/* SCHEDULER */

.slotNonCongruente {
   background-color: #e8e8e8;
}
/*SCHEDULER SLOT LIBERO*/
.slotDisponibile {
     background-color: white;
}
/*SCHEDULER SLOT SPAZIO INSUFFICIENTE*/
.SlotLiberoSpazioInsufficiente {
  background-color: #e8e8e8;
}
/*SCHEDULER SLOT OCCUPATO*/
.slotOccupato {
   background-color: rgb(185, 205, 255);
}
/*SCHEDULER SLOT BOCCATO*/
.slotBloccato {
    background-color: rgb(225,200,250);
}
/*SCHEDULER SLOT IN USO*/
.slotInUso {
     background: #ff9f50;
}
/*SCHEDULER SLOT FISSATO*/
.slotFissato {
    background-color: rgb(180,180,0);
}
/*SCHEDULER SLOT FESTIVO*/
.slotFestivo {
    background-color: #e8e8e8;
}
.slotLibero {
    background-color: white;
}

/* Card Appuntamento e Slot */

.k-event-template {
    border: 1px solid rgb(90,120,0);
}

.cardAppuntamentoDefault {
    /*background-color: rgb(126,167,0);*/
    background-color: blue;
}

.cardAppuntamentoSelezionato {
    background-color: orange;
}

.cardSlotLibero {
    background-color: white;
}

.cardSlotInUso {
    background-color: pink;
}

.cardSlotSelezionato {
    background-color: orange;
}

/* Elabora Prenotazione */

.slotTimelineNonDisponibile {
    background-color: white;
    color: black;
}

.slotTimelineDisponibile {
    background-color: #79B462;
    color: white;
}

.slotTimelineAttenzione {
    background-color: #FFAA31;
    color: white;
}

.slotTimelineOccupato {
    background-color: #F65D5D;
    color: white;
}

.vincoloFiltroErogatore {
    background-color: rgb(255, 255, 215);
}


.postoRiservato {
    background-color: red;
}
.infoBadge {
    background-color: rgb(126,167,0);
}

#schedulerScegliFiltri .k-slot-cell {
    vertical-align: middle;
}

.prezzoCellaErogatore {
    border-top-color: rgb(195, 195, 195); 
    border-top-width: 1px; 
    border-top-style: solid; 
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.prezzoListinoErogatore {
    color: rgb(0, 128, 192);
}

.prezzoListinoBase {
    color: rgb(50,120,50);
}

/* progress bar */
.progress-bottom-left {
    float: left; position: relative;
}
.progress-bottom-right {
    float: right; position: relative;
}


/* Generazione Piani Lavoro*/

.badge-generaSessione-genera {
    background-color: rgb(126,167,0);
}
.badge-generaSessione-range {
    background-color: orange;
}
.badge-generaSessione-date {
    background-color: maroon;
}
.badge-generaSessione-non_generare {
    background-color: #005683;
}

.badge-tipoGenerazionePianoLavoro-tutto {
    background-color: rgb(126,167,0);
}
.badge-tipoGenerazionePianoLavoro-parziale {
    background-color: orange;
}
.badge-tipoGenerazionePianoLavoro-nessuno {
    background-color: #005683;
}

.badge-statoGenerazionePianoLavoro-ok {
    background-color: rgb(126,167,0);
}
.badge-statoGenerazionePianoLavoro-errore {
    background-color: red;
}
.badge-statoGenerazionePianoLavoro-generazione {
    background-color: orange;
}
.badge-statoGenerazionePianoLavoro-inattesa {
    background-color: #005683;
}
.badge-statoGenerazionePianoLavoro-nongenerare {
    background-color: red;
}


.badge-ModalitaSessione-n {background: #68AF27 !important;}
.badge-ModalitaSessione-e {background: #ED7A3F !important;}
.badge-ModalitaSessione-i {background: #005683 !important;}

.badge-tipoBlocco-libero {background: #68AF27 !important;}
.badge-tipoBlocco-totale {background: rgb(240, 128, 128) !important;}
.badge-tipoBlocco-parziale {background: rgb(176, 224, 230) !important;}

/* Wildcard */
.popover-wildcard .popover-content {
    padding: 0px !important; 
    width: 150px;
    line-height: 25px;
    font-size: 12px; 
    cursor: pointer;
}


/** DIALOG PULSANTE A SINISTRA **/
.leftButton {
    position: absolute;
    left: 0px;
}


/** SCHEDULER **/


#scheduler .k-scheduler-times .k-scheduler-table .classeOraSelezionata {
    background: #79B462;
    color: #fff;
}

#scheduler .k-scheduler-header .k-scheduler-table .classeHeaderSelezionata {
    background: #79B462;
    color: #fff;
}


/** SCELTA PRESTAZIONE **/
.divSelectPrestazione .select2-container {
    border-style: hidden;
    border-color: #599422;
}

/** PRESTAZIONE IN DISPONIBILITA **/
.divPrestazioneInDisponibilita {
    font-size: 11px;
}

/** TITOLI DISPONIBILITA **/
.body .content .block .head h2.titoloDisponibilitaSsn {
}
.body .content .block .head h2.titoloDisponibilitaAge {
}
.body .content .block .head h2.titoloDisponibilitaSol {
}
