/* contenedores principales*/
body {

	font-family: Roboto, Arial, sans-serif !important;

	/*margin-top: 60px !important;*/
}



#container-main {

	margin-top: 60px !important;
	margin-bottom: 1rem !important;

}


#container-main {

	/*margin-top: 64px !important;*/

}

#pie {

	background-color: #e9ebee;


}

/* fin del contenedor principal*/


/*Menu principal*/

#info-tel {

	color: white;
	margin-left: 10px;
}

/*fin del menu principal*/





.app-logo {

	width: 150px;
	height: 32px;
}


/**/
.bg-blue {

	background-color: #4267b2 !important;
}

/**/




/*carrusel principal*/
.owl-carousel .titu {

	text-align: center;
	position: absolute;
	vertical-align: middle;
	background-color: #343a40;
	width: 100%;
	color: white;

}



.owl-carousel .item {
	background: #3fbf79;
	padding: 0px 0px;
	/*margin: 10px;*/
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.owl-prev {
	left: -2rem;
}

.owl-next {
	right: -2rem;
}

.owl-icon {
	font-size: 3em;

}

.owl-carousel .titu {
	font-size: 0.8rem;
	top: 40%
}


/*Fin de carrousel principal*/



#prog-vista-menu .btn {

	padding: 0.1rem 0.3rem 0rem 0.3rem !important;

}








/* calendario */
#calendario .icon-ver {

	font-size: 1.7em;

}

#calendario .icon-add {

	font-size: 1em;

}

.visto {

	color: green;

}

#tbl-cale.table {

	border: 1px solid gray;

}

#tbl-cale.table th {

	padding: .25rem;
	background-color: #36486b;
	color: white;
	text-align: center;
	border: 1px solid gray;
}

#tbl-cale.table td {

	padding-left: 0.1rem;
	padding-right: 0.1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

#tbl-cale.table td,
#tbl-cale.table th {

	border: 1px solid gray;
}

#tbl-cale.table .dia {

	background-color: #e4e4e4;
	font-size: 0.8rem;
	text-align: center;
	padding: 0.1rem;
	vertical-align: middle;
	border-right: none !important;
}

#accordionMeses .card-header {

	padding: 0.2rem;
	text-align: center;
}

#accordionMeses .card-body {

	padding: 0.5rem;

}

#accordionMeses .list-group-item {

	padding: .25rem .75rem
}

/* fin de calendario*/





#tab-lista-reprod {

	border: 1px solid #828282;
	padding: 0.2rem
}

#tab-lista-reprod .quitar {

	font-size: 0.8rem !important;
	padding: .2rem .5rem;


}

/*fin de lista de reproduccion*/













/*diseño para el player*/
#video {
	background-color: #000000;
}

/*fin de diseño player*/


.customNavigation {
	text-align: center;
}

.customNavigation a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*Iconos*/
a i {
	/*font-size: 1.5rem !important;*/
	text-decoration: none;

}

a:hover {

	text-decoration: none !important;

}

.icon-addfav {
	color: orange !important;
}

.icon-addfav:hover {}

.icon-addfav,
.icon-prev,
.icon-next,
.icon-add,
.icon-back {
	font-size: 1.5rem;
}




.icon-play {

	font-size: 1.8rem;

}


.icon-check {

	color: green;
	font-size: 1.5rem;
}

#calendario .icon-check {
	font-size: 1rem;
}

/*Fin de iconos*/


/*listas y favoritos */
.addfavorito:hover {

	text-decoration: none;


}


/*fin de listas y favoritos*/



/*lista de programas*/
#prog-lista .item .titu a:hover {
	text-decoration: none;
}

#prog-lista .item .titu {

	font-size: 0.8rem;

}


/*fin de lista de programas*/



/*css para celulares*/
@media screen and (max-width: 992px) {

	i {

		font-size: 1.5rem;

	}


	#navbar-menu-main {

		z-index: 100;

		margin: 0;
		margin: 20px auto;
		margin-top: 0;

		width: 50%;
		height: 110%;
		top: 57px;
		left: -100%;
		position: fixed;

		overflow: hidden;
		transition: all 1s;
		font-size: 20px;
		background: #205b8b;



	}


	#navbar-menu-main .navbar-item {

		border-bottom: 1px solid white;
		padding-right: 5px;
		padding-left: 20px;

	}

	#navbar-menu-main .navbar-item:hover {

		background-color: black;

	}


}



/**/