/* Mensaje de informacion para el usuario 
colocado a la derecha y que puede cerrrarlo*/
.mensajeAviso {
    width: 250px;
    float: right;
}

/* Aqui dentro se encuentran los botones
Siguiente y atras del formulario*/
#botonera {
    display: block;
    overflow: auto;
    width: 100%;
}

/* Se encuentran los botones que se
ubican a la izq*/
.boton-izquierda {
    float: left;
    display: block;
}

/* Se encuentran los botones que se
ubican a la derecha*/
.boton-derecha {
    float: right;
    display: block;
}

/* Aqui estan los campos del formulario
sin la botonera*/
.campos {
    min-height: 250px;
}

/* Contiene el los campos y la botonera*/
#content-formulario {
    min-height: 400px;
}

/* Usado para aquellos div que no se 
deben mostrar*/
.no-mostrar {
    display: none;
}

#paso2,
#paso3,
#paso4,
#paso5 {
    display: block;
}

/* Letra peque�a ubicada en los form
a modo de ayuda*/
.ayuda-formulario {
    font-size: 11px;
}

/* Letra ubicada en aquellos formularios 
que requieren aceptar terminos y condiciones */
.terminos-condiciones {
    font-size: 11px;
    color: #999;
}

.opcional {
    font-size: 9px;
    padding: 0px;
    margin: 0px;
    font-style: italic;
}

/* Color de borde del espacio del formulario */
.panel-primary {
    border-color: #b3dd5f;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #c6dda5;
    border-color: #c6dda5;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f0f0d8;
    border-top: 1px solid #c6dda5;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.form-control {
    color: #12481f;
    border: 1px solid #c6dda5;
}

/* Color de borde y resaltado de los campos del formulario
cuando se encuentran seleccionados*/
.form-control:focus {
    border-color: #b3dd5f;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c7f1b5;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #c7f1b5;
}

.errores {
    font-size: 11px;
    color: #a94442;
    font-style: italic;
    padding: 10px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #f0f0d8;
}

/*
===========================================================================
Estilos de Select2 para Libro Rural 
======================================================================== */

.select-lr {
    width: 100%;
}

/* Select que abre hacia abajo */
.select2-container .select2-choice {
    height: 34px;
    line-height: 34px;
    border: 1px solid #c6dda5;
    border-color: #c6dda5;
    background-color: #fff;
    background-image: none;
}

/* Select que abre hacia arriba */
.select2-container.select2-drop-above .select2-choice {
    border-color: #c6dda5;
    background-color: #fff;
    background-image: none;
}

/* Select que abre hacia abajo */
.select2-drop {
    border: 1px solid #c6dda5;

    -webkit-box-shadow: 0 4px 4px #c6dda5;
    box-shadow: 0 4px 4px #c6dda5;
}

/* Select que abre hacia arriba */
.select2-drop.select2-drop-above {
    border-top: 1px solid #c6dda5;

    -webkit-box-shadow: 0 -4px 5px #c6dda5;
    box-shadow: 0 -4px 5px #c6dda5;
}

/* select desplegado*/
.select2-drop-active {
    border: 1px solid #b3dd5f;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #b3dd5f;
}

/* Separador y addon*/
.select2-container .select2-choice .select2-arrow {
    width: 18px;
    border-left: 1px solid #c6dda5;

    background: #f0f0d8;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #fff),
        color-stop(0.6, #f0f0d8)
    );
    background-image: -webkit-linear-gradient(
        center bottom,
        #fff 0%,
        #f0f0d8 60%
    );
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #f0f0d8 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f0f0d8', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(to top, #fff 0%, #f0f0d8 60%);
}

.select2-search input {
    border: 1px solid #c6dda5;
    background: #fff;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #b3dd5f;
    border-color: #b3dd5f;
    -webkit-box-shadow: 0 0 5px #b3dd5f;
    box-shadow: 0 0 5px #b3dd5f;
}

.select2-results .select2-highlighted {
    background: #f0f0d8;
    color: #12481f;
}

/* Errores 
   No se han encontrado resultados
*/

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f0f0d8;
    display: list-item;
    padding-left: 5px;
}

/* Seteo de color rojo, cuando el campo tiene errores */
.has-error .select2-container .select2-choice {
    color: #a94442;
}
.has-error .select2-container .select2-choice {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .select-lr:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .select2-container .select2-choice .select2-arrow {
    border-left: 1px solid #a94442;

    background: #f2dede;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #fff),
        color-stop(0.6, #f2dede)
    );
    background-image: -webkit-linear-gradient(
        center bottom,
        #fff 0%,
        #f2dede 60%
    );
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #f2dede 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2dede', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(to top, #fff 0%, #f2dede 60%);
}

/* Campos deshabilitados */
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f0f0d8;
    background-image: none;
    border: 1px solid #c6dda5;
    cursor: none;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f0f0d8;
    background-image: none;
    border-left: 0;
}

.form-group .destinoCampo_input,
.form-group .tratamientoPlaguicida_input,
.form-group .productoActivo_input {
    clear: both;
}

.form-group .destinoCampo_input div,
.form-group .tratamientoPlaguicida_input div,
.form-group .productoActivo_input div {
    margin-right: 10px;
    float: left;
}

.add-row-proveedores {
    cursor: pointer;
}

.update-proveedores {
    cursor: pointer;
    padding-left: 5px;
}
/*===========================================================================
Estilos Multiselect alta de OT
======================================================================== */
#crear_ordenTrabajo_sembrado_multiple-container
    .multiselect-native-select
    .btn-group,
#crear_ordenTrabajo_sembrado_multiple-container
    .multiselect-native-select
    .btn-group
    #crear_ordenTrabajo_sembrado_multiple,
#crear_ordenTrabajo_sembrado_multiple-container
    .multiselect-native-select
    .btn-group
    .multiselect-container.dropdown-menu {
    width: 100%;
    text-align: left;
}
#container-alert-edit-ot {
    display: none;
}

/* Chosen library */
.chosen-container {
    width: 100% !important;
}
.chosen-container .chosen-single {
    display: contents !important;
}
