﻿#ContenedorNoticia {
    padding:5px 40px 5px 40px;
    border:solid 1px #62b4ef;
    margin:15px auto;
    width:800px;
}

#bodyNoticia #ContenedorNoticia {
    padding:5px 40px 5px 40px !important;
    border:solid 1px #62b4ef !important;
    margin:15px 10px 5px 10px !important;
    width:auto !important;
}

#ModalNoticias #ContenedorNoticia {
    padding:5px 40px 5px 40px !important;
    border:solid 1px #62b4ef !important;
    margin:15px 10px 5px 10px !important;
    width:auto !important;
}

    #ContenedorNoticia #Titulo {
        color:#569ed1;
        font-weight:bold;
        text-align:center;
        font-size:18px;
        padding:10px 0 10px 0;
    }

    #ContenedorNoticia #Resumen {
        color:#555;
        font-weight:bold;
        text-align:justify;
        font-size:15px;
        padding:20px 0 10px 0;
    }

    #ContenedorNoticia #Detalle {
        color:#555;
        text-align:justify;
        font-size:15px;
        padding:10px 0 20px 0;
    }


#footerPopUp {
    display:none;
}

#footerPopUp {
    display:none;
}

#bodyNoticia #footerPopUp {
    display:block !important;
}

.Boton {
    background-color:#006EC2 !important;
    color:#FFF  !important;
    border:solid 1px #FFF  !important;
    font-weight:normal !important;
    padding:10px 30px 10px 30px !important;
    font-family:Arial !important;
    text-shadow: none !important;
}

.contenedorClave {
    padding:10px 10px 10px 10px;
    margin-right:20px;
    border:solid 1px #999;
    border-radius: 4px;
    background-color:#EEEEEE;
}

.uk-navbar-nav li a {
    cursor:pointer !important;
}

.contenedorContatos {
    padding:20px 20px 20px 20px;
    margin:20px auto;
    width:80%;
    background-color:#EAEAEA;
    border-radius:5px;
    

}

.carga {
    padding-top:20px;
}

.rc-anchor {
    width:100% !important;
    background-color:red !important;
}

.form-control {
    padding-left:10px !important;
}

.space-2 {
    margin-top:5px;
}

.MensajeErrorInputs {
    color:red;
    font-size:12px;
    float:left;
    margin-top:-10px !important;
    list-style: none;
    text-align:right;
    width:100%;
}

.ColorRojo {
    border: solid 1px red !important;
}

.Notifica {
    background-color: #DFE8F6;
    padding-left: 5px !important;
    padding-right: 5px !important;
    border:solid 1px #62b4ef;
}

.Filtros {padding: 20px 10px 20px 20px;}
.Filtros div.form-group.row {
        margin-bottom: 2px !important;
    }

.row.Totales .table-bordered {
    background-color:#FFF;
    margin-bottom:0px !important;
     padding-top:3px;
    padding-bottom:3px;
}

.titleSub {
    font-size:13px;
}

.Filtros .row label.control-label {
    font-weight: normal;
    margin-top: 3px;
}

.Herramientas {
    background-color:#D3E1F1;
    border:solid 1px #999;
}

.contenedorMant {
    background-color:#FFF;
}

    .contenedorMant tr th {
        padding: 3px 3px 3px 3px;
        text-align: center;
        background: rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
    }

.Botonera {
    width:100%;
}

.Botonera .btn {
    border: none;
    background-color: transparent;
    border-right: solid 1px #999;
    height:30px;    
    position:relative;
    text-indent: 25px;
}

.icono-check {background: url(../img/success.png) no-repeat left;}
.icono-add {background: url(../img/add.png) no-repeat left;}
.icono-editar {background: url(../img/Editar.png) no-repeat left;}
.icono-rechazo {background: url(../img/Rechazo.png) no-repeat left;}
.icono-pdf {background: url(../img/pdf.png) no-repeat left;}
.icono-excel {background: url(../img/excel.png) no-repeat left;}
.icono {
    height: 20px;
    width: 20px;
    background-size: contain;
    position: absolute;
    top: 5px;
    float: left;
}



