/*
 * Pharmareport custom CSS
 *
 */ 
 
 /* STILI */
h2.tbl_ricerca {font-size: 16px;}
li.menu_active .submenu_active { background-color: #337ab7;}
li.menu_active .submenu_active a { color: #ffffff; font-weight:bold;}

li.link_disabilitato a, li.link_disabilitato a:hover, li.link_disabilitato:hover a{ text-decoration: line-through;}
select[required], input[required] { background-color:#FEE; border-color:#f39c12;}

.divider20{ display:block; padding: 10px 0;}
.margin_top_bottom_10{margin:10px 0}
.custom_box{background-color: #ededed; border-radius: 5px; padding: 1px 0 }

/* BOX DATA SCADENZA */
span.data_scadenza_abbonamento{padding:15px 10px; display: block; color: #fff; font-weight: 700}
.data_scadenza_abbonamento > .badge {background-color: #fff; margin-left: 5px}
.data_scadenza_abbonamento.attivo > .badge{color:#00a65a}
.data_scadenza_abbonamento.in_scadenza > .badge{color:#f39c12}
span.data_scadenza_abbonamento.attivo {background-color: #00a65a}
span.data_scadenza_abbonamento.in_scadenza{background-color: #f39c12}

.mostra_extra_small{display:none; text-align: center}
.nav >li.nascondi_extra_small{display:block}
@media all and (max-width:560px){
    .mostra_extra_small{display:block}
    .nav >li.nascondi_extra_small{display:none}
}

/* TOOLTIP */
.tooltip-inner, .tooltip{font-size: 15px; background-color: #337ab7; opacity:1; font-weight: 600}
.tooltip.top .tooltip-arrow{border-top-color:#337ab7; bottom: -5px; }

.panel{ position:relative;}
.panel > .overlay, .panel > .loading-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.panel > .overlay { z-index: 1010; background: rgba(255, 255, 255, 0.7);}
.panel > .overlay.dark { background: rgba(0, 0, 0, 0.5);}
.panel > .loading-img { z-index: 1020; background-image: url('../../img/loader-round.gif'); background-repeat: no-repeat; background-position-x: 50%; background-position-y: 35px; }

/* ALERT BOX */
.alert{margin-left:0; padding:15px;}

/* STILI LISTE */
ol li.list-group-item { list-style: decimal inside; display: list-item; }
ol li.list-group-item label { margin-left:10px; }

/* MEDIA QUERIES PER CORREGGERE BUG di visualizzazione del calendario */
@media (max-width: 767px) {
  .table-responsive .dropdown-menu,
  .table-responsive .dropdown-toggle {
        position: static !important;
  }
}
/* OK */
@media (min-width: 768px) {
    .table-responsive {
        overflow: visible;
    }
}

/* TAB A SINISTRA PER PIANIFICAZIONE */
.tabs-left > .nav-tabs { border-bottom: 0;}
.tabs-left .tab-content > .tab-pane, .tabs-left .pill-content > .pill-pane { display: none; }
.tabs-left .tab-content > .active, .tabs-left .pill-content > .active { display: block; margin-left: 98px; border: 1px solid #ddd; min-height: 300px;}
.tabs-left > .nav-tabs > li{float: none; }
.tabs-left > .nav-tabs > li > a {  min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; }
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee;}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; border-right-color: #ffffff;}

/* PIANIFICAZIONE IN HOME */
.tab_pianificazione_home{ padding:15px; border: 1px solid #eee; border-top: none;}

/* MODIFICA LIST ITEM PER PIANIFICAZIONE */
.pianificazione .list-group-item { border-top:none; border-left:none; border-right:none; margin-top: 1px; padding: 9px 15px; border-radius:0}
.pianificazione .list-group-item:nth-child(odd) { background: #eee; }
.pianificazione .list-group-item:first-child { border-radius:0; margin-top:0;}
.container_btn_pianifica{ width:100%; display:block; margin: 25px 0;}


/* NUOVA PIANIFICAZIONE */
.data_selezionata{ margin: 15px 0; font-size:16px;}

/* DATETIME PICKER Stile date disabilitate */
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover{ color:#ff0000;}


/* TAB INDIRIZZI MEDICO */
.tab_indirizzi_medico .tab-content >.tab-pane { padding: 15px; border: 1px solid #ddd; border-top: none; background-color: #ffffff; }
.tab_indirizzi_medico .nav-tabs>li>a {background-color:#f3f3f3; border: 1px solid #d3d3d3; border-bottom: none;}
.tab_indirizzi_medico .nav-tabs>li>a:hover{ background-color: #e6e6e6;}
.tab_indirizzi_medico .nav-tabs>li.active>a {  background-color: #ffffff; font-weight:bold;}
.tab_indirizzi_medico blockquote{ border-left-color:#999;}

/* NOTE MEDICO */
.note_visita{margin-top:15px}
pre.note_medico{font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 10px; font-size: 14px}

/* SUMO SELECT */
.SumoSelect .select-all{ height:auto;}

/* LOADER pagamenti */
.container_pagamenti{position:relative}
.pay_loader{background-color: #f5f5f5; position:absolute; top:0; left:0; width: 100%; height: 100%; padding: 25px; z-index: 10}

/* Stripe */
.StripeElement, .titolare_carta_stripe {
    background-color: white;
    height: 40px;
    padding: 10px 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}
.titolare_carta_stripe{width:100%; display: block;font-size: 18px}
.titolare_carta_stripe::placeholder{color:#aab7c4; font-size: 16px; font-family: "Helvetica Neue", Helvetica, sans-serif}

.StripeElement--focus { box-shadow: 0 1px 3px 0 #cfd7df}
.StripeElement--invalid {border-color: #fa755a}
.StripeElement--webkit-autofill {background-color: #fefde5 !important;}

/* ANALISI SCHEDARIO */
.analisi-schedario .dati_schedario {font-size:50px}
.analisi-schedario .elenco-schedario ul li {font-size:20px; line-height: 26px; margin: 5px 0}