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


body.function-login,
body.function-register {background:#f4f4f4 url('bk_ganawa.png') no-repeat center right;}

.bs-middle {margin-top:80px!important;}

.dashboard .bs-center.bs-minwidth {display:none;}
/*.page-bootstrap11 {margin-top:80px!important;}*/
.container-fluid, .bs-top {margin-top:50px!important;margin-bottom: 110px;}
.navbar {position: fixed;width: 100%;top: 0;z-index: 9;}


.navbar-header .navbar-brand {padding: 0 45px 0 15px;}
.navbar-header .navbar-brand img#img_logo {max-height:50px;}

.form-control {border-radius: 15px;background-color:#f0f9ff;border: 2px solid #d2e9f9;}
.form-group .input-group-addon {border: 2px solid #f0f9ff;background-color:#fff;}
.date .form-control {border-radius: 15px 0 0 15px!important;}
.form-group .date .input-group-addon {border-radius: 0 15px 15px 0;}

.dashboard .row .col-sm-4 {margin-bottom: 20px;}
.dashboard .row .col-sm-4 > div {background-color:#fff; padding: 20px;border-radius: 5px;box-shadow: 0 1px 2px #83d9f9;border-left: 3px solid #002855;font-size:12px;overflow:hidden;margin-bottom:20px;}
.dashboard .row .col-sm-4 > div:last-child {margin-bottom:0px;}

.dashboard .row .col-sm-8 > div {background-color:#fff; padding: 20px;border-radius: 5px;box-shadow: 0 1px 2px #83d9f9;border-left: 3px solid #002855;font-size:12px;overflow:hidden;margin-bottom:20px;}
.dashboard .row .col-sm-8 .header_uapp {padding:5px 10px;background-color:#eee;}
.dashboard .row .col-sm-8 .table {margin-bottom: 0px;}
.dashboard .row .col-sm-8 .table>tbody>tr>td {padding: 5px 8px;}

.dashboard .pacchetto .totale_titolo {font-size:20px; font-weight:bold;}
.dashboard .pacchetto div {margin-bottom:5px;}
.dashboard .pacchetto div.row {border-top:1px solid #DDD;margin-left:0;margin-right:0;padding-top:10px;}
.dashboard .pacchetto div.row div {padding:0px;}


.totale_n {float: left;font-size: 40px;font-weight: bold;text-align:right; width: 30%;}
.totale_titolo {text-transform:uppercase; font-weight:bold;white-space: initial;font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 18px;}
.totale_mese .totali,
.totale_oggi .totali,
.totale_titolo .totali {width: 65%;white-space: break-spaces;float:right;padding-top: 10px;font-size:15px;color:#000;font-weight:normal;}
.totale_mese .totali i,
.totale_oggi .totali i,
.totale_titolo .totali i {margin-right:5px;font-size:13px;}
.totali i.fa-address-card {color:#002855;}
.totali i.fa-laptop-medical {color:#fad20c;}
.totale_titolo .totali i {margin-right:5px;font-size:13px;}

.totale_mese .totale_descr,
.totale_oggi .totale_descr,
.totale_titolo .totale_descr {width: 65%;white-space: break-spaces;float:right;font-size:13px;color:#999;font-weight:normal;padding-top:0;}



.totale_n {float: left;font-size: 40px;font-weight: bold;text-align:right; width: 30%;}
.totale_titolo {text-transform:uppercase; font-weight:bold;white-space: initial;font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.totale_descr {width: 65%;white-space: break-spaces;float:right;padding-top: 10px;font-size:13px;color:#999;font-weight:normal;}
/*.dashboard .totale_mese {background-color:#F58737!important;color:#fff;}*/

.dashboard .totale_oggi,
.dashboard .totale_oggi_confermati,
.dashboard .totale_oggi_attesa {border-left-color:#F58737!important;box-shadow: 0 1px 2px #F58737!important;}
/*
.dashboard .totale_oggi {background-color:#002855!important;color:#fff;}
.dashboard .totale_mese .totale_descr,
.dashboard .totale_oggi .totale_descr {color:#fff;}
*/

.container-fluid > .row, 
.bs-top .riquadro {background-color:#fff;padding: 25px; border-radius:4px; box-shadow: 0 1px 2px #ccc;/*display: inline-block;*/}
.function-login .bs-top,
.function-register .bs-middle {margin-top:0!important;}
.function-login {/*position:absolute;*/height:100%;width:100%;}



.function-changepwd .bs-standalone-page,
.function-login .bs-standalone-page {background:url('logo-prenotaclick.png') no-repeat top center;padding-top: 1px;}
.function-changepwd .bs-standalone-page .bs-pagepanel,
.function-login .bs-standalone-page .bs-pagepanel {margin-top:120px;}
.function-login #form1 .bs-top  {height:100%;width:37%;}
.function-login #form1 .bs-top > .container {width:100%;}
.function-login #form1 .bs-top > .container .col-md-6 {width:100%;}
.function-login #form1 .bs-top > .container .col-md-offset-3 {margin-left:inherit;}

.function-changepwd .bs-top .panel-primary,
.function-login #form1 .bs-top .panel-primary,
.page-remind_success_bootstrap .bs-top .panel-primary,
.page-remind_bootstrap .panel-primary {border:none;box-shadow: 0 1px 42px #979a9c;border-radius:15px;padding-bottom:20px;}
.function-login #form1 .bs-top .panel-primary * {border:none;}
.function-login #form1 .bs-top .panel-primary .panel-heading {background-image: none;background-color: transparent;}
.function-login #form1 .bs-top .panel-primary .panel-heading h3 {font-size: 30px;color: #002855;font-weight: bolder;margin-top:30px;text-align: center;text-shadow: -1px -1px 1px #d6e7fb;}
.function-login #form1 .bs-top .panel-primary .panel-body .col-md-12 {float:inherit;}
.function-login #form1 .bs-top .panel-primary .form-horizontal label {text-align:left;font-weight:300;color:#999;width:100%;}
.function-login #form1 .bs-top .panel-primary .form-horizontal input.form-control {background-color:#f0f9ff;height:44px;font-size:18px;border-radius:22px;}
.function-login #form1 .bs-top .panel-primary .col-md-offset-4 {margin-left:0;width:100%;}
.function-login #form1 .bs-top .panel-primary button {background-color:#00baed;background-image:none!important;width:100%;font-size:18px;text-transform:uppercase;padding: 10px;border-radius:22px;}

.function-login span[data-brick="bsloginregister"] {display: inline-grid;}
.function-login span[data-brick="bsloginregister"] a {margin-top: 10px;padding: 3px 10px;color: #ffffff;background-color: #fad20c;text-shadow: 0 -1px 0 rgba(0,0,0,.2);}

.function-register .bs-top {float:left;margin-left:30px;width: 35%;box-shadow: 0 1px 42px #979a9c;border-radius: 15px;padding-top: 100px!important;padding-bottom: 20px;background:#fff url('logo-ganawa.png') no-repeat center 10px;}

.function-changepwd .bs-top .panel-primary .panel-heading,
.page-remind_success_bootstrap .bs-top .panel-primary .panel-heading,
.page-remind_bootstrap .bs-top .panel-primary .panel-heading {background-image: none;background-color: transparent;border:0;}
.function-changepwd .bs-top .panel-primary .panel-heading h3,
.page-remind_bootstrap .bs-top .panel-primary .panel-heading h3 {font-size: 30px;color: #002855;margin-top:30px;font-weight: bolder;text-align: center;text-shadow: -1px -1px 1px #d6e7fb;}
.function-changepwd .bs-top .panel-primary .btn.btn-primary,
.page-remind_bootstrap .bs-top .panel-primary .btn.btn-primary {font-size: 16px;padding:10px 30px; text-transform: uppercase;border-radius: 22px;}
.function-changepwd .bs-top .panel-primary .btn.btn-link,
.page-remind_bootstrap .bs-top .panel-primary .btn.btn-link {margin-top: 10px;padding: 3px 10px;color: #ffffff;background-color: #fad20c;text-shadow: 0 -1px 0 rgb(0 0 0 / 20%);}
.function-changepwd .bs-top .panel-primary .form-horizontal label, 
.page-remind_bootstrap .bs-top .panel-primary .form-horizontal label {text-align: left;font-weight: 300;color: #999;width: 100%;}
.function-changepwd .bs-top .panel-primary .form-horizontal label + .col-md-6,
.page-remind_bootstrap .bs-top .panel-primary .form-horizontal label + .col-md-6 {width:100%;}
.function-changepwd .bs-top .panel-primary .form-horizontal input.form-control,
.page-remind_bootstrap .bs-top .panel-primary .form-horizontal input.form-control {background-color: #f0f9ff;height: 44px;font-size: 18px;border-radius: 22px;}
.function-changepwd .bs-top .panel-primary .col-md-8.col-md-offset-4,
.page-remind_bootstrap .bs-top .panel-primary .col-md-8.col-md-offset-4 {margin-left:0!important;}





/* .function-register {margin:0;background:url('bk-prenofarma.jpg') no-repeat center center;height:100%; background-size: cover;} */
.function-register .bs-middle {float:right;width: 57%;margin:0;}
.function-register .bs-top .container {width:100%;clear:both;}
.function-register .bs-top .container .form-group {margin-bottom:0;}
.function-register .bs-top .container label {display: block;width: 100%;text-align: left;font-weight:normal;font-weight:300;color:#999;}
.function-register .bs-top .container .col-md-6 {display: block;width: 100%;}
.function-register .bs-top .container  .col-md-6 input.form-control {background-color:#f0f9ff;height:44px;font-size:18px;border-radius:22px;}
.function-register .bs-top .container .col-md-offset-3 {margin-left:0;}
.function-register .bs-top .container  h2 {font-size: 30px;color: #002855;font-weight: bolder;text-align: center;text-shadow: -1px -1px 1px #d6e7fb;}
.function-register .bs-top .container  div[data-container="leftbuttons"] {width: 100%;}
.function-register .bs-top .container  #saveButton1 {background-color: #00baed;background-image: none!important;width: 100%;font-size: 18px;text-transform: uppercase;padding: 10px;border-radius: 22px;margin-bottom: 10px;}

.table-striped>tbody>tr:nth-of-type(odd) {background-color: #fdfdfd;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border: 2px solid #f4f4f4;}

table.table-bordered {border:0;}
table.table-bordered th:first-child,
table.table-bordered td:first-child {border-left-width: 0!important;}
table.table-bordered th:last-child,
table.table-bordered td:last-child {border-right-width: 0!important;}

td[data-field="id_servizi" ] .badge,
.badge_servizi,
table.table-bordered td[data-field="status"] span span {padding: 3px 10px;color: #fff;border-radius: 10px;margin-right:5px;}
/*confermato*/
table.table-bordered td[data-field="status"] span.confermato, button.confermato {background-color: #5cb85c;}
/*in attesa*/
table.table-bordered td[data-field="status"] span.attesa, button.attesa {background-color: #fad20c;}
/*completato*/
table.table-bordered td[data-field="status"] span.completato, button.completato {background-color: #607d8b;}


table a.glyphicon.glyphicon-search {background-color: #5bc0de;padding: 5px;border-radius: 3px;color: #fff;}
table a.glyphicon.glyphicon-pencil,
table a.glyphicon.glyphicon-edit {background-color: #002855;padding: 5px;border-radius: 3px;color: #fff;}
table a.glyphicon.glyphicon-edit:after,
//table a.glyphicon.glyphicon-pencil:after {content:"Modifica";font-family:arial;margin-left: 5px;font-size:12px;}
table a.glyphicon.glyphicon-ok.saveEditing {background-color: #5cb85c;padding: 5px;border-radius: 3px;color: #fff;}
table a.glyphicon.glyphicon-ok.saveEditing:after {content:"Salva";font-family:arial;margin-left: 5px;font-size:12px;}
table a.glyphicon.glyphicon-ban-circle {background-color: #777;padding: 5px;border-radius: 3px;color: #fff;}
table a.glyphicon.glyphicon-ban-circle:after {content:"Annulla";font-family:arial;margin-left: 5px;font-size:12px;}
table a.glyphicon.glyphicon-remove {background-color: red;padding: 5px;border-radius: 3px;color: #fff;}
table a.glyphicon.glyphicon-duplicate {background-color: #fad20c;padding: 5px;border-radius: 3px;color: #fff;}
//table a.glyphicon.glyphicon-duplicate:after {content:"Copia";font-family:arial;margin-left: 5px;font-size:12px;}

.btn {border-radius: 15px;}
.btn.btn-default {color: #fff;background-color: #fad20c;text-shadow: 0 -1px 0 rgba(0,0,0,.2);}
a.glyphicon,.btn {background-image:none!important;border:none!important;box-shadow: 0 1px 1px #999;}
a.glyphicon:hover,.btn:hover {box-shadow: 0 3px 3px #999;text-decoration:none;}

span span.rnr-search-highlight {color:#000;background-color:#eee;padding: 2px 5px; border-radius:3px;}

.bs-flexgrid .bootstrap-datetimepicker-widget table td {height: 30px!important;line-height: 30px!important;}
.bs-flexgrid .bootstrap-datetimepicker-widget a.btn  {background-color:#eee;}
.bs-flexgrid .bootstrap-datetimepicker-widget a.btn span {height: 30px!important;line-height: 30px!important;}


.modal-open .bs-popup .modal-content {border: 0; background-color: #bfbfbf;}
.modal-open .bs-popup .modal-content .modal-header {background-color: #002855;color: #fff;}
.modal-open .bs-popup .modal-content .modal-header h2 {font-size:22px;}
/*.modal-open .bs-popup .modal-content .modal-header .close {font-size:38px;margin-top:-7px;}*/
.modal-open .bs-popup .modal-content .modal-header .close {font-size:38px;color: #ff5722;text-shadow: 0 1px 0 #085856;filter: alpha(opacity=100);opacity: 1;margin-top: -29px;width: 100%;text-align: end;}
.modal-open .bs-popup .modal-content .modal-body {background-color:#f7f7f7;}
.modal-open .bs-popup .modal-content .modal-body .bs-details {width: 100%;padding: 0 15px;}
.modal-open .bs-popup .modal-content .modal-body .bs-details .panel {border: 0;border-left: 3px solid #fad20c;box-shadow: 0 1px 2px #999;}

.bs-middle .modal-body #email_testo {white-space: initial;background-color: #ededed;padding: 10px;
    box-shadow: inset 0 1px 2px #ccc;
    border-radius: 5px;}


.collapse_btn_container {background: #c7eeff url(importing.svg) no-repeat left center;
    background-size: contain;
    padding: 5px 5px 5px 90px;
    border-radius: 3px;
    box-shadow: 0 1px 2px #999;}

.collapse.in#collapseAvanzate {float: left;background-color: #fff;border-radius: 5px;padding: 20px 5px;}
.collapse.in#collapseAvanzate .form-group {border-bottom: 1px solid #eee;min-height:70px;}
.modal-open .checkbox label {font-weight:normal;background-color:#fff; padding: 2px 6px;box-shadow: 0 1px 2px #ccc;border-radius:5px;}
.modal-open .checkbox label b {font-weight:normal;}
.modal-open .checkbox label input[type="checkbox"] {position:relative;margin:0;}

span.badge.info_badge {min-width: 10px;padding: 1px 5px;font-weight: 700;border: 1px solid #002855;color: #002855;text-align: center;background-color: #fff;}


.function-list.booking.modal-open #table_servizi .rnr-field-number > span {float:right;}


.container-fluid > .row, .bs-top .riquadro {margin: 30px 15px!important;}



.struttura .riquadro div[data-brick="editfields"] > .container {padding-left: 0;padding-right: 0;}
.struttura table.table tbody td:first-child {font-size:11px;}
.struttura .container {width: 100%!important;}

#filter_form #btn_azzera {font-size: 85%;padding: 3px 6px;}

td[data-field="prezzo"] input[id^=value_prezzo_] {width:70px!important;text-align:right;}


.calendario .bs-middle {display:block; width:inherit!important;margin-top:0!important;}
.calendario .bs-middle .table-bordered .fc-day.fc-wed.fc-today.alert.alert-info  {background-image:none;background-color:#fff;}
.calendario .bs-middle hr.fc-divider {display:none;}

.calendario .bs-middle .table-bordered  .fc-scroller.fc-time-grid-container {overflow:hidden!important;}

.calendario .fc-license-message {left:-1000px!important;}
.calendario .btn-primary.active {background-color: #60c3c0!important;box-shadow: 0 1px 1px #999;}


/*
.navbar span[data-brick="search"] {display:none;}
*/


body .ui-widget-content {background-color: #f0f9ff;border: 2px solid #f0f9ff;box-shadow: 0 3px 10px #ccc;background-image: none;border-radius: 0 0 5px 5px;}
body .ui-widget-content li.ui-menu-item {padding: 3px 10px;border-bottom:1px solid #d6e0e6;margin: 3px 10px!important;font-weight:normal;}
body .ui-widget-content li.ui-menu-item:last-child {border-bottom:none;}
body .ui-widget-content li.ui-menu-item:hover,
body .ui-widget-content li.ui-menu-item.ui-state-focus {background-color: #fad20c!important;border: 0px solid #f0f9ff!important;color:#fff!important;border-radius:13px;}

.grafico_appuntamenti, .grafico_collaboratori, .grafico_servizi {
    padding: 5px;
	background-color:#fff;
    border-radius: 5px;
    box-shadow: 0 1px 2px #ffdf43;
    border-left: 3px solid #fad20c;
    font-size: 12px;
    overflow: hidden;
	margin-bottom: 20px;
}

.grafico_appuntamenti > div, .grafico_collaboratori > div, .grafico_servizi > div {
    padding: 10px 5px;
	background-color:#fff;
}

/*.riquadro div[data-container="bottombuttons"] button.btn.btn-primary {padding: 8px 25px;font-size: 20px;border-radius: 30px;}*/
.container-fluid div[data-container="bottombuttons"] button.btn.btn-primary {padding: 8px 25px;font-size: 20px;border-radius: 30px;}

.bs-middle {display: block;}
.btn-primary {background-color: #002855!important;border-color: #002855!important;}

.stampa-calendario .staff {background-color: #cceceb;border-bottom: 5px solid #002855;margin-top:15px;}
.stampa-calendario .list-calendario {padding: 10px; border-bottom: 1px solid #ddd;background-color:#fff;}
.stampa-calendario .list-calendario:nth-of-type(odd) {background-color:#eee;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #002855;border-color: #002855;}
.pagination>li>a, .pagination>li>span {color: #002855;}

.input-group.date .form-control {border-right:0;width:calc(100% - 40px);}
.input-group.date .input-group-addon {display: inline-table;margin-top: 0px;border: 2px solid #d2e9f9;border-width: 2px 2px 2px 0;height: 34px;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);border-radius:0 15px 15px 0;background-color:#fff;}


/*  TIMELINE DASHBOARD  */
.dashboard-step .header-step .row > div:nth-child(2) {border:1px dashed #ccc;border-width:0 1px;}

.timeline {position: relative;padding: 0;list-style: none;}

.timeline li {background-color:#fff; box-shadow: 0 1px 3px #999;border-radius:4px;margin-bottom: 30px;min-height:120px;overflow:hidden;padding:0;}

.timeline > li div {float:left;}
.timeline > li.hover {cursor:pointer;}
.timeline > li.hover:hover {box-shadow: 0 1px 15px 2px #5d6cb3;}

.timeline li .timeline-check {text-align:center;position:absolute;left:15%;text-shadow: 0 0 5px #ccc;text-shadow: 0 4px 5px #0b920b;}
.timeline li .timeline-check i, .timeline li .timeline-check svg {font-size:60px;color:#00B200;opacity:0;}
.timeline li .timeline-image {width: 15%;height: 120px;text-align:center;}
.timeline li .timeline-image img {max-width:70px; height: auto; margin: 25px 5px;}
.timeline li .timeline-panel {width: 65%;height: 120px;}
.timeline li .timeline-panel .timeline-body {padding: 5px 10px;}
.timeline li .timeline-panel .timeline-body h4 {font-size:18px;margin:7px 0 0 0;font-weight:bold;}
.timeline li .timeline-panel .timeline-body p {margin-top: 5px;font-size:14px; line-height:1.3em;}
.timeline li .timeline-arrow {width: 20%;height: 120px;text-align:center;background-color:#ddd;font-weight:700; color:#fff;font-size:80px;}
.timeline li .timeline-arrow i, .timeline li .timeline-arrow svg {font-size:60px;color:#777;margin-top:30px;}  

.timeline li.attivo {box-shadow: 0 1px 10px 2px #5d6cb3;}
.timeline li.attivo .timeline-check i {opacity:1;}
.timeline li.attivo .timeline-arrow {background-color:#002855;}

.wloader {display:block;transition: display 1.5s;}

.timeline .wloader {
  width: 100%;
  height: 100%;
  text-align:center;
  margin:auto;
  position:absolute;
  background-color:#359081;
  z-index:9;
}

.timeline .wloader .loader,
#ult_appuntamenti #loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
  margin-left: calc(50% - 40px);
  margin-top: calc(12% - 40px);
}
#ult_appuntamenti #loader {margin-bottom: 100px; margin-top: 156px;}


/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



.dashboard .row .col-sm-12 {margin-bottom: 20px;}
.dashboard .row .col-sm-12 > div {background-color:#fff; padding: 20px;border-radius: 5px;box-shadow: 0 1px 2px #ffdf43;border-left: 3px solid #fad20c;font-size:12px;overflow:hidden;}
.dashboard .booking_engine_dashboard {border-left-color:#002855!important;box-shadow: 0 1px 2px #83d9f9!important;white-space: break-spaces;background-color:#fff!important;}

/*.dashboard .booking_engine_dashboard .urlwebapp {padding: 15px;background-color: #fff;border: 4px solid #ddd;font-size: 18px;border-radius: 5px;margin-bottom: 50px;box-shadow: -3px 0px 0px #fad20c;}*/

.dashboard .booking_engine_dashboard .urlwebapp {padding: 15px;background-color: #f4f4f4;font-size: 18px;border-radius: 5px;margin-bottom: 30px;}
.dashboard .booking_engine_dashboard .urlwebapp #link_booking {padding:4px 7px; margin-right: 20px;background-color: #565656;color: transparent;text-shadow: 2px 2px 3px rgb(255 255 255 / 50%);-webkit-background-clip: text;-moz-background-clip: text;}


.dashboard .booking_engine_dashboard .urlwebapp #link_booking:hover {background-color:#333;text-shadow: 0 0 30px #3366cc;border-radius:10px;transition: border-radius 0.7s}
.dashboard .booking_engine_dashboard .urlwebapp .btn {font-size: 14px; padding-left:10px; padding-right:10px;}
.booking_engine_dashboard .slot{background-color: #fff;border-radius: 7px;border: 4px solid #dddddd;box-shadow: -3px 0px #f58737;text-align:center;}
.dashboard .booking_engine_dashboard h3 {margin:0;}
.dashboard .booking_engine_dashboard input#durata_media_servizio {width:120px!important;text-align:center;margin-bottom:10px;font-weight: bold;font-size: 20px;}
.dashboard .booking_engine_dashboard button#btn_durata_media_servizio {width:120px!important;font-size: 18px;text-transform: uppercase;font-weight: bold;border-radius:20px;}

.filter_description {clear:both;padding:0 15px;}
.fc-time-grid-event {cursor:pointer;}
.test {cursor:cell;}
.booking .table .bs-gridrow .bs-gridcell .badge {white-space:inherit;}


/* scheda mobile */
.booking .bs-grid .bs-flexgrid .bs-gridcell:before {display: none;}
.booking .nome {display:block;}
.booking .data_ora {display:block;}
.booking .bs-grid .bs-flexgrid .bs-gridcell span {float:none;}
.booking.modal-open .bs-top,
.function-add.booking .container-fluid, .function-add.booking .bs-top,
.function-edit.booking .container-fluid, .function-edit.booking .bs-top {margin-top:10px!important;margin-bottom:90px!important;}

.clienti.modal-open .modal-content,
.calendario.modal-open .modal-content {height:inherit!important;}
.clienti.modal-open .modal-content .modal-footer,
.calendario.modal-open .modal-content .modal-footer {display:none;}

.clienti.modal-open .modal-dialog[style="width: 800px;"] .modal-content .modal-footer {display:inherit;}
.clienti.modal-open .modal-dialog[style="width: 800px;"] .modal-content .modal-body {height: calc(100% - 114px)!important;}

.clienti.modal-open #filtri_calendario .modal-content .modal-footer,
.calendario.modal-open #filtri_calendario .modal-content .modal-footer {display:block;}
.clienti.modal-open .modal-content .modal-body,
.calendario.modal-open .modal-content .modal-body {padding: 0px;}
body.booking div[data-container="bottombuttons"] {position: fixed;bottom: 0;background-color: #bfbfbf;width: 100%;left: 0;padding-top: 5px;box-shadow: 0 0 10px #ccc;}
body.booking div[data-container="bottombuttons"] > div[data-container="buttons"] {margin-bottom: 5px;}	

.fc-event-container .fc-event .fc-title  {font-size:13px;}
.fc-event .fc-title .badge {text-indent:-3000px;min-width: inherit;padding: inherit;width:13px;height:13px;box-shadow:0 1px 1px #000;margin-left:5px;}


.fc-event .btn_cancella_evento {
	text-align: -webkit-center;
    float: right;
    margin: 0px 3px;
    background-color: #ff0000;
    border-radius: 8px;
    width: 16px;
    line-height: 16px;
    height: 16px;
    box-shadow: 0 1px 1px #555;
	display:none;

}
.fc-event:hover .btn_cancella_evento {display: inherit;}


.dhx_cal_event .dhx_body {display:none;}
.dhx_cal_event {background-color:#5cb85c;border-radius:3px;overflow:hidden;}
.dhx_cal_event .btn_cancella_evento, .dhx_cal_event .btn_duplica_evento {
	text-align: -webkit-center;
	position: absolute;
    right: 0;
    margin: 0px 3px;
    background-color: #ff0000;
    border-radius: 50%;
    width: 16px;
    line-height: 16px;
    height: 16px;
    box-shadow: 0 1px 1px #555;
	display:none;
    text-align:center;
}
.dhx_cal_event .btn_duplica_evento {
    right: 24px;
    background-color: #fad20c;
}
i.fas.fa-clipboard {color:#795548;}

.dhx_cal_event:hover .btn_cancella_evento, .dhx_cal_event:hover .btn_duplica_evento {display: inherit;}
.dhx_cal_event .btn_cancella_evento:hover, .dhx_cal_event .btn_duplica_evento:hover {box-shadow: 0 2px 5px #000;background-color: #000000;}

.dhx_cal_navline {background-color:#f9f9f9; border-radius:5px;}
.dhx_cal_header .dhx_scale_bar {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.dhx_cal_navline .dhx_cal_prev_button,
.dhx_cal_navline .dhx_cal_next_button,
.dhx_cal_navline div.dhx_minical_icon,
.dhx_cal_navline div.dhx_stampa_icon,
.dhx_cal_navline div.dhx_zoom_out,
.dhx_cal_navline div.dhx_zoom_in,
.dhx_cal_navline div.dhx_nuovo_guidato {border: 1px solid #002855;border-radius: 5px 0 0 5px;background-color:#fff!important;}

.dhx_cal_navline .dhx_cal_prev_button, .dhx_cal_navline .dhx_cal_prev_button:hover {border-radius: 5px 0 0 5px;}
.dhx_cal_navline .dhx_cal_next_button, .dhx_cal_navline .dhx_cal_next_button:hover {border-radius: 0 5px 5px 0;}
.dhx_cal_navline div.dhx_minical_icon {border-radius: 5px;left:190px!important;top:14px!important;width:30px!important;height:30px!important;}
.dhx_cal_navline div.dhx_minical_icon:hover {border-radius: 5px;}
.dhx_cal_navline div.dhx_stampa_icon {width: 30px;height: 30px;left: 230px;top: 14px;background-size: 65%!important;cursor: pointer;border-radius: 5px;background: url(printer-svgrepo-com.svg) center center no-repeat;}

.dhx_cal_navline div.dhx_zoom_out {width: 30px;height: 30px;left: 280px;top: 14px;background-size: 65%!important;cursor: pointer;border-radius: 5px 0 0 5px;background: url(zoom_out.svg) center center no-repeat;}
.dhx_cal_navline div.dhx_zoom_in {width: 30px;height: 30px;left: 311px;top: 14px;background-size: 65%!important;cursor: pointer;border-radius: 0 5px 5px 0;background: url(zoom_in.svg) center center no-repeat;}
.dhx_cal_navline div.dhx_nuovo_guidato {width: 250px;height: 30px;left: 365px;top: 14px;background-size: 65%!important;cursor: pointer;border-radius: 5px;font-size: 14px;
  font-weight: 500;color: #002855;;line-height: 30px;text-align: center;}

.dhx_cal_navline .dhx_cal_prev_button:hover,
.dhx_cal_navline .dhx_cal_next_button:hover,
.dhx_cal_navline div.dhx_minical_icon:hover,
.dhx_cal_navline div.dhx_stampa_icon:hover,
.dhx_cal_navline div.dhx_zoom_out:hover,
.dhx_cal_navline div.dhx_zoom_in:hover,
.dhx_cal_navline div.dhx_nuovo_guidato:hover,
.dhx_cal_navline div.dhx_cal_tab_standalone:hover {background-color: #E5E5E5!important;}

.dhx_cal_navline .dhx_cal_today_button,
.dhx_cal_navline .dhx_cal_tab {border: 1px solid #002855;color: #002855;background-color:#fff;}
.dhx_cal_navline .dhx_cal_tab.unit_tab {border-radius:3px 0 0 3px;}
.dhx_cal_navline .dhx_cal_tab.week_unit_tab {border-radius:0 3px 3px 0;}
.dhx_cal_navline .dhx_cal_tab.active,
.dhx_cal_navline .dhx_cal_tab.active:hover {border: 1px solid #002855;background-color: #002855!important;color:#fff;}

.no_resize .dhx_event_resize {display:none !important;}
.dhx_cal_navline .dhx_cal_prev_button {left:16px !important;right:auto;}
.dhx_cal_navline .dhx_cal_today_button {left:57px !important;right:auto !important;}
.dhx_cal_navline .dhx_cal_next_button {left:148px !important;right:auto !important;}
.dhx_cal_navline .dhx_minical_icon {left:180px !important;}

.dhx_cal_navline .unit_tab {right:100px !important;left:auto !important;}
.dhx_cal_navline .week_unit_tab {right:10px !important;left:auto !important;}



.ui-sortable-placeholder { 
    -moz-box-shadow: 0px 1px 13px #d2e9f9 inset;
    -webkit-box-shadow: 0px 1px 13px #d2e9f9 inset;
    box-shadow: 0px 1px 13px #d2e9f9 inset;
}


/*.dashboard .row .col-sm-12 > div {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 1px 2px #ffdf43;
    border-left: 3px solid #fad20c;
    font-size: 12px;
    overflow: hidden;
}*/


.dashboard .row .col-sm-12 .comunicazione {margin-bottom:10px;border:none;border-left: 3px solid #fe5000;background-color:#ffe4c4;box-shadow: 0 1px 2px #ff7d41;}
.dashboard .row .col-sm-12 .comunicazione .totale_titolo {font-size:20px; color: #d74400;}
.dashboard .row .col-sm-12 .comunicazione .data_comunicazione {color:#777;font-size:18px;margin-right:10px;}
.dashboard .row .col-sm-12 .comunicazione .oggetto_comunicazione {color:#333;font-size:20px;font-weight:bold;text-transform:uppercase;}
.dashboard .row .col-sm-12 .comunicazione .testo_comunicazione {display:block;color:#555;margin-top:10px;}

.navbar-form .form-group[data-brick="search_dashboard"] {display:none;}


.bs-dbelement {padding: 0;}
.bs-dbelement #dashelement_abbonamenti_list1 {margin-top:50px;}
.bs-dbelement #dashelement_abbonamenti_list1 .rnr-dbebrick {font-size:18px; font-weight:600;}
.bs-dbelement #dashelement_abbonamenti_list1 .rnr-dbebrick.rnr-dberight {font-size:15px; font-weight:400;color:#eee;}
.bs-dbelement #dashelement_abbonamenti_list1 .rnr-dbebrick.rnr-dberight .bs-number {color:#fff;}
.bs-dbelement #dashelement_abbonamenti_list1 .panel.panel-primary {border: none;box-shadow:0 1px 2px #83d9f9;}
.bs-dbelement #dashelement_abbonamenti_list1 .panel.panel-primary .panel-heading {background-color: #002855;background-image: none;border: none;}


.page-bootstrap_2col3 .form-group[data-signal-error-for="accetta_condizioni1"],
.page-bootstrap_2col3 .form-group[data-signal-error-for="accetta_contratto1"] {background-color: #f4f4f4;border: 3px solid #ededed;border-radius: 5px;padding: 10px;}
.page-bootstrap_2col3 .container > .col-md-4 .form-group .control-label + div {float:left;margin-right:10px;}
.page-bootstrap_2col3 .container > .col-md-4 .form-group div.help-block {margin:0;}


.page-bootstrap_2col3 .container > .col-md-4 .panel.panel-default {border: none;box-shadow:0 1px 2px #83d9f9;}
.page-bootstrap_2col3 .container > .col-md-4 .panel.panel-default .panel-heading {background-color: #002855;background-image: none;border: none;color:#fff;}




.page-bootstrap_2col2 div[data-brick="viewfields"] .container > div {color: #707070;background: #f4f4f4;padding: 10px;border-right:1px solid #FFF;}
.page-bootstrap_2col2 div[data-brick="viewfields"] .container div[data-fieldname="data_scadenza"],
.page-bootstrap_2col2 div[data-brick="viewfields"] .container div[data-fieldname="totale"] {border-right:0px;}
.page-bootstrap_2col2 div[data-brick="viewfields"] .container div[data-fieldname="totale"] {text-align:right;background-color: #f0faf9;}
.page-bootstrap_2col2 div[data-brick="viewfields"] .container div[data-fieldname="totale"] label font {font-size:20px;font-weight:400!important;}
.page-bootstrap_2col2 div[data-brick="viewfields"] .container div[data-fieldname="totale"] div font {font-size:30px;font-weight:800!important;margin-right:-23px;}
 

 
 
.navbar-nav>li>.dropdown-menu {min-width:200px;border:none;}
.navbar-nav>li>.dropdown-menu>li {border-bottom: 1px solid #eee;}
.navbar-nav>li>.dropdown-menu>li:last-child {border-bottom: 0px solid #eee;} 
.navbar-nav>li>.dropdown-menu>li a {padding: 8px 12px;}

.StripeElement#card-element {background-color: #fafdfa!important;box-shadow: inset 1px 1px 2px #ffdf43;border-radius: 8px;}
.col-md-6.StripeElement {width:100%;padding: 10px!important;border: 6px solid #eee;margin-bottom: 30px;}
.form-horizontal button#confirm_button {font-size: 20px;text-transform: uppercase;font-weight: bold;border-radius: 25px;padding: 10px 30px;}


/*  SUPPORTO  */
.function-add.supporto .ticket_header {overflow:hidden;margin-bottom: 20px;}
.function-add.supporto .ticket_header .ticket_oggetto {font-size:22px;font-weight:bold;}
.function-add.supporto .ticket_header .ticket_data {float:right;text-align:right;}
.function-add.supporto .ticket_header .ticket_data .ticket_chiuso {background:url('../images/closed.png') no-repeat left center; display:block;color: #cc0000;font-weight: bold;padding-left:25px;background-size:20px;}
.function-add.supporto .container-fluid > .row > .container:first-child {border:1px solid #f4f4f4;padding: 15px; border-radius:5px;}
.function-add.supporto .container-fluid > .row > .container:first-child .row {margin-right:15px!important;}
.messaggio_out {background-color:#eee;border:1px solid #ddd; padding: 15px; border-radius:5px;margin: 15px 0;float:left; width:90%;}
.messaggio_in {background-color: #cbebe6;border: 1px solid #5fddc8; padding: 15px; border-radius:5px;margin: 15px 0;float:right; width:90%;}
div[class^="messaggio_"] .data_messaggio {display: block;float:left;}
div[class^="messaggio_"] .telefono_messaggio {display: block;float:right;font-weight:bold;}
div[class^="messaggio_"] .data_messaggio > span {font-weight: bold;margin-right:10px;}
div[class^="messaggio_"] .testo_messaggio {display:block;clear:left;}


.function-list.supporto .bs-gridicons .glyphicon {font-size:13px;display:flex;}
.function-list.supporto .bs-gridicons .glyphicon:after {content:"Leggi Ticket";font-family:arial;margin-left:5px;}
.function-list.supporto .bs-gridcell > span[id$=_testo] {width:85%;display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.function-list.supporto .bs-gridcell > span[id$=_testo] > a {display:none;}



.dpinline .container-fluid, .dpinline .bs-top {margin-top:0px!important;margin-bottom: 10px;}
.dpinline .container-fluid * {font-size:14px;;}



@media (max-width: 1440px) {
.dashboard .row .col-sm-8 > div #ult_appuntamenti {overflow-x: auto;}
}



@media (min-width: 768px) {
.page-bootstrap11 div[data-container=grid] {display: grid!important;}

}


.page-bootstrap11 .row .col-sm-12 div.dettaglio_appuntamenti b {
    font-weight: 700;color: #002855;font-size: 22px;font: bold 30px arial, sans-serif;background-color: #217a6c;color: transparent;text-shadow: 1px 1px 2px rgb(255 255 255 / 50%);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;margin-left:0px;}
.page-bootstrap11 .row .col-sm-12 div.dettaglio_appuntamenti > span {border:1px solid #eee;background-color:#f4f4f4;padding: 5px 10px; border-radius: 3px; display: inline-block;}
.page-bootstrap11 .row .col-sm-12 div.dettaglio_appuntamenti > span:first-child {margin-right:20px;}


@media (min-width: 992px) {
.function-edit.booking .container,
.function-add.booking .container {width:100%;}
.modal-body .bs-top .form-group {border-bottom: 1px solid #ccc;min-height: 65px;}
.totale_ordini.notifiche {background: url(notification.png) 10px center no-repeat;padding-left: 100px!important;background-size: 70px;margin-bottom:150px;}
}
@media (max-width: 992px) {
.dashboard .row .col-sm-4,
.dashboard .row .col-sm-8 {width:100%!important;}
}


@media (max-width: 992px) and (min-width: 768px) {
.dashboard .row .col-sm-4 {display: flex;flex-wrap: wrap;}
.dashboard .row .col-sm-4 > div {flex-grow: 1;width: 33%;height:125px;}
.dashboard .row .col-sm-4 > div .totale_titolo {font-size:14px;}
}




@media (min-width: 1100px) {
/*.container-fluid {display:inline-grid;}	*/
/* .function-login #form1 {background:url('bk-prenofarma.jpg') no-repeat center center;height:100%; background-size: cover;} */
.navbar  .bs-navform {height:50px;}

.risorse .rnr-vertical-lookup .checkbox {float:left; border:1px solid #ccc; padding: 3px 10px; border-radius: 4px; margin: 0 5px 5px 0;background-color:#fff;}
.risorse .rnr-vertical-lookup .checkbox b {font-weight:normal;color:#777;}
.risorse .rnr-vertical-lookup .checkbox input[type="checkbox"]:checked + b {font-weight:bold; color:#5cb85c;}

.timeline li.col-md-6 {width: calc(50% - 10px);}	
.timeline li.col-md-6:nth-child(even) {float:right;}	

}

@media (min-width: 1200px) {
/*
.dashboard .bs-middle {max-width:75%;}
.dashboard .booking_engine_dashboard {position: fixed;right: 20px;top: 80px;max-width:22%;white-space: break-spaces;}
*/

/*.riquadro div[data-container="bottombuttons"] {position: fixed;bottom: 10px;background-color: #fff; left:20px; width: calc(100% - 40px); padding: 25px; border-radius:4px; box-shadow: 0 1px 10px 10px #c5dedd;display: inline-block;}*/
.container-fluid div[data-container="bottombuttons"] {position: fixed;bottom: 10px;background-color: #fff; left:20px; width: calc(100% - 40px); padding: 25px; border-radius:4px; box-shadow: 0 1px 10px 10px #c5dedd;display: inline-block;}
.container-fluid div[data-container="bottombuttons"] div.col-md-4 {float:right;text-align:right;}

.booking_engine_dashboard .slot{position: absolute;right: 15px;top: 15px;bottom: 15px;left: calc(66.66666667% + 15px);width: calc(33.33333% - 45px);}

.modal-open .modal {left: inherit;padding-right:0!important;}
/*.modal-open .modal .modal-dialog.ui-draggable {margin:0!important;height:100%;}
.modal-open .modal .modal-dialog.ui-draggable .modal-content {height:100%!important;}*/
.modal-open .modal .modal-dialog {margin:0!important;height:100%;}
.modal-open .modal .modal-dialog .modal-content,
.modal-open #filtri_calendario.modal .modal-dialog .modal-content {height:100%!important;}
.clienti.modal-open .modal .modal-body,
.calendario.modal-open .modal .modal-body {height:calc(100% - 54px)!important;}
.modal-open .modal .modal-body,
.modal-open #filtri_calendario.modal .modal-body {height:calc(100% - 120px)!important;padding: 10px;}
.modal-open .modal .modal-footer {padding: 10px;}
.modal-open .modal .modal-footer button.btn.btn-primary {padding: 8px 25px;font-size: 20px;border-radius: 30px;float:left;}


}

@media (max-width: 1100px) {
.function-login #form1 .bs-top {height: 100%;width:100%;max-width:600px; margin: 50px auto;}
.booking_engine_dashboard > div {width:100%;}
}

@media (max-width: 767px) {	
.dashboard-step .header-step .row > div:nth-child(2) {border:0;}	
.container-fluid {padding-left: 0; padding-right:0;}		
.container-fluid > .row {padding: 10px 0;display:block;margin-left:inherit;}

.bs-flexgrid > * > .bs-gridrow.bs-gridrow {border-radius: 5px;border: 0;box-shadow: 0 1px 2px #ffdf43;border-left: 3px solid #fad20c;}
.bs-flexgrid > * > .bs-gridrow.bs-gridrow:nth-child(even) {border-left: 3px solid #F68021;}
.bs-grid .bs-flexgrid .bs-gridcell {font-weight:bold;border-bottom:1px solid #eee;}
.bs-grid .bs-flexgrid .bs-gridcell[data-field="nome"] span,
.bs-grid .bs-flexgrid .bs-gridcell[data-field="fk_cliente"] span {font-size:130%;}
.bs-grid .bs-flexgrid .bs-gridcell:last-child {border-bottom:0px solid #eee;}
.bs-grid .bs-flexgrid .bs-gridcell:before {margin-left:0; color:#777;font-weight:normal;}

table .bs-gridrow td.bs-gridicons {padding:0;} 
table .bs-gridrow td.bs-gridicons a.glyphicon {padding:7px 13px;} 

table a.glyphicon:after {font-family:arial;font-size:10px;}

table a.glyphicon.glyphicon-pencil:after {content:"Modifica"}
table a.glyphicon.glyphicon-search:after {content:"Vedi"}
table a.glyphicon.glyphicon-edit:after {content:"Modifica"}
table a.glyphicon.glyphicon-ok.saveEditing:after {content:"Salva"}
table a.glyphicon.glyphicon-ban-circle:after {content:"Annulla"}

.bs-sidebar-screenbound .row.rnr-rowcontainer.bs-navcontrolled.bs-hidden-xs.bs-screenwidth {display:inherit;}

.booking #filter_form div .form-control {margin-bottom:15px;}
.booking #filter_form div .date .form-control {margin-bottom:0px;}
.booking #filter_form div.col-md-2 {float:left;width:50%;}
.booking #filter_form div.col-md-2:last-child {float:inherit;width:100%;}
.booking #filter_form div.col-md-3 {clear:both;}

.booking #filter_form div button {width:100%;}
.booking .table .bs-gridrow {overflow:hidden;}
.booking .table .bs-gridrow .bs-gridcell[data-field="data"],
.booking .table .bs-gridrow .bs-gridcell[data-field="ora"],
.booking .table .bs-gridrow .bs-gridcell[data-field="totale"],
.booking .table .bs-gridrow .bs-gridcell[data-field="status"] {float:left;width:50%;border-bottom: 1px solid #eee;}


.bs-popup .bs-top .riquadro {margin: 20px 0px!important;padding: 25px 10px;}
.bs-popup .bs-top .riquadro .details-grid table tbody tr.bs-gridrow  {border-left:0;}
.bs-popup .bs-top .riquadro .details-grid table tbody tr.bs-gridrow {box-shadow: none;padding:0;background-image:none;}
.bs-popup .bs-top .riquadro .details-grid .bs-flexgrid .bs-gridcell {padding-left:0;}
.bs-popup .bs-top .riquadro .details-grid .bs-flexgrid .bs-gridcell:before {margin-left:0;}


.calendario .fc-toolbar.fc-header-toolbar .fc-center {font-size: 8px;position: absolute;margin-top: -80px;}
.calendario > .bs-middle {margin: 0;}

#filter_form .col-md-2 {overflow:hidden;}
#filter_form #btn_azzera {margin: 9px;display: block;max-width: 100px;}

.bs-grid .bs-flexgrid .bs-gridcell {overflow: hidden;}
.bs-grid .bs-flexgrid .bs-gridcell:before {font-size: 11px;display: contents;float:left;}
.bs-grid .bs-flexgrid .bs-gridcell[data-field="status"]:before {display:none;}
.bs-grid .bs-flexgrid .bs-gridcell[data-field="totale"] {height:49px;}
.bs-grid .bs-flexgrid .bs-gridcell span {float: right;}


.function-add.booking .panel .panel-heading,
.function-edit.booking .panel .panel-heading {background-image:none;padding-left:0; padding-bottom:0;border:0;background-color: transparent;}
.function-add.booking .panel .panel-heading h3,
.function-edit.booking .panel .panel-heading h3 {font-weight:bold;}
.function-add.booking .panel.form-section,
.function-edit.booking .panel.form-section {box-shadow:none;border:0;}
#table_servizi .no-sortable {display:none;}
#table_servizi .ui-sortable-handle {display: grid;border: 1px solid #a7dcda;border-bottom: 2px solid #002855;border-radius: 5px;margin: 1px 0;}


.calendario #calendar .fc-header-toolbar .btn {font-size:12px;}


.booking_engine_dashboard .col-md-8 {padding:0;}
.dashboard .booking_engine_dashboard .urlwebapp {border:0; border-radius:0; margin: 0 -19px;}
.dashboard .booking_engine_dashboard .urlwebapp #link_booking {padding: 0; font-size:13px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;display: block;margin-bottom:10px;}



.dhx_cal_container.dhx_scheduler_unit {overflow:initial;}
.dhx_cal_navline .dhx_cal_date {top:-40px;}
.dhx_scheduler_unit .dhx_cal_tab_standalone {display:none;} 
.dhx_minical_popup {left:70px!important;}

/*.navbar-toggle.collapsed:after {content:""; border:2px solid #888; border-width:2px 0 2px 0;display:block;padding:2px 0;margin-top:4px;}*/


.function-register .bs-top {width: inherit;background-size:70%!important;}


.mupload-files > .files > tr > td {display: grid;}

}

.grey_section {background-color: #cccccc;color: white;text-align:center;}


/* div.btn-group[data-brick=morebutton] > button.dropdown-toggle {display: none;} */


@media print {
	body.stampa-calendario {-webkit-print-color-adjust: exact;color-adjust: exact;background:#fff!important;}		
	.container {-webkit-print-color-adjust: exact;color-adjust: exact;}
	h2 {-webkit-print-color-adjust: exact;color-adjust: exact;}	
	.stampa-calendario .staff {-webkit-print-color-adjust: exact;color-adjust: exact;background: #CCECEB!important;border-bottom: 5px solid #002855;padding-top:7px;}
	.stampa-calendario .list-calendario {-webkit-print-color-adjust: exact;color-adjust: exact;padding: 10px; border-bottom: 1px solid #ddd;background:#fff;}
	.stampa-calendario .list-calendario:nth-of-type(odd) {-webkit-print-color-adjust: exact;color-adjust: exact;background:#EEEEEE!important;}
	.stampa-calendario .bs-top {margin: 0px!important;}	
	.stampa-calendario .bs-top .riquadro {margin: 0!important; padding: 0;}	
}
	




@media (min-width:768px) and (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
	button.navbar-toggle {
		display: block;
    }
	/*
	.navbar-toggle.collapsed:after {
		content: "";
		border: 2px solid #888;
		border-width: 2px 0 2px 0;
		display: block;
		padding: 2px 0;
		margin-top: 4px;
	}
	*/
	.bs-navform[aria-expanded="false"] {display:none;}
	.bs-navform[aria-expanded="true"] {display:block;}
	
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	

	

}

#edit1_data_decorrenza_0, #edit1_data_scadenza_0  {
  display: inline;
}


.tab-content .form-group {
    background-color:#ffffff;
}

.cp_div {font-size:12px;color:#000;line-height:1.2em;margin-bottom:7px;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #eee;}   
.cp_div:last-child {border-bottom: 0px solid #eee;}   
.cp_label {font-size:11px; color:#777;}
.cp_value {font-weight:bold;}





.avanzamento .bs-gridcell {
    display:block;
    min-width:200px;
}
.avanzamento .bs-gridcell[data-field="nome"] {
    font-size:20px;
    font-weight:bold;
}

.avanzamento .bs-gridcell[data-field="dettaglio_booking"] {
    min-height:500px;
}


.riquadro_booking_avanzamento {
    padding: 5px;
    border:1px solid #f4f4f4;
    cursor:move;
}

.avanzamento .booking_avanzamento_nome {
    /*float:left; */
    /* margin-right:10px; */
}

.avanzamento .booking_avanzamento_dataora {
    font-size:10px;
}

.ui-droppable-hover {
    background-color:#ffffcc;
}


table.table-bordered td[data-field="visibile_be"] span.visibile_be_on, button.visibile_be_on {background-color: #5cb85c;}
/*in attesa*/
table.table-bordered td[data-field="visibile_be"] span.visibile_be_off, button.visibile_be_off {background-color: #cc0000;}


.intestazione_stampe {
    font-size:12px;
}

.logo_struttura_stampe {
    /*max-width: 100px;*/
    height: 40px;
    margin-right:20px;
    display: inline-block;
}

#ult_appuntamenti {
    height:343px;
    overflow-y:scroll;
    scrollbar-width: thin;
}

.risorsa {
    display: block;
    font-size:10px;
    color:#999999;
    text-align:center;
}

.dhx_cal_event .dhx_title {
    height:22px !important;
}
.dhx_cal_event .dhx_title .badge{
    margin-top:-4px;
}

fieldset {
  border: 1px solid #ddd;
  padding: 1.4em;
  margin: 1em 0;
  border-radius: 4px;
}

legend {
  font-size: 1.2em;
  font-weight: bold;
  width: auto;
  padding: 0 10px;
  border-bottom: none;
  margin-bottom: 0;
}