.margin-20 {margin-top:20px;}

.EnConstruccion {
    width:300px;
    font-size:20px;
    margin:10px auto;
    border:solid 1px #EAEAEA;
    border-radius:4px;
    background-color:#006EC2;
    color:#FFF;
    text-align:center;
    padding:10px 10px 10px 10px;
}

#PanelExitoClave {text-align:center;}
    #PanelExitoClave h3 {
        color: #569ed1;
    }

.Mensaje {
    border-radius:5px;
    margin-top:5px;
    text-align:justify;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}
    .Mensaje .Texto {
     padding-left:60px;
     padding-right:55px;   
    }

    .Mensaje .Accion {
        position:absolute;
        right:10px;
        top:calc(100% - 30px);
        cursor:pointer;
    }
    
    .Mensaje.Prioridad1 {
        background: url(../img/Prioridad_1.png) #F1BFDF no-repeat;
        background-position: 15px;
    }

    .Mensaje.Prioridad2 {
        background: url(../img/Prioridad_2.png) #FFF995 no-repeat;
        background-position: 15px;
    }

    .Mensaje.Prioridad3 {
        background: url(../img/Prioridad_3.png) #BFE0E0 no-repeat;
        background-position: 15px;
    }

#SinDatos {
    font-size:20px;
    color:#666;
    width:100%;
    text-align:center;
    margin-top:30px;
}

    #SinDatos h5,
    #ContentAvisos h5 {
        text-decoration: underline;
        cursor: pointer;
        color: #569ed1;
        font-weight: 900;
    }
        #SinDatos h5:hover,
        #ContentAvisos h5:hover {
            text-decoration: underline;
            cursor: pointer;
            color: #62b4ef;
        }


.pq-grid-header-table .hd-col {
    text-align:center;
}

.ListadoEmpresas {
    margin-bottom:0px !important;
    padding-bottom: 0px !important;
}

    .ListadoEmpresas select {
        font-weight:bold;
    }
    .ListadoEmpresas label {
        padding-top: 5px;
    }


    /* Style the header */
.header {
    padding: 10px 16px;
    z-index:1;
    background-color:#D3E1F1;
}

/* Page content */
.content {
    padding: 16px;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
    position: fixed;
    top: 0;
    margin:0px auto;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
    .sticky + .content {
        padding-top: 102px;
    }

.datepicker {
    z-index: 1151 !important;
}

#preparando img {
    width: 30px;
    height: 30px;
}
#preparando span {
    margin-top: 20px;
}
#progresoMegas {
    font-size: 13px;
    font-weight: bold;
}
#MensajeFailArch {
    text-align:center;
    width:566px;
    background-color:#FFF;
}

.disabled {
    opacity: 0.1;
    color:#999 !important;
}

.loader div img {
    padding-top:25px;
    padding-left:130px;
}

.loader div {
    width: 300px;
    height: 100px;
    background-color: #FFF;
    border: solid 1px #555;
    position: absolute;
    top: 50%;
    left: calc(50% - 150px);
    margin-top: -22.5px;
    margin-left: -22.5px;
}

.loader {
  background-color:transparent;
  z-index: 999999999;
  position: fixed;
  z-index: 99999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pq-grid-cont {
    min-height:200px !Important;
}



#poptool {
    position:absolute;
    background-color:white;
    top:-40px;
    border:solid 1px #B5B6B8;
    padding:10px 10px 10px 10px;
    min-width:100px;
    z-index: 1 !important;
}

.tooltiCont {
    position:relative;
}

.MenuPadre {
    position:relative;
}

.MenuHijo {
    position:absolute;
    background-color:white;
    padding-top:10px;
    padding-bottom:10px;
    z-index:1;
    border:solid 1px #999;
}

    .MenuHijo div {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 17px !important;
        color: #006EC2;
        cursor: pointer;
        width: 200px;
    }

        .MenuHijo div:hover {
            background-color: #EAEAEA;
        }