﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
/*input,
select,
textarea {
    max-width: 370px; //Original: 280
}*/

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}

/* Provenientes de la versión anterior */

.centro {
    margin: 0 auto;
}

.izquierda {
    text-align: left;
}

.derecha {
    text-align: right;
}

.justificado {
    text-align: justify;
}

.centrado {
    text-align: center;
}

.ScrollableDIV {
    overflow: auto;
    border: 1px solid #666;
}

.PanelMsgBox {
    background-color: #F7F6F3;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2px 2px 10px 2px;
    width: 500px;
    z-index: 100010;
}

.PanelEdicion {
    background-color: #F7F6F3;
    color: #333;
    /*padding: 2px 2px 10px 2px;*/
    z-index: 10001;
    width: 700px;
    border-radius: 6px;
    box-shadow: 5px 5px 5px #666;
}

.PanelEdicionFormulario {
    max-height: 550px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 15px;
}

.PanelMsgBoxEncabezado {
    background-color: Red;
    font-size: 1.2em;
    color: White;
    width: 100%;
}

.PanelEdicionBotones {
    padding: 10px;
}

.modalText {
    color: Red;
    font-size: 1.2em;
    text-align: center;
}

.PanelEdicionEncabezado {
    background-color: #5D7B9D;
    color: #FFF;
    padding: 5px;
    text-align: center;
    /*margin-bottom: 5px;*/
    font-weight: bold;
    border-radius: 6px 6px 0px 0px;
}

.PanelMenuCatalogoEncabezado {
    background-color: #284775;
    color: #FFF;
    padding: 5px;
    text-align: left;
    font-weight: bold;
    font-size: small;
}

.CeldaEtiqueta {
    text-align: right;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: top;
    padding-top: 5px;
    vertical-align: top;
}

/*.CeldaDatos
{     
    vertical-align:top;
    padding-top: 5px; 
}*/
.CeldaBtnEliminar {
    vertical-align: top;
    text-align: center;
    padding-top: 5px;
    padding-left: inherit;
    width: 50px;
}
/*.CeldaDatos input,
.CeldaDatos select,
.CeldaDatos textarea
{
    font-size: 10px;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
}*/

.modalBackground {
    background-color: #666;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 10001;
}

.modalMsgBackground {
    background-color: #666;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 100011;
}

.PanelBotonesDialogo {
    text-align: right;
    padding: 15px;
    margin-top: 5px;
}

    .PanelBotonesDialogo input,
    .PanelBotonesDialogo select,
    .PanelBotonesDialogo textarea {
        font-size: 10px;
        font-family: Calibri, "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    }
/*mios*/
.accordion {
}

.accordionHeader,
.accordionHeaderSelected {
    border: 1px solid #d4d4d4;
    color: #ffffff;
    background-color: #5D7B9D;
    /*font-family: Arial, Sans-Serif;
    font-size: large;
    font-weight: bold;*/
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    border-radius: 6px 6px 0px 0px;
}

.accordionLink,
.accordionLink:hover {
    color: #ffffff;
    text-decoration: none;
}

.accordionContent {
    background-color: transparent;
    border: 1px solid #d4d4d4;
    border-top: none;
    /*padding: 5px;
    padding-top: 10px;*/
    text-align: right;
    border-radius: 0px 0px 6px 6px;
}

.lnkButton {
    text-align: right;
    background-color: transparent;
    font-size: large;
}

    .lnkButton:hover {
        text-align: right;
        background-color: transparent;
        font-size: large;
    }

.accordionHeaderBtn {
    color: White;
    text-align: left;
    text-decoration: none;
}
/*----Messsages and errors-----*/
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
}

.error {
    color: #e80c4d;
}

.EtiquetaCorta {
    text-align: right;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: top;
    padding-top: 5px;
    vertical-align: top;
    width: 99px;
}
/*#tblFormCatalogo
{
     width:100%;
     border-spacing:15px;
     
}*/
.PanelMenuContorno {
    width: 155px;
    max-height: 450px;
    vertical-align: top;
    border: 1px solid #d4d4d4;
}

