
.css__titulo__post{
	font-weight: 400;
  line-height: 1.3;
  font-family: "Roboto Slab";
	font-size: 28px;
	color: #333;
}

.css__img__portada__post{
		width: 115px;
    height: 115px;
    border-radius: 1px;
}

.cierre_perfil_profesores{
		z-index: 999999999;
		position: fixed;
		margin: 12px 19px 16px 7px;
		left: 41px;
		cursor: pointer;
		color: #ffff;
		font-size: 20px;
		background: #FF9800;
		border-radius: 50%;
		height: 27px;
		width: 25px;
		padding-left: 11px;
		padding-top: 4px;
		font-family: arial;
}


.css__tamanyo__letra__fecha_dia{
	line-height: 1.4;
    margin: 0;
    color: #5d5555b0;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: -0.07em
}

.css__tamanyo__letra__mes__y__anyo{
	font-size: 13px;
	text-transform: uppercase;
}

a:link{
	color: #666e74;
}

#contenedor__boton__siguiente__pagina a:hover{
	color:#c32ca4;
}

#contenedor__boton__siguiente__pagina a{
	border: 5px solid #fff;
	border-style: groove;
}


.css__estilo__read__more{
	width: 100px;
    white-space: nowrap;
	background-color:#c32ca4;
	color: #fff !important;
	text-decoration: none;
	padding: 7px;
  border-radius: 3px;
	text-align: center;
}

.css__estilo__website{
	width: 100px;
    white-space: nowrap;
	background-color:#2196F3;
	color: #fff !important;
	text-decoration: none;
	padding: 7px;
  border-radius: 3px;
	text-align: center;
}

.css__div__contiene__enlaces__a__final__pagina{
	display: flex;
    flex-direction: column;
    text-align: center;
    margin: 5px;
    flex: 1;
    justify-content: center
}

.css__contenedor__pagina__2{
		max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;

}

.css__contenedor__pagina{
		margin-top: 77px;
    padding: 9px;
    flex-direction: row;
    height: auto;
    display: flex
}

.css__div__contenedor__numero__carga__pagina{
	display: flex;
    /*border: 2px solid #744d88;
    border-style: groove;
	*/
	overflow: auto;
    width:100%;
}

.css__contenedor__blog{
	background-color: #f3f4f454;
	padding: 10px;
	background: #fff;
	margin: 37px 0;
	/* box-shadow: 2px 2px 14px #ccc; */
	display: flex;
	flex-direction: column;
	flex: 1;
	margin: 10px;
	border: 2px solid #fbf0f99c;
	box-shadow: 2px 2px 14px #6d59699c;
	max-width: 700px;
	width: 94%;
	margin: auto;
	margin-top: 10px;
	border-radius: 11px;
}

.css__contenedor__blog_sub{
	display: flex;
	max-width: 700px;
	width: 94%;
	margin: auto;
	border-radius:11px;
}

.css__contenedor__blog_info{
	max-width: 700px;
	width: 94%;
	margin: auto;
	border-radius:11px;
	margin-bottom: 20px;
}

.css__contenedor__blog_mail{
	padding-top: 10px;
	max-width: 700px;
	width: 94%;
	margin: auto;
	border-radius:11px;
	flex-direction:row;
}

.btn_mail{
	padding: 10px;
  background-color: #4e70b1;
  color: white;
  font-family: sans-serif;
  font-size: 11px;
	border-radius: 4px;
}

.btn_mail:hover{
	background-color: grey;
	cursor: pointer;
	 box-shadow: -1px 1px 7px 2px #888888;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d3ddf1;
  opacity: 1; /* Firefox */
	padding: 3px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d3ddf1;
	padding: 3px;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #d3ddf1;
	padding: 3px;
}

.css__contenedor__blog_info_titulo{
	color: grey;
	margin-top: 25px;
	font-size: 13px;
}

.css__contenedor__blog_div{
	display: flex;
	display: flex;
	max-width: 700px;
	width: 94%;
	margin: auto;
	border: 2px solid #00000012;
	padding: 10px;
	box-shadow: 2px 2px 14px #ccc;
	border-radius:11px;
	font-size: 18px;
}

.css__contenedor__texto__y__fecha{
  padding: 3px;
  display: flex;
  /*border: 2px #cc00ff;
  border-style: groove;
  */
}

.css__contenedor__texto{
	padding: 3px;

  display: flex;
  flex: 1;
  flex-direction: column;
  /*border: 2px #00d0ff;
  border-style: groove;
  */
}

.css__contenedor__fecha{
	/*border-style: groove;*/
	padding: 3px;
    display: flex;
	flex-direction: column;
	align-items: center;
}

.css__nombre__y__apellido__teacher{
  padding: 3px;
    font-size: 30px;
    margin-bottom: 10px;
    color: #7b7676;
		font-weight: unset;
    margin: 0 0 8px 0;
}

.css__texto{
	padding: 3px;
  /*border: 2px #fff700;*/
 /* border-style: groove;*/
  /*justify-content: center;*/
	display: flex
}


.css__imagen__o__video{
border-radius: 50%;
border: 2px solid #6c776c36;
overflow: hidden;
margin: 5px;
width: 115px;
height: 115px;
}

.lista_profs[cargando="1"]::after{
  border-radius: 50%;
  flex: none;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border: solid 4px orange;
  border-top: solid 4px transparent;
  animation: flip 1s linear infinite;
  margin: 0 auto 30px auto;
}

@keyframes flip {
  100% {transform: rotate(360deg);}
  0% {transform: rotate(0deg);}
}

@media (max-width: 620px) {
  .css__texto{
		font-size: 20px;
	}

	.css__contenedor__blog_div{
		max-width: unset;
	}
}
