.clearer { float: none }
.no-display { display:none }
form .collection-form-row-fields input[type="text"].text-key,
form .collection-form-row-fields input.text-phone { width:100px }

form input.text-50 { width:250px }
form input.text-10 { width:120px }
form input.text-8 { width:100px }
form input.text-7 { width:90px }
form input.text-4 { width:60px; }
form input.text-2 { width:42px; }
form input.text-key { width:100px }
form input.text-date { width:100px }
form input.text-cod { width:120px }
form input.text-codpostal { width:100px }
form input.text-name { width:230px }
form input.text-275 { width:275px }
/*form input[type="email"]{ width:150px }*/
form input.text-phone{ width:120px }
form select { height:40px; margin:0 }
form .auto-width select { width: auto }
form select.auto-width  { width: auto }

.text-50 { width:250px }
.text-10 { width:120px }
.text-8 { width:100px }
.text-7 { width:90px }
.text-4 { width:60px; }
.text-2 { width:42px; }
.text-key { width:100px }
.text-date { width:100px }
.text-cod { width:120px }
.text-codpostal { width:100px }
.text-name { width:230px }
.text-275 { width:275px }
.text-phone{ width:120px }

.simulate-input { background: #f7f7f7;
	display:block;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 1em;
	color: #999 }

form input.form-error {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(255, 0, 0, 1);
	-moz-box-shadow:    0px 0px 2px 0px rgba(255, 0, 0, 1);
	box-shadow:         0px 0px 2px 0px rgba(255, 0, 0, 1);
}

div.nowd,
form.entidad-form div label.nowd { width:auto; margin-right:10px }

div.generated-code-field { padding:0; line-height: 30px; width:auto; overflow: hidden;}
div.generated-code-field input[type="text"],
ul.collection-form-rows .collection-form-row-fields div.generated-code-field input[type="text"] { float: left; width:85%  }
div.generated-code-field.generated-code-field-short input[type="text"],
ul.collection-form-rows .collection-form-row-fields div.generated-code-field.generated-code-field-short input[type="text"] { width:110px;   }
div.generated-code-field button { float: left; padding: 1px 3px; }
div.generated-code-field label { float: left; }


/*
div.field-searcher-wrapper { position:relative; width:200px; height:35px; padding:0px;  overflow: visible;  }
div.field-searcher-wrapper.field-user { width:300px  }
div.field-searcher-wrapper.field-descripcion { width:450px  }
div.field-searcher-wrapper.field-short-desc { width:300px  }
div.field-searcher-wrapper.field-cod { width:150px  }
div.field-searcher-wrapper div.field-searcher input[type="text"] { width:100% }
div.field-searcher { padding:3px; border: 1px solid #ccc; background:#fff; overflow: visible; }
div.field-searcher a,
div.field-searcher label { height:23px; line-height:23px; display:block; text-decoration: none; color:#000; padding: 2px 0px 2px 6px; cursor: pointer; float: none; }
div.field-searcher label.link-select { background:url(/bundles/efinanzas/images/arrow-bottom-blue.png) right center no-repeat; }
div.field-searcher select { height:23px; line-height:23px; display:block; text-decoration: none; color:#000; padding: 2px 0px 2px 6px}
div.field-searcher div.field-searcher-results-wrapper { display: none; position:relative; height:200px;  }
div.field-searcher div.field-searcher-results { margin:2px 2px 0px 0px; height:175px; overflow:auto; position: absolute; width:100%}
div.field-searcher div.field-searcher-results ul {  }
div.field-searcher div.field-searcher-results ul li { float: none; margin:0px 2px 0px 0px; cursor:pointer; }
div.field-searcher div.field-searcher-results ul li a { color:#999999; text-decoration:none; padding:5px 0px 5px 2px; border-bottom:1px dashed #999999; height:25px; line-height:25px;  }
div.field-searcher div.field-searcher-results ul li.selected a { color:#fff; background: #3498db }
div.field-searcher div.field-searcher-results ul li.selected a { color:#fff; background: #3498db }
div.field-searcher input[type="text"]{ border: 1px solid #CCCCCC; width: 175px; height:30px; padding:2px 4px; }
*/



.quickaction {
    position: absolute;
    top: 0px;
    right: -24px;
    width: 53px;
    line-height: 50px;
    height: 50px;
    background: url('/bundles/efinanzas/images/btnSacarActionBarCirculo.png') no-repeat 16px 12px;
}
.quickaction .properties-client {
    width: 0px;
    overflow: hidden;

    -webkit-transition: all linear 0.1s;
    transition: all linear 0.1s;
    top: 0;
    right: 41px;
    position: absolute;
    text-indent: -999;
    color: white;
    opacity: 0;
    background-color: white;
    height: 49px;
}

form div.quickaction,
.quickaction { margin-bottom: 0}

.quickaction.show {
    display:block;
    background-image: url('/bundles/efinanzas/images/btnOcultarActionBarCirculo.png');
}
.quickaction.show .properties-client {
    opacity: 1;
}
.quickaction .properties-client ul li {
    margin: 0;
    padding: 0;
    float: left;
}

.quickaction .properties-client ul li a {
    color: white;
    background-color: #3498DB;
    display: block;
    text-align: center;
    box-sizing: border-box;
    margin-right: 1px;
    padding:8px 15px;
}
.quickaction .properties-client ul {
    display: block;
}
.quickaction .properties-client ul li a span {
    color: white;
    display: block;
    width: 100%;
    vertical-align: top;
    line-height: initial;
    height: auto;

}
.quickaction .properties-client ul li a img {
    height: 20px;
}
.quickaction .properties-client ul li a * {
    display: block;
    margin: 0 auto;
    font-size: 11px;
}
.quickaction .properties-client ul li{
    display: inline-block;
    float: left;
}
div.quickaction .properties-client ul li a { display:block; background-repeat: no-repeat; background-position: center 6px; height: 50px; }
div.quickaction .properties-client ul li a span { padding-top:20px; display:block; }
div.quickaction .properties-client ul li .qa-accept { background-image: url('/bundles/efinanzas/images/icoActionBarTick.png'); }
div.quickaction .properties-client ul li .qa-reject { background-image: url('/bundles/efinanzas/images/icoActionBarReject.png'); }
div.quickaction .properties-client ul li .qa-consolidate { background-image: url('/bundles/efinanzas/images/icoActionBarTick.png'); }
div.quickaction .properties-client ul li .qa-view { background-image: url('/bundles/efinanzas/images/icnActionBarView.png'); }
div.quickaction .properties-client ul li .qa-edit { background-image: url('/bundles/efinanzas/images/btnEditarUsuario.png'); }
div.quickaction .properties-client ul li .qa-mail { background-image: url('/bundles/efinanzas/images/btnQuickActionEmail.png'); }
div.quickaction .properties-client ul li .qa-edit-user { background-image: url('/bundles/efinanzas/images/icnActionBarEditar.png'); }
div.quickaction .properties-client ul li .qa-delete { background-color: #E74C3C; background-image: url('/bundles/efinanzas/images/icnActionBarEliminar.png'); }
div.quickaction .properties-client ul li .qa-budget { background-image: url('/bundles/efinanzas/images/icnActionBarPresupuestos.png'); }
div.quickaction .properties-client ul li .qa-order { background-image: url('/bundles/efinanzas/images/icnActionBarPedidos.png'); }
div.quickaction .properties-client ul li .qa-bill { background-image: url('/bundles/efinanzas/images/icnActionBarAlbaranes.png'); }
div.quickaction .properties-client ul li .qa-invoice { background-image: url('/bundles/efinanzas/images/icnActionBarFacturas.png'); }
div.quickaction .properties-client ul li .qa-picking { background-image: url('/bundles/efinanzas/images/icnActionBarPicking.png'); }
div.quickaction .properties-client ul li .qa-convert { background-image: url('/bundles/efinanzas/images/btnQuickActionConvert.png'); }



div.quickaction a:hover {
    background-color: #CCEBFF;
    color: #4A4A4A;
}

/* POPUP TABLES / QUICKACTIONS */
div.popup-page div.popup-content table.result-list ul,
div.popup-page div.popup-content div.quickaction .properties-client {
	height:40px;
}
div.popup-page div.popup-content div.quickaction {
	background-position: 16px 4px;
	line-height: 40px;
}
div.popup-page div.popup-content div.results-list-row, 
div.popup-page div.popup-content table.result-list tbody tr,
div.popup-page div.popup-content div.quickaction,
div.popup-page div.popup-content div.quickaction .properties-client ul li a {
	height: 40px;
}
div.popup-page ul.collection-form-rows .collection-form-row,
div.popup-page .list-row, .collection-form-rows li {
	height:40px;
}
div.popup-page ul.collection-form-rows .collection-form-row-fields div.browse-wrapper a,
div.popup-page div.browse-wrapper a{
    height:30px;
	line-height: 20px;
    border-radius: 0;
    margin:0;
}
div.popup-page ul.collection-form-rows .collection-form-row-fields div.browse-wrapper input,
div.popup-page div.browse-wrapper input {
	height:30px;
	line-height: 30px;
}
div.popup-page .collection-form-row form input[type="text"], 
div.popup-page .collection-form-row form input[type="email"], 
div.popup-page .collection-form-row form input[type="number"], 
div.popup-page .collection-form-row form input[type="url"], 
div.popup-page .collection-form-row form select,
div.popup-page form .collection-form-rows input[type="text"], 
div.popup-page form .collection-form-rows input[type="email"], 
div.popup-page form .collection-form-rows input[type="number"], 
div.popup-page form .collection-form-rows input[type="url"], 
div.popup-page form .collection-form-rows select,
div.popup-page .results-list-row form input[type="text"], 
div.popup-page .results-list-row form input[type="email"], 
div.popup-page .results-list-row form input[type="number"], 
div.popup-page .results-list-row form input[type="url"], 
div.popup-page .results-list-row form select,
div.popup-page form .list-row-td select,
div.popup-page form .list-row-td textarea, 
div.popup-page form .list-row-td input[type="text"], 
div.popup-page form .list-row-td input[type="email"], 
div.popup-page form .list-row-td input[type="number"], 
div.popup-page form .list-row-td input[type="url"] {
	height:30px;
	line-height: 30px;
}

div.popup-page ul.collection-form-rows .collection-form-row-fields {
	margin-top:0
}

div.popup-page div.popup-content div.quickaction .properties-client ul li a {
	background-position:10px 9px;
	text-align: left;
	padding-left:40px;
}
div.popup-page div.popup-content div.quickaction .properties-client ul li a span {
	padding-top:5px
}

div.quickaction .properties-client ul li a.qa-icon span { padding-top: 3px; }
div.quickaction .properties-client ul li a.qa-icon .fa {color:#ffffff; font-size:17px; }
div.popup-page div.popup-content div.quickaction .properties-client ul li a.qa-icon span {
    padding-top:2px
}



/* END POPUP TABLES / QUICKACTIONS */

.totalWidth { width:100%; float: none; margin:0; padding-left:0; padding-right: 0 }
form.documento-form div.collection-form-row-fields div.chk-field,
form.documento-form div.collection-form-row-fields div.chk-field div { padding: 0; margin: 0 auto; height:auto; min-height: 20px; }
#pago_lineas div.collection-form-row-fields div.chk-field { margin: 10px 20px; }

.select2-container { min-width: 150px }
.select2-container .select2-choice { height: 33px; line-height: 33px; margin:0 !important;  }
.select2-search input { padding: 0 0.6em; height: 35px; line-height: 35px;  }
.select2-container.autocomplete-field-widget.field-user { width:300px  }
.select2-container.autocomplete-field-widget.field-descripcion { width:450px  }
.select2-container.autocomplete-field-widget.field-short-desc { width:300px  }
.select2-container.autocomplete-field-widget.field-cod { width:150px  }
.select2-container.select2-container-multi { width: 97% }
.select2-container-multi .select2-choices .select2-search-choice { padding-top:7px; padding-bottom: 7px }
.select2-search-choice-close { top:7px }
form .select2-container.select2-container-multi input[type="text"] { line-height: 25px; height: auto; }
form .select2-container div { margin-bottom: 0 }
form div .input[type="text"].select2-input { height: 35px; line-height: 35px; line-height: 23px; }

/*
.select2-container.select2-container-multi { width: 97% }
.select2-container.autocomplete-field-widget { width:200px } 
.select2-container .select2-choice { height: 33px; line-height: 33px; margin:0 !important; width: 100%; }

*/