/*************************************************************
* QUESTO FOGLIO DI STILE HA LA PRECEDENZA SU TUTTI GLI ALTRI *
* deve essere usato per avere la sicurezza di sovrascrivere  *
* le regole definite negli stili di sistema					 *
*************************************************************/
.form-control {
	border-radius: 0px;
}

.form_field_box {
    display: inline-block;
    vertical-align:top;
    width: 50%;
}
@media (min-width: 768px) {
    /*.form_field_box:nth-child(odd) {
        padding-right:50px;
    }*/
}
/*sotto i 768px*/
@media (max-width: 768px) {
	.form_field_box {
		width: 100%;
		padding-right:0px;
	}
}
.form_field_box_submit,
.form_field_box_button{
	width:auto;
	margin:0px 20px 0px 0px;
}
.form_field_box_hidden{
	display: inline-block;
	width:0px;
}
.form_field_box_separator{
	display:block;
}
.form_input_box {
    /*float: left;
    width: auto;*/
}

.form_label_box, .form_label_box_invalid {
    display: block;
    background-color: #8C1D58;
	/* background: linear-gradient(240deg, transparent 15px, #8C1D58 0) right;   --- ANGOLI TAGLIATI */
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
	color: #fff;
	font-weight: bold;
}
.form_builder_form .form_label_inner{
	font-size:100%;
	line-height:14px;
	margin-top:4px;
	padding: 5px;
}
label{
	font-weight:bold;
	margin:0px;
}
.navigation_menu_container, .menu-link {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
}
#navigation_menu_admin_0 li {
    display:inline-block;
    margin: 0 5px 10px 0;
    background-color: #8C1D58;
    padding: 4px;
    border-radius: 3px;

}
#navigation_menu_admin_0 li#navigation_menu_admin_0_logout{
	background-color: #4a4a49;
}
#navigation_menu_admin_1 li {
    display:inline-block;
    margin: 0 5px 10px 0;
    padding: 4px;
    border-radius: 3px;

}
.estimate_container {
width: 100%;
}

.estimate_voice_description {
    height: 100px;
    width: 100%;
}


/* PURE */


.pure-table thead {
    background: none repeat scroll 0 0 #999;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}

TABLE {
width: 100%;
}
.suppliers_invoices_non_pagato_scaduto{
	color:#f00;
}
.suppliers_invoices_pagato{
	color:#8C1D58;
}


/* --------------------------- AGGIUNTA CSS SIMONE --------------------------- */

a {
	color: #4a4a49;
}

a:hover {
	border-bottom: 1px solid #4a4a49;
	text-decoration: none;
}

.btn {
	background: #4a4a49;
	color: #fff;
}

.DBOb_manager_macro_launcher div {
	margin: 0;
}

.btn:hover {
	color: #8C1D58;
}

#main_container {
	padding-top: 0px;
}

#navigation_menu_admin_0 li {
	margin-bottom: 0px;
}

#navigation_menu_admin_1 li {
	margin-bottom: 0px;
}


/* -------------------- HEADER -------------------- */

header {
	background: #8C1D58;
	padding: 20px 0px;
	min-height: 127px;
}

/* logo più basso */
#img_header {
	margin-top: 20px;
}

/* ----- MENU' PRINCIPALE ----- */

.navigation_menu {
	float: right;
}

#navigation_menu_admin_0 {
    margin-top: 12px;
}

.navigation_menu_container a {
	color: #fff;
}

.navigation_menu_container {
	font-size: 15px;
}

#menu_livello_0_container a.navigation_menu_voice_selected {
	color: #4a4a49;
}

#menu_livello_1_container a.navigation_menu_voice_selected {
	color: #4a4a49;
}

/* separatori | menù */
#navigation_menu_admin_0 li::after {
	content: "|";
	padding-left: 10px;
	color: #fff;
}

/* toglie il separatore | dall' ultimo elemento */
li#navigation_menu_admin_0_logout::after {
	content: "";
	padding-left: 0px;
}

/* ----- SOTTOMENU' ----- */

#menu_livello_1_container {
	font-size: 13px;
	padding-right: 63px;
}

