@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
-------- ACH (Audi Copa Horch) y AHC (Audi Health Check) -------
0.0 Declaracion de fuentes
1.0 Generales
2.0 VERTICAL ALIGN IN BOOTSTRAP
3.0 - MENU HEADER Y BACKGROUND
4.0 - CONTENEDOR GENERAL Y ESTILOS DE FORMULARIO
5.0 - SELECT CON HTML
6.0 - FOOTER
7.0 - NOTIFICACIONES HEADER
8.0 - MENU MOBILE BREAKPOINT
9.0 - RANKINGS
14.0 - LOGIN Y SELECCION PROGRAMA
14.1 - AUDI PLAY
14.2 - AUDI PLAY GALERIA
10.0 - COMUNIDAD
11.0 - FILE UPLOAD CUSTOM
12.0 - MENSAJES DE ERROR
13.0 - ENTREVISTAS
15.0 - GALERIAS
16.0 - RESULTADOS
17.0 - MI EQUIPO
18.0 - PREMIOS
19.0 - SLIDER PREMIOS
20.0 - VIDEOSKIP
32.0 - EXTRAPUNTOS

---------------- AHC (Audi Health Check) ----------------------

21.0 - MENU HEADER Y BACKGROUND
22.0 - CONTENEDOR GENERAL 
23.0 - RESULTADOS 
24.0 - BASES
25.0 - MI EQUIPO
32.0 - PREMIOS
33.0 - FANCYBOX DASHBOARD AHC
34.0 - FOOTER
---------------- POT (Prestige Of Top) ----------------------

26.0 - DASHBOARD
27.0 - SLIDER DASHBOARD
28.0 - RANKINGS
29.0 - RESULTADOS
30.0 - MI EQUIPO
31.0 - PROXIMAMENTE 

---------------- GENERAL----------------------

32.0 - MIEQUIPO
--------------------------------------------------------------*/

/**
 * 0.0 Declaracion de fuentes
 *
 * Definicion de las fuentes utilizadas en la aplicacion
 */
