

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

/* Popup container */
.popup {
  position: relative;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext, .popup .popupveh, .popup .popupapp, .popup .popupcom, .popup .list_notif , .popup .popup_incid {
  visibility: hidden;
  text-align: center;
  padding: 8px 0;
  z-index: 10000;
}

/* The actual popup (appears on top) */
.popup .popuptext, .popup .popupveh, .popup .popup_incid {
  border-radius: 6px;
}

.popup .popupapp, .popup .list_notif , .popup .popupcom, .popup .list_notif{
  border-radius: 40px;
}

.popup .popupapp > #imagen_close , .popup .popupcom > #imagen_close{
    right: 14px;
    top: 12px;
}
.popup .popupapp > h1 , .popup .popupcom > h1 {
    text-transform: inherit;
    font-size: 18pt;
}

.popup .popup_incid, .popup .popuptext {
  background-color: #555;
  color: #fff;
  position: absolute;
  left: -50%;
}

.popup .popupveh {
  background-color: #555;
  position: absolute;
}

.popup .popup_incid {
  bottom: 100%;
}

.popup .popuptext {
  bottom: 85%;
}

.popup .popupveh {
  bottom: -275%;
}

.popup .popupapp , .popup .popupcom {
  pointer-events: all;
  top:20%;
  width: 40%;
  left: 37.5%;
  background-color: #fff;
  color: #555;
  position: fixed;
  overflow-y: scroll;
  max-width: 30%;
}

.popup .popupapp {
  max-height: 55%;
}
.popup .popupcargador{    
  width: 70%;
  left: 15%;
}
.popup .list_notif {
    top: 5%;
  position: fixed;
}

.popup .popupapp > p , .popup .popupcom > p {
    font-size:14pt;
    margin: 2rem;
    text-align: justify;
    /*white-space:pre-wrap;*/
    
}
.popup .popupapp > img {
    position:absolute;
    margin-left:-50%;
    max-height:100px; 
}

.popup .popupcom > img {
    position:absolute;
    margin-left:-45%;
    max-height:100px; 
}

.popup .popupapp > button, .popup .popupcom > button {
    width: 60%;
    font-size: 14pt;
}


/* Popup arrow */
.popup .popuptext::after, .popup .popup_incid::after  {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
/* Popup arrow */
.popup .popupveh::after{
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

.row_popup{    
    width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
    font-size: 0.6rem;
}

.table_popup{
    background: white;
}

.width_veh_p{    
    width: 275%;
    max-height: 550%;
    overflow-y: auto;
    border: 1px solid #ccc;
    /* padding: 10px; */
}