/* CSS Document */
a {
  text-decoration: underline;
}

.ingles {
	font-style: italic;
}

abbr {
	text-decoration-thickness: 1px !important;
	text-decoration-color: #555 !important;
}

/*----------------------------------TABLAS-------------------------------------*/

.table-responsive a {
  /*Revisar esto*/
  text-decoration: underline !important;
}
.table-mobile {
  display: none;
}

.table-theses {
  display: none;
}

.table-mobile > details {
  width: 100%;
  color: #6c757d;
}

.table-mobile > summary {
  width: 100%;
  color: gainsboro;
}

 
li#informationNavItem:focus-within > div#informationDropdownMenu,
li#informationNavItem:focus > div#informationDropdownMenu,
li#informationNavItem:hover > div#informationDropdownMenu{
  display: block;
}

li#structureNavItem:focus-within > div#structureDropdownMenu,
li#structureNavItem:focus > div#structureDropdownMenu,
li#structureNavItem:hover > div#structureDropdownMenu {
  display: block;
}

li#courseActualNavItem:focus-within > div#courseActualDropdownMenu,
li#courseActualNavItem:focus > div#courseActualDropdownMenu,
li#courseActualNavItem:hover > div#courseActualDropdownMenu {
  display: block;
}

li#courseNextNavItem:focus-within > div#courseNextDropdownMenu,
li#courseNextNavItem:focus > div#courseNextDropdownMenu,
li#courseNextNavItem:hover > div#courseNextDropdownMenu {
  display: block;
}

.table-announcements {
  display: none;
}

@media screen and (max-width: 822px) {
  * {
    font-size: 1rem;
  }
  abbr[title], .ingles, span {
	  font-size: inherit;
  }

}

/*----------------------------------HEADER-------------------------------------*/
.title-wrapper {
  float: left;
  width: 70%;
}

@media screen and (max-width: 822px) {
  .logo-cei {
    display: none !important;
  }
}

/*----------------------------------NAV BAR-------------------------------------*/
.nav-link,
.dropdown-item {
  text-decoration: none;
}

#navbarBrand {
  text-decoration: none;
}

#languageWideDropdownMenu {
  display: block;
  background: transparent;
  box-shadow: none;
  top: auto;
  margin-right: 1%;
}

.language-text{
  color: white;
}

.language-image{
  padding-left: 5px;
}

.lang-item:hover,
.lang-item:focus,
.lang-item:active{
    background-color: rgb(0, 0, 0);
}

.menu-mbl{
	margin-bottom: 0;
	display: table;
	padding-left: 0;
	width: 100%;
}

.menu-mbl>li{
	display: table-cell;
	padding-left: 3px;
	padding-right: 3px;
}

@media screen and (max-width: 1119.5px) {
  #languageWideDropdownMenu > a {
    background: transparent;
    color: transparent;
  }

  #languageWideDropdownMenu {
    margin-right: 11%;
  }
}


@media screen and (min-width: 1120px){
  .navbar-narrow{
    display: none !important;
  }
}

@media screen and (max-width: 1119.5px){
  .languageWideDropdown{
    display: none;
  }
}