@font-face {
   font-family: "AudiTypeBold";
   src: url('../fonts/AudiType/AudiType-Bold.eot');
   src: url('../fonts/AudiType/AudiType-Bold.woff') format('woff'),
       url('../fonts/AudiType/AudiType-Bold.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-Bold.svg#AudiType-Bold') format('svg'),
       url('../fonts/AudiType/AudiType-Bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeBoldItalic";
   src: url('../fonts/AudiType/AudiType-BoldItalic.eot');
   src: url('../fonts/AudiType/AudiType-BoldItalic.woff') format('woff'),
       url('../fonts/AudiType/AudiType-BoldItalic.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-BoldItalic.svg#AudiType-BoldItalic') format('svg'),
       url('../fonts/AudiType/AudiType-BoldItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeExtendedBold";
   src: url('../fonts/AudiType/AudiType-ExtendedBold.eot');
   src: url('../fonts/AudiType/AudiType-ExtendedBold.woff') format('woff'),
       url('../fonts/AudiType/AudiType-ExtendedBold.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-ExtendedBold.svg#AudiType-ExtendedBold') format('svg'),
       url('../fonts/AudiType/AudiType-ExtendedBold.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeExtendedBoldItalic";
   src: url('../fonts/AudiType/AudiType-ExtendedBoldItalic.eot');
   src: url('../fonts/AudiType/AudiType-ExtendedBoldItalic.woff') format('woff'),
       url('../fonts/AudiType/AudiType-ExtendedBoldItalic.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-ExtendedBoldItalic.svg#AudiType-ExtendedBoldItalic') format('svg'),
       url('../fonts/AudiType/AudiType-ExtendedBoldItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeExtendedItalic";
   src: url('../fonts/AudiType/AudiType-ExtendedItalic.eot');
   src: url('../fonts/AudiType/AudiType-ExtendedItalic.woff') format('woff'),
       url('../fonts/AudiType/AudiType-ExtendedItalic.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-ExtendedItalic.svg#AudiType-ExtendedItalic') format('svg'),
       url('../fonts/AudiType/AudiType-ExtendedItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeExtendedNormal";
   src: url('../fonts/AudiType/AudiType-ExtendedNormal.eot');
   src: url('../fonts/AudiType/AudiType-ExtendedNormal.woff') format('woff'),
       url('../fonts/AudiType/AudiType-ExtendedNormal.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-ExtendedNormal.svg#AudiType-ExtendedNormal') format('svg'),
       url('../fonts/AudiType/AudiType-ExtendedNormal.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeItalic";
   src: url('../fonts/AudiType/AudiType-Italic.eot');
   src: url('../fonts/AudiType/AudiType-Italic.woff') format('woff'),
       url('../fonts/AudiType/AudiType-Italic.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-Italic.svg#AudiType-Italic') format('svg'),
       url('../fonts/AudiType/AudiType-Italic.eot?#iefix') format('embedded-opentype');
}
@font-face {
   font-family: "AudiTypeNormal";
   src: url('../fonts/AudiType/AudiType-Normal.eot');
   src: url('../fonts/AudiType/AudiType-Normal.woff') format('woff'),
       url('../fonts/AudiType/AudiType-Normal.ttf') format('truetype'),
       url('../fonts/AudiType/AudiType-Normal.svg#AudiType-Normal') format('svg'),
       url('../fonts/AudiType/AudiType-Normal.eot?#iefix') format('embedded-opentype');
}
@font-face {
    font-family: 'AudiTypeScreenNormal';
    src: url('../fonts/AudiTypeScreen/AudiTypeScreen-Normal.eot');
    src: url('../fonts/AudiTypeScreen/AudiTypeScreen-Normal.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Normal.woff') format('woff'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Normal.ttf') format('truetype'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Normal.svg#AudiTypeScreen-Normal') format('svg');
}
@font-face {
    font-family: 'AudiTypeScreenLight';
    src: url('../fonts/AudiTypeScreen/AudiTypeScreen-Light.eot');
    src: url('../fonts/AudiTypeScreen/AudiTypeScreen-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Light.woff') format('woff'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Light.ttf') format('truetype'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Light.svg#AudiTypeScreen-Light') format('svg');
}
@font-face {
    font-family: 'AudiTypeScreenBold';
    src: url('../fonts/AudiTypeScreen/AudiTypeScreen-Bold.eot');
    src: url('../fonts/AudiTypeScreen/AudiTypeScreen-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Bold.woff') format('woff'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Bold.ttf') format('truetype'), url('../fonts/AudiTypeScreen/AudiTypeScreen-Bold.svg#AudiTypeScreen-Light') format('svg');
}

/**
 * 1.0 Generales
 *
 * Definicion de clases generales como quitar el margen o padding inferior o centrar elemementos.
 */
 body {
 	color: #333;
 }
 body.imagen-cover { 
  background: url('../images/ach/fondo2.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ach/fondo2.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ach/fondo2.jpg', sizingMethod='scale')";
}
 body.imagen-ahc-cover { 
  background: url('../images/ahc/fondo.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ahc/fondo.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ahc/fondo.jpg', sizingMethod='scale')";
}
@media(max-width: 768px) {
	body.imagen-cover {
	  background: url('../images/ach/fondo_xs.jpg') no-repeat left 40px fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ach/fondo_xs.jpg', sizingMethod='scale');
	  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ach/fondo_xs.jpg', sizingMethod='scale')";
	}	
}
.bg-field {
	display: none;
}
.bg-field > div {
	margin-left: 20px; 
	margin-right: 20px;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-top {
	margin-top: 0 !important;
}
.no-margin-bottom {
	margin-bottom: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.centered {
	text-align: center !important;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.img-responsive.img-centered {
	margin: 0 auto;
}
@media(min-width:768px) {
	.img-responsive.img-sm-centered {
		margin: 0 auto;
	}
}
.img-responsive.img-all {
	width: 100%;
}
.img-responsive.img-all-height {
	height: 100%;
}
@media (min-width:991px) {
	.img-responsive.img-all-md-height {
		height: 100%;
	}
}
.text-left {
	text-align: left !important;
}
.black {
	color: #000 !important;
}
a {
    color: #3e3d40;
    font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
    font-size: 11px;
}
a:hover , a:focus {
	text-decoration: none;
}
a.a-underline , a.a-underline:hover , a.a-underline:focus {
	color: #333;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.span-bold {
	color: #333;
	font-family: 'AudiTypeBold', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
h1.custom-font {
	color: #000;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 27px;
}
h2.custom-font {
	color: #000;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 18px;
	margin-top: 0;
}
p.custom-font {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 12px;
}
.estado-text {
	color: #707173;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
a.custom-button {
	border: 1px solid #707173;
	color: #3e3d40;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 10px;
	padding: 15px 30px;
}
@media(max-width: 768px) {
	a.custom-button {
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}
}
a.custom-confirm-button {
	background-color: #3e3d40;
	color: #FFF;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 10px;
	padding: 15px 20px;
}
@media(max-width: 768px) {
	a.custom-confirm-button {
		display: block;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}
}
.info {
	color: #535151;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 9px;
}
.white , .white-text {
	color: #FFF !important;
}
.btn-black {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 15px;
	padding: 25px 30px;
}
.btn-black:hover , .btn-black:focus {
color: #FFF;
}

.btn-black2 {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 15px;
	padding: 6px 30px;
}
.btn-black2:hover , .btn-black2:focus {
color: #FFF;
}

@media(min-width: 768px) and (max-width:990px) {
	.btn-black {
		padding: 25px 10px;
	}
}
@media(max-width: 768px) {
	.btn-black {
		display: block;
		text-align: center;
	}
	.no-xs-padding {
		padding: 0 !important;	
	}
	.no-xs-padding-right {
		padding-right: 0 !important;	
	}
	.no-xs-margin {
		margin-left: 0 !important;
		margin-right: 0 !important;	
	}
	.no-xs-margin-top {
		margin-top: 0 !important;
	}
	.no-xs-margin-bottom {
		margin-bottom: 0 !important;
	}
	.no-xs-margin-left {
		margin-right: 0 !important;
	}
	.no-xs-margin-right {
		margin-right: 0 !important;
	}
	.text-xs-left {
		text-align: left;
	}
}
@media(min-width: 768px) {
	.pull-sm-right {
		float: right;
	}
	.no-sm-padding {
		padding: 0 !important;	
	}
	.no-sm-padding-left {
		padding-left: 0 !important;	
	}
	.no-sm-padding-right {
		padding-right: 0 !important;	
	}
	.text-sm-center {
		text-align: center;
	}
}
@media(min-width: 768px) and (max-width:991px) {
	.no-sm-padding-left-only {
		padding-left: 0 !important;	
	}
	.no-sm-padding-right-only {
		padding-right: 0 !important;	
	}
}
@media(min-width: 1200px) {
	.no-lg-padding-right {
		padding-right: 0 !important;
	}
}
@media(max-width: 768px) {
	.no-xs-padding-right {
		padding-right: 0 !important;
	}
	.no-xs-padding-left {
		padding-left: 0 !important;
	}
	.no-xs-padding-top {
		padding-top: 0 !important;
	}
	.no-xs-padding-bottom {
		padding-bottom: 0 !important;
	}
}
.visible {
	display: block !important;	
}
img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}

.margen-marco{
	margin-top: 15px;
	margin-bottom: 15px;	
}

@media(max-width: 768px) {
	.margen-marco{
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
.texto-screen-light {
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
}
.texto-normal {
	font-family: 'AudiTypeNormal', Arial, sans-serif;
}
.texto-extended-normal {
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
}
.texto-extended-bold {
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
}
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/**
 * 2.0 - VERTICAL ALIGN IN BOOTSTRAP
 *
 * Estilos especificos para permitir alinear verticalmente columnas de bootstrap
 */
.row-height {
	display: table;
	height: 100%;
	width: 100%; 
}
.col-height {
	display: table-cell; 
	float: none; 
	height: 100%;
}
@media(min-width: 768px) {
	.row-xs-height {
		display: table;
	}
	.dashboard-pot .row-xs-height {
		display: table;
    	height: 100%;
    	table-layout: fixed;
    	width: 100%;
	}
	.col-xs-height {
		display: table-cell; 
		float: none; 
		height: 100%;
	}
}
.col-middle {
	vertical-align: middle;
}
.col-top {
	vertical-align: top;
}
.inside-full-height {
	height: 100%;
    margin-bottom: 0;
    margin-top: 0;
}
@media (min-width: 768px) {
	.row-sm-height {
		display: table;
		height: 100%;
		width: 100%; 
	}
	.col-sm-height {
		display: table-cell; 
		float: none; 
		height: 100%;
	}
	.col-sm-middle {
		vertical-align: middle;
	}
	.col-sm-top {
		vertical-align: top;
	}	
	.col-sm-bottom {
		vertical-align: bottom;
	}	
}
@media (min-width: 991px) {
	.row-md-height {
		display: table;
		height: 100%;
		width: 100%; 
	}
	.col-md-height {
		display: table-cell; 
		float: none; 
		height: 100%;
	}
	.col-md-middle {
		vertical-align: middle;
	}
	.col-md-top {
		vertical-align: top;
	}	
	.col-md-bottom {
		vertical-align: bottom;
	}	
}

/**
 * 3.0 - MENU HEADER Y BACKGROUND
 *
 * Estilos del menu superior de la aplicacion y el background con la imagen
 */
.navbar-audi {
	background-color: rgba(255,255,255, 1); 
	border-color: transparent; 
	border-radius: 0px; 
	height: auto;
	left: 0;
	margin-bottom: 0px;
	position: fixed;
	right: 0;
	z-index: 999;
}
@media(max-width: 768px) {
	.navbar-audi > .row > div {
		margin-top: 15px;
		text-align: center;
	}
}
img.bg {
  	height: auto;
  	left: 0;
  	/*min-height: 100%;*/
  	min-width: 1024px;  
  	position: fixed;
  	width: 100%;
  	/*top: 75px;*/
}
.navbar-nav li > a > img {
	margin-right: 10px;
	opacity: 0.5;
	filter: alpha(opacity=50); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /** IE8 **/
}
.navbar-nav li > a > span {
	color: #000;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	vertical-align: text-top;
	opacity: 0.5;
	filter: alpha(opacity=50); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /** IE8 **/
}
.navbar-nav li.selected > a > img {
	opacity: 1;
	filter: alpha(opacity=100); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /** IE8 **/
}
.navbar-nav li.selected > a > span {
	opacity: 1;
	filter: alpha(opacity=100); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /** IE8 **/
}
@media(min-width: 1255px) {
	.navbar-nav > li:last-child {
		margin-left: 50px;
	}
}
@media (min-width: 1133px) and (max-width: 1180px) {
	.no-sm-padding {
		padding: 0;
	}
}
.header-parte-1 {
	margin: 20px 20px 5px 20px;
}
.header-parte-2 {
	margin: 5px 20px;
}

.logo-principal {
	margin-top: 5px;
/* 	height: 48px; */
}
	
.logo-secundario {
	height: 39px;
}
	
@media(max-width: 768px) {
	.header-parte-1 {
		margin: 20px 10px 5px 10px;
	}	
	.logo-principal {
		margin-top: 3px;
		height: 37px;
	}
	.logo-secundario {
		height: 23px;
	}
}

.menu-left-to-right .navbar-collapse{
    height: 100%; /* 100% Full-height */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 10px; /* Place content 60px from the top */
    padding-left:30px;
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	width: 75%;
	margin-top: 49px;
	overflow-y: auto;
}
.menu-left-to-right .navbar-collapse.in{
	left: 0;
}
.menu-left-to-right  ul.menuAch {
	padding-left: 0;
}
.menuAch li {
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s
}

.menuAch span{
	padding-left: 10px;
}

.textoHomeACH{
	color: white; 
	position: absolute;
	top: 50%;
}

@media(max-width: 768px) {
	.navbar-default #botonMenuAch:focus, .navbar-default #botonMenuAch:hover{
		background-color: white;
	}
}

	
/**
 * 4.0 - CONTENEDOR GENERAL Y ESTILOS DE FORMULARIO
 *
 * Estilos del contenedor con fondo blanco por defecto y todos los estilos de los campos del formulario.
 * form-horizontal-custom para el estilo del formulario de auditopservice
 */
.dashboard-ach {
	display: none;
 	margin-top: 110px;
 	position: relative;
}
.container-ach .base-div-white {
	padding: 15px 43px 10px 43px;
}
@media (max-width: 768px) {
	.container-ach .base-div-white{
		padding-left: 15px;
		/**padding-right: 15px;**/
	}
}
 .container-ach .logo-audi-footer {
	margin-right:25px;
	max-width: 86px;
 }
 @media(max-width:768px) {
 	.container-ach .logo-audi-footer {
 		margin: 0 auto;
 	}
 }
.base-div {
    background-color: rgba(255,255,255,0.9);
    max-width: 460px;
    padding: 25px 25px 25px 25px;
    position: relative;
}
.base-div-white {
    background-color: rgba(255,255,255,1);
    padding: 25px 25px 25px 25px;
    position: relative;
}
@media(max-width: 768px) {
	.base-div {
		max-width: none;
	}
}
span.campo-obligatorio {
	color:#9c9e9f;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 12px;
}
.paso-titulo {
	margin-bottom: 15px;
}
/* form#form-registrar { */
/* 	margin-top: 25px; */
/* } */
form select.form-control , form input.form-control {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.select-custom {
    -moz-appearance: none;
    background-image: url("../images/select-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 35px;
}
.select-custom:focus {
    background-image: url("../images/select-arrow-open.png");
}
.form-control {
    font-size: 12px;
}
.form-horizontal-custom label , .form-horizontal-custom input , .form-horizontal-custom select {
    color:#9c9e9f;
    font-family: 'AudiTypeBold', Arial, sans-serif;
    font-size: 12px;
}
.form-horizontal-custom label.sub-label {
	color: #9c9e9f;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 12px;
}
.form-horizontal-custom .control-label {
	text-transform: uppercase;
}
.form-horizontal-custom .form-control {
	background-color: transparent;
	border-bottom: 1px solid #6e6f6f;
	padding-left: 0;
}
.form-horizontal-custom .form-control:focus {
	border-bottom: 2px solid #000 !important;
	box-shadow: none;
}
.form-horizontal-custom .has-error .form-control {
	box-shadow: none;
}
.form-horizontal-custom .help-block {
	background-color: #cb032f;
    color: #ffffff;
    cursor: default;
    font-family: "AudiTypeNormal",Arial,sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.form-horizontal-custom .custom-help-input {
	color: #707173;
    font-family: 'AudiTypeNormal', Arial, sans-serif;
    font-size: 10px;
    margin-top: 10px;
}
.pasos-summary {
	margin-top: 40px;
	text-align: center;
}
.form-horizontal-custom input[type="checkbox"] + label {
	color: #000;
	font-family: 'AudiTypeBold', Arial, sans-serif;
	margin-left: -25px;
	padding-left: 0;
	vertical-align: bottom;
}
.form-horizontal-custom input[type="checkbox"] + label span {
    background: url("../images/check_radio_sheet.png") -28px top no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: -3px 4px 0 0;
    vertical-align: middle;
    width: 25px;
}
.form-horizontal-custom input[type="checkbox"]:checked + label span {
   background: url("../images/check_radio_sheet.png") 0px top no-repeat;
}
.form-horizontal-custom .checkbox-small input[type="checkbox"] + label span {
    background: url("../images/check_radio_sheet_small.png") -17px top no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: -3px 4px 0 0;
    vertical-align: middle;
    width: 15px;
}
.form-horizontal-custom .checkbox-small input[type="checkbox"]:checked + label span {
   background: url("../images/check_radio_sheet_small.png") 0px top no-repeat;
}
.form-horizontal-custom input[type="checkbox"] {
	cursor: pointer;
	height: 25px;
	margin-left: 0;
	margin-top: 0;
	opacity: 0;
	width: 25px;
}
.help-right-over-input {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif;  
	font-size: 12px;
	position: absolute;
	right: 15px; 
	top: 8px;
}
.label-over-input {
	color: #9c9e9f;
	font-family: 'AudiTypeBold', Arial, sans-serif;  
	font-size: 12px;
	left: 15px;
	position: absolute; 
	top: 8px;
}

.logo-secundario{
	padding-right: 15px;
}

select {
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;
      }

/*for IE10*/
select::-ms-expand {
    display: none;
}

.marco{
	min-height: 739px;
	backdrop-filter: blur(10px);
}

.black-dashboard {
    background-color: #000;
    cursor: pointer;
    padding: 15px;
    position: relative;
}
.gray-dashboard {
    background-color: #e3e4e4;
    cursor: pointer;
    padding: 15px;
    position: relative;
}
.dark-gray-dashboard {
    background-color: #707173;
    cursor: pointer;
    padding: 15px;
    position: relative;
}
.red-dashboard {
	background-color: #c71c3a;
    cursor: pointer;
    padding: 15px;
    position: relative;
}
.red-dashboard-fluor {
	background-color: #f50537;
	cursor: pointer;
	padding: 15px;
	position: relative;
}
.gray-bg {
    background-color: #e3e4e4;
    padding: 15px;
    position: relative;
}
.audi-play-bloque {
	background-color: #FFF;
	border:1px solid #000;
	cursor: pointer;
	display: none;
	position: relative;
}
.audi-play-bloque > div {
	left: 30%;
	max-width: 125px;
	position: absolute;
	top: 15px; 
}
.background-slider {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: auto;
}
@media(max-width:768px) {
	.container-ach .segunda-columna > div {
		margin-top: 10px;
	}
}
.container-ach .navbar-audi > .row > div.header-centro {
	margin-top:0px;
}
.container-ach .navbar-brand-user {
	margin-right: -13%;
}
@media(max-width:991px) {
	.container-ach .navbar-brand-user {
	/*CAMBIOS 2020*/
		/*margin-right: -75px;*/
		margin-right: 0;
	}
}
@media(min-width:991px) {
	.container-ach .navbar-audi > .row > div.header-centro {
		margin-top:10px;
	}
}

.container-ach .ranking-bloque .gray-dashboard {
	margin-top: 10px;
}
@media (min-width:768px) {
	.container-ach .slider-dashboard-2018 > div {
		margin-top: 10px;
	}
}
/**
 * 5.0 - SELECT CON HTML
 *
 * Crear el select con html 
 *
 */
.cajaselect {
	-moz-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../images/select-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #6e6f6f;
	cursor: pointer;
	height: 34px;
	padding: 6px 12px;
}
.cajaselect.opened {
	background-image: url("../images/select-arrow-open.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 2px solid #6e6f6f;
}
.cajaselect span {
	color: #9c9e9f;
    font-family: "AudiTypeBold",Arial,sans-serif;
    font-size: 12px;
}
ul.listaselect {
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0px 3px 10px #CCC;
	display: none;
	left: 0;
	margin-left: 15px;
	margin-top: 35px;
	max-height: 300px;
	overflow-y: auto;
	padding-left: 0;
	position: absolute;
	text-indent: 15px;
	top: 0;
	width: 93%;
	z-index: 999;
}
ul.listaselect li {
	cursor: pointer;
	display: block;
	line-height: 15px;
	list-style: outside none none;
	margin: 0;
	padding: 1.1em 0.3em;
}
ul.listaselect li a {
	color: #9c9e9f;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
ul.listaselect li a:hover {
	color: #999797;
	text-decoration: none;
}
.campo-obligatorio-oculto {
	left: -50000px;
	opacity:0;
	position:absolute;
	/**visibility:hidden;**/ 
}
.cajaselect.cajaselect-white {
	background-image: url("../images/select-arrow-white.png");
	border-bottom: 3px solid #FFF;
	height: 40px;
}
.cajaselect.cajaselect-white span {
    color: #FFF;
    font-family: "AudiTypeScreenNormal",Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    opacity: 0.5;
	filter: alpha(opacity=50); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /** IE8 **/
}
@media(max-width:768px) {
	.cajaselect.cajaselect-white span {
		font-size: 14px;
	}
}
.cajaselect.cajaselect-white.opened {
	background-image: url("../images/select-arrow-white-open.png");
}
.cajaselect.cajaselect-white ul.listaselect {
	margin-top: 10px;
	top: auto;
}
.cajaselect.cajaselect-white input[type="checkbox"] + label {
	color: #000;
	font-family: 'AudiTypeBold', Arial, sans-serif;
	margin-left: -40px;
	padding-left: 0;
	vertical-align: bottom;
}
.cajaselect.cajaselect-white input[type="checkbox"] + label span {
    background: url("../images/check_radio_sheet.png") -28px top no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: -3px 4px 0 0;
    vertical-align: middle;
    width: 25px;
}
.cajaselect.cajaselect-white input[type="checkbox"]:checked + label span {
   background: url("../images/check_radio_sheet.png") 0px top no-repeat;
}
.cajaselect.cajaselect-white input[type="checkbox"] {
	cursor: pointer;
	height: 25px;
	margin-left: 0;
	margin-top: 0;
	opacity: 0;
	width: 25px;
}
.cajaselect.cajaselect-white ul.listaselect li {
	cursor: initial;
}

/**
 * 6.0 - FOOTER
 *
 *	
 *
 */
.footer {
	background-color: #FFF;
	bottom: 0; 
	left: 0;
	/** position: fixed; **/  
	right: 0;
	z-index: 999;
}
.footer > div {
	padding-bottom: 10px;
	padding-top: 10px;
}
.footer ul {
	list-style-type: none;
}
.footer ul > li {
	border-right: 1px solid #000;
	display: inline;  
	padding-right: 5px;
}
.footer ul > li:last-child {
	border-right: none;
}
.footer ul > li > a {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif; 
	font-size: 12px;	
}
.footer img {
/* 	height: 15px;  */
	float: right;
	margin-top: 0px;
}
@media(max-width: 795px) {
	.footer img {
		float: none;
		margin: 0 auto;
	}
	.footer div.col-xs-12 {
		text-align: center;
	}
}

/**
 * 7.0 - NOTIFICACIONES HEADER
 *
 *
 *
 */
 .abrir-notificaciones .badge{
 	background-color:red;
 	padding: 3px 6px !important;
 	color: white;
 
 }
.hay-notificaciones {
	position: absolute;
	right: 0; 
	top:0;
}
.notificaciones-container {
	display: none;
	position: relative;
}
.flecha-decoracion-notificaciones {
	left: 20px;
	position: absolute;
	top: 27px;
}
.notificaciones-block {
	background: #FFF; 
	left: -100px;
	padding: 20px 10px 5px 10px;
	position: absolute; 
	top: 52px;
	width: 260px;
	z-index: 999;
}
@media(max-width:768px) {
	.notificaciones-block {
		left: 0;
		top: 0;
		width: 100%;
	}
}
.cerrar-notificaciones img {
	position: absolute; 
	right: 7px; 
	top: 7px;
}
.notificacion {
	margin-bottom: 14px;
	text-align: left;
}
.titulo-notificacion {
	color: #000;
	font-family: 'AudiTypeBold', Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.contenido-notificacion {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 11px;
}

/**
 * 8.0 - MENU MOBILE BREAKPOINT
 *
 * Cambiamos el punto de ruptura para que aparezca el menu movil.
 *
 */
@media (max-width: 1133px) {
    .navbar-header {
        float: none;
    }
    /**
    .navbar-left,.navbar-right {
        float: none !important;
    }
    **/
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .hay-notificaciones {
    	right: auto;
    }
    .flecha-decoracion-notificaciones {
    	top: 27px;
    }
}

/**
 * 9.0 - RANKINGS
 *
 * Estilos especificos para la pantalla de Rankings
 *
 */
.rankings-container {
	background-color: #FFF;
 	padding: 15px 39px;
}
.rankings-container h1.titulo-rankings {
 	color: #000;
 	font-family: 'AudiTypeBold', Arial, sans-serif;
 	font-size: 20px;
 	font-weight: normal;
 	margin-bottom: 5px;
}
.rankings-container h2.subtitulo-rankings {
 	color: #000;
 	font-family: 'AudiTypeNormal', Arial, sans-serif;
 	font-size: 14px;
 	margin-top: 0;
}
.rankings-container h3 {
	border-top: 3px solid #000;
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0;
	padding-left: 15px;
	padding-top: 20px;
}

.rankings-container .instalacion-titulo {
	padding-left: 0;
	padding-right: 10px;
}
.rankings-container .puntuacion-titulo {
	padding: 0;
	padding-right: 10px;
}
.rankings-container .desempate4-titulo {
	padding: 0;
	padding-right: 10px;
}
.rankings-container .premio-titulo {
	padding: 0;
	padding-right: 10px;
}
.rankings-container .desempate3-titulo {
	padding: 0;
}
@media(max-width:768px) {
	.rankings-container {
		padding: 15px;
	}
	.rankings-container h3 {
		font-size: 12px;
		padding-left: 0;
	}
}
.clasificacion-rankings {
	margin-right: 0;
	margin-top: 30px;
	margin-left: 0px;
}
.rankings-container .posicion-rankings {
	display: inline-block;
	float:left;
	/**width: 64px;**/
}
.rankings-container .posicion-rankings p {
	background-color: #f50537;
	color: #FFF; 
	font-family: 'AudiTypeBold', Arial, sans-serif;
	font-size: 16px; 
	font-weight: normal;
	margin-right: 10px; 
	padding: 15px 13px; 
	/**width: 55px;**/  
}
.rankings-container .ganador-rankings , .rankings-container .puntuacion-rankings {
	background-color: #F2F2F2;
}
.rankings-container .row-rankings .ganador-rankings p , .rankings-container .row-rankings .puntuacion-rankings p {
	border-top: 1px solid #000;
}
.rankings-container .row-rankings .ganador-rankings , .rankings-container .row-rankings .puntuacion-rankings{
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
.rankings-container .row-rankings .ganador-rankings > div , .rankings-container .row-rankings .puntuacion-rankings > div {	
	padding: 0 10px 0px 5px;
}
.rankings-container .ganador-rankings p {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px; 
	font-weight: normal; 
	margin-bottom: 0;
	padding: 15px 0 20px 10px;
}
.rankings-container .puntuacion-rankings p {
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px; 
	font-weight: normal; 
	margin-bottom: 0;
	padding: 15px 0 20px 10px;
}

@media(max-width: 768px) {
	.rankings-container .ganador-rankings p , .rankings-container .puntuacion-rankings p {
		font-size: 12px;
		padding: 15px 0 15px 10px;
	}
	.rankings-container .posicion-rankings p {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 0px; 
	}
}
.rankings-container .row-rankings.tu-posicion-rankings .ganador-rankings > div , .rankings-container .row-rankings.tu-posicion-rankings .puntuacion-rankings > div {
	background-color: #D9D9D9;
}
.rankings-container .row-rankings.tu-posicion-rankings .puntuacion-rankings p {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.rankings-container .row-rankings.tu-posicion-rankings .ganador-rankings p , .rankings-container .row-rankings.tu-posicion-rankings .puntuacion-rankings p {
	padding-bottom: 15px;
}
.rankings-container .row-rankings.custom-margin-bottom .ganador-rankings , .rankings-container .row-rankings.custom-margin-bottom .puntuacion-rankings {
	margin-bottom: 10px;
	padding-bottom: 0;
} 
.rankings-container .row-rankings.bg-white .ganador-rankings , .rankings-container .row-rankings.bg-white .puntuacion-rankings {
	background-color: #FFF;
} 
.rankings-container .row-rankings.custom-margin-bottom .ganador-rankings p , .rankings-container .row-rankings.custom-margin-bottom .puntuacion-rankings p {
	padding-bottom: 15px;
}

.row-ranking-detalle h3{
	border:0px;	
}

.container-ach .rankings-container .header-column {
	min-height: 85px;
	padding: 0 10px 0 5px;
}
.container-ach .rankings-container .header-column:last-child {
	padding-right: 0px;
}
.container-ach .rankings-container .header-column h3 {
	background-color: #f2f2f2;
	margin-bottom: 0;
	min-height: 115px;
	padding-left: 10px;
	padding-right: 10px;
}
.container-ach .clasificacion-rankings {
	margin-top: 15px;
}
.container-ach .rankings-container .top-10 p.p-bg {
	background-color: #d9d9d9;
}
.container-ach .rankings-container .row-rankings.tu-posicion-rankings .ganador-rankings > div {
	padding-left: 0;
}
.container-ach .rankings-container .row-rankings.tu-posicion-rankings .ganador-rankings > div, .container-ach .rankings-container .row-rankings.tu-posicion-rankings .puntuacion-rankings > div {
	background-color: transparent;
}
.container-ach .rankings-container .row-rankings.tu-posicion-rankings .puntuacion-rankings p , .container-ach .rankings-container .row-rankings.tu-posicion-rankings .ganador-rankings p {
	background-color: #D9D9D9;
}
.rankings-container .row-rankings .puntuacion-rankings:last-child > div {
	padding-right: 0;
}
@media(min-width: 991px) {
	.container-ach .clasificacion-rankings {
		height: 300px;
	    overflow-y: scroll;
	    width: 101%;
	    position:relative;
	}
}
/**
 *14.0 - LOGIN Y SELECCION PROGRAMA
 *
 * Definicion de clases para el login
 */
 #divLogin{
 	min-height: 100%; 
/*  	position: relative; */
 }
 #divLogin h1{
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
    font-size: 27px;
    color: black;
 }

#divLogin a.custom-button {
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 15px;	
	color: #fff;
	background-color: #000;
	width: 100%;
	padding: 15px;
	display: block;
}
#form-login label{
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 12px;
}

#form-login input{
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 16px;
}

.footer-login {
	padding-left: 15px;
	width:100%;
	height: 50px; 
	position: absolute;
	bottom: 0px;
}

 .footer-login > div {
	padding-bottom: 10px;
	padding-top: 20px;
}
.footer-login ul {
	list-style-type: none;
	padding: 0px;
}
.footer-login ul > li {
	border-right: 1px solid #000;
	display: inline;  
	padding-right: 5px;
}
.footer-login ul > li:last-child {
	border-right: none;
}
.footer-login ul > li > a {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif; 
	font-size: 12px;	
}
.loginBackground{
	/*CAMBIOS 2020*/
	/*background: url('../images/fondo2019.jpg') no-repeat left center;*/
	/*background: url('../images/fondo2020g.jpg') no-repeat left center;*/
	background: url('../images/fondo-login-2025.jpg') no-repeat center;
	overflow: hidden;
    background-size: cover;

}
.row-eq-height {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.row-height {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.row-equal-height {
    display: table;
}

.col-equal-height{
    float: none;
    display: table-cell;
    vertical-align: top;
}

#btnAudiCopaHorch, #btnAudiHealthCheck, #btnPrestigeOnTop, #btnAudiTwinCup{
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
    font-size: 19px;
    width:100%;
    display:block;
	background:	url('../images/arrow.png') no-repeat center right;
	padding-right: 11px;	
}

/**
 *14.1 - AUDI PLAY
 *
 * Definicion de clases para el login
 *elvira
 */
 #fondo-inicio-audi-play {
 	background-image: url('./../images/ach/audiplay/audi-play-fondo-default-sin-texto.jpg');
    background-repeat: no-repeat;
    background-position:center top;
    background-size: contain;
 	height: 716px;
 	position: relative;
 }
#fondo-juego-no-hay-partidas {
 	background-image: url('./../images/ach/audiplay/audi-play-fondo-default-sin-texto.jpg');
    background-repeat: no-repeat;
    background-position:center top;
    background-size: contain;
 	height: 716px;
 	position: relative;
 }
 #fondo-juego-ya-has-participado {
 	background-image: url('./..//images/ach/audiplay/audi-play-fondo-default-sin-texto.jpg');
    background-repeat: no-repeat;
    background-position:center top;
    background-size: contain;
 	height: 716px;
 	position: relative;
 }
.audiplay-container {
	background-color: #FFF;
 	padding: 15px 39px;
 	padding-top:40px;
 	padding-bottom:40px;
 	padding-left: 0px;
 	padding-right: 0px;
}
.fondo-texto {
	bottom: 80px;
	position: absolute;
}
.divPlay-enter p.fondo-texto-1 {
	color: #000; 
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 14px;
	font-weight: normal;
	max-width: 193px; 
	margin: 0 auto;
	text-align: center;
}
.divPlay-enter p.fondo-texto-2 {
	color: #bb0a30; 
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	max-width: 193px; 
	text-align: center; 
}
.divPlay-enter p.fondo-texto-3 {
	color: #000; 
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 14px;
	font-weight: normal;
	max-width: 390px; 
	margin: 0 auto;
	text-align: center;
}
 @media(max-width:1260px) {
	 #fondo-juego-ya-has-participado ,  #fondo-juego-no-hay-partidas , #fondo-inicio-audi-play {
	 	height: 600px;
	 }
	 .fondo-texto {
	 	bottom: 95px;
	 }
}
@media(max-width:991px) {
	#fondo-juego-ya-has-participado ,  #fondo-juego-no-hay-partidas , #fondo-inicio-audi-play {
		height: 500px;
	}
	.fondo-texto {
		bottom: 65px;
	}
}
@media(max-width: 820px) {
	.fondo-texto {
		bottom: 115px;
	}
}
.audiplay-container a.custom-button {
	background-color: #000;
	color: #fff;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 15px;
	font-weight: normal;	
	padding: 15px;
	width: 100%;
}
a.custom-button-white {
	background-color: #fff;
	color: #000;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 15px;	
	font-weight: normal;
	margin-right: 5px;
	padding: 15px;
	width: 100%;
}

a.custom-button-black {
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 15px;	
	font-weight: normal;
	padding: 15px;
	width: 100%;
}
@media(min-width: 768px) {
	.divPlay {
		background-color: #000;
		color: #fff;
		height: 600px;
		left:50%;
		margin-left:-300px;
		padding-left:50px;
		padding-right:50px;
		position: absolute;
		top:200px;
		width: 600px;
	}
}
@media(max-width: 768px) {
	.divPlay {
		background-color: #000;
		color: #fff;
		position: absolute;
		top: 165px;
	}
	#botonSeleccionJugadores2 {
		margin-top: 15px;
	}
	#divPlayNumJugadores , #divSeleccionJugadores , #divConfirmarJugadores {
		width: 100%;
	}
	.temporizacion {
		margin-top: 15px;
	}
}

.divPlay h1 {
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
 	font-size: 20px;
 	font-weight: normal;
 		padding-top: 20px;
}
.divPlay h1.negrita {
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
 	font-size: 20px;
 	font-weight: normal;
}
.divPlay-enter p , .divPlay p {
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.divPlay p {
	line-height: 25px;
}
.divPlay-enter p .negrita , .divPlay-enter p.negrita , .divPlay p .negrita {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;  
	font-size: 14px;
	font-weight: normal;
}
.cerrar-ventana{
	color: #fff;
}

@media(max-width:768px) {
	 #fondoJuego{
	 	background-image: url('./..//images/ach/audiplay/audi-play3.png');
	    background-repeat: no-repeat;
	    background-position:center top;
	    background-size: contain;
	 	height: 180px;
	 }
}
#miEquipo p {
	color: #87888a;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#formFinalizarPartida .radio {
	padding-left: 15px;
}
#formFinalizarPartida input[type=radio] {
	cursor: pointer;
	opacity: 0;
}
#formFinalizarPartida input[type=radio] + label {
	color: #333333;
	cursor: initial;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-left: -25px;
	padding-left: 0;
	vertical-align: top;
}
#formFinalizarPartida input[type=radio] + label + p {
	color: #333333;
	cursor: initial;
	display: inline-block;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 8px;
	width: 80%;
}
#formFinalizarPartida input[type=radio] + label span {
    background: url("../images/check_radio_sheet_2.png") -59px top no-repeat;
    display: inline-block;
    height: 33px;
    margin: -3px 4px 0 0;
    vertical-align: middle;
    width: 28px;
}
#formFinalizarPartida input[type=radio]:checked + label span {
   background: url("../images/check_radio_sheet_2.png") -30px top no-repeat;
}
#formFinalizarPartida input[type=radio][disabled] + label span {
   background: url("../images/check_radio_sheet_2.png") -1px top no-repeat;
}
.audiplay-container .titulo_pregunta {
	color: #f50537; 
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 12px; 
	font-weight: normal;  
	text-transform: uppercase;
	margin-bottom: 20px;
}
.audiplay-container .enunciado_pregunta {
	color: #000; 
	font-family: 'AudiTypeBold', Arial, sans-serif;
	font-size: 18px; 
	font-weight: normal;
}
.cuenta-atras {
	color: #333; 
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 40px;
	font-weight: normal;
}
.tiempo-restante {
	color: #333; 
	font-family: 'AudiTypeBold', Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.cuenta-atras.rojo , .tiempo-restante.rojo {
	color: #f50537;
}

div.radio-inline {
	width: 100%;
}



/**
 * 14.2 - AUDI PLAY GALERIA
 *
 * Clases para las imágenes en la sección de la Galería de AUDI PLAY
 *
 */


#galeriaAPlay #APlayImgWrapper .aplay-title {
	position: absolute;
	bottom: 20px;
	left: 20px;

	font-family: "AudiTypeExtendedBold", Arial, sans-serif;
	font-size: 16px;
	color: white;
}

/* Cambio para IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#galeriaAPlay #galleryAllTravelAPlay {
		width: 100%;
	}
}

@media (max-width: 470px) {
	#galeriaAPlay #APlayImgWrapper.active {
		padding: 0;
	}

	#galeriaAPlay img.gallery_travel {
		width: 100% !important;
		margin: 0 !important;
	}

	#galeriaAPlay .wrap {
		margin-top: 8px !important;
		padding: 0;
		left: 0;
	}
}

/**
 * 10.0 - COMUNIDAD
 *
 * Estilos especificos para la pantalla de Comunidad
 *
 */
.comentarios-overflow {
	overflow: auto;
}
.entrevistas-overflow {
	min-height: 644px; 
	/**height: 780px;
	margin-left: -25px;
	margin-right: -25px;
	padding: 0;
	overflow-y: auto;
    overflow-x: hidden;**/
}
.comunidad-container .cabecera {
	margin-bottom: 30px;
}
h1.comunidad-titulo {
 	color: #333333;
 	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
 	font-size: 22px;
 	margin-bottom: 0; 
 	margin-top:5px
}
.comunidad-container h3 {
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
}
.ver-galeria  {
 	float: right;
}

@media(max-width:768px) {
 	h1.comunidad-titulo {
 		text-align: center;	
 	}
 	.ver-galeria {
 		float: none;
 	}
	.ver-galeria img {
	 	margin: 5px auto;
	}
	.comunidad-container > div {
		margin-bottom: 15px;
	}
}
textarea#textoComentario {
	border-radius: 0;
	color: #000;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 15px;
}
.crear-nuevo-comentario {
	padding-bottom: 30px;
}
.comentario {
	margin-bottom: 10px;
}
.comentario-block {
	background-color: #FFF;
	padding: 10px 0;
}
.comentario-cabecera {
	border-top: 1px solid #000;
	/**min-height: 45px;**/
	padding-top: 10px;
	padding-bottom: 10px;
}
.comentario-cabecera .autor {
	color: #333333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;  
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	margin-left: 0; 
/* 	margin-top: 10px; */
}
.comentario-cabecera .autor .cargo {
	color: #333333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.comentario-cabecera .concesion {
	color: #333333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;  
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	margin-left: 0; 
	text-transform: uppercase;
}
.comentario-cabecera .fecha {
	color: #333333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;  
	font-size: 12px;
	margin-left: 0;
}
.comentario-cuerpo .contenido {
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif; 
	font-size: 12px;
	line-height: 14px;
	margin-left: 15px;
	margin-top: 0;
}
@media(max-width: 768px) {
	.comentario-cuerpo .imagen {
		text-align: center;
	}
}
@media(max-width:768px) {
	.comentario-cuerpo .contenido {
		margin-left: 0;
		margin-top: 10px;
	}
}
.totalMeGustas , .totalComentarios {
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;  
	font-size: 16px;
	font-weight: normal;
	margin-left: 8px;
	vertical-align: text-bottom;
}
.totalMeGustas {
	margin-right: 18px;
}
.comentario-comentar {
	background-color: #F2F2F2;
	color: #585859;
	font-family: 'VWHeadLight', Arial, sans-serif; 
	font-size: 12px; 
	line-height: 14px;
}
.comentario-comentarios {
	background-color: #F2F2F2;
	color: #585859;
	font-family: 'VWHeadLight', Arial, sans-serif; 
	font-size: 12px; 
/* 	line-height: 14px; */
}

.span-icon-play{
  background:url('./../images/play.png') no-repeat scroll center center / 15% auto;
  position: absolute;
  left: 0px; 
  top: 0px;
  width: 100%; 
  height: 100%;
}

.comentario-texto{
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	padding: 0px;
}


.comunidad-galeria {
		background-color: #000;
		color: #fff;
		left:40%;
		padding: 25px;
		position: absolute;
		top:200px;
		z-index: 997;
}

.comunidad-galeria-n1{
	font-size: 20px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.comunidad-galeria-n2{
	padding-left: 45px;
	color:white;
}

.comunidad-galeria-n2 a{
	color:white;
	padding-left: 30px;
}

.comunidad-galeria-n2 a:hover, .comunidad-galeria-n2 a:focus{
	color:#959595;
}

@media(max-width:768px) {
	.comunidad-galeria {
		left:0;
	}
	
}

	
/**
 * 11 - FILE UPLOAD CUSTOM
 *
 * Estilos especificos para la pantalla de Comunidad
 *
 */
#subir_foto , #subir_video , #subir_foto_examinar , #subir_foto_camera , #subir_foto_user, input[name^=subir_foto-], input[name^=subir_foto_camera-] {
    cursor: pointer;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
.custom-file-upload {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}
.preview-image {
    margin: 0 auto; 
    margin-top: -17px;
}
#zonafoto , #zonavideo {
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 12px;
}

/**
 * 12 - MENSAJES DE ERROR
 *
 *
 *
 */
div[id$='-error'] {
    font-family: 'VWAudiTypeScreenBold', Arial, sans-serif;
    font-size: 12px;
}
.has-error .form-control {
    border: 1px solid #a94442;
}

/**
 * 13.0 - ENTREVISTAS
 *
 *
 *
 */
 .entrevista-list-block.desktop {
 	background-repeat: no-repeat; 
	background-position: center;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	display: table;
  	height: 260px;
}
.entrevista-list-preview.desktop {
	display: table-cell;
    float: none;
    height: inherit;
    vertical-align: middle;
}
.entrevista-imagen.col-xs-height {
	background-repeat: no-repeat; 
	background-position: center;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
@media(max-width: 768px) {
	.entrevista-imagen.col-xs-height {
		height: 260px;
	}
}
.mes-entrevista {
 	color: #333;
 	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
 	font-size: 20px;
 	font-weight: normal;
 	margin-bottom: 30px;
}
.summary-entrevista {
 	color: #333;
 	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
 	font-size: 20px;
 	font-weight: normal;
 	margin-bottom: 35px;
}
.summary-entrevista > .destacado {
 	color: #333;
 	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
 	font-size: 20px;
 	font-weight: normal;	
}
.enlace-a-entrevista , .enlace-a-entrevista:hover , .enlace-a-entrevista:focus {
	color: #333;
 	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
 	font-size: 12px;
 	font-weight: normal;
	text-decoration: underline;
}
.visualizacion-entrevista {
	display: none;
	margin-bottom: 100px;
	margin-top: 100px;
}
.detalles-entrevista {
	display: none;
}
.preguntas-respuestas-entrevista .pregunta-respuesta-block {
	margin-bottom: 20px;
}
.preguntas-respuestas-entrevista .pregunta {
	color: #c3002f;
 	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
 	font-size: 16px;
 	font-weight: normal;
}
.preguntas-respuestas-entrevista .respuesta {
	color: #000;
 	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
 	font-size: 16px;
 	font-weight: normal;
}
.cerrar-entrevista {
	color: #666;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 25px;
	font-weight: normal;
	position: absolute;
    right: 10px;
    top: 0;
}
img.img-circle {
	height: 80px;
	margin: 0 auto; 
	width: 80px;
}
.entrevista-cabecera {
	margin-bottom: 40px;
}
.entrevista-cabecera-bg {
	background-color: #F2F2F2; 
	margin-left: -10px;
}
.entrevista-cabecera-bg > div {
	padding: 20px 28px;
}
.entrevista-cabecera-nombre {
	color: #333;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 0;
}
.entrevista-cabecera-cargo {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
@media(max-width:768px) {
	.entrevista-cabecera {	
		margin-top: 15px;
	}
	.entrevista-cabecera-nombre , .entrevista-cabecera-cargo {
		text-align: center;
	}
}

/**
 * 15.0 - GALERIAS
 *
 *
 *
 */
h1.galeria-titulo {
 	color: #333333;
 	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
 	font-size: 22px;
 	font-weight: normal;
 	margin-bottom: 0; 
 	margin-top:5px
}


@media (max-width: 470px) {
	#galeriaACH .col-xs-12,
	#galeriaPOT .col-xs-12,
	#galeriaAOC .col-xs-12 {
		padding: 0;
	}

	#galeriaACH img.gallery_travel,
	#galeriaPOT img.gallery_travel,
	#galeriaAOC img.gallery_travel {
		width: 100% !important;
		margin: 0 !important;
	}

	#galeriaACH div.overlay,
	#galeriaPOT div.overlay,
	#galeriaAOC div.overlay {
		width: 100% !important;
	}

	#galeriaACH .wrap,
	#galeriaPOT .wrap,
	#galeriaAOC .wrap {
		margin-top: 8px !important;
		left: 0;
	}
}


