/**
    Document   : estilos
    Created on : 16/04/2012, 10:18:33 AM
    Author     : amendez
    Description: Estilos generales para la aplicación.
**/
html, body{
    height: 100%;
}
body{
    background-image: url('../img/bg3.png');
    background-position: initial;
    background-repeat: initial;
}
/* [Inicio] Sub-menus en Bootstrap 3.x @see http://bootply.com/71520 */
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
/* [Fin] Sub-menus en Bootstrap 3.x */

/* [Inicio] estilos generales */
.justify{
    text-align: justify  !important;
}
.bg_white{
    background-color: white;
}
.bg_gray{
    background-color: #F4F4F4;
}
.app-legend{
    margin: 0 0 7px 0;
    color: #0088CC;
}
.app-text-color{
    color: #3A87AD;
}
.nobr{
    white-space: nowrap;
}
.title-color{
    color: #0088CC !important;
}
.app-hidden{
    display: none;
}
.app-datatable-proyeccion {
    overflow-x: auto;
}
.app-scroll-x{
    max-width: 100%;
    overflow-x: auto;
}
.app-text-small{
    font-size: 10pt;
}
.app-text-medium{
    font-size: 12pt;
}
.app-no-margin{
    margin: 0;
}
.app-button-margin {
    margin-top: 25px;
}

#ui-datepicker-div {
    z-index: 1001 !important;
}

/* [Fin] estilos generales */

/* [Inicio] estilos para tablas */
table tr td{
    vertical-align: top;
}
.app-td-middle{
    vertical-align: middle  !important;
}
.app-td-bottom{
    vertical-align: bottom  !important;
}
.table-nobr > thead > tr > th, .table-nobr > tbody > tr > td {
    white-space: nowrap;
}
/* [Fin] estilos para tablas */

/* [Inicio] Estilos para los mensajes */
.area_msg{
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}
#p_mensajes{
    width: 180px;
    padding: 5px;
    /* background-color: #e2e1e1; */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#E2E1E1));
    background: -moz-linear-gradient(top, #f0f0f0, #E2E1E1);
    margin: 0 auto;
    border-radius: 0 0 5px 5px;
    cursor: pointer;
}
#dv_mensajes{
    max-height: 11em;
    overflow: auto;
    width: 100%;
    border-bottom: 1px solid #e2e1e1;
    display: block;
}
/* [FIN] Estilos para los mensajes */

/* [INI] Estilos para los dialog */
.app-dialog-contenedor{
    padding: 15px 5px 0px 5px;
}
.app-dialog-imagen-contenedor{
    padding: 6px 0 0 3px;
}
.app-dialog-texto{
    margin-left: 65px;
}
/* [FIN] Estilos para los dialog */

.ordenpago-puntoventa-boton-pdf {
    margin: 8px 0 8px 0;
}

.app-btn-legend {
    float: right;
    margin-bottom: 5px;
}

.app-btn-form {
    margin-top: 25px;
}

#backup_file + ul.errors {
    display: none;
}

#masterFile + ul.errors {
    display: none;
}

#paymentFile + ul.errors {
    display: none;
}

.text-upper {
    text-transform: uppercase;
}