/* pop alert */
#pop-alert-fondo{
	position:fixed;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	background-color:rgba(0,0,0,0.7);
	z-index:10099;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .animar-opacidad{
	transition-property: opacity;
	transition-duration: 10s;
} */

.animar-opacidad {
	-webkit-animation: KEYFRAME-NAME 100ms forwards;
	-moz-animation:    KEYFRAME-NAME 100ms forwards;
	-o-animation:      KEYFRAME-NAME 100ms forwards;
	animation:         KEYFRAME-NAME 100ms forwards;
	/* animation-timing-function: ease-in-out;  */
  }
  
  @-webkit-keyframes KEYFRAME-NAME {
	  0%   { opacity: 0; animation-timing-function: ease-in-out; /* scale: 0.3; */top:30%;}
	  100% { opacity: 1; /*animation-timing-function: ease-in-out;*/ /* scale: 1; */ top:50%;}
  }
  @-moz-keyframes KEYFRAME-NAME {
	  0%   { opacity: 0; animation-timing-function: ease-in-out; /* scale: 0.3; */top:30%;}
	  100% { opacity: 1; /*animation-timing-function: ease-in-out;*/ /* scale: 1; */ top:50%;}
  }
  @-o-keyframes KEYFRAME-NAME {
	  0%   { opacity: 0; animation-timing-function: ease-in-out; /* scale: 0.3; */top:30%;}
	  100% { opacity: 1; /*animation-timing-function: ease-in-out;*/ /* scale: 1; */ top:50%;}
  }
  @keyframes KEYFRAME-NAME {
	  0%   { opacity: 0; animation-timing-function: ease-in-out; /* scale: 0.3; */top:30%;}
	  100% { opacity: 1; /*animation-timing-function: ease-in-out;*/ /* scale: 1; */ top:50%;}
  }

#pop-alert-cuadro{
	opacity: 0;
    width:40vw;
	border-radius:4px;
	background-color:#ffffff;
	z-index:99999;
	text-align:center;
    overflow:auto;
    text-align: center;
    padding: 5vw;
    overflow: auto;
}
#pop-alert-conf{
	opacity: 0;
	border-radius:4px;
    width:80vw;
    max-height:90vh;
	background-color:#ffffff;
	z-index:999999;
	text-align:center;
    padding:25px;
    overflow:auto;
}
.pop-alert-title{
	font-weight: bold;
	color: #dd3333;
	margin-top: 20px;
	font-size: 1.2em;
	margin-bottom: 25px;
}
.pop-alert-txt{
	text-align:center;
	position:relative;
	padding:0 10px;
    display:flex;
    flex-direction:column;
    align-items:center;
}

#pop-alert-conf .pop-alert-txt{
	text-align:left !important;
}

input[type="checkbox"] {
  position: relative !important;
  top: 5px !important;
  width: 20px !important;
  height: 20px !important;
}

.pop-alert-p{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
.pop-alert-icon{
	/*background-image: url('../img/pop-alert-icon.png');*/
	position: relative;
	margin:-27px auto 0;
	width:57px;
	height:57px;
}

.pop-alert-button{
	color:#dd3333; 
	text-decoration:none; 
	background:#fff; 
	padding:10px 15px; 
	border:#dd3333 2px solid; 
	border-radius:4px;
	font-weight:bold;
	text-align: center;
	font-size: 1em;
	cursor: pointer;
	min-width:50%;
}
.pop-alert-button-conf{
	color:#fff !important; 
	text-decoration:none; 
	background:#999 !important; 
	padding:10px 15px; 
	border:#999 2px solid !important; 
	border-radius:4px;
	font-weight:bold;
	text-align: center;
	font-size: 1em;
	cursor: pointer;
    min-width:50%;
    margin:20px 0 0 0;
}

.pop-alert-button:hover{
	color:#fff;  
	/* text-decoration:none;  */
	background:#dd3333; 
	/* border:#C9810A 2px solid;  */
	/* font-weight:bold; */
}
#boton_enviar{
	padding:20px 35px;
    background-color:#c06;
    border-radius:4px;
    border:0px !important;
    color:#fff;
    cursor:pointer;
}
#boton_enviar:hover{
	background-color:#1ad7a3;
    border:0px !important;
}

#configurar-cookies{
	cursor:pointer;
}

@media screen and (max-width:767px){
	#pop-alert-cuadro{
      width:80vw;
	}
    #pop-alert-conf{
    	width:80vw;
    }
    .pop-alert-button-conf{
        margin-left:0;
        margin-top:20px;
    }
}





