html{
	width: 100%;
	height: 100%;
}

body {	
	background: url(../images/background.png) no-repeat center center fixed;	
	font-family: 'Ubuntu', sans-serif;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.logo{
	position: relative;
	text-align: center;
}

.panel{
  /*background: url(../images/bg-panel.png) no-repeat center center;
  background-size: 100% 100%;*/
  background-color:white;
  font-size: 45px;
  color:#ca012c;
  border: solid 2px #ccc;
  border-radius: 0.45em;
  margin: 0px 30px;
  margin-top: 10px;
}

.panel:hover {
  background-color:#ca012c;
  color:white;
}

.panel2{
  /*background: url(../images/bg-panel.png) no-repeat center center;
  background-size: 100% 100%;*/
  background-color: #870f04;
  font-size: 16px;
  font-weight: bold;
  color: white;
  border: solid 2px white;
  border-radius: 2em;
  padding-top: 2px;
  padding-bottom: 2px;
  /*margin: 0px 30px;
  margin-top: 10px;*/
}

.panel2:hover {
  background-color:#ca012c;
  color:white;
}
	 
.titulo-principal{
	font-size: 45px;
	color: #ca012c;
	font-weight: bold;
}

.titulo-fecha {
	text-align:center; 
	font-family:'Ubuntu'; 
	font-size:22px; 
	/*font-weight:bold; */
	margin-top: 5%;
	color: #ca012c;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.grilla-main{	
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	margin-top: 91px;
}

.grilla-content{
	background-color: rgba(255, 255, 255, 0.8);
	background: rgba(255, 255, 255, 0.8);
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	padding-bottom: 20px;
}

.grilla-content-2 {
	background-color: rgba(255, 255, 255, 0.8);
	background: rgba(255, 255, 255, 0.8);
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	padding-bottom: 20px;
}

.img-man{
	position: fixed;
	bottom: -106px;
	right: 47px;
}

.sub-titulo{
	color: #ca012c;
	font-size: 18px;
	text-align: left;	
	margin-left: 4px;
}

.no-padding{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.input-buscar{
	width: 100%;
	margin-left: 4px;
	padding: 10px;
	border: none;
	box-shadow: inset 0px 1px 1px 1px #bfbcb8;
	font-size: 18px;
	color: #444;
	margin-bottom: 20px;
}

.main-form{
	margin-top: 20px;
}

.btn-buscar{
	width: 126px;
	background: #da1e29;
	font-size: 18px;
	border: none;
	outline: none;
	padding: 8px;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.btn-descargar {
	width: 126px;
	background: orange;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.btn-descargar:hover{
	text-decoration: none;
	color: #f0f0f0;
}

.btn-descargar2 {
	width: 126px;
	background: #002bff;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.btn-descargar2:hover{
	text-decoration: none;
	color: #f0f0f0;
}

.btn-listas, .btn-candidatos {
	background: #7627ff;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.btn-listas:hover, .btn-candidatos:hover{
	text-decoration: none;
	color: #f0f0f0;
}

.btn-documentos {
	width: 126px;
	background: green;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.btn-documentos:hover{
	text-decoration: none;
	color: #f0f0f0;
}

.btn-calendario {
	width: 126px;
	background: #007BFF;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.btn-calendario:hover{
	text-decoration: none;
	color: #f0f0f0;
}

.btn-buscar:active{
	top: 2px;
}

.wrap-flecha-a img, .wrap-flecha-b img{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.img-renderize{
	-ms-transform: rotate(0deg) !important; /* IE 9 */
    -webkit-transform: rotate(0deg) !important; /* Chrome, Safari, Opera */
    transform: rotate(0deg) !important;
}

.wrap-flecha-a img, .wrap-flecha-b img{
	margin-top: 5px;
}

.wrap-flecha-a{
	text-align: right;
}

.wrap-flecha-b{
	text-align: left;
}

.btn-terminos{
	color: #373737;
}

.wrap-btn-req, .wrap-btn-req-2{
	cursor: pointer;
	z-index: 999;
	position: relative;
}

.wrap-text-terminos{
	color: #535353;
	text-align: left;	
	display: none;
	margin-top: 21px;
}

.wrap-btn-req-2{
	padding: 0px;
	margin-top: 14px;
	margin-bottom: -9px;
}

.active-text{
	display: block;
	-webkit-transition: all 0.5s linear !important;
    -moz-transition: all 0.5s linear !important;
    -o-transition: all 0.5s linear !important;
    -ms-transition: all 0.5s linear !important;
    transition: all 0.5s linear !important;
}

.tit-tiempo{
	text-align: center;
	font-size: 20px;
	margin-bottom: -60px;
}

.flip-clock-dot {
	background: transparent !important; 
	width: 0px !important; 
	height: 0px !important;
}



@media (min-width: 320px) {
  	.flip-clock-wrapper {
    	margin-top: 10px;
   	 	margin-left: 4%;
  	}

  	.flip-clock-wrapper ul {    
    	width: 13.6%;
  	} 

  	.tit-tiempo {
		margin-top: 4%;
	 }

	.sub-titulo{
		text-align: center;	
	}

	.grilla-content{
		background-color: transparent;	
	}

	.grilla-main {		
		margin-top: 63px;
	}	

	.text-footer{
		width: 100%;
		margin-top: 16px;
		margin-bottom: 13px;
		text-align: center;
	}

	footer {
		margin-top: 60px;	
	}

	.btn-preguntas{
		margin-left: 0px;
	}

	.btn-consulta{
		margin-right: 0px;
		padding: 7px 10px 7px 12px;	
	}

	.info{
		width: 100%;
	}

	.btn_terminos-2{
		width: 100%;
	}

	.btn_terminos-2 a{
		padding: 0px;
	}

	.btn-consulta{
		top: 30px;
	}

	.tit-comun{
		height: 100px;
	}

	.text-terminos{
		font-size: 15px;
		line-height: 19px;
	}

	.wrap-terminos{
		margin-top: 37px;
	}

	.wrap-descarga{
		text-align: center;
		margin-top: 20px;
	}

	.btn-descargar, .btn-descargar2, .btn-documentos, .btn-calendario, .btn-listas, .btn-candidatos{
		padding: 8px 8px;
	}
	
	.texto-requisitos-2{
		width: 100%;
	}

	.text-terminos{
		margin-left: 10px;
	}

	.modal-content{
		width: 100% !important;
		margin: auto;
	}

	.grilla-formato{
		padding: 0px;
	}

}

@media (min-width: 992px) {
	.btn-consulta{		
		padding: 7px 40px 7px 12px;	
	}
 	.flip-clock-wrapper {
   	 margin: 11px;
  	}

  	.flip-clock-wrapper ul {    
   	 width: 14.9%; 
  	} 

	.tit-tiempo {		
		margin-top: 4%;	
	}
	.sub-titulo{
		text-align: left;	
	}	

	.grilla-content{
		background-color: rgba(255, 255, 255, 0.8);
		background: rgba(255, 255, 255, 0.8);
		color: rgba(255, 255, 255, 0.8);		
	}

	.grilla-main {		
		margin-top: 91px;
	}

	.text-footer{
		width: 289px;	
		text-align: left;	
	}
	
	footer {
		height: 100px;	
		margin-top: 0px;	
	}

	.btn-preguntas{
		float: left;
		margin-left: -28px;
	}

	.btn-consulta{
		float: right;
		margin-right: -31px;
		top: 0px;	
	}

	.info{
		width: 310px;
	}

	.btn_terminos-2{
		width: 60%;
	}

	.btn_terminos-2 a{
		padding: 12px 57px 12px 58px;
	}

	.tit-comun{
		height: 236px;
	}

	.text-terminos{
		font-size: 15px;
		line-height: 15px;
	}

	.wrap-terminos{
		margin-top: 140px;
	}

	.wrap-descarga{
		text-align: left;
	}

	.btn-descargar,.btn-descargar2, .btn-documentos, .btn-calendario, .btn-listas, .btn-candidatos{
		padding: 8px 22px;
	}

	.texto-requisitos-2{
		width: 90%;
	}

	.text-terminos{
		margin-left: 10px;
	}

	.modal-content{
		width: 70% !important;
		margin: auto;
	}

	.grilla-formato{
		padding: 48px 68px;
	}

}

@media (min-width: 1200px) {
	.btn-consulta{		
		padding: 7px 16px 7px 12px;
	}
 	.flip-clock-wrapper {
   	 margin: 11px;
  	} 

  	.tit-tiempo {		
		margin-top: 4%;	
	}
	.sub-titulo{
		text-align: left;	
	}

	.grilla-content{
		background-color: rgba(255, 255, 255, 0.8);
		background: rgba(255, 255, 255, 0.8);
		color: rgba(255, 255, 255, 0.8);		
	}

	.grilla-main {		
		margin-top: 63px;
	}

	.text-footer{
		width: 289px;
		text-align: left;
	}

	footer {
		height: 100px;	
		margin-top: 0px;	
	}

	.btn-preguntas{
		float: left;
		margin-left: -28px;
	}

	.btn-consulta{
		float: right;
		margin-right: 44px;
		top: 0px;	
	}

	.info{
		width: 310px;
	}

	.btn_terminos-2{
		width: 60%;
	}

	.btn_terminos-2 a{
		padding: 12px 57px 12px 58px;
	}

	.tit-comun{
		height: 100px;
	}

	.wrap-terminos{
		margin-top: 7px;
	}

	.text-terminos{
		font-size: 12px;
		line-height: 15px;
	}

	.wrap-descarga{
		text-align: center;
		margin-left: 30px;
		margin-bottom: 15px;
	}

	.btn-descargar, .btn-descargar2, .btn-documentos, .btn-calendario, .btn-listas, .btn-candidatos{
		padding: 8px 68px;
	}

	.texto-requisitos-2{
		width: 90%;
	}

	.text-terminos{
		margin-left: 60px;
	}

	.modal-content{
		width: 80% !important;
		margin: auto;
	}

	.grilla-formato{
		padding: 48px 68px;
	}

} 

footer{
	background-image: url(../images/back-footer.png);
	position: relative;
}

#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto 10px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

.text-center{
	text-align: center;
}

.pvs{
	background: #ca012c;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
	width: 255px;
	text-align: center;
	margin: 0px auto;
}

.pvs a{
	color: #fff;
}

.stiky{
	min-height: 70%;
	height: auto;
}

label.error{
	color: red;
}

.tit-nit{
	color: #5e5e5e;
	font-size: 18px;
	margin-top: 30px;
	text-align: justify;
}

.nit{
	color: #5e5e5e;
	font-weight: bold;
	font-size: 40px;
	margin-top: 0px;
}

.nombre{
	color: #5e5e5e;
	font-weight: bold;
	font-size: 20px;
	margin-top: -10px;
	margin-bottom: 20px;
}

.btn-preguntas{
	color: #fff;
	background: #b1aea6;
	padding: 7px 12px 7px 12px;
	border-radius: 6px;
	font-size: 18px;
	z-index: 2;
	position: relative;
}

.btn-preguntas:hover{
	color: #fff;
	text-decoration: none;
}

.btn-consulta{
	background: #d51d28;
	color: #fff;
	border-radius: 5px;
	font-size: 18px;	
	position: relative;
}

.btn-consulta:hover{
	text-decoration: none;
	color: #fff;
}

.grilla-apto{
	/*margin-bottom: -163px;*/
}

.info{
	color: #5e5e5e;
	background: #ffffec;
	position: relative;
	margin: auto;
	z-index: 9999999;
	/* top: -122px; */
	border: solid 3px #fff1a6;
	border-radius: 9px;
	padding: 2px 2px 2px 2px;
}

.texto-requisitos-2{
	color: #373737;
	position: relative;
	z-index: 1;
	text-align: left;
	margin-bottom: 30px;
	margin-top: -28px;
	padding: 20px;
}

.wrap-boton-terminos{
	color: #535353;
	background: #b5b5b5;
	position: relative;
	z-index: 999999;
}

.grilla-no-apto{
	/*margin-bottom: -162px;*/
}


.btn_terminos-2{
	background: #b5b5b5;
	padding: 10px;
	margin: 50px auto;
	position: relative;
	z-index: 999999;
}

.btn_terminos-2 a{
	color: #535353;
}

.btn_terminos-2 a:hover{
	text-decoration: none;
	position: relative;
}

.btn_terminos-2:after{
	content: url(../images/flecha.png);
	top: 12px;
	left: 85%;
	position: absolute;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    cursor: pointer;
}

.btn_terminos-2:before{
	content: url(../images/flecha.png);
	top: 12px;
	right: 85%;
	position: absolute;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    cursor: pointer;
}


.input-form, textarea{	
height: 51px;
width: 100%;
padding: 0 10px;
vertical-align: middle;
background: #f6f6f6;
border: #ebebe9;
margin-bottom: 16px;
border: 1px solid rgba(0,0,0,0.2);
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4);
-o-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4);
-m-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.4);
color: #8f8f8f;
font-size: 16px;
}

.label-form{
	font-size: 16px;
	color: #8f8f8f;
	text-align: left;
	float: left;
}

.tit-nit-contacto{
	margin-bottom: 66px !important;
	margin-top: 72px !important;
}

textarea{
	height: 100px !important;
}


.btn-contacto{
	background: #dc1f2a;
	color: #fff;
	font-size: 27px;
	border: none;
	outline: none;
	border-radius: 4px;
	padding: 6px 24px 6px 52px;
	position: relative;
	background-image: url(../images/mensaje.png);
	background-repeat: no-repeat;
	background-position: 8px 11px;
	margin-top: 18px;
	margin-bottom: 48px;
}
.btn-contacto:active{
	top: 2px;
}

.btn-download{
	background: #dc1f2a;
	color: #fff;
	font-size: 27px;
	border: none;
	outline: none;
	border-radius: 4px;
	padding: 6px 24px 6px 52px;
	position: relative;
	background-image: url(../images/download.png);
	background-repeat: no-repeat;
	background-position: 8px 11px;
	margin-top: 18px;
	margin-bottom: 48px;
}

.text-terminos{
	margin-top: 10px;
	width: 96%;
	border: solid 4px #ccc;
	border-radius: 0.45em;
	text-align: justify;
	padding: 0.65em;
	background: #fff;
	color: #373737;
	font-size: 11px;
	margin-bottom: 65px;
}

.borde-redondeado{
	border: solid 4px #ccc;
	border-radius: 0.45em;
}

.ter-2{
	/*margin-top: 186px;
	margin-bottom: -118px;*/
}

.btn-postular{ 
	background-color: #f2b100;
	width: 206px;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	color: #fff !important;
	position: relative;
	margin-top: 40px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-position: 38px 19px;
	background-repeat: no-repeat;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #c29b2f, 0px 4px 0px 0px #c29b2f, 0px 0px 0px #c29b2f;
	-moz-box-shadow: inset 0px 1px 0px #c29b2f, 0px 4px 0px 0px #c29b2f, 0px 0px 0px #c29b2f;
	-o-box-shadow: inset 0px 1px 0px #c29b2f, 0px 4px 0px 0px #c29b2f, 0px 0px 0px #c29b2f;
	box-shadow: inset 0px 1px 0px #c29b2f, 0px 4px 0px 0px #c29b2f, 0px 0px 0px #c29b2f;	
	font-size: 20px;
	font-weight: bold;
	border: none;
	margin-bottom: 50px;
	border: none !important;
    outline: none !important;
    text-decoration: none !important;
}


.btn-postular:hover{
    background-color: #e0a912;
    color: #fff !important;
    text-decoration: none !important;
}

.btn-postular:active{
    top:3px;  
    -webkit-box-shadow: inset 0px 1px 0px #e0a912, 0px 2px 0px 0px #e0a912, 0px 5px 3px #999;
    -moz-box-shadow: inset 0px 1px 0px #e0a912, 0px 2px 0px 0px #e0a912, 0px 5px 3px #999;
    -o-box-shadow: inset 0px 1px 0px #e0a912, 0px 2px 0px 0px #e0a912, 0px 5px 3px #999;
    box-shadow: inset 0px 1px 0px #e0a912, 0px 2px 0px 0px #e0a912, 0px 5px 3px #999;
    border: none !important;
    outline: none !important;
    color: #fff !important;
}

.btn-form-lista{ 
	background-color: #2e6505;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	color: #fff !important;
	position: relative;
	padding-bottom: 3px;
	padding-top: 4px;
	background-position: 38px 19px;
	background-repeat: no-repeat;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	-moz-box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	-o-box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	font-size: 17px;
	font-weight: 400;
	border: none;
	border: none !important;
	outline: none !important;
	text-decoration: none !important;
}

.btn-form-lista:hover{
    background-color: #1e4104;
    color: #fff !important;
    text-decoration: none !important;
}

.btn-form-lista:active{
    top:3px;  
    -webkit-box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    -moz-box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    -o-box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    border: none !important;
    outline: none !important;
    color: #fff !important;
}


.btn-pdf{ 
	background-color: #2e6505;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	color: #fff !important;
	position: relative;
	padding: 4px 11px;
	background-position: 38px 19px;
	background-repeat: no-repeat;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	-moz-box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	-o-box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	box-shadow: inset 0px 0px 0px #1e4104, 0px 4px 0px 0px #1e4104, 0px 0px 0px #1e4104;
	font-size: 17px;
	font-weight: 400;
	border: none;
	border: none !important;
	outline: none !important;
	text-decoration: none !important;
}

.btn-pdf:hover{
    background-color: #1e4104;
    color: #fff !important;
    text-decoration: none !important;
}

.btn-pdf:active{
    top:3px;  
    -webkit-box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    -moz-box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    -o-box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    box-shadow: inset 0px 0px 0px #1e4104, 0px 2px 0px 0px #1e4104, 0px 5px 3px #999;
    border: none !important;
    outline: none !important;
    color: #fff !important;
}

label.error{
	display: block;
}

.titulo-formato{
	color: #373737;
	font-size: 17px;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 26px;
}

.grilla-formato{
	color: #373737 !important;
	text-align: left;
}

.wrap-link-remove{
	position: absolute;
	left: 100%;
	top: 0px;
	margin-left: -12px;
}

.wrap-btn-agregar{
	text-align: center;
}

.table-format tr td{
	font-size: 13px !important;
}

.nit-2{
	margin-bottom: 0px !important; 
	font-weight: normal !important; 
}

label {
	margin-bottom: 0px !important; 
	color: #373737;
}

.dotted{
	border: dotted 2px #CCC;
	padding: 4px 20px;
	border-radius: 4px;
}

.dotted:hover{
	text-decoration: none;
}

.table-miembros > tbody > tr > td{
	position: relative;
}

.remove-a, .remove-b{
	color: red !important;
}

.ajax-loader{
	text-align: center;
	display: none;
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

.mensaje{
	font-size: 13px;
}