/* separatori | menù */
#navigation_menu_admin_1 li::after {
	content: "|";
	padding-left: 10px;
	color: #fff;
}

li#navigation_menu_admin_1_branches::after,
li#navigation_menu_admin_1_suppliers_categories::after,
li#navigation_menu_admin_1_projects::after,
li#navigation_menu_admin_1_statistics_profits::after {
	content: "";
	padding-left: 0px;
}

li#navigation_menu_link_suppliers_categories::after


.navigation_menu_voice_selected {
	color: #999;
}

/* link menù */
#menu_livello_1_container a {
	color: #fff;
}

/* titoli pagina principale */

.titolopagina {
	background-color: #4a4a49;
	padding: 30px 0px;
}

h1.col-md-12 {
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* -------------------- CONTENT -------------------- */

#content {
	padding-top: 30px;
}

/* ----- INCOLONNAMENTO ----- */

#form_field_box_form_search_customer_document_documents_type_id {
	display: block;
	padding-bottom: 5px;
}
#form_update_project .form_field_box {
	padding-right: 10px;
}
#form_field_box_form_search_supplier_invoice_morosa,
div#form_field_box_form_search_project_customer_id {
	display:block;
}

#form_field_box_form_search_customer_document_date_from,
#form_field_box_form_search_customer_document_date_to,
#form_field_box_form_search_customer_document_payment_date_from,
#form_field_box_form_search_customer_document_payment_date_to,
#form_field_box_form_search_customer_document_customer_id,
#form_field_box_form_search_customer_document_moroso,
#form_field_box_form_search_customer_document_payed_label,
#form_field_box_form_search_customer_document_downpayments {
	width: 25%;
	padding: 10px 10px 5px 0;
}

/* larghezza seleziona cliente */
#form_search_customer_document_customer_id {
	width: 100%;
}
/* separazione tra label e inputbox */
.form_input_box {
	margin-top: 5px;
}

/* scritta campi obbligatori */

.DBOb_form .form_mandatory_text {
	margin-left: 0px;
}

.form_mandatory_text {
	padding-top: 5px;
	font-style: italic;
}

/* ----- PAGINA FATTURE FORNITORI ----- */

#form_field_box_form_search_supplier_invoice_suppliers_category_id,
#form_field_box_form_search_supplier_invoice_supplier_id,
#form_field_box_form_search_supplier_invoice_payments_mode_id {
	width: 33.333%;
	padding: 10px 10px 5px 0;
}

#form_search_supplier_invoice_suppliers_category_id,
#form_search_supplier_invoice_supplier_id,
#form_search_supplier_invoice_payments_mode_id {
	width: 100%;
}

#form_field_box_form_search_supplier_invoice_invoice_date_from,
#form_field_box_form_search_supplier_invoice_invoice_date_to,
#form_field_box_form_search_supplier_invoice_deadline_date_from,
#form_field_box_form_search_supplier_invoice_deadline_date_to {
	width: 25%;
	padding: 10px 10px 5px 0;
}

#form_field_box_form_search_supplier_invoice_payed_label,
#form_field_box_form_search_supplier_invoice_morosa {
	width: 25%;
	display: inline-block;
}

#form_field_box_form_search_supplier_invoice_payed_label,
#form_field_box_form_search_supplier_invoice_morosa {
	padding: 10px 10px 5px 0;
}

/* -------------------- TABELLA -------------------- */


/* ----- LEGENDA ----- */

/*container*/
.table>thead:first-child>tr:first-child>th {
	background-color: #4a4a49;
	padding: 20px;
	font-weight: bold;
	color: #fff;
}

/*legenda*/
#documents_legenda {
	margin-top: 30px;
	text-align: right;
	font-weight: bold;
	padding-bottom: 8px;

}

#documents_legenda h3 {
	font-size: 19px;
	margin-right: 5px;
}

/*colore bianco*/
#DBOb_table_caption_container_table_customers_documents  a,
.DBOb_table_caption_container a {
	color: #fff;
}

.DBOb_table_caption_container a:hover,
#DBOb_table_caption_container_table_customers_documents  a:hover {
	color: #8C1D58;
}

