
/* titulo table */     
#tblresultados thead tr th{
	text-align: center;
}
#tblresultados thead tr .semana{
	width: 14.28%;
}
#tblresultados thead tr .horas{
	/*width: 4%;*/
}
/* atividades */
.card{
    /*flex-direction: row !important;*/
    flex-direction: column; 
	margin-top: 0;
	background:#f0f0f02e;
}
.card-image {
	/*float: left !important;
	margin: 2%;*/ 
    float: none !important;
    margin: 0 auto;
    width: auto;
    display: block;
    position: relative;
}
.card-image img {
	/* height: 75% !important; */
    max-width: 40px;
    margin: 5px;
}
.right-content {
 /* width: 75% !important;
  float: left !important;*/
     width: 100% !important;
    float: none !important;
    clear: both;
    display: block;
    position: relative;
	padding: 0 5px;
}
.card-title {
 /* padding-left: 20px !important; */
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
}
.card-content {
  /*padding-top: 15px !important;*/
}
.card-content p{
    /*line-height: 6px !important;
    text-align: justify !important;*/
	text-align: center;
    line-height: 1;
    margin: 5px;
    font-size: 14px;
    color: #242424;
}

.destaque_desc_semana {
	text-align: center;
	background-color: #aaa;
	font-size: 16px;

}

.descreve{
	
	overflow-x: scroll;
  
}

.descreve table{
	width: 1650px;
}

.panel{
	margin-top: 10px;
}

.panel-body{
	background-color: #ff5721;
}

.div_card_size{
	height: 115px;
}

.div_image{
	/*background-color: #e75728; */
	height: 115px;
}

.img-responsive{
	height: 115px;
	padding: 10px;
}

.div_desc{
	text-align:center;
}

.div_desc h5{
	color: white;
	font-size: 16px;
	padding-top: 10px;
	margin-left: 3px;
	text-align: justify;
}

.div_desc p{
	color: white;
	margin-left: 3px;
	margin-bottom: 0rem !important;
}

.aulas{
	/*width: 14.28%;*/
        padding:0.58rem !important;
	border: 1px solid #e9ecef;
}

.atividades{
	margin-left: 7px;
}

.horario{
	background-color: black;
	color: #d4d1d1;
	
}

.texto_hora{
	transform: rotate(270deg);
	
}

.table thead{
	background-color: black;
}

.table th{
	color: #d4d1d1;
	border-bottom: 0px !important;
}

.table td{
	
	border-top: 0px !important;
}
.row .div_card_size {
    margin-right: 1px;
margin-left: -14px;
}
/* table fixed top */
@media only screen and (max-width: 800px) {
	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
	display: block;
	}
	 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
	}
	 
	#no-more-tables tr { border: 1px solid #ccc;  margin-bottom: 1em; }
	  
	#no-more-tables td {
	/* Behave like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	/*padding-left: 50%;*/
	white-space: normal;
	/*text-align:left;*/
	text-align:center;
	display:list-item;
	}
	 
	#no-more-tables td.horario { 
		background: #f0f0f0e2;
		border-bottom: 1px solid #CCC;			
	}
	
	#no-more-tables td:last-child { border-bottom:transparent }
	
	#no-more-tables td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
	}
	 .panel{margin-top: 20px;}
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	}
