/*   
Theme Name: cem2021
Theme URI: 
Description: Theme Creado para Mineduc
Author: Mantencion Web
Author URI: 
Version: 1.0
.
General comments/License Statement if any.
.
*/
/* Gimer font */
/* Gimer font */
@font-face {font-family: 'gilmer'; font-weight: 300; font-style: normal; src: url("./fonts/Gilmer-Light.otf") format("opentype");}
@font-face {font-family: "gilmer"; font-weight: 500; font-style: normal; src: url("./fonts/Gilmer-Regular.otf") format("opentype");}
@font-face {font-family: "gilmer"; font-weight: 700; font-style: normal; src: url("./fonts/Gilmer-Medium.otf") format("opentype");}
@font-face {font-family: "gilmer"; font-weight: 900; font-style: normal; src: url("./fonts/Gilmer-Bold.otf") format("opentype");}
.gilmer {font-family: "gilmer", sans-serif;}

body {
   font-family: "gilmer"; 
   overflow-x: hidden;
   margin: 0;
}

a {
   text-decoration: none;
   }
   
   
hr {
   margin: 1rem 0;
   color: inherit;
   background-color: currentColor;
   border: 0;
   opacity: 1.25;
   }

   thead, tbody, tfoot, tr, td, th {
      border-width: 1;
      padding: 8px;
       color: #484872 !important;
  } 
   .img_destacado{ 
     width: 650px;
   height: 350px;
}
.foto{
     height: auto;
    width: 160px;
    padding: 15;
    margin: 0;
}

.fotoDetalle{
   width: 160px;
   margin: auto;
}

/* Menu mineduc*/
 
#menumineduc{
   background: #FFFFFF; 
}
#menumineduc a {
   color:#484872; 
   text-decoration: none;
}

/*Menu cem*/
#menucem a {
   color: #FFFFFF;
   text-decoration: none;
   margin-bottom: 0 !important;
   font-size: 1.25rem;
}

#logo {
   float: right;
   background: url(./img/logofranja.png) no-repeat;
   min-width: 220px;
   padding-top: 8px;
   margin-top: 16px;
}
#logo h6 a { 
   font-size: 18px; 
   font-weight: bold; 
   text-decoration: none; 
}

#imghdr {
   background: url(img/fotoheaderRecurso.png) no-repeat;  
   min-height: 250px;
   background-size: cover;
   background-position: center;
}

.bg-celeste { /* publicaciones cem*/
background-color: #ECF4FC;
}

.redes-sociales .btn {
   width:32px; 
   height: 32px; 
   color:#1e4b70; 
   border:none;
}

.redes-sociales li a {
   width: 35px;
   height: 35px;
   display: block;
   position: relative;
}

#navbarNav2 .nav-link:hover{
	background: #BF292E;
}

.text-gray-700 {
   color: #506690!important;
}

.font-size-lg {
   font-size: 1.1875rem!important;
}

/* Collapse Evaluaciones dipres */
#flush-headingOne .accordion-button:not(.collapsed) {
   color: #484872;
   background-color: #e7f1ff;
   box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
#flush-headingOne .accordion-button:focus {
   z-index: 3;
   border-color: #e7f1ff;
   outline: 0;
   box-shadow: 0 0 0 .25rem #e7f1ff;
   }
  /*index.html*/ 
.carousel-indicators [data-bs-target] {
      background-color: #484872;
   }
/*index*/
/* evidencias */
/*acordion evidencias*/
#evi .accordion-button:focus {
   z-index: 3;
   border-color: #e7f1ff;
   outline: 0;
   box-shadow: 0 0 0 .25rem #e7f1ff;
   }

#evi  .bg-gris-medio {
   border-width: 0;
   background-color: #EDEDED;
   }

#evi .accordion-button:not(.collapsed) {
   font-weight: 700;
   background-color: #FFF;
   box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
   }

.accordion-flush .accordion-item .accordion-button {
   border-radius: 0;
   }

.accordion-item:first-of-type .accordion-button {
   border-top-left-radius: calc(0.25rem - 1px);
   border-top-right-radius: calc(0.25rem - 1px);
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
   cursor: pointer;
}

.accordion-button {
   color: #484872;
   }
#evi  .accordion-body {
   border-width: 0;
   background-color: #ECF4FC;
   }
#evi .btn:hover {
   color: #FFFFFF;
   }
#evi.btn-check:focus+.btn, .btn:focus {
   outline: 0;
   background-color: #BF292E;
   box-shadow: inset 0 0 0 0.25rem rgb(191 41 46);
   }
#evi a {
      text-decoration: none;
    }
 
/* select li */
#evi  .active {
    background: #BF292E;
    color: #FFFFFF; 
   }
   