span.DBOb_table_caption_data {
	font-weight: bold;
}

/* togliere il bold */
.DBOb_table_caption,
.caption_first_line,
.hidden_cols,
.multi_order,
.exports {
	font-weight: 400;
}

.hidden_cols span:first-child,
.multi_order span:first-child,
.exports span:first-child {
    font-weight: 400;
}

/* colore nota di accredito */
.document_type_4 {
	color: #B945FF;
	font-weight: bold;
}

/* colore fatture proforma */
.document_type_5 {
	color: #1B9EFF;
	font-weight: bold;
}


/* ----- TABELLA ----- */

.table_header {
	background-color: #8C1D58;
}


#table_table_users,
#table-responsive,
#table_table_compartments,
#table_table_branches,
#table_table_suppliers,
#table_table_suppliers_categories,
#table_table_customers,
#table_table_payments_types,
#table_table_documents_types,
#table_table_projects {
	margin-top: 15px;
}

.table_header a{
	color: #fff;
}

.table_header span{
	color: #fff;
}

/* immagine mail e pdf centrate */
#table_table_customers_documents .table_cell_invoice_email,
td.table_cell_doc_link {
    text-align: center;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #F5F3F3;
}

/* ultima riga con i totali */
.totals_row {
	background-color: #4a4a49;
	color: #fff;
}

/* -------------------- PAGINE INTERNE -------------------- */

/* -------------------- PAGINA CLIENTI > CLIENTI -------------------- */


#form_field_box_form_update_customer_contact_name,
#form_field_box_form_update_customer_contact_phone,
#form_field_box_form_update_customer_contact_email {
	width: 33.333%;
	padding: 10px 10px 5px 0;
}

#form_field_box_form_update_customer_fax,
#form_field_box_form_update_customer_email,
#form_field_box_form_update_customer_web_address,
#form_field_box_form_update_customer_phone,
#form_field_box_form_update_customer_payments_type_id,
#form_field_box_form_update_customer_operative_address,
#form_field_box_form_update_customer_notes,
#form_field_box_form_update_customer_vat_id ,
#form_field_box_form_update_customer_fiscal_code,
#form_field_box_form_update_customer_bank_code,
#form_field_box_form_update_customer_invoice_email,
#form_field_box_form_update_customer_notes,
#form_field_box_form_search_statistics_profits_date_from ,  /* UTILI*/
#form_field_box_form_search_statistics_profits_date_to,
#form_field_box_form_search_statistics_profits_group_by,
#form_field_box_form_search_statistics_profits_order_by {
	width: 25%;
	padding: 10px 10px 5px 0;
}

#form_field_box_form_update_customer_business_name,
#form_field_box_form_update_customer_customer_code {
	width: 25%;
	padding: 10px 10px 5px 0;
	display: block;
}

/* altezza text area*/
.form_input_textarea {
	height: 50px;
}

#form_separator_form_update_customer_separator_invoice,
#form_separator_form_update_customer_separator_contact {
	padding-top: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

.form_mandatory_text {
	margin-top: 8px
}

/* -------------------- FOOTER -------------------- */

footer {
	margin-top: 40px;
	text-align: center;
}

address {
	width: 70%;
	margin: 0 auto;
	border-top: solid #999;
	border-width: 1px;
	padding: 20px 0;
}

/* -------------------- PAGINA CLIENTI > CLIENTI -------------------- */

#DBOb_card_card_current_project {
	width: 100%;
}



.DBOb_card {
	padding: 0px 0px 20px 0px;
}

.DBOb_card_row {
	border: #fff;
}

.DBOb_card_title {
    background-color: #fff;
    display: block;
	padding-bottom: 10px;
	color: #000;
}

#DBOb_card_label_taxable_left {
	margin-top: 20px;
}


.DBOb_card_label,
.DBOb_card_value {
	padding: 5px 10px;
}

.DBOb_card_label {
	width: auto;
	background-color: #D7D7D7;
}

.DBOb_card_value {
	background-color: #eee;
	font-weight: bold;
}