.PanelContorno {
    border: 1px solid #d4d4d4;
    vertical-align: top;
    max-height: 450px;
}

.GridVacio {
    background-color: #fff;
    font-size: medium;
    margin: -8px;
    padding: 39px 8px;
    color: #3a87ad;
}

.BotonesCatalogo {
    width: 40px;
}
/*CollapsiblePanel*/
.collapsiblePanel {
}

.collapsiblePanelHeaderTop,
.collapsiblePanelHeaderTopSelected {
    border: 1px solid #d4d4d4;
    color: #ffffff;
    background-color: #5D7B9D;
    /*font-family: Arial, Sans-Serif;
    font-size: large;
    font-weight: bold;*/
    padding: 5px;
    /*margin-top: 5px;*/
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    border-radius: 6px 6px 0px 0px;
}

.collapsiblePanelHeaderMiddle,
.collapsiblePanelHeaderMiddleSelected {
    border: 1px solid #d4d4d4;
    color: #ffffff;
    background-color: #5D7B9D;
    /*font-family: Arial, Sans-Serif;
    font-size: large;
    font-weight: bold;*/
    padding: 5px;
    /*margin-top: 5px;*/
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    /*border-radius: 6px 6px 0px 0px;*/
}

.collapsiblePanelHeaderBottom,
.collapsiblePanelHeaderBottomSelected {
    border: 1px solid #d4d4d4;
    color: #ffffff;
    background-color: #5D7B9D;
    /*font-family: Arial, Sans-Serif;
    font-size: large;
    font-weight: bold;*/
    padding: 5px;
    /*margin-top: 5px;*/
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    border-radius: 0px 0px 6px 6px;
}

.collapsiblePanelLink,
.collapsiblePanelLink:hover {
    color: #ffffff;
    text-decoration: none;
}

.collapsiblePanelContent {
    background-color: transparent;
    border: 1px solid #d4d4d4;
    border-top: none;
    /*padding: 5px;
    padding-top: 10px;*/
    text-align: right;
    border-radius: 0px 0px 6px 6px;
}

.collapsiblePanelHeaderBtn {
    color: White;
    text-align: left;
    text-decoration: none;
}
/*PickList*/
.picklistBotones {
    margin: 10px;
}
/*ClearableInput*/
.clearable {
    background: #fff url(../Recursos/Imagenes/mJotv.gif) no-repeat right -10px center;
    /*border: 1px solid #999;*/
    padding: 3px 18px 3px 4px; /* Use the same right padding (18) in jQ! */
    border-radius: 3px;
    transition: background 0.4s;
}

    .clearable.x {
        background-position: right 5px center;
    }
    /* (jQ) Show icon */
    .clearable.onX {
        cursor: pointer;
    }
    /* (jQ) hover cursor style */
    .clearable::-ms-clear {
        display: none;
        width: 0;
        height: 0;
    }
/* Remove IE default X */

/*Arbol UsuarioClientes*/
.TreeUsuariosClientes{
    font-size: 15px;
    background-color: transparent;
}

.notificaciones-contendor{
    padding: 5px 5px 5px 5px;
}

.notificaciones-mensaje-contenedor {
    /*background-color: #999;*/
    padding: 3px 20px;
    min-width: 320px;
}

.dropdown-notificaciones {
    width: 300px !important;
}
.contactos-contenedor{
    /*background-color: #d4d4d4;*/
    padding: 5px 5px 5px 5px;

}

.notificaciones-mensajes{
    text-align: center; 
    padding: 5px 5px 5px 5px;
}

.notificaciones-contenedor-mensajes{
    max-height: 300px; 
    min-height: 400px; 
    overflow-y: auto; 
    overflow-x: hidden;
}

.notificaciones-mensaje{
    padding: 5px; 
    border-radius: 5px; /*border-style: ;*/ 
    border-color: #000000; 
    margin: 5px; 
    display: inline;
    border-width: 0.5px;
    width: 80%;
}

.notificaciones-mensaje-emisor{
    background-color: #5CB85C; 
}

.notificaciones-mensaje-receptor{
    background-color: #5bc0de; 
}

.notificaciones-hidden-field{
    display: none;
}