#evi  nav-item ul > li .activo::before {
   content: " > ";
   padding-right: 5px;
   margin-left: -16px;
}
/* select li */

/* tab */
#evi .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
   color: #fff;
   background-color: #BF292E;
}
#evi .nav-pills .nav-link {
background: #91C6EB;
border: 0;
border-radius: 0.25rem;
}

/* FONIDE*/
#foni .bg-grismedio{
   background-color: #EDEDED;
   }
#foni .accordion-button:focus {
   z-index: 3;
   border-color: #91C6EB;
   outline: 0;
   box-shadow: 0 0 0 0 #91C6EB;
   }
#foni .card {
   position: relative;
   display: flex;
   flex-direction: column;
   min-width: 0;
   word-wrap: break-word;
   background-color: #91C6EB;
   background-clip: border-box;
   border: 0px solid rgba(0,0,0,.125);
   border-radius: .25rem;
   }
#foni  .accordion-button::after {
   flex-shrink: 0;
   width: 1.25rem;
   height: 1.25rem;
   margin-left: auto;
   content: "";
   background-image: url(img/caret-down-fill.svg);
   background-repeat: no-repeat;
   background-size: 1.25rem;
   transition: transform .2s ease-in-out;
   }
#foni  hr {
   margin: 1rem 0;
   color: inherit;
   background-color: currentColor;
   border: 0;
   opacity: 1.25;
   }
#foni a {
      color: #484872;
      text-decoration: none;
   }
#foni .btn:hover {
   color: #FFF; 
}

/* tab */
#foni .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: #fff;
background-color: #BF292E;
}
#foni .nav-pills .nav-link {
background: #91C6EB;
border: 0;
border-radius: 0.25rem;
}

 
/** definicion menu lateral publicaciones **/
.navegacion{
 	margin: 30px auto;
 }

.navegacion ul{
	list-style: none;
}

.menupub > li{
 	display: inline-block;
}

.menupub > li > a{
	display: block;
	padding: 15px 20px;
	color: #484872;
 	text-decoration: none;
}

.menupub li a:hover{
	color: #3584ce;
	transition: all .3s;
}

/* Submenu*/
.submenu{
	position: absolute;
	background: #333333;
	width: 120%;
	visibility: hidden;
	opacity: 0;
	transition: opacity 1.5s;
}

.submenu li a{
	display: block;
	padding: 15px;
	color: #fff;
	font-family: 'Open sans';
	text-decoration: none;
}

.menupub li:hover .submenu{
	visibility: visible;
	opacity: 1;
}

footer ul.nav  {
      margin: 0px;
      padding: 0px;
   }
footer li.nav-item  {
   font-size: 0.875em;
   list-style: none;
   padding-left: 0px;
   margin-right: 10px;
   display: inline-block;
   border-right: 1px solid #475156;
   line-height: 5px;
}


footer li.nav-item:last-child {
   border-right: none;
}

footer .nav-link {
      padding-left: 0rem; 
}

footer div#linkimg li.nav-item  {
border-right: 0px solid #FFFFFF;
margin-right: 0px;
} 



/* mensajes al cargar el sitio */
#mensajeOculto { display: none;}
#avisoImportante {max-width: 1000px;}
#avisoImportante h1 { font-size: 28px; color: #0f69b4; line-height: 26px; padding: 25px 0 12px 0; font-weight: lighter;}
#avisoImportante h2 { font-size: 22px; color: #0f69b4; line-height: 21px; padding: 17px 0 6px 0; font-weight: lighter;}
#avisoImportante h3 { font-size: 18px; color: #0f69b4; line-height: 19px; padding: 17px 0 6px 0; font-weight: normal;}
#avisoImportante p {margin-bottom: 22px;}
#avisoImportante ul {margin-bottom: 22px; margin-left:35px ;}
#avisoImportante ol {margin-bottom: 22px; margin-left:35px ;}
#avisoImportante ul ul {margin-bottom: 0px;}
#avisoImportante ol ol {margin-bottom: 0px;}
#avisoImportante ul ol {margin-bottom: 0px;}
#avisoImportante ol ul {margin-bottom: 0px;}
 
/*Media Querie*/
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
h1.pq { 
   font-size: 3.5rem;
   line-height: 3.4rem;
   margin-left: 8rem !important; }
}

@media (min-width: 992px) { 
   h1.pq { 
      font-size: 3.5rem;
      line-height: 3.4rem;
      margin-left: 8rem !important; }
   }
   .col-lg-6 {
       width: 50%; 
  }

   
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
   h1.pq {
   font-size: 4.5rem;
   line-height: 4.4rem; }
}

 