﻿

/*##################################################################*/
/*#########ESTILOS PARA EL DIV (divUserTotalAlerts)#################*/
/*##parte superior, a la izquierda del nombre del usuario logueado##*/

.divUserTotalAlerts
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 5px;    
    height: 100%;
    cursor:pointer;
}

/*#########FIN - ESTILOS PARA EL DIV (divUserTotalAlerts)###########*/
/*##################################################################*/





/*##################################################################*/
/*##############ESTILOS PARA EL PanelNotificaciones#################*/

.alert-PanelNotify ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: transparent !important;
}

.alert-PanelNotify ::-webkit-scrollbar-thumb {
    height: 6px;
    min-height: 24px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    background-color: white !important;
    -webkit-box-shadow: inset -1px -1px 1px rgba(255, 255, 255, 1), inset 1px 1px 0px rgba(255, 255, 255, 1);
    
}

.alert-PanelNotify ::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

.alert-PanelNotify ::-webkit-scrollbar-corner {
    background-color: blue;
}

.alert-PanelNotify {
    min-width: 400px;
    max-width: 400px;
    height: calc(100vh);
    background-color: #333333;
    border-color: #f8f9fa;
    border-radius: 3px;
    color: white;
    padding: 10px;
    opacity: 0.96 !important;
    font-size: 1em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    text-rendering: optimizeSpeed !important;
    -webkit-font-smoothing: antialiased !important;
}

.alert-PanelNotify > [data-notify="icon"] {
    height: 50px;
    margin-right: 12px;
}

.alert-PanelNotify > [data-notify="title"] {
    color: white;    
    font-weight: bold;
    
}

.alert-PanelNotify .close {
    color: white;
}
.alert-PanelNotify .close:hover {
    color: white !important;
}


.alert-PanelNotify expired
{
    text-decoration: underline;
    color: #f1cf78 !important;
}


.alert-PanelNotify refused
{
    text-decoration: underline;
    color: #dc7979 !important;
}

.alert-PanelNotify accept
{
    text-decoration: underline;
    color: #83c191 !important;
}




.alert-PanelNotify .alert-notify-typeselect {
    position: relative;
    min-width: 393px;
    max-width: 393px;
    max-height: calc(100vh - 140px);
    min-height: calc(100vh - 140px);
    top: -7px;
    left: -7px;
    padding: 5px;
    background-color: transparent !important;

    display: flex; 
    flex-wrap: wrap;
    flex-direction:row ;
    align-content: flex-start;   


    overflow:auto; 
}

.alert-PanelNotify .alert-notify-typeselect > [data-notify="title"] {
    color: white;
    font-weight: bold;
}

.alert-PanelNotify .alert-notify-loading {
    background-image: url("../../Images/Gif/WaitEclipse.svg") !important;
    background-repeat: no-repeat;
    background-position: center;
}

.alert-PanelNotify .alert-typeselect {
    display: flex; 
    flex-wrap: wrap;
    flex-direction:row ;
    align-content: flex-start;    

    min-width: 393px;
    max-width: 393px;
    height: 72px;
    top: -6px;
    left: -7px;
    padding: 5px;
    background-color: transparent !important;

    overflow:auto;
}

.alert-PanelNotify .alert-notify-typeselect.smallheigth {
    max-height: calc(100vh - 110px);
    min-height: calc(100vh - 110px);    
}

.alert-PanelNotify .alert-typeselect.smallheigth{
    height:42px;
}

.alert-PanelNotify .alert-typeselect-loading {
    background-image: url("../../Images/Gif/DoubleRing.svg") !important;
    background-repeat: no-repeat;
    background-position: center;
}

.alert-PanelNotify .alert-typeselect .divtypealert {
    width:30px;
    height:30px;    
    cursor:pointer;
    margin-left:2px;    
    border-radius:5px;
}

.alert-PanelNotify .alert-typeselect .divtypealert:hover
{
    background-color:gray !important;    
}

.alert-PanelNotify .alert-typeselect .divtypealert.alertselected
{
    background-color:white !important;    
}

.alert-PanelNotify .alert-typeselect .divtypealert:hover .svgtypealert
{
    /*color: black;*/
}

.alert-PanelNotify .alert-typeselect .svgtypealert:before {
    top:5px;
    margin-left:6px;    
    font-size:18px;
}

.alert-PanelNotify .alert-typeselect .svgtypealert.selected:before {
    top:5px;
    margin-left:6px;    
    font-size:18px;
    color:black !important;
}


/*Estilo para cada uno de los div que contienen la descripcion de la alerta*/
.alert-PanelNotify .alert-notify-typeselect .alert-info
{
    min-width: 370px;
    max-width: 370px;
    color:white !important;
    /*background-color: transparent !important;   
    border-color:#4c4848 !important;*/
    background-color: #434444 !important;   
    border-color:transparent !important;    

}

.alert-PanelNotify .alert-notify-typeselect .alert-success {
    min-width: 370px;
    max-width: 370px;
    color: #3C763D !important;
    background-color: #DFF0D8 !important;
    border-color: transparent !important;
}

.alert-PanelNotify .alert-notify-typeselect .alert-warning {
    min-width: 370px;
    max-width: 370px;
    color: #ae9548 !important;
    background-color: #FFF3CD !important;
    border-color: transparent !important;
}

.alert-PanelNotify .alert-notify-typeselect .alert-warning .progress
{
    background-color: white !important;
}

.alert-PanelNotify .alert-notify-typeselect .alert-warning .progress-bar
{
    background-color: orange !important;
}


    .alert-PanelNotify .alert-notify-typeselect .alert-info .spanLeft {
        float: left;
        text-align: left;
        width: 60%;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

.alert-PanelNotify .alert-notify-typeselect .alert-info .spanRight
{
    float:right;
    text-align:right;
    width:40%;
}

.alert-PanelNotify .alert-notify-typeselect .alert-info .spanLeft2
{
    float:left;
    text-align:left;
    width:40%;
}

.alert-PanelNotify .alert-notify-typeselect .alert-info .spanRight2
{
    float:right;
    text-align:right;
    width:60%;

    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;   
}

.alert-PanelNotify .alert-notify-typeselect .alert-info .spanRight3
{
    float:right;
    text-align:right;
    width:90%;
    margin-top:3px;

    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;   
}

.alert-PanelNotify .alert-notify-typeselect .alert-info .spanAll
{
    float:right;
    text-align:right;
    width:100%;

    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;   
}


.alert-PanelNotify .alert-notify-typeselect .icon-phone:before
{
    top:2px;
    font-size:13px;    
}

.alert-PanelNotify .alert-notify-typeselect .btn3d
{
    margin: 12px 0px;
    margin-bottom:3px;
    max-width:45%;
    padding:4px;
    background-color:#4a4b4b !important;
    color:white !important;
    text-transform: none;    
}

.alert-PanelNotify .alert-notify-typeselect .btnleft 
{
    float:left;
}

.alert-PanelNotify .alert-notify-typeselect .btnright 
{
    float:right;
}


/*###########FIN - ESTILOS PARA EL PanelNotificaciones##############*/
/*##################################################################*/