/**
 * 16.0 - RESULTADOS
 *
 *
 *
 */
 .verde {
 	color: #00b000 !important;
 }
.resultado-concesion-container {
	border-top: 3px solid #000;
}
.resultado-datos-concesion {
	margin-top: 20px;
}
.resultado-codigo-concesion {
	color: #333;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	text-transform: uppercase;
}
.resultado-concesion {
	color: #333;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.resultado-concesion-container {
	margin-bottom: 40px;
}
.resultado-concesion-tabs {
	margin-bottom: 45px;
}
.resultado-posicion {
	color: #333;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 0;
}
.resultado-concepto {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
}
.resultado-asp {
	margin-top: 41px;
	text-align: right;
}
.resultado-con-relleno {
	padding-bottom: 15px;
	padding-top: 15px;
}
@media(min-width: 768px) and (max-width: 925px) {
	.resultado-posicion {
		text-align: center;
	}
	.resultado-datos-concesion {
		text-align: center;
	}
	.resultado-asp {
		text-align: center;
	}
	.relleno {
		margin-bottom: 15px;
	}
	.resultado-asp img {
	    display: block;
    	margin: 0 auto;
    	max-width: 100%;
    	height: auto;
	}
}
.resultado-creditos {
	color: #333;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
}
@media(min-width: 768px) and (max-width: 925px) {
	.resultado-concepto {
		font-size: 12px;
	}
	.resultado-con-relleno {
	   padding-left: 5px;
   	   padding-right: 0;
	}
}
@media(min-width: 768px) and (max-width: 805px) {
/* 	.resultado-datos-concesion { */
/* 		width: 18%; */
/* 	} */
}
@media(min-width: 768px) {
	.resultado-con-relleno {
		border-left: 5px solid #FFF;
		border-right: 5px solid #FFF;
	}
}
a[class^=resultado-datos] , a[class^=resultado-historico] {
	color: #989898;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif; 
	font-size: 16px;
	font-weight: normal;  
}
a[class^=resultado-datos].open , a[class^=resultado-historico].open {
	/**border-bottom: 2px solid #000;**/
	color: #000;
}
.datos {
	color: #000;
	cursor: pointer;
	border-bottom: 2px solid #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-top: 5px;  
}
.container-ach .datos {
	cursor: auto;
}
@media(max-width: 768px) {
	.datos {
		font-size: 13px;
		/**padding-left: 0;**/
	}
}
.datos > img {
	position: absolute;
	right: 0;
}
.datos > img.img-close {
	margin-top: 5px;
}
.datos > img.img-open {
	margin-top: 8px;
}

