body { font-size:12px; }

#page-wrapper { padding-top:10px; }
.page-header { margin:20px 0 10px; }
.navbar { min-height:65px; }

.clickable_row { cursor:pointer; }

.search-toolbar { margin-bottom:10px; }
.searchpanel-body .col-logic { padding-right:0; }
.searchpanel-body .searchfield-delete { margin-top:-14px; }
.searchpanel-body .searchfield-delete:hover { color:#f66; cursor:pointer; }
.searchpanel { height:150px; }
.searchfield { margin-bottom:10px; width:100%; }
.searchlogic { margin-bottom:10px; }
.searchfield.haslogic { margin-left:5px; width:262px; }
.criteria { cursor:pointer; }
select[multiple].enum_choices { height:75px; }
#search_results .table-hover tr { cursor:pointer; }

.dl-horizontal dt { width:220px; }
.dl-horizontal dd { margin-left:230px; }
.dl-cell .dl-horizontal dt { width:90px; }
.dl-cell .dl-horizontal dd { margin-left:100px; }
.dl-cell-lg .dl-horizontal dt { width:160px; }
.dl-cell-lg .dl-horizontal dd { margin-left:170px; }

.header-sinistro .dl-horizontal dt { width:200px; }
.header-sinistro .dl-horizontal dd { margin-left:210px; }

#iframe_wrapper { background-color:#fff; padding:15px; }
iframe { border:0; width:100%; }
.iframe_body { background-color:#fff; }

.tab-pane { padding-top:10px; }

.thumbnail .dl-horizontal dt { width:120px; }
.thumbnail .dl-horizontal dd { margin-left:130px; }

.messages { margin-bottom:10px; }
.messages .alert { margin-bottom:10px; }
.messages .alert.last { margin-bottom:0; }

.claims_to_assign .checkbox { margin:0; }

.claims_to_assign > tbody > tr > td { vertical-align:middle; }

.top0 { margin-top:0; }
.top20 { margin-top:20px; }
.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }

.agenda-icon-filter { margin-bottom:10px; }
.agenda-icon-filter li { cursor:pointer; }
.read-warning { cursor:pointer; }

#form-body-fixed-bar {
    margin-bottom:60px;
}

#save-button-fixed-bar {
    position:fixed;
    bottom:0;
    right:0;
    left:0;
    border-width:20px 0 0 0;
    border-style:solid;
    border-image:linear-gradient(to top, white, transparent) 100% 1 0 repeat;
}

#save-button-fixed-bar .form-actions {
    background-color:#fff;
    padding-bottom:10px;
}

tr.statistics { cursor:pointer; }
.statistics_value { text-align:right; }
tr.statistics_total { font-weight:bold; }
.total_label { text-align:right; }
#search_group_results .panel .donut { height:300px; }
#search_group_results .panel .table-column { height:300px; overflow-y:scroll; }
#search_group_results .panel .panel-body { padding-top:0; padding-bottom:0 }
#search_group_results .panel .panel-body .col { padding-left:0; padding-right:0; }

.add_assctp { padding:10px; }

.autocomplete-light-widget input, .autocomplete-light-widget input:focus {
    width:100%;
}

.autocomplete-list li { padding:4px; cursor:pointer; }

.btn-wildcard { margin:5px; }
.form-modello-lettera textarea { height:100px; }
.form-modello-lettera #id_testo { height:200px; }

#form_proforma { min-height:300px; }
#form_costofornitore { margin-bottom:200px; }

/* utile per datepicker dentro a modal */
.datepicker {z-index:1151 !important;}
.modal-body { max-height:400px; overflow-y:auto; }

.form-horizontal th.control-label { text-align:left; }

.search-preset { margin-bottom:3px; white-space:normal; }

/* fix per datatables dentro a tab di bootstrap, che altrimenti occupano la meta' della larghezza */
.tab-pane .table-datatables { width:100% !important; }

.columns {
    -webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    -moz-column-gap: 10px; /* Firefox */
    column-gap: 10px;
}
.two-columns {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.three-columns {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.columns li {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}

.coverletter-tmp-files {
    list-style-type: none;
}

@media (min-width: 768px) {
    /* quando la sidebar e' presente aggiungo un margine sinistro pari alla larghezza della sidebar stessa */
    #save-button-fixed-bar {
        left:250px;
    }
    /* negli iframe non ho mai la sidebar laterale, quindi non serve margine a sinistra */
    #iframe_wrapper #save-button-fixed-bar {
        position:static;
    }
}
