.over {
    height: auto;
}


.responsive-tabs.nav-tabs > li > a {
    color: #FFF;
}


.navegacion{
	/*padding-top: 5px;*/
	padding-top: 95px;
	padding-bottom: 5px;
	border:1px solid #dadada;
}


.line{
background: #dadada;
width: 33px;
height: 7px;
border-radius: 6px;
display: inline-block;
}

.navegacionbol{
	margin-bottom: 64px;
}



.preparacion > .responsive-tabs.nav-tabs > li {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 3px solid  #ff0000;
}

.preparacion > .responsive-tabs.nav-tabs > li > a {
	color: #343434;
	background:#FFF;
	border: none;
	padding: 8px 11px;
	width: 100%;
	border-radius: 0;
}


.preparacion > .responsive-tabs.nav-tabs > li.active a {
 color: #FFF;
 background: #ff0000;
 width: 100%;
 border-radius: 0; 
}

td{
	color: #a0a0a0;
	font-family: MavenPro-Regular;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}



tr{
	border-top: 1px solid  #cececd;
	border-bottom: 1px solid #cececd;
	padding-left: 10px;
	padding-right: 10px;
}

td.f2{
	color: #343434;
}



table td img{
	width: 50px;
}





.responsive-tabs.nav-tabs > li > a {
    color: #FFF;
}


.responsive-tabs.nav-tabs > li.active > a{
    background: #d3001a;
}
.responsive-tabs.nav-tabs > li:hover > a {
    color: #d3001a;
}
.responsive-tabs.nav-tabs > li.active:hover > a {
    color: #fff;
}

.responsive-tabs.nav-tabs > li {
    color: #262626;
}
.responsive-tabs.nav-tabs > li > a{background:#262626; }


.menu-tabs {
    border-top: 3px solid #e5001c;
    border-bottom: 3px solid #e5001c;
    background: #343434;
}


.responsive-tabs.nav-tabs > li {
    background-color: #343434 !important;
}





.sub-menu > .responsive-tabs.nav-tabs > li {
    background-color: #FFF !important;
}

.sub-menu > .responsive-tabs.nav-tabs > li a{
    background-color: #343434 !important;
}

.sub-menu >  .responsive-tabs.nav-tabs > li.active > a {
    background: #d3001a !important;
}





.sub-menu2{
	padding: 0;
}

.sub-menu2 > .responsive-tabs.nav-tabs > li {
    width: 100%;
}

.sub-menu2 > .responsive-tabs.nav-tabs > li a {
	border: 0;
	margin: 0;
}






.tablasub{
	display: inline-block;
	border:2px solid #cecece;
	background: #343434;
	width: 100%;
}

.tablasub p,.tablasub li{
	color: #FFFFFF;
}

.sub-menu2 > .responsive-tabs.nav-tabs > li a {
	background: #555 !important;
}




.blanco{
	color: #fff;
}


.tabla th,.tabla td{
	min-width: 75px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	vertical-align:middle;

}



.cir-x{
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 50%;
  display: inline-block;
}

.tabla th{
  font-size: 12px;

}






.margin-top{
	margin-top: 40px;
}


.ten > .responsive-tabs.nav-tabs > li{
    width: 48%;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 3px solid #ff0000;
    margin-left: 4px;
}
.ten > .responsive-tabs.nav-tabs > li a{
	min-height: 58px;
}


.pdf-table{
	width: 30px;
}






.desc-prop th{
	font-family: MavenPro-Regular;
	color: #fff;
	font-size: 13px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	border-radius: 4px;
	font-weight: 400;
}

.anniversary-info {
	line-height: 40px !important;
}

.anniversary-lacs{
	position: absolute;
	padding-left: 30px !important;
	margin-top: -46px !important;
	width: 270px !important;
	height: auto !important;
} 
.anniversary-button {
	margin-top: 13px;
	margin-left: 30px;
	position: absolute !important;
	background: #761f81 !important;
	color: #fff !important;
	font-size: 16px !important;
	border-radius: 20px;
	border-width: 5px;
	border-color: #fff !important;
	width: max-content;
	padding: 1px 20px;
	line-height: 32px;
}

.banamex-logo{
	padding-right: 10px;
	border-right: 2px solid #fff;
}

.anniversary-text-bold {
	font-size: 28px;
}

@media (max-width: 576px) { 
	.anniversary-lacs{
		width: 230px !important;
		height: auto !important;
		padding-left: 45px !important;
		margin-top: -40px !important;
	}
	.anniversary-text-bold {
		font-size: 18px !important;
		line-height: 1px !important;
	}
	.banamex-logo {
		width: 150px !important;
		height: auto;
	}
	.anniversary-button {
		margin-top: 18px;
		margin-left: 40px;
		position: absolute !important;
		background: #761f81 !important;
		color: #fff !important;
		font-size: 12px !important;
		border-radius: 20px;
		border-width: 5px;
		border-color: #fff !important;
		width: max-content;
		padding: 0px 10px !important;
		line-height: 26px;
	}
}
/*
data-lineheight="['100','100','100','100']"
data-width="['450','410','410','280']"