.desglose {
	color: #000;
	display: none;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
p.desglose {
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
.desglose.tipo-oscuro , .desglose .tipo-oscuro td{
	background-color: #E7E7E7;
}
.desglose.tipo-claro , .desglose .tipo-claro td{
	background-color: #F2F2F2;
}
@media (max-width:768px) {
	.desglose.tipo-oscuro , .desglose .tipo-oscuro td , .desglose.tipo-claro , .desglose .tipo-claro td {
		font-size: 12px;
		padding-left: 0;
		text-align: center;
	}
	.resultado-concesion-tabla > div:first-child > .desglose {
		padding-left: 15px;
		text-align: left;
	}
}
.meses {
	border-collapse: separate;
}
.meses th {
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 5px;
	min-width: 120px; 
}
.resultados-tabla {
	border-collapse: separate;
}
.resultados-tabla th {
	border-bottom: 2px solid #000;
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	min-width: 120px;
}
.resultados-tabla.meses th {
	border-bottom: none;
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 16px;
	font-weight: normal;
	padding: auto
}
@media(max-width: 768px) {
	.resultados-tabla th {
		font-size: 12px;
		text-align: center;
		padding-left: 0;
	}
}
.resultados-tabla tbody tr td {
	padding-left: 15px;
}
.historico {
	display: none;
}
.historico-posicion {
	display: none;
	margin-top: 20px;
}
.container-ach .historico-posicion p,.container-ach .historico-posicion th,.container-ach .historico-posicion tr {
	background-color: #f50537;
	color: #000;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif; 
	font-size: 16px; 
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px; 
	border-bottom: 0px;
}
@media(max-width: 768px) {
	.historico-posicion p, .historico-posicion th, .historico-posicion tr {
		font-size: 12px;
	}
}
.pseudotabla-scrolling {
	overflow: hidden;
	width: 100%;
}
.resultado-concesion-container .negrita {
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

@media (max-width:768px) {
	.resultado-concesion-container .negrita {
		font-size: 12px;
	}
}

.resultado-concesion-tabla {
	padding-top: 15px;
}
.mover-derecha-indicador {
	position: absolute;
	right: 2px;
	top: 9px;
}
.mover-izquierda-indicador {
	position: absolute;
	left: -5px;
	top: 8px;
}

.nota-historico{
    color: #000;
    font-family: "AudiTypeNormal",Arial,sans-serif;
    font-size: 14px;
    margin-top: 0;
    display: none;
}
.container-ach .resultado-concesion-tabs {
	background-color: #FFF;
}
.container-ach .resultado-concesion-tabs div {
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}
.container-ach .resultado-concesion-tabs div a {
	font-size: 16px;
}
.container-ach .resultado-concesion-tabs div.open {
	background-color: #f2f2f2;
}
.container-ach .resultados-bloque-pestannas {
	background-color:#f2f2f2;
	min-height:inherit;
	padding-bottom: 25px;
}
.container-ach .datos {
	background-color: #FFF;
	border-bottom: none;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.container-ach .resultado-concesion-tabla {
	padding-left: 15px;
}
.container-ach .datos > img {
	right: 15px;
}
.container-ach .resultados-tabla.meses th {
	background-color: transparent;
	text-transform: capitalize;
}
.container-ach .resultados-tabla th {
	background-color: #FFF;
	border-bottom: none;
}
.container-ach .desglose.tipo-oscuro, .desglose .tipo-oscuro td {
	background-color: #e6e6e6;
	border-bottom: 1px solid #cfcfcf;
}
.container-ach .desglose.tipo-oscuro:last-child , .container-ach .desglose tr:last-child td {
	border-bottom: none;
}
.container-ach .desglose {
	color: #737373;
}
.container-ach .mover-izquierda-indicador {
	left: -25px;
}
.container-ach .mover-derecha-indicador {
	right: 5px;
}
.container-ach .resultado-concesion-meses {
	padding-top: 25px;
}
.container-ach .resultados-tabla th {
	min-width: auto;
}
@media (max-width: 450px) {
	.container-ach .resultados-tabla.meses th {
		font-size:14px;
	}
}
/**
 * 17.0 - MI EQUIPO
 *
 *
 *
 */
.mi-equipo-container {
	margin-bottom: 15px;
	margin-top: 15px;
}
.mi-equipo-mes {
	display: none;
}
 .mover-derecha-indicador-modelo2 {
	position: absolute;
	right: 15px;
	top: 0;
}
.mover-izquierda-indicador-modelo2 {
	position: absolute;
	left: -25px;
	top: 0;
}
.mi-equipo-element {
	border: 1px solid #000;
	cursor: pointer;
}
.mi-equipo-element p {
	margin-top: 10px;
}
.mi-equipo-nombre , .mi-equipo-puntos {
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.mi-equipo-puntos {
	text-align: center;
}
	
@media (min-width:1100px) {
	.mi-equipo-puntos {
		margin-left: 45px;	
	}
}
@media (max-width:768px) {
	.mover-izquierda-indicador-modelo2 {
	left: auto;
}

	.mi-equipo-nombre {
		font-size: 14px;
	}
	
	.mi-equipo-puntos {
		font-size: 12px;
		text-align: left;
	}
}
.mi-equipo-nombre > img {
	position: absolute;
	right: 0;
}
.mi-equipo-nombre > img.img-close {
	margin-top: 5px;
}
.mi-equipo-nombre > img.img-open {
	margin-top: 8px;
}
.mi-equipo-details {
	background-color: #F2F2F2;
	display: none;
	padding-bottom: 5px;
	padding-top: 23px;
}
.mi-equipo-container .mi-equipo-details:last-child {
	padding-bottom: 23px;
}
.mi-equipo-concepto {
	color: #797979;
	border-bottom: 3px solid rgba(0,0,0,0.1);
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
/**	opacity: 0.5;
	filter: alpha(opacity=50); IE 5-7
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; IE8 
**/
	padding-bottom: 10px;
}
.mi-equipo-concepto-row p {
	color: #797979;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
/**	opacity: 0.5;
	filter: alpha(opacity=50);  IE 5-7 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; IE8 
	**/
	padding-bottom: 15px;
	padding-top: 15px;
}
@media(max-width:768px) {
	.mi-equipo-concepto-row p {
		font-size: 12px;
	}
}
.mi-equipo-concepto-row.tipo-oscuro {
	background-color: rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mi-equipo-concepto-row.tipo-claro {
	/**background-color: #F2F2F2;**/
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cambiar-mes {
	color: #000; 
	display: none;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 16px; 
	font-weight: normal;
}
.container-ach .margen-marco , .container-ach .base-div-white {
	min-height: inherit;
}
.container-ach .mi-equipo-concepto-row {
	border-bottom: 1px solid #d9d9d9;
}
.container-ach .mi-equipo-container .tipo-oscuro {
	background-color: #c2c2c2;
}
.container-ach .mi-equipo-container .tipo-rojo {
	background-color: #bb0b32;
}
.container-ach .mi-equipo-container .tipo-rojo p {
	color: #FFF;
}
.container-ach .resultados-tabla .desglose  td.negrita-rojo {
	color: #f50537;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
.container-ach .resultados-tabla .desglose td.rojo {
	color: #f50537;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
/**
 * 18.0 - PREMIOS
 *
 *
 *
 */
.puntos-container {
	margin-bottom: 10px;
	margin-top: 10px;
}
.puntos-container > div:first-child {
	cursor: pointer;	
}
.puntos-conseguidos {
 	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.puntos-conseguidos > img {
	position: absolute;
	right: 0;
}
.puntos-conseguidos > img.img-close {
	margin-top: 5px;
}
.puntos-conseguidos > img.img-open {
	margin-top: 8px;
}
.puntos-desglose {
	background-color: #E6E6E6;
	/* display: none; */
	padding-bottom: 15px;
	padding-top: 10px;
}
.puntos-elemento {
	color: #000;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
}
@media(max-width: 768px) {
	 .puntos-conseguidos , .puntos-elemento , .premio-texto , .premio-texto-negro , .premio-texto-light {
	 	font-size: 14px;
	 }
}
.creditos-disponibles {
	margin-bottom: 30px; 
	margin-top: 30px;
}
.creditos-disponibles > div {
	background-color: #f50537;
}
.premio-texto {
	color: #FFF;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px; 
	font-weight: normal;
	margin-bottom: 0;
}
.premio-texto-negro {
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px; 
	font-weight: normal;
	margin-bottom: 0;
}
.premio-texto-light {
	border-bottom: 1px solid #000; 
	color: #000;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px; 
	font-weight: normal;
	padding-bottom: 15px;
}
.premio-texto-light > a > img {
	position: absolute;
	right: 20px;
}
.alerta-saldo {
	background-color: #FFF;
	display: none;
	padding: 20px 25px;
	position: absolute;
	right: -400px;
	top: -15px;
	z-index: 997;
}

.alerta-saldo-confirmar {
	background-color: #FFF;
	display: none;
	padding: 20px 25px;
	position: absolute;
	right: -376px;
	top: -15px;
	z-index: 997;
}

.alerta-saldo-ok {
	background-color: #FFF;
	display: none;
	padding: 20px 25px;
	position: absolute;
	right: -376px;
	top: -15px;
	z-index: 997;
}

@media(max-width: 768px) {
	.premio-texto-negro , .premio-texto , .premio-texto-light {
		font-size: 12px;
	}
	.premio-texto-light > a > img {
		right: -10px;
	}
}
@media(max-width:768px) {
	.alerta-saldo,.alerta-saldo-confirmar, .alerta-saldo-ok {
		right: 0;
	}
}
.alerta-saldo-cerrar {
	position: absolute; 
	right: 5px;  
	top: 3px;
}
.alerta-saldo-texto {
	max-width: 248px;
	color: #000;
	display: inline-block;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	vertical-align: top;
}
.popup-acciones , .popup-cerrar {
	text-align: center;
}
.popup-cerrar {
	display: none;
}
.premio-solicitado {
	display: none;
}

/**
 * 19.0 - SLIDER PREMIOS
 *
 *
 */
#myCarousel {
	background-color: #FFF;
	display: none;
}
.slide {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#myCarousel .item {
 /**	overflow: hidden;**/
 	width: 100%;
}
#myCarousel img {
 	width: 100%;
}
#myCarousel .bg-image {
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
}
#myCarousel-small {
	background-color: #FFF;
}
#myCarousel-small img {
 	width: 100%;
}
.carousel-indicators li {
	background-color: #FFF;
	border-radius: 0;
	height: 8px;
	opacity: 0.5;
	width: 20px;
}
.carousel-indicators .active {
	height: 8px;
	margin: 1px;
	opacity: 1;
	width: 20px;
}

/**
 * 20.0 - VIDEOSKIP
 *
 *
 */
.imagen-cover-skip { 
  background: url('../images/ach/fondo.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ach/fondo.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ach/fondo.jpg', sizingMethod='scale')";
}
#wrapper_mbYTP_bgndVideo-skip {
	z-index: 9999 !important;
}

/**
 * 32.0 - EXTRAPUNTOS
 *
 *
 */
.container-ach .historico-extrapuntos .descripcion-slider .titulo-1 {
	margin-top: 15px;
}
.container-ach .historico-extrapuntos .descripcion-slider .titulo-2 {
	margin-bottom: 0;
}
.container-ach .extrapuntos-container {
	min-height: inherit;
}
.container-ach .extrapuntos-container .comunidad-titulo {
	margin-bottom: 35px;
}

img.bg2.img-historico {
	min-height: 110px;
	width: 100%; 
	object-fit: cover;
}

.slider-0.active .extrapunto {
  width: fit-content;
  height: fit-content;
}


.container-ach .reto-del-mes h2.titulo-1 {
	color: #000;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 20px;
	margin-top: 0;
	max-width: 250px;
	text-align: left;
}

.container-ach .reto-del-mes h2.mensaje {
	color: #000;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 16px;
	margin-top: 0;
	max-width: 250px;
	text-align: left;
}

@media(max-width: 768px) {
	.container-ach .reto-del-mes h2.titulo-1 , .container-ach .historico-extrapuntos h1 {
		margin-top: 25px;
		max-width: none;
	}
	.container-ach .historico-extrapuntos .descripcion-slider .titulo-2 {
		max-width: none;
		padding-bottom: 15px;
	}
}
.container-ach .reto-del-mes {
	margin-bottom: 15px;
}
.container-ach .reto-del-mes .fecha {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 20px;
	text-align: left;
}
.container-ach .reto-del-mes .texto-reto {
	color: #000;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: left;
}
.container-ach .btn-submit-reto {
	background-color: #000;
	border-radius: 0;
	color: #FFF;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	padding: 10px 40px;
	text-transform: uppercase;
}
@media(max-width:768px) {
	.container-ach .btn-submit-reto {
		width: 100%;		
	}
}
/**
 * 21.0 - MENU HEADER Y BACKGROUND
 *
 *
 */
.header-parte-1-ahc {
	margin: 15px 43px 10px 43px;
}
.logo-secundario-ahc {
	margin-top: 7px;
	text-align:right;
}
.nombre-salir {
 	bottom: 5px;
 	margin-top: 13px; 
 	position: absolute; 
 	right: 45px;
}
.header-parte-2-ahc {
	display: none;
}
@media (max-width: 768px) {
 	.nombre-salir {
 		bottom: 55px; 
 		right: 58px;
 	}
 	.navbar-audi > .row > div.logo-secundario-ahc {
		margin-top: 22px;
		text-align:right;
	}
	.header-parte-1-ahc {
		margin-left: 15px;
		margin-right: 15px;
	}
	.logo-principal-ahc {
		max-width: none;
		min-height: 74px;
	}
	.logo-secundario-ahc img {
		max-width: none;
	}
}
@media (max-width: 650px) {
	.nombre-salir {
		display: none;
	}
	.header-parte-2-ahc {
		display: block;
	}
}
@media (min-width:1133px) {
/* 	.navbar-collapse ul { */
/* 		float:left; */
/* 		left:40%; */
/* 		margin-left:0; */
/* 		margin-right:0; */
/* 		position:relative; */
/* 	} */
/* 	.navbar-collapse li { */
/* 		float:left; */
/* 		list-style:none; */
/* 		margin:0; */
/* 		position:relative; */
/* 		right:50%; */
/* 	} */

	.navbar-collapse ul {
		display: inline-block;
		float: none;
	}
	
	.navbar-ex1-collapse{
		text-align: center;
	}
}

/**
 * 22.0 - CONTENEDOR GENERAL
 *
 *
 */
 .dashboard-ahc {
 	/**margin-bottom: 90px;**/
 	margin-top: 110px;
 	position: relative;
 }
.container-ahc .base-div-white {
	padding: 15px 43px 10px 43px;
}
@media (max-width: 768px) {
	.container-ahc .base-div-white{
		padding-left: 15px;
		/**padding-right: 15px;**/
	}
}
@media (max-width: 383px) {
	.navbar-audi > .row > div.logo-secundario-ahc {
		margin-top: 18px;
	}
	.logo-secundario-ahc img {
		max-width: 100%;
	}
	.logo-principal-ahc {
		min-height: auto;
		max-width: 100%;
	}
}
.first-row-dashboard {
	margin-left: 40px;
	margin-right: 25px;
	position:relative;
}
.first-row-dashboard > .row-height > div[id^=tri-imagen-block] {
	padding-bottom: 40px;
}
.tri-imagen-block {
	padding-left: 2px; 
	padding-right: 2px;
}
.tri-imagen-block:first-child {
	padding-left: 0;
}
.tri-imagen-block:last-child {
	padding-right: 0;
}
.tri-imagen-block > div.bg-tri {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	height: 469px;
	margin: 0 auto;
	position:relative;
	width:100%
}

.tri-imagen-title {
	background-color: #000;
	bottom: -40px; 
	cursor: pointer;
	height: 90px; 
	position:absolute;
	width: 100%;
}
.tri-imagen-title > div {
	height: inherit;
	margin-left: 15px;
}
.tri-span > span {
	color:#FFF; 
	font-size: 14px;
}
@media(max-width:1473px) {
	.tri-imagen-block > div.bg-tri {
		height: 378px;
	}
}
@media(max-width:1215px) {
	.tri-imagen-block > div.bg-tri {
		height: 300px;
	}
	.tri-imagen-title {
		height: 75px;
	}
	.tri-imagen-title > div {
		margin-left: 5px;
		margin-right: 5px;
	}
	.tri-imagen-title img {
		max-width: 35px;
	}
	.tr-imagen-title span {
		font-size: 12px;
	}
}
@media(max-width:969px) {
	.tri-imagen-block > div.bg-tri {
		height: 250px;
	}
}
@media(max-width:835px) {
	.tri-imagen-block > div.bg-tri {
		height: 250px;
	}
	.first-row-dashboard {
		margin-left: 0;
		margin-right: 0;
	}
}
@media(max-width:768px) {
	.tri-imagen-title {
		bottom: -70px;
		height: 90px;
	}
	.tri-imagen-title > div {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.tri-icono {
		margin-bottom: 5px;
	}
	.tri-span {
		text-align: center;
	}
	.open-block-3 img {
		max-width: 57px;
	}
	.first-row-dashboard > .row-height > div[id^=tri-imagen-block] {
		padding-bottom: 70px;
	}
}
@media(max-width:730px) {
	.tri-imagen-title {
		height: 98px;
	}
}
@media(max-width:720px) {
	.tri-imagen-block > div.bg-tri {
		height: 200px;
	}
}
@media(max-width:507px) {
	.tri-imagen-block > div.bg-tri {
		height: 185px;
	}
	.tri-span > span {
		font-size: 12px;
	}
}
@media(max-width:460px) {
	.tri-imagen-block > div.bg-tri {
		height: 135px;
	}
}
#open-block-1 , #open-block-2 {
	display:none;
	position: absolute;
	right:0;
	top:0;
	z-index: 999;
}
#open-block-3 {
	display:none;
	position: absolute;
	left:0;
	top:0;
	z-index: 999;
}

.bg-box {
	background-position: top center;
	background-size: cover;
	height: 168px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.bg-col-box {
	background-position: top center;
	background-size: cover;
	height: 168px;
	margin: 0 auto;
	position: relative;
}
.box-container:first-child {
	margin-left: 0;
}
.box-container:last-child {
	margin-right: 0;
}
@media(min-width:768px) {
	.box-container {
		margin-left: 2px;
		margin-right: 2px;
	}
}
.box-container h1 {
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 14px;
}
.box-container h1 > span {
	font-size: 14px;
}
@media(max-width: 768px) {
	.box-container {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
.boton-borde-blanco {
	border: 1px solid #FFF;
	color: #FFF;
	display:block;
	margin: 15px;
	padding:10px;
	text-align: center;
}
.boton-borde-blanco:hover , .boton-borde-blanco:focus {
	color: #FFF;
	outline: none;
}
@media(max-width:768px) {
	.boton-borde-blanco {
		margin-left: 0;
		margin-right: 0;
	}
}
.box-container .porcentaje {
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 22px; 
}
.box-container .concepto-del-porcentaje {
	color:#000;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 10px; 
}
.box-container .porcentajes-container {
	margin-top: 35px;
}

@media(min-width:1590px) {
	.box-container .porcentajes-container > div.col-md-2-custom {
		width: 20%;
	}
}

@media(min-width:991px) and (max-width:1589px) {
	.box-container .porcentajes-container > div.col-md-2-custom {
		width: 33.33%;
	}
}
@media(max-width:1150px) {
	.bg-box {
		height: 200px;
	}
}
@media (min-width: 768px) and (max-width:1150px) {
	.box-container h1 {
		text-align: center;
	}
	.box-container h1 > span {
		font-size: 12px;
	}
	.box-container h1 > img {
		margin-bottom: 5px;
	}
}
@media (min-width: 768px) and (max-width:991px) {
	.bg-box {
		height: 250px;
	}
	.bg-box + div > .row {
		height: 60px;
	}
	.boton-borde-blanco {
		margin-left: 0;
		margin-right: 0;
	}
	.box-container h1 > span {
		font-size: 12px;
	}
}
.box-container .porcentajes-container > div.col-md-2-custom {
	min-height: 85px;
}
.abrir-calendario-dashboard {
	background-color: #BB0A30;
	cursor: pointer;
	padding: 15px;
	position: relative;
}
.abrir-premios-dashboard {
	background-color: #CCCCCC; 
	cursor: pointer;
	padding: 15px;
	position: relative;
}
.calendario-block , .premios-block {
	background-color: rgba(255,255,255,0.97);
	display: none;
	height: 100%;
	left:0;
	/**position: fixed;**/
	position: absolute;
	top: 0;
	width: 100%;
}
@media(min-width:768px) {
	.calendario-block > div , .premios-block > div {
		padding-left: 25px;
		padding-right: 25px;
	}
}
.cierra-calendario , .cierra-premios {
	position: absolute; 
	right: 10px;
}
/**
 * 23.0 - RESULTADOS
 *
 *
 */
.container-ahc .resultado-concesion-tabla .concepto > div {
	border-bottom: 1px solid #000;
	height: 65px;
}
.container-ahc .resultado-concesion-tabla .concepto p {
	color: #333;
	display: table-cell;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: inherit;
	vertical-align: middle;
}
.container-ahc .resultado-concesion-tabla .concepto > div:first-child {
	border-top: 1px solid #000;
}
.container-ahc .resultado-codigo-concesion {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.container-ahc .resultado-concesion {
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 12px;
}
.container-ahc .resultados-tabla.meses th {
	border-bottom: 1px solid #000;
	border-top: 3px solid #000;
	color: #333;
	height: 88px;
	padding-top: 20px;
	vertical-align: top;
}
.container-ahc .resultados-tabla.meses th .normal {
	color: #333;
	font-family: 'AudiTypeNormal', Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}
.container-ahc .resultados-tabla.meses th.tipo-claro {
	background-color: #E7E7E7;
}
.container-ahc .resultados-tabla {
    border-collapse: separate;
    border-spacing: 10px 0;
}
.container-ahc .resultados-tabla.resultados-tabla-collapse {
    border-collapse: collapse;
    border-spacing: 0;
}
.container-ahc .resultados-tabla.resultados-tabla-collapse td , .container-ahc .resultados-tabla.resultados-tabla-collapse td p {
	border-bottom: none;
	color: #333;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    min-width: 130px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}
@media (max-width: 550px) {
	.container-ahc .resultados-tabla.resultados-tabla-collapse td, .container-ahc .resultados-tabla.resultados-tabla-collapse td p {
		min-width: auto;
		text-align: center;
	}
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td {
	text-align:left;
}
@media(max-width:550px) {
	#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td {
		text-align: center;
	}
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td.success-color p {
	color: #59ca59;
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td.warning-color p {
	color: #ffaa00;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td.error-color p {
	color: #bb0a30;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.container-ahc .resultados-tabla.resultados-tabla-collapse td.total {
	min-width: 130px;
}
	
.container-ahc .resultados-tabla.resultados-tabla-collapse td:first-child {
	min-width: 135px;
	padding-left: 20px;
}
.container-ahc .resultados-tabla .tipo-claro {
	background-color: #E7E7E7;	
}
.container-ahc .concesion-info {
	background-color: #F2F2F2;
	border-top: 3px solid #000;
	height: 82px;
	padding-top: 20px;
}
.container-ahc .resultado-concesion-tabla  {
	padding-top: 0;
}
.container-ahc .resultados-tabla td {
	border-bottom: 1px solid #000;
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
.container-ahc .resultados-tabla td.negrita {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
.container-ahc .resultados-tabla td.negrita-verde {
	color: #00b000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
.container-ahc .resultados-tabla td.verde {
	color: #00b000;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
.container-ahc .datos-actualizados {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif; 
	font-size: 14px; 
	font-weight: normal;
}
.container-ahc .mover-izquierda-indicador {
	left: 5px;
	top: 32px;
}
.container-ahc .mover-derecha-indicador {
	right: -20px;
	top: 32px;
}
.container-ahc .mover-izquierda-indicador img , .container-ahc .mover-derecha-indicador img {
	height: 17px;
}
.container-ahc .historico-posicion {
	margin-top: 10px;
}
.container-ahc .historico-posicion .pseudotabla-scrolling , .container-ahc .kpi-alcanzados .pseudotabla-scrolling {
	margin-left: 0;
}
.container-ahc .historico-posicion {
	display: block;
	border-bottom: none;
}
.container-ahc .kpi-alcanzados p , .container-ahc .kpi-alcanzados th , .container-ahc .kpi-alcanzados tr {
	background-color: #B4B4B4;
	border-bottom: none;
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif; 
	font-size: 16px; 
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0; 
}
@media(max-width:1408px) {
	.container-ahc .kpi-alcanzados p {
		font-size: 14px;
	}
}
@media(max-width:768px) {
	.container-ahc .kpi-alcanzados p {
		font-size: 12px;
	}
}
.container-ahc .kpi-alcanzados p.negrita , .container-ahc .kpi-alcanzados th.negrita , .container-ahc .kpi-alcanzados tr.negrita {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.container-ahc .resultados-fecha {
	padding-bottom: 0px; 
	padding-left: 20px; 
	padding-right: 20px;
	padding-top: 15px;
}
.container-ahc .resultado-item {
	padding-bottom: 20px; 
	padding-left: 43px; 
	padding-right: 43px;
	padding-top: 40px;
}
.container-ahc .resultado-item-gris {
	background-color: #f2f2f2;
}
@media (max-width: 768px) {
	.container-ahc .resultados-tabla th , .container-ahc .resultados-tabla td.negrita , .container-ahc .resultados-tabla td.negrita-verde , .container-ahc .resultados-tabla td.verde {
	    font-size: 12px;
	    text-align: center;
	    min-width: 100px;
	    padding-left: 0;
	}
	.container-ahc .resultados-tabla td {
	    font-size: 12px;
	    text-align: center;
	    min-width: 100px;
	    padding-left: 0;
	}
	.container-ahc .kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td:first-child , .container-ahc .historico-posicion .resultados-tabla.resultados-tabla-collapse td:first-child {
		min-width: 130px;
	}
	.container-ahc .kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td , .container-ahc .historico-posicion .resultados-tabla.resultados-tabla-collapse td {
		font-size: 12px;
	    text-align: center;
	    min-width: 110px;
	    padding-left: 0;
	}
}

#resultados-ahc .marco .resultado-item .resultado-concesion-meses .resultados-tabla.meses th p {
	color: #333;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 14px;
	text-transform: capitalize;
}
.container-ahc #resultados-ahc .meses-container .mover-izquierda-indicador img , .container-ahc #resultados-ahc .meses-container .mover-derecha-indicador img {
	height: 25px;
}
.container-ahc #resultados-ahc .meses-container .mover-izquierda-indicador {
	left: 0;
	top: 20px;
}
.container-ahc #resultados-ahc .meses-container .mover-derecha-indicador {
	right: -20px;
	top: 20px;
}
@media(max-width:768px) {
	.container-ahc #resultados-ahc .meses-container .mover-izquierda-indicador {
		left: 10px;
		top: 15px;
	}
	.container-ahc #resultados-ahc .meses-container .mover-derecha-indicador {
		right: 0px;
		top: 15px;
	}
}
.container-ahc #resultados-ahc .resultados-tabla.resultados-tabla-collapse tr.descripcion-tabla-ahc td , .container-ahc #resultados-ahc .resultados-tabla.resultados-tabla-collapse tr.descripcion-tabla-ahc td p {
	color: #333;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 12px;
	 padding-top: 10px;
	 vertical-align: top;
}
.container-ahc #resultados-ahc .resultados-tabla.resultados-tabla-collapse tr.descripcion-tabla-ahc td p {
	display: inline-block;
	min-width: auto;
	padding-left: 15px;
	padding-top: 0;
	text-align: center;
}
@media(min-width:550px) {
	#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td p {
		min-width: auto;
		text-align: center;
		width: 90px;
	}
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .ahc-white {
	background-color: rgba(255,255,255,0.7);
	min-height: 45px;
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc-white img {
	opacity: 0.5;
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc.ahc-gray {
	background-color: rgba(237,237,237,0.7);
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc.ahc-gray p {
	color: #000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	margin-top: 5px;
}
.container-ahc .kpi-alcanzados tr.ahc-gray td {
	background-color: rgba(237,237,237,0.7);
}
.container-ahc .kpi-alcanzados td.ahc-gray{
	background-color: rgba(237,237,237,0.7);
}
.container-ahc .kpi-alcanzados tr.ahc-gray td.sin-bg {
	background-color: transparent;
	text-align: left; 
}
.container-ahc #resultados-ahc .kpi-alcanzados tr.ahc-gray td.sin-bg p {
	background-color: rgba(237,237,237,0.7); 
	font-family:'AudiTypeScreenBold',Arial,sans-serif;
	font-size:14px;
	height:100%;
	padding-top: 13px;
	width: 20%; 
}
@media(max-width:768px){
	.container-ahc #resultados-ahc .kpi-alcanzados tr.ahc-gray td.sin-bg {
		background-color: rgba(237,237,237,0.7);
	}
	.container-ahc #resultados-ahc .kpi-alcanzados tr.ahc-gray td.sin-bg p {
	   	background-color: transparent;
	    height: auto;
	    padding-top:0;
	    width: auto;
	}
}
.container-ahc #resultados-ahc .kpi-alcanzados .concepto-ahc img {
	display: inline-block;
}
@media(max-width:768px) {
	.container-ahc #resultados-ahc .kpi-alcanzados .concepto-ahc img , .container-ahc #resultados-ahc .kpi-alcanzados .concepto-ahc p {
		display: block;
		margin: 0 auto;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc.espacio {
	background-color: transparent;
	min-height: auto;
}
#resultados-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc {
	padding-left: 0;
	margin-left: 15px;
}
.total-puntos {
	background-color:#bb0a30;
	color:#FFF;
	font-family: 'AudiTypeExtendedNormal',Arial,sans-serif;
	font-size:27px;
	padding:5px;
}
.total-premio {
	background-color:#cccccc;
	color:#000;
	font-family: 'AudiTypeScreenLight',Arial,sans-serif;
	font-size:27px;
	padding:5px;
}
.enhorabuena {
	color:#333;
	font-family: 'AudiTypeExtendedNormal',Arial,sans-serif;
	font-size:15px;
}
.entradas-texto {
	font-family:'AudiTypeExtendedNormal',Arial,sans-serif;
	font-size:10px;
}
.resultado-final {
	position: relative;
}
.resultado-final > div {
	margin-top:-30px;
}
@media (max-width: 1200px) {
	.resultado-final > div {
		margin-top: 30px;
	}
}
.level-2 {
	display: none;
}
.volumen-ventas {
	cursor: pointer;
}
.viaje-level-1 {
	cursor: pointer;
}
/**
 * 24.0 - BASES
 *
 *
 */
.container-ahc .bases-opciones {
	background-color:#E6E6E6;
	padding-top: 35px;
}
.container-ahc .bases-opciones p {
	border-bottom: 1px solid #CACACA;
	padding-bottom: 10px;
}
.container-ahc .bases-opciones p:last-child {
	border-bottom: none;
} 
.container-ahc .bases-opciones a {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
	opacity: 0.5;
	filter: alpha(opacity=50); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /** IE8 **/
}
.container-ahc .bases-opciones a.ancla {
	opacity: 1;
	filter: alpha(opacity=100); /** IE 5-7 **/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /** IE8 **/
}
.container-ahc .bases-opciones .download_pdf {
	text-align: center; 
	margin-top: 35px;
}
.container-ahc .bases-opciones .download_pdf a:hover {
	position: relative;
}
.container-ahc .bases-opciones .download_pdf a:hover:after {
	content: url("../images/ahc/hc_download_popup.png");
	display: block;
	position: absolute;
	left: -70px;
	top: 40px;
}
.container-ahc .bases-contenidos h1.title {
	color: #f50537;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 48px;
}
.container-ahc .bases-contenidos .bases-nota-pie {
	font-size: 12px;
}
.container-ahc .bases-contenidos .table-objetivos {
	max-width: 600px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.container-ahc .bases-contenidos .table-objetivos td {
	padding: 5px;
}
.container-ahc .bases-contenidos .table-objetivos .table-objetivos-header {
	text-align: center;
	background-color: #f50537;
	color: white;
	font-weight: bold;
	border: 1px solid black;
}
.container-ahc .bases-contenidos .table-objetivos .table-objetivos-labelizq {
	background-color: #E6E6E6;
	border-left: 1px solid black;
}
.container-ahc .bases-contenidos .table-objetivos .table-objetivos-labelder {
	background-color: #E6E6E6;
	border-right: 1px solid black;
}
.container-ahc .bases-contenidos .table-objetivos .table-objetivos-dato {
	text-align: center;
	border-right: 1px solid black;
}
.container-ahc .bases-contenidos .table-premios {
	max-width: 700px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 10px;
    border-collapse: separate;
}
.container-ahc .bases-contenidos .table-premios td {
	padding: 5px;
}
.container-ahc .bases-contenidos .table-premios .table-premios-hader {
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
	color: black;
}
.container-ahc .bases-contenidos .table-premios .table-premios-subhader {
	color: white;
	font-weight: bold;
	background-color: #CACACA;
	text-align: center;
}
.container-ahc .bases-contenidos .table-premios .table-premios-dato {
	background-color: #E6E6E6;
	text-align: center;
	color: black;
	font-weight: bold;
}
.container-ahc .bases-contenidos li {
	color: #333;
	font-size: 16px;
	margin-bottom: 10px;
}
.container-ahc .bases-contenidos li > span:first-child {
	margin-left: 15px;
}
.container-ahc .bases-contenidos p , .container-ahc .bases-contenidos li , .container-ahc .bases-contenidos a  {
	color: #333;
	font-family: 'AudiTypeNormal', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.container-ahc .bases-contenidos strong {
	font-family: 'AudiTypeBold', Arial, sans-serif;
}

/**
 * 25.0 - MI EQUIPO
 *
 *
 */
.container-ahc .miembro-usuario .resultado-concesion-tabla .concepto p {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.container-ahc .detalles-miembro-equipo {
	display: none;
}
.container-ahc .resultado-concesion-meses-mi-equipo .concesion-info {
	border-bottom: 1px solid #000; 
	height: 88px;
}
.container-ahc .resultado-concesion-meses-mi-equipo .objetivo-info {
	border-bottom: 1px solid #000;
	border-top: 3px solid #000;
	height: 88px;
}
.container-ahc .resultado-concesion-meses-mi-equipo .objetivo-info p {
	background-color: #E7E7E7;
	display: none;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif; 
	font-size: 16px; 
	font-weight: normal;
    height: 74px;
    padding-top: 20px;
    text-align: center;
}
@media(max-width: 768px) {
	.container-ahc .resultado-codigo-concesion , .container-ahc .resultado-concesion-meses-mi-equipo .objetivo-info p , .container-ahc .resultado-concesion-tabla .concepto p {
		font-size: 12px;
	}
	.container-ahc .resultado-concesion {
		font-size: 10px;
	}	
}
.container-ahc .flecha-abrir-miembro {
	padding-top: 20px;
	text-align: center;
}
@media(max-width: 768px) {
	.container-ahc .flecha-abrir-miembro {
		padding-left: 0;
		padding-right: 0;
	}
}
.container-ahc .concepto {
	cursor: pointer;
}
.container-ahc .resultado-concesion-tabla .concepto.concepto-abierto > .flecha-abrir-miembro {
	border: none;
}
.container-ahc .concepto-abierto .flecha-abrir-miembro > div {
	border-bottom: 1px solid #000; 
	height: 100%;
}
.container-ahc .concepto-cerrado .flecha-abrir-miembro {
	border-bottom: 1px solid #000;
}
.container-ahc .resultado-concesion-tabla.detalles-miembro-equipo .concepto > div:first-child {
	border-top: none;
}
.container-ahc .miembro-usuario .resultado-concesion-tabla .concepto > div {
	height: 72px;
}
.container-ahc .miembro-usuario .resultado-concesion-tabla .concepto p {
	display: block;
	margin-top: 20px;
}
.container-ahc .miembro-usuario .resultados-tabla td {
	padding-top: 20px;
	vertical-align: top;
}
.container-ahc .resultado-concesion-tabla.detalles-miembro-equipo .concepto > div {
	border-bottom: 0;
}
.container-ahc .detalles-miembro-equipo .concepto > div > div:first-child {
	border-bottom:1px solid #000;
	height: inherit;
}
.container-ahc .detalles-miembro-equipo .concepto div.objetivo-item {
	height: inherit;
}
.container-ahc .detalles-miembro-equipo .concepto div.objetivo-item p {
	background-color: #E7E7E7;
	border-bottom: 1px solid #000;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
    font-weight: normal;
    height: inherit;
    padding-left: 10px;
    padding-top: 0;
    text-align: left;
    width: inherit;
}
@media(max-width: 768px) {
	.container-ahc .detalles-miembro-equipo .concepto div.objetivo-item p {
		font-size: 12px;
		padding-left: 5px;
	}
}
.container-ahc .resultado-concesion-meses-mi-equipo .concesion-info {
	background-color: transparent;
}
.background-gris  {
	background-color: #F2F2F2;
	padding-bottom: 5px;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .concesion-info {
	background-color: #e1dfdc;
	border-top: none;
	height: auto;
	padding-bottom: 15px;
	padding-top: 15px;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultado-codigo-concesion {
	font-family: 'AudiTypeScreenBold',Arial,sans-serif;
	font-size: 14px;
	text-transform: capitalize;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultado-concesion-tabla .concepto > div {
	border-bottom: none;
	border-top: none;
	height: auto;
	padding-bottom: 15px;
	padding-right: 0;
	padding-top: 15px;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultado-concesion-tabla .concepto p {
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .concepto > div {
	background-color: transparent;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .concepto-abierto .flecha-abrir-miembro > div {
	border-bottom: none;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultados-tabla th {
	min-width: auto;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .miembro-usuario .resultados-tabla td {
	padding-top: 0;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultados-tabla td {
	border-bottom: none;
	vertical-align: middle;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-meses .resultados-tabla.meses th p:first-child {
    border-bottom: 3px solid #000;
    padding-bottom: 10px;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-meses .resultados-tabla.meses th p.estado {
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	padding-left: 30px;
	padding-top: 10px;
	font-size: 14px;
	text-align: left;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-meses .resultados-tabla.meses th p.estado-provisional {
	color: #808080;
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	font-size: 14px;
	padding-top: 10px;
	text-align: center; 
	
/* 	color: #808080;
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	font-size: 14px;
	padding-top: 10px;
	text-align: left;
	padding-left: 17px; */
}
.container-ahc #resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-meses .resultados-tabla.meses th {
    border-bottom: none;
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultados-tabla td.cierre {
	color: #000;
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	font-size: 14px;
	padding-left: 30px;
}
@media (max-width:550px) {
	.container-ahc #resultados-ahc.mi-equipo-ahc .resultados-tabla td.cierre {
		padding-left: 0;
	}
	#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc {
		margin-left: 0;
	}
	#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc {
		min-height: 90px;
	}
}
.container-ahc #resultados-ahc.mi-equipo-ahc .resultados-tabla td.provisional {
	/* color: #808080;
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	font-size: 14px;
	text-align: center; */
	color: #808080;
	font-family: 'AudiTypeScreenNormal',Arial,sans-serif;
	font-size: 14px;
	text-align: left;
	padding-left: 30px;
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc > div > p {
	font-family: 'AudiTypeScreenLight',Arial,sans-serif;
	font-size: 12px;
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc > div {
	padding-top: 10px;
}
@media(min-width:1050px) {
	#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc > div {
		margin-left: 50px;
	}
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc.gris-oscuro {
	background-color: #E2E2E2;
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc.gris-claro {
	background-color: #EFEFEF;
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .conceptos-resultados-ahc .concepto-ahc > div > p {
	color: #000;
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse tr.gris-claro td {
	background-color: #EFEFEF;
}
#resultados-ahc.mi-equipo-ahc .marco .resultado-item .resultado-concesion-tabla.kpi-alcanzados .resultados-tabla.resultados-tabla-collapse tr.gris-oscuro td {
	background-color: #E2E2E2;
}
#resultados-ahc.mi-equipo-ahc td.gris-oscuro {
	background-color: #E2E2E2;
}

#resultados-ahc.mi-equipo-ahc td.gris-claro {
	background-color: #EFEFEF;
}
/**
 * 26.0 - DASHBOARD
 *
 *
 */
 @media(min-width:650px) {
	.container-pot .logo-secundario-ahc {
		margin-bottom: 22px;
	}
}
@media(min-width:768px) {
	.dashboard-pot {
		margin-left: 45px;
		margin-right: 45px;
	}
	.container-pot .footer {
		padding-right: 43px;
	}
}
.container-pot .footer {
	z-index: 2;
}
img.bg2 {
  	height: auto;
  	left: 0;
  	width: 100%;
}
.descripcion-slider {
	background-color: #000;
	position: relative;
}
.descripcion-slider > div {
	bottom: 0;
	position: absolute;
}
@media(max-width: 768px) {
	.descripcion-slider > div {
		position: relative;
	}
}
.foto-slider {
	overflow: hidden;
}
.descripcion-slider .informacion {
	color: #FFF;
	font-family:'AudiTypeNormal', Arial,sans-serif;
	font-size: 12px;
	font-weight:normal;
}
.descripcion-slider .titulo-1 {
	color: #FFF;
	font-family:'AudiTypeExtendedNormal', Arial,sans-serif;
	font-size: 20px;
	font-weight:normal;
	margin-top: 45px;
}
.descripcion-slider .titulo-2 {
	color: #FFF;
	font-family:'AudiTypeNormal', Arial,sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin-bottom: 45px;
	margin-top: 45px;
}
@media(min-width: 768px) {
	.descripcion-slider .titulo-1 , .descripcion-slider .titulo-2 {
		max-width: 220px;
	}
}
@media(min-width:767px) and (max-width: 768px) {
	.container-pot .nombre-salir {
		bottom: 5px;
		right: 35px;
	}
}


/**
 * 27.0 - SLIDER DASHBOARD
 *
 *
 */
#myCarousel2 {
	background-color: #FFF;
}
.slide {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#myCarousel2 .item {
 /**	overflow: hidden;**/
 	width: 100%;
}
#myCarousel2 .carousel-inner img {
 	width: 100%;
}
#myCarousel2 .carousel-indicators li {
	background-color: #b2b2b2;
	border: 1px solid #b2b2b2;
	border-radius: 0;
	height: 8px;
	opacity: 0.5;
	width: 20px;
}
#myCarousel2 .carousel-indicators li.active {
	background-color: #b2b2b2;
	height: 8px;
	margin: 1px;
	opacity: 1;
	width: 20px;
}
@media screen and (min-width: 768px) {
	.carousel-indicators {
	    bottom: 0px;
	}
}

/**
 * 28.0 - RANKINGS
 *
 *
 */
.container-pot .rankings-container .ganador-rankings p {
	color: #333333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.container-pot .rankings-container .ganador-rankings p.tu-posicion {
	background-color: #D9D9D9;
}
.container-pot .rankings-container .ganador-rankings p.nombre , .container-pot .rankings-container .ganador-rankings p#anclaPosicion , .container-pot .rankings-container .ganador-rankings p.tu-posicion {
	color: #333;
    font-family: 'AudiTypeScreenBold', Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.container-pot .rankings-container .puntuacion-titulo {
	padding-right: 0;
}
.container-pot .rankings-container .row-rankings .puntuacion-rankings > div {
	padding-right: 0;
}

/**
 * 29.0 - RESULTADOS
 *
 *
 */
.container-pot .resultado-concesion-tabla .concepto > div {
	border-bottom: 1px solid #000;
	min-height: 65px;
}
.container-pot .resultado-concesion-tabla .concepto p {
	color: #333;
	display: table-cell;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: inherit;
	padding-top: 15px;
	vertical-align: top;
}
.container-pot .resultado-concesion-tabla .concepto p.subconcepto {
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	padding-left: 30px;
}
@media(max-width:768px) {
	.container-pot .resultado-concesion-tabla .concepto p.subconcepto {
		padding-left: 0px;
	}	
}
.container-pot .resultado-concesion-tabla .concepto > div:first-child {
	border-top: 1px solid #000;
}
.container-pot .resultado-codigo-concesion {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.container-pot .resultado-concesion {
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 12px;
}
.container-pot .resultados-tabla.meses th {
	border-bottom: 1px solid #000;
	border-top: 3px solid #000;
	color: #333;
	height: 110px;
	padding-top: 20px;
	text-align: center;
	vertical-align: top;
}
.container-pot .resultados-tabla.meses th .normal {
	color: #333;
	font-family: 'AudiTypeNormal', Arial, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}
.container-pot .resultados-tabla.meses th.tipo-claro {
	background-color: transparent;
	padding-left: 0;
	padding-top: 0;
}
.container-pot .resultados-tabla.meses th.tipo-claro p {
	background-color: #E7E7E7;
    height: 95%;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 20px;
    text-align: center;
}
.container-pot .resultados-tabla {
    border-collapse: separate;
    border-spacing: 10px 0;
}
.container-pot .resultados-tabla th {
	min-width: 120px;
}
.container-pot .resultados-tabla.resultados-tabla-collapse {
    border-collapse: collapse;
    border-spacing: 0;
}
.container-pot .resultados-tabla.resultados-tabla-collapse td {
	border-bottom: none;
	color: #FFF;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    min-width: 130px;
    padding-bottom: 0;
    padding-left: 35px;
    padding-top: 0;
}
.container-pot .resultados-tabla.resultados-tabla-collapse td:first-child {
	min-width: 135px;
	padding-left: 33px;
}
.container-pot .resultados-tabla .tipo-claro {
	background-color: transparent;
	padding-left: 0;
	padding-top: 0;
	vertical-align: top;
	min-width: 200px;
}
.container-pot .resultados-tabla .tipo-claro p {
	background-color: #E7E7E7;
	height: 92%;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 15px;
}
.container-pot .concesion-info {
	background-color: #F2F2F2;
	border-top: 3px solid #000;
	height: 82px;
	padding-top: 20px;
}
.container-pot .resultado-concesion-tabla  {
	padding-top: 0;
}
.container-pot .resultados-tabla td {
	border-bottom: 1px solid #000;
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
	padding-top: 15px;
	vertical-align: top;
}
.container-pot .resultados-tabla td.negrita {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
	paddin-top: 15px;
	vertical-align: top;
}
.container-pot .resultados-tabla td.negrita-verde {
	color: #00b000;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
	padding-top: 15px;
	vertical-align: top;
}
.container-pot .resultados-tabla td.verde {
	color: #00b000;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	min-width: 120px;
}
.container-pot .datos-actualizados {
	color: #000;
	font-family: 'AudiTypeNormal', Arial, sans-serif; 
	font-size: 14px; 
	font-weight: normal;
}
.container-pot .mover-izquierda-indicador {
	left: 5px;
	top: 32px;
}
.container-pot .mover-derecha-indicador {
	right: -20px;
	top: 32px;
}
.container-pot .mover-izquierda-indicador img , .container-pot .mover-derecha-indicador img {
	height: 17px;
}
.container-pot .historico-posicion {
	margin-top: 10px;
}
.container-pot .historico-posicion .pseudotabla-scrolling , .container-pot .kpi-alcanzados .pseudotabla-scrolling {
	margin-left: 0;
}
.container-pot .historico-posicion {
	display: block;
	border-bottom: none;
}
.container-pot .kpi-alcanzados p , .container-pot .kpi-alcanzados th , .container-pot .kpi-alcanzados tr {
	background-color: #B4B4B4;
	border-bottom: none;
	color: #333;
	font-family: 'AudiTypeScreenLight', Arial, sans-serif; 
	font-size: 16px; 
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px; 
}
.container-pot .kpi-alcanzados p.negrita , .container-pot .kpi-alcanzados th.negrita , .container-pot .kpi-alcanzados tr.negrita {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
}
.container-pot .resultados-fecha {
	padding-bottom: 0px; 
	padding-left: 43px; 
	padding-right: 43px;
	padding-top: 0;
}
.container-pot .resultado-item {
	padding-bottom: 40px; 
	padding-left: 43px; 
	padding-right: 43px;
	padding-top: 15px;
}
.container-pot .resultado-item-gris {
	background-color: #f2f2f2;
}
@media (max-width: 768px) {
	.container-pot .resultados-tabla th , .container-pot .resultados-tabla td.negrita , .container-pot .resultados-tabla td.negrita-verde , .container-pot .resultados-tabla td.verde {
	    font-size: 12px;
	    text-align: center;
	    min-width: 100px;
	    padding-left: 0;
	}
	.container-pot .resultados-tabla td {
	    font-size: 12px;
	    text-align: center;
	    min-width: 100px;
	    padding-left: 0;
	}
	.container-pot .kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td:first-child , .container-pot .historico-posicion .resultados-tabla.resultados-tabla-collapse td:first-child {
		min-width: 130px;
	}
	.container-pot .kpi-alcanzados .resultados-tabla.resultados-tabla-collapse td , .container-pot .historico-posicion .resultados-tabla.resultados-tabla-collapse td {
		font-size: 12px;
	    text-align: center;
	    min-width: 110px;
	    padding-left: 0;
	}
}
.container-pot h4.concesion-pot {
	color: #333;
    font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

/**
 * 30.0 - MI EQUIPO 
 *
 *
 */
.container-pot .mi-equipo-pot .resultados-tabla.meses th {
	text-align: left;
}
.container-pot .mi-equipo-pot .resultados-tabla.meses th span {
	color: #333;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}
.container-pot .resultados-tabla.meses th.tipo-claro p {
	padding-left: 15px;
	text-align: left;
}
.container-pot .mi-equipo-pot .resultados-tabla td {
	padding-left: 0;
	text-align: center;
}
.container-pot .mi-equipo-pot .resultados-tabla .tipo-claro p {
	padding-left: 0;
}
.container-pot .miembro-usuario td p {
	background-color: #E7E7E7;
	height: 92%;
	padding-top: 15px;
	vertical-align: top;
}
.container-pot .miembro-usuario td {
	padding-top: 0;
}
.container-pot .miembro-usuario .concepto > div > div {
	border-bottom: 1px solid #000; 
	height: 65px;
	padding-bottom: 5px;
}
.container-pot .miembro-usuario .concepto > div > div > div {
	background-color: #E7E7E7;
	border-top: 1px solid #000;
	height: 100%;
	padding-left: 15px;
}
.container-pot .miembro-usuario .resultado-concesion-tabla .concepto > div {
	border-bottom: none;
}
.container-pot .resultado-concesion-tabla .concepto > div:first-child {
	border-top: none;
}

/**
 * 31.0 - PROXIMAMENTE 
 *
 *
 */
.proximamente {
	display: none;
	position: absolute; top: 40px; left: 5px;
}
.proximamente > p {
	font-family: 'AudiTypeScreenLight', Arial, sans-serif; margin-top: -5px;font-size: 12px; font-weight: normal; background-color: #000; color: #FFF; padding: 15px;
}
@media(max-width: 768px) {
	.proximamente > img {
		left: 45px;
		position: absolute;
		top: 0;
	}
	.proximamente > p {
		position: absolute;
		top: 15px;
	}
}

/**
 * CONTENEDOR COMUNIDAD
 */
.comunidad-container {
	margin-top: 15px;
}
.comunidad-container .base-div-white {
	background-color: rgba(255,255,255,1);
    padding: 25px 25px 25px 25px;
    position: relative;
}
@media (max-width: 768px) {
	.comunidad-container {
		 margin-top: 0px;
	}
	.comunidad-container .base-div-white{
		 padding-top: 0px;
	}
}
.title-div-white{
	background-color: rgba(255,255,255,1);
    padding: 25px 25px 0px 25px;
    position: relative;
}
a.a-selected , a.a-selected:hover , a.a-selected:focus {
	color: #333;	
	text-decoration: underline;
	cursor: pointer;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
 	font-size: 22px;
 	margin-bottom: 0; 
 	margin-top:5px
}

a.a-nonSelected , a.a-nonSelected:hover , a.a-nonSelected:focus {
	color: #b3b3b3;	
	text-decoration: none;	
	cursor: pointer;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
 	font-size: 22px;
 	margin-bottom: 0; 
 	margin-top:5px
}

/** overlay images viajes**/


.gray-button-small {
    border: 1px solid #6e6f6f;
    color: #6e6f6f;
    font-family: 'AudiTypeNormal', Arial, sans-serif;
    font-size: 14px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
.gray-button-small:hover , a.gray-button-small:focus {
    color: #6e6f6f;
    text-decoration: none;
}


/**
	CAMBIOS 2018
**/
#divLogin .form-horizontal-custom input {
	color: black;
}
#divLogin .login_link {
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	color:#9c9e9f;
	font-size: 12px;
	text-decoration: underline;
}
#divLogin .login_remember {
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	color:#9c9e9f;
	font-size: 12px;
	font-weight: normal;
}

/**
 * 32.0 Premios
 *
 * Pop up de premios de AHC desde 2018
 */
.container-ahc .mis-premios-cabecera .resultados-tabla.meses th {
	background-color: #DEDEDE;
	border-bottom: none;
	border-top: none;
	font-size: 12px;
	height: auto;
	padding-bottom: 15px;
	padding-left: 0;
	padding-top: 15px;
	text-align: center;
	text-transform: capitalize;
	vertical-align: middle;
}
.container-ahc .mis-premios-cabecera .mover-izquierda-indicador , .container-ahc .mis-premios-cabecera .mover-derecha-indicador {
	top: 15px;
}
.container-ahc .mis-premios-cabecera .mover-izquierda-indicador {
	left: -5px;
}
.container-ahc .mis-premios-tabla .labels p.negrita {
	background-color: #BB0A30;
	color: #FFF;
	font-family: 'AudiTypeExtendedNormal', Arial, sans-serif;
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 10px;	
}
.container-ahc .mis-premios-tabla .labels p.negrita {
	padding-left: 15px;
}
.container-ahc .mis-premios-tabla .labels p.negrita.negro {
	background-color: #000; 
	color: #FFF; 
	font-size: 12px; 
	padding-top: 15px;
	padding-bottom: 15px;
}
.container-ahc .mis-premios-tabla .resultados-tabla.resultados-tabla-collapse td:first-child {
	padding-left: 0;
}
.container-ahc .mis-premios-tabla .resultados-tabla.resultados-tabla-collapse td {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	text-align: center;
}
.container-ahc .mis-premios-tabla .pseudotabla-scrolling .resultados-tabla.resultados-tabla-collapse {
	border-collapse: separate;
	border-spacing: 10px 10px;
	margin-top: -10px;
}
.container-ahc .mis-premios-tabla .pseudotabla-scrolling .resultados-tabla.resultados-tabla-collapse tr.cantidad-euros-premios td {
	border-bottom: none;
}
.container-ahc .mis-premios-tabla .pseudotabla-scrolling .resultados-tabla.resultados-tabla-collapse tr.cantidad-euros-premios p {
	background-color:#000;
	color:#FFF;
	display: inline-block;
	font-size: 22px;
	font-family:'AudiTypeScreenNormal',Arial,sans-serif;
	padding: 5px 15px;
}
.p-fancybox {
	color:#FFF;
	font-family: 'AudiTypeScreenBold',Arial,sans-serif;
	font-size: 15px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top:25px;
	text-align: center;
	width: 150px; 
}
.cerrar-fancybox {
	cursor:pointer;
	position: absolute;
	right:0;
}
@media(max-width:768px) {
	.container-ahc .mis-premios-tabla .pseudotabla-scrolling .resultados-tabla.resultados-tabla-collapse tr.cantidad-euros-premios p {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
}
/**
 * 33.0 fancybox dashboard ahc
 *
 * 
 */
.fancybox-opened .fancybox-skin {
 	background-color: #c30f2f;
 	box-shadow: none;
}
.fancybox-opened .fancybox-inner {
	text-align: center;
}
.modal-ups {
	display: none;
}
/**
 * 34.0 footer ahc
 *
 * 
 */
 .container-ahc .logo-audi-footer {
	margin-right:25px;
	max-width: 86px;
 }
 @media(max-width:768px) {
 	.container-ahc .logo-audi-footer {
 		margin: 0 auto;
 	}
 }
 
 /** galeria imagenes **/
.galeria-dashboard-2018 h3 {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0;
	padding-left: 15px;
	padding-top: 20px;
}

/**
 * 32.0 MIEQUIPO
 *
 * /private/miequipo
 */
.container-mi-equipo {
	background-color: rgba(255,255,255,0.92);
}
@media(min-width: 768px) {
	.container-mi-equipo .bg-field {
		padding-left: 45px;
		padding-right: 45px;		
	}
}
@media(max-width: 768px) {
	.container-mi-equipo .bg-field {
		padding-left: 15px;
		padding-right: 15px;		
	}
}
@media(max-width: 991px) {
	.container-mi-equipo .bg-field {
		padding-left: 5px;
		padding-right: 5px;		
	}
}
.container-mi-equipo .cerrar-bloque {
	position: absolute; 
	right: 15px;
}
.container-mi-equipo .cabecera-mi-equipo {
	background-color: #000;
	padding-bottom: 15px; 
	padding-top: 15px;
	position: relative;
}
.container-mi-equipo .resultado-datos-concesion > div {
	margin-bottom: 20px;
	margin-top: 35px;
	padding-left: 15px;
}

.body-tabla{
	table-layout: fixed;	
}

.container-mi-equipo .body-tabla > div > div {
	padding: 7px 15px;
}
.container-mi-equipo .cabecera-tabla > div > div {
	padding: 7px 0;
}
.container-mi-equipo .body-tabla > div > div.info-usuario {
	padding-left: 0;
	padding-right: 0;
}
.container-mi-equipo .cabecera-tabla .cabecera-incentivo {
	padding-left:5px;
	padding-right: 0;
}
.container-mi-equipo .cabecera-tabla .bg-gray {
	background-color:#e1dfdc;
	color: #333333;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 14px;
}
.container-mi-equipo .cabecera-tabla .bg-red {
	background-color:#f50537;
	color: #FFF;
	font-family: 'AudiTypeExtendedBold', Arial, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
}
.container-mi-equipo .body-tabla > div.info-general {
	padding-bottom: 10px;
	padding-top: 10px;
}
.container-mi-equipo .body-tabla > div > div.info-usuario {
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	color: #333333;
	font-size: 12px;
}
.container-mi-equipo .body-tabla .red {
	color: #f50537 !important;
}
.container-mi-equipo .body-tabla .dropdown-header {
	padding-left:5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}
.container-mi-equipo .body-tabla .dropdown-header > div {
	padding-bottom: 10px;
	padding-top: 10px;
}
.container-mi-equipo .body-tabla .dropdown-header > div.total {
	background-color:#FFF;
	color:#333;
	font-family:'AudiTypeScreenBold',Arial,sans-serif;
	font-size: 14px;
}
.container-mi-equipo .body-tabla .dropdown-header > div.cantidad {
	background-color:#FFF;
	color:#333;
	font-family:'AudiTypeScreenBold',Arial,sans-serif;
	font-size: 14px;
}
.container-mi-equipo .body-tabla .dropdown-header > div.ver-mas , .container-mi-equipo .body-tabla .dropdown-header > div.ver-menos {
	background-color:#f50537;
	color: #FFF;
	cursor: pointer;
	font-family:'AudiTypeBold',Arial,sans-serif;
	font-size:15px;
}
@media (min-width:768px) and (max-width:991px) {
	.container-mi-equipo .body-tabla .dropdown-header > div.total {
		font-size: 11px;
	}
	.container-mi-equipo .body-tabla .dropdown-header > div.cantidad {
		font-size: 11px;
	}
	.container-mi-equipo .body-tabla .dropdown-header > div.ver-mas , .container-mi-equipo .body-tabla .dropdown-header > div.ver-menos {
		font-size: 12px;
	}
}
.container-mi-equipo .body-tabla .dropdown-header > div.ver-menos {
	background-color:#838383;
	display: none;
}
.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles {
	background-color: #e6e6e6;
	display: none;
	margin-bottom: 5px;
	margin-top: 5px;
}
.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles > div {
	margin-bottom: 5px;
	margin-top: 5px;
}
.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .titular {
	color: #333;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 12px;
}
.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .rojo {
	color: #f50537;
	font-family: 'AudiTypeScreenBold', Arial, sans-serif;
	font-size: 12px;
}
.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .normal { 
	color: #5a5a5a;
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	font-size: 12px;
}
@media(min-width:768px) and (max-width:991px) {
	.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .normal { 
		font-size: 10px;
	}
	.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .rojo {
		font-size: 10px;
	}
}
@media (min-width:768px) and (max-width:1190px) {
	.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .normal {
		text-align: center;
		width: 100%;
	}
	.container-mi-equipo .body-tabla .dropdown-header .desglose-detalles .rojo {
		margin-bottom: 15px;
		text-align: center;
		width: 100%;
	}
}
@media(max-width: 768px) {
	.container-mi-equipo .row-usuario {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 35px;
		padding-bottom: 35px;
	}
}
.container-mi-equipo .ultimo-usuario-instalacion {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 35px;
		padding-top: 35px;
}

.loginPoliticaPrivacidad{
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	color: #9c9e9f;
	font-size: 12px;
	 text-align: justify;
    text-justify: inter-word;
}

.loginPoliticaPrivacidad a{
	font-family: 'AudiTypeScreenNormal', Arial, sans-serif;
	color: #9c9e9f;
	font-size: 12px;
	text-decoration: underline;
}

/**
 *14.1 - AUDI PLAY
 *
 * Definicion de clases para el login
 *elvira
 */
 
 
.afd-logo-programas{
    width: 136px;
} 