/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */
/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.enlacebecas{
/*background-color:blue !important;*/
color:#800000 !important;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.highlight{
  font-weight:bold;
}
.uk-orangebar input.uk-search-field {
  color: #666;
}
.tm-headerbar .tm-logo {
  display: block;
  float: none;
}
.tm-headerbar nav .uk-panel {
  max-width: 75%;
  margin-right: 0;
  float: left!important;
}
.tm-navbar {
  display: inline-block;
}
.uk-navbar {
  background: none;
  margin-top: 6px;
}
.tm-navbar .uk-nav > li > a {
  color: #666;
  padding: 6px 20px 6px 0px;
  font-weight: 600;
  font-size: 16px;
  border-top: solid 1px #000;
}
.tm-headerbar .uk-nav > li > a:hover {
  color: #009540 !important;
}
.uk-blackbar .uk-subnav > li:nth-child(n+2):before {
  content: "";
  display: block;
  float: left;
  height: 15px;
  margin-right: 20px;
  margin-left: 10px;
  border-left: 1px solid #666;
}
.uk-blackbar .uk-float-right h3 {
  display: none;
}
.uk-nav-side > li.uk-active > a {
  background: none!important;
}
.tm-snavbar .uk-nav-side a:hover {
  color: #EC5A0F;
}
/*
 * Bloque barra-a
 */
.tm-sidebar-a h3,
.tm-sidebar-b h3 {
  color: #666;
  padding: 6px 20px 6px 0px;
  font-weight: 600;
  font-size: 16px;
  border-top: solid 1px #000;
  text-transform: uppercase;
  display: block;
  line-height: 115%;
}
.tm-sidebar-b h3 {
  border-top: none;
  padding-top: 0px;
}
/*
 * Bloque menus
 */
/*
 * Bloque header
 */
.tm-cabecera {
  margin-top: -35px;
}
.cabecera {
  margin-top: 0px;
}
/*
 * Bloque inferior-a
 */
/*
 * Bloque inferior-b
 */
.uk-orange-footer {
  background-color: #93C01F;
  color: #FFF;
  margin-top: 18px;
}
.uk-orange-footer img {
  width: 100%;
}
.uk-orange-footer .uk-grid:not(.uk-grid-preserve) > * {
  padding-left: 0px;
}
.tm-bottom-b.uk-grid {
  margin-left: 0px;
}
.uk-orange-footer .uk-panel-box {
  padding: 0px;
}
.uk-overlay {
  min-width: 100%;
}
.uk-overlay a {
  color: #FFF;
  text-transform: uppercase;
  padding: 10px;
  border: solid 1px #FFF;
  text-decoration: none;
  display: block;
}
/*
 * Bloque inferior-c
 */
.tm-bottom-c {
  margin-top: 18px;
  padding-top: 18px;
  border-top: solid 1px #666;
}
.tm-bottom-c.uk-grid {
  margin-left: 0px;
}
.tm-bottom-c.uk-grid:not(.uk-grid-preserve) > * {
  padding-left: 0px;
}
.tm-bottom-c h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
/*
 * Bloque footer
 */
.tm-footer {
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}
.uk-panel-box {
  background: #FFF;
  padding: left:0px;
  margin-left: 0px;
}
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f104";
  width: 20px;
  margin-right: -22px;
  float: right;
  font-family: FontAwesome;
  text-align: center;
}
.doble li {
  width: 50%;
  float: left;
}
.tm-headerbar {
  background: #F2F2F2 url('../images/unia-bgheader.jpg') no-repeat top right;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 18px 0 9px 18px!important;
  margin-bottom: 18px;
}
.mashead {
  padding: 20px;
}
.jamasshead-title {
  margin-top: 90px;
  margin-bottom: 0px;
  font-weight: 600 !important;
}
/* Contacto */
h3.uk-title {
  font-weight: 400;
  font-size: 24px;
}
.plain-style legend {
  font-size: 19.2px;
  line-height: 125%;
}
.plain-style label {
  text-align: left!important;
}
.plain-style input {
  font-size: 14px;
  padding: 10px;
  border: solid 1px #999;
  min-width: 85%;
  border-radius: 4px;
}
input#jform_contact_emailmsg,
textarea#jform_contact_message {
  width: 85%;
}
.plain-style textarea {
  font-size: 13.6px;
  padding: 10px;
  border: solid 1px #999;
  min-width: 85%;
  border-radius: 4px;
  height: 80px;
  margin-bottom: 12px!important;
}
.contact-address {
  font-size: 16px;
}
.plain-style .uk-form-horizontal .uk-form-label {
  width: 80px !important;
}
.plain-style .uk-form-controls {
  margin-left: 30px!important;
}
.contact-address dd span {
  padding-bottom: 3px!important;
}
#users-profile-custom {
  display: none;
}
.dl-horizontal {
  width: 30%
	  float:left;
}
dl.contact-address dt {
  float: left!important;
  margin-bottom: 4px;
}
dl.contact-address dd {
  margin-bottom: 4px;
}
.dl-horizontal dt {
  width: 30px;
  text-align: left;
}
.dl-horizontal dd {
  margin-left: 30px;
}
.mapa {
  /*margin-left:-24px;*/
}
.plain-style .uk-button-primary {
  background: #EC5A0F;
}
.plain-style a {
  color: #EC5A0F;
}
dl.contact-address.dl-horizontal dt {
  width: 16px;
}
dl.contact-address.dl-horizontal dd {
  margin-left: 30px;
}
div.catItemIntroText {
  margin-top: 12px;
}
.contact-form fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}
.contact-form legend {
  margin-bottom: 12px;
  font-size: 13.6px;
  font-weight: 600;
}
/* módulo actividades académicas */
.aacademicas label {
  font-size: 10px;
  text-transform: uppercase;
}
.aacademicas .form-elements input {
  border: solid 1px #ccc;
  width: 95%;
  border-radius: 0px!important;
  padding: 6px;
  height: 16px!important;
  margin-bottom: 0px;
  font-size: 14.4px !important;
}
.aacademicas .form-elements select {
  border: solid 1px #ccc;
  width: 100%;
  border-radius: 0px!important;
  padding: 6px;
  min-height: 28px!important;
  margin-bottom: 2px;
  font-size: 14.4px !important;
}
.aacademicas .form-elements div {
  margin: 0px;
  padding: 0px;
}
.aacademicas .form-elements {
  margin-top: 20px;
}
.aacademicas button.button {
  margin-top: 9px!important;
  border: solid 1px #EC5A0F;
  border-radius: 0;
  line-height: 22px;
  background: #EC5A0F;
  padding: 2px 20px;
  color: #FFF;
  font-size: 16px !important;
  margin-bottom: 12px;
}
.aacademicas .form-element-row {
  margin-top: 8px!important;
}
.aacademicas,
.campus {
  background: #EFEFEF;
  padding-bottom: 2px;
  margin-bottom: 16px;
  margin-top: 8px;
}
.aacademicas form {
  width: 90%;
  margin-left: 5%;
  margin-top: 9px;
}
.aacademicas h3,
.campus h3 {
  text-transform: uppercase;
  color: #FFF;
  /*padding:6px 6px 2px!important;*/
  padding: 12px 0 8px 8px;
  background-color: #f18f5e;
  font-family: "Helvetica Neue";
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  border-top: solid 1px #EC5A0F;
}
h3.uk-accordion-title.uk-active {
  color: #666;
}
h3.uk-accordion-title {
  background: #FFF !important;
  color: #999;
  font-size: 25.6px;
  border-bottom: solid 1px #666;
  text-transform: none;
  padding-bottom: 12px!important;
  padding-left: 0px!important;
}
.uk-accordion-content {
  margin-bottom: 12px!important;
}
/* Aplicaciones ZOO */
#yoo-zoo .details h1.title {
  color: #009540;
  font-size: 42px;
  font-weight: 300;
  line-height: 45px;
}
#yoo-zoo .category h2.title {
  height: 23px;
  border: none;
}
#yoo-zoo .frontpage-categories h2.title,
#yoo-zoo .category h2.title {
  background: #D2D700;
  padding: 6px 0px 15px 6px;
  border-bottom: solid 1px #009540;
  margin-bottom: 20px;
}
#yoo-zoo .frontpage-categories h2.title a,
#yoo-zoo .category h2.title a {
  color: white;
  font-size: 25.6px;
  font-weight: 300;
  line-height: 32px;
}
#yoo-zoo .frontpage-categories div.sub-categories ul li,
#yoo-zoo .categories ul.sub-categories li {
  padding: 3px 0px 0px 22px;
  margin-left: 3px;
  background: url(../images/bullet-naranja.png) 0 6px no-repeat;
}
#yoo-zoo .frontpage-categories div.sub-categories ul li li,
#yoo-zoo .categories ul.sub-categories li li {
  background: url(../images/bullet-gris.png) 0 6px no-repeat;
}
#yoo-zoo .item .aside .element-text-code,
#yoo-zoo .item .aside .first-code {
  color: #FFF;
  background: #EAB80C;
  border: none!important;
  padding: 8px 10px 5px;
  font-size: 36px;
  line-height: 42px;
  min-width: 75px;
  margin-bottom: 18px;
}
#yoo-zoo .item .aside .element-text-code h3,
#yoo-zoo .item .aside .first-code h3 {
  float: left;
  border-bottom: none;
  color: #FFF !important;
  padding-top: 18px;
  margin-right: 6px;
  font-size: 24px;
}
#yoo-zoo .item .aside .first {
  background: none;
  padding: 0;
}
#yoo-zoo .item .title a {
  color: #93C01F;
  font-size: 42px;
  font-weight: 300;
  line-height: 45px;
}
#yoo-zoo .item .title {
  overflow: hidden;
}
#automatricula {
  margin-top: 12px;
  margin-bottom: 20px;
  background: #EAB80C;
  padding: 12px;
  text-align: center;
}
#automatricula a {
  color: #FFF;
  text-transform: uppercase;
}
.yoo-completo {
  background: #E85D00;
  color: #FFF;
  text-transform: uppercase;
  margin-top: 6px;
  padding: 12px;
  text-align: center;
}
.yoo-suspendido {
  background: #999;
  color: #FFF;
  text-transform: uppercase;
  margin-top: 6px;
  padding: 12px;
  text-align: center;
}
#yoo-zoo .item .aside {
  width: 262px;
}
#yoo-zoo .item .aside .menu3 h3 {
  color: #666;
  background-color: #DEDEDE;
  padding: 6px 20px 6px 0px;
  font-weight: 600;
  font-size: 16px;
  border-top: solid 1px #000;
  text-transform: uppercase;
  display: block;
  line-height: 115%;
}
#yoo-zoo .item .aside .menu3 li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  background: none;
}
#yoo-zoo .item .aside .element-textarea p:nth-child(3) {
  margin-top: -12px;
}
#yoo-zoo .item div.pos-sidebar .element {
  margin-bottom: 5px;
}
#yoo-zoo .subcat-width50-left,
#yoo-zoo .subcat-width50-right {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#yoo-zoo .subcat-width50-left {
  float: left;
  width: 48.5%;
  padding-right: 16px;
}
#yoo-zoo .subcat-width50-right {
  float: left;
  width: 49.999%;
}
#yoo-zoo .category div.sub-categories {
  margin-top: 10px;
  overflow: hidden;
}
#yoo-zoo .subcat-width50-right li,
#yoo-zoo .subcat-width50-left li {
  padding: 3px 3px 0px 22px;
  margin-left: 3px;
  background: url(../images/oval.png) 0 6px no-repeat;
}
/* -------------- CALENDARIO EVENTOS ----------------*/
#jev_maincal {
  background-color: #FFF;
  border: none;
  margin-top: 0;
}
#jev_maincal .catItemDateCreated {
  display: block;
  float: left;
  width: 70px;
  height: 80px;
  background-color: #FFF;
  margin-right: 18px;
  border: solid 4px #ccc;
  border-top-left-radius: 30px 15px;
  border-bottom-right-radius: 30px 15px;
}
#jev_maincal .catItemDateCreated .mm {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  margin: 6px 0 0;
  line-height: 100%;
}
#jev_maincal .catItemDateCreated .dd {
  display: block;
  color: #D75224;
  font-size: 52px;
  text-align: center;
  font-weight: 700;
  margin: 0px 2px 0px 0px;
  letter-spacing: -5px;
  line-height: 100%;
}
#jev_maincal .catItemDateCreated .yy {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  margin: -8px 0 2px 0;
  line-height: 100%;
}
#jev_maincal.jev_listview.category .jev_listrow:first-child {
  margin-bottom: 20px;
}
#jev_maincal .jev_listrow {
  margin-bottom: 28px;
  float: none;
  overflow: auto;
  width: 88%;
  border-color: #979797;
}
#jev_maincal .jev_listrow ul.ev_ul {
  margin: 0;
}
#jev_maincal .jev_listrow li.ev_td_li h3 {
  margin: 0;
  margin-bottom: 10px;
  text-transform: none;
}
#jev_maincal .jev_listrow h3 a {
  font-size: 24px;
  font-weight: 600;
  line-height: 23px;
}
#jevents_body {
  background: none;
  border: none;
}
#jevents_body ul.ev_ul li.ev_td_li {
  border: none;
  border-bottom: dotted 1px #ccc;
  margin: 0;
  margin-bottom: 15px;
  padding-bottom: 8px;
}
#jevents_body ul.ev_ul li.ev_td_li:last-child {
  border: none;
}
#jevents_header h2.contentheading {
  /* Text style for "Calendario de" */
  color: #009540;
  font-size: 42px;
  font-weight: 300;
  line-height: 45px;
  border-top: 1px solid #666;
  padding: 0;
  margin: 0;
  padding-top: 20px;
  margin-top: 30px;
}
#jevents_body .new-navigation {
  display: none;
}
#jevents_body .jev_daysnames.category {
  display: none;
}
#jevents_body .catItemDateCreated {
  display: block;
  float: left;
  width: 70px;
  height: 80px;
  background-color: #FFF;
  margin-right: 18px;
  border: solid 4px #ccc!important;
  border-top-left-radius: 30px 15px;
  border-bottom-right-radius: 30px 15px;
}
#jevents_body .catItemDateCreated .mm {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  margin: 6px 0 0;
  line-height: 100%;
}
#jevents_body .catItemDateCreated .dd {
  display: block;
  color: #D75224;
  font-size: 52px;
  text-align: center;
  font-weight: 700;
  margin: 0px 2px 0px 0px;
  letter-spacing: -5px;
  line-height: 100%;
}
#jevents_body .catItemDateCreated .yy {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  margin: -8px 0 2px 0;
  line-height: 100%;
}
#jevents_body .jev_evdt_title {
  padding: 0;
}
#jevents_body .jev_evdt_title h3 {
  color: #666;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  text-transform: none;
  margin-bottom: 10px;
}
.jev_pagination .limit.pull-right {
  display: none;
}
.pagination ul.pagination-list li.active {
  background: #FFFFFF;
  color: #FFF;
  padding: 9px 2px 6px 5px;
  margin: 0 3px;
  min-width: 30px!important;
}
.pagination ul.pagination-list li a:hover {
  background: #009540;
  color: #FFF !important;
  padding: 9px 2px 6px 5px;
  margin: 0 3px;
  min-width: 30px!important;
}
.pagination ul.pagination-list li a {
  color: #FFF;
  background: #93C01F;
  padding: 9px 2px 6px 5px;
  margin: 0 3px;
  min-width: 30px!important;
}
.pagination ul.pagination-list li a.hasTooltip:after {
  content: attr(title);
  padding: 9px 6px 6px 5px;
}
.pagination ul.pagination-list li.disabled {
  color: #FFF;
  background: none;
  padding: 0;
  margin: 0 3px;
  min-width: 0;
}
/* -------------- FIN CALENDARIO EVENTOS ----------------*/
/*--------------- WEB LINKS -----------------*/
.weblink-category {
  border-top: 1px solid #000;
  margin-top: 0 0 10px;
  padding: 25px 0 0;
  width: 100%;
}
.weblink-category h2 {
  color: #EC5A0F;
  font-size: 42px;
  font-weight: 300;
}
.weblink-category ul li .list-title img {
  display: none;
}
.weblink-category ul li {
  border: none;
  list-style: none!important;
  margin: 0px 0px 8px 0px!important;
  padding: 0px;
  display: blocK;
  background: url(../images/rel.png) 0 0 no-repeat;
}
.weblink-category ul li a.category {
  color: #A64F02;
  padding-left: 26px;
  display: block;
}
.pagination {
  padding: 8px;
  margin: 24px 0 4px 0;
  text-align: center;
  color: #999;
}
.weblink-category .pagination {
  padding: 8px;
  margin: 24px 0 4px 0;
  text-align: center;
  color: #999;
}
.weblink-category .pagination ul {
  text-align: center;
}
.weblink-category .pagination ul li {
  display: inline;
  font-size: 13.6px;
  background: none;
}
.weblink-category .pagination ul li span {
  background: #F5BA00;
  color: #FFF;
  padding: 9px 6px 6px;
  margin: 0 3px;
  min-width: 30px!important;
}
.weblink-category .pagination ul li a {
  color: #FFF;
  background: #EC5A0F;
  padding: 9px 6px 6px;
  margin: 0 3px;
  min-width: 30px!important;
}
.weblink-category .pagination ul li a:hover {
  color: #FFF !important;
  background: #F5BA00;
  padding: 9px 6px 6px;
  margin: 0 3px;
  min-width: 30px!important;
  text-decoration: none;
}
/*--------------- FI WEB LINKS -----------------*/
/*--------------- ZOO PAGINACIO -----------------*/
.zoo-pagination .pagination-bg {
  text-align: center;
  margin-top: 30px;
}
.zoo-pagination span {
  background: #93C01F;
  color: #FFF;
  padding: 9px 6px 6px;
  margin: 0 1px;
  min-width: 30px!important;
  font-size: 14px;
}
.zoo-pagination a:hover {
  color: #FFF !important;
  background: #009540;
  padding: 9px 6px 6px;
  margin: 0 1px;
  min-width: 30px!important;
  text-decoration: none;
}
.zoo-pagination a {
  font-size: 14px;
  color: #FFF;
  background: #D2D700;
  padding: 9px 6px 6px;
  margin: 0 1px;
  min-width: 30px!important;
}
/*--------------- FI ZOO PAGINACIO -----------------*/
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  .doble li {
    width: 150%;
    float: none;
  }
}
a.ev_link_row:link,
a.ev_link_row:visited,
a.ev_link_row:hover {
  font-family: 'HelveticaNeueLT', Arial, sans-serif !important;
}
.fecha_eve_fin {
  background-color: #F5BA00;
}
.fecha_eve {
  background-color: #EC5A0F;
}
.fecha_eve,
.fecha_eve_fin {
  display: block;
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 10px;
}
.fecha_eve .mm,
.fecha_eve_fin .mm {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  margin: 6px 0;
  line-height: 100%;
}
.fecha_eve .dd,
.fecha_eve_fin .dd {
  display: block;
  color: #fff;
  font-size: 60px;
  text-align: right;
  font-weight: 700;
  margin: 4px 2px 0px 0px;
  letter-spacing: -5px;
  line-height: 100%;
}
.uk-navbar-toggle.busto:after {
  content: "\f007";
  font-family: FontAwesome;
  vertical-align: middle;
  color: FFF;
}
.uk-navbar-toggle:after {
  color: #FFF;
}
.uk-nav-side > li > a,
.uk-nav-side ul a {
  color: #cccccc;
  padding: 10px 15px;
}
.btn.btn-unia {
  margin-top: 12px;
  margin-bottom: 20px;
  background: #EC5A0F;
  padding: 14px 10px 9px 10px;
  text-align: center;
  color: #FFF;
  line-height: 46px;
}
a.btn.btn-unia:hover {
  color: #FFF!important;
}
.panel-default {
  border-color: #ddd;
}
.panel {
  border: 1px solid #ccc;
  margin-bottom: 35px;
}
.panel-body {
  padding: 15px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
.uk-width-3-4.tm-cabecera {
  display: none;
}


#iconos .element-relateditemspro {
	overflow: auto;
	clear: both;
}

#iconos .element-relateditems:after {
	 content: "";
	 display: table;
	 clear: both;
}
