﻿.no-decoration-hover, .no-decoration-hover:hover, .no-decoration-hover:hover > *{
text-decoration: none !important;
}
.galerias .card-body .card-title {
	padding: 2px 15px 8px 15px;
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 0;
}
.galerias img {
	display: block;
	float: left;
}
.galerias .img-1 {
	width: 100%;
}
.galerias .img-2 {
	width: 50%;
}
.galerias .img-3 {
	width: 33.3333%;
}
.galerias .btn.img {
	border: solid 1px var(--obscuro-2);
	border-width: 0 0 1px 1px;
}
/*
.galerias .btn.img:hover {

}
*/

/* small devices */
/* medium devices */
@media (min-width: 576px)
{
.galerias {
	/*height: 350px;*/
    margin-bottom: 0 !important;
}
.galerias img {
	display: block;
	float: left;
}
.galerias .img-1 {
	width: 100%;
}
.galerias .img-2 {
	width: 100%;
}
.galerias .img-3 {
	width: 100%;
}
}
@media (min-width: 768px)
{
.galerias {
	/*height: 350px;
        */
    margin-bottom: 15px !important;
}
.galerias img {
	display: block;
	float: left;
}
.galerias .img-1 {
	width: 50%;
}
.galerias .img-2 {
	width: 25%;
}
.galerias .img-3 {
	width: 12.5%;
}
}

/*Slider */
#slider h2  {
	font-size: 18pt;
	line-height: 1.3;
}
/*Slider END*/
.subtitulo1 {
    background:var(--azul-1);
	height: 100%;
	width: 100%;
	display: flex; 
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}
/*Header*/
#topbar2 {
    background: var(--subsitio-1);
}
#topbar2 #DeltaTopNavigation li.dynamic:hover {
	background: var(--subsitio-2);
}
#topbar2 #DeltaTopNavigation li.dynamic-children:hover, #topbar2 #DeltaTopNavigation li.static:hover {
	background-color: var(--subsitio-2);
}
#topbar2 #DeltaTopNavigation ul.dynamic {
    background-color: var(--subsitio-5);
}
#subsitios a {
    color: var(--subsitio-1);
}
/*#DeltaTopNavigation a:hover, .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item  {
    color: #fff !important;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children > .ms-core-listMenu-item  {
    color: #fff;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li:hover.dynamic-children > .ms-core-listMenu-item  {
    color: #fff !important;
}*/
/*Header END*/

/*Footer*/
#main-footer-links {
    background: var(--subsitio-3) url(https://www.uat.edu.mx/PublishingImages/Textura/textura-blanca.png) repeat-x bottom;
}
#main-footer-copy {
    background-color: var(--subsitio-4);
}
#plantilla .ms-signInLink {
    border: 1px solid rgba(255,255,255,0.4);
}
#plantilla .ms-signInLink:hover {
	background: var(--subsitio-4);
    border: 1px solid var(--subsitio-4);
}
#main-footer-links2 a:hover {
	background: var(--subsitio-4);
	/*color: var(--subsitio-2);*/
}
/*Footer END*/

/*Colores*/
:root {
    --subsitio-1:#d05f27;
    --subsitio-2: #003d5c;
    --subsitio-3: #c86e53;
    --subsitio-4: #bb4b26;
    --subsitio-5: rgba(208,95,39,0.93);
}
/*Colores END*/

/*Header*/
#escudo.btn.img {
	border-radius:0;
	transition: 0.3s;
	border: 0px;
	background: transparent; 
	border-width: 0px 1px; 
	padding: 10px 5px;
}
#escudo.btn.img:hover {
	transition: 0.3s;
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
	opacity: 80%;
}
@media (max-width: 575px) {
#escudo.btn.img {
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #d7d7d7; 
	border-width: 0px 1px 1px 1px; 
	padding: 10px 5px;
}
}
.h-logotipo-1 {
    height: 90px !important;
}
.h-logotipo-2 {
    height: 65px !important;
}
/*DPEI*/
#dpei .card-body {
    border-radius: 5px;
    background: var(--gris-5);
    border: 1px solid var(--gris-1);
}
#dpei tbody, #dpei td, #dpei tfoot, #dpei th, #dpei thead, #dpei tr {
    background: transparent;
	border-bottom: solid 1px transparent;
}
#dpei br {
    content: "A" !important;
    display: block !important;
    margin-bottom: -2em !important;
}
#dpei .subtitulo1 {
    background:var(--azul-1)
}
#dpei .txt1 {
    border: 1px solid var(--obscuro-5);
    background:var(--azul-1);
    border-radius: 4px;
    color: #fff;
    line-height: 1.4;
}
#dpei thead {
    background: var(--gris-4);
}
#dpei .ms-webpartzone-cell {
    margin: auto auto 0px;
}
#dpei .ms-vh-icon {
    width: 30px;
}
.dpei-pdf2021 {
	width: 100%;
	height: 995px;
}
.dpei-pdf2020 {
	width: 100%;
	height: 935px;
}
.dpei-pdf2019 {
	width: 100%;
	height: 915px;
}
.dpei-pdf2018 {
	width: 100%;
	height: 825px;
}
@media print, screen and (max-width: 767px) {
.dpei-pdf2021, .dpei-pdf2020, .dpei-pdf2019, .dpei-pdf2018 {
	height: 570px;
}
}
/*DPEI END*/

/*IIH*/
#iih .nav-link {
    font-size: 14px; 
    text-transform: uppercase; 
    text-decoration: none !important;
	border-radius: 3px;
	background:rgba(0,0,0,0.02);
	color: var(--naranja-1);
    border: 1px solid var(--gris-2);
	text-decoration: none;
	padding:10px 5px;
}
#iih .nav-link:hover {
	border: 1px solid var(--naranja-1);
	background: rgba(184,97,37,0.08);
}
#iih .nav-link:focus {
	border: 1px solid var(--naranja-1);
    color:#fff;
	background: var(--naranja-1);
}
#iih .ms-core-listMenu-horizontalBox ul {
   padding-left: 0px;
}
#iih .btn.home {
   font-size: 21px;
   padding: 3px 10px;
   color: rgba(255,255,255,0.5) !important;
   border:0;
   border-radius:0;
   background: rgba(255,255,255,0.11);
}
#iih .btn.home:hover {
   color: #fff !important;
}
#iih .ms-displayInline.ms-core-navigation.ms-dialogHidden {
   padding:0;
}
/*IIH END*/

/* Escolares END */
.img-icono {
	width: 35%;
	padding-bottom: 15px;
	align-content: center;
	text-align: center;
}
/* Escolares END */


/*Evento*/
#eventos .evento:hover h5, .h5 {
	color: var(--naranja-1);
}
.evento:hover .calendar-date {
	background: var(--auxiliar-1);
}
.evento:hover h5, .h5 {
	color: var(--auxiliar-1);
}
.evento {
    position: relative;
    background: transparent;
    border: 1px dotted transparent;
    border-bottom-color: var(--gris-1);
    border-radius: 0;
    margin-bottom: 0;
    padding: 8px !important;
    position: relative;
    transition: 300ms ease-out;

}
.evento:hover {
    background: rgba(64, 112, 182, 0.05);
    border: solid 1px rgba(64, 112, 182, 0.4);
    border-radius: 3px;
}
/*
.evento a {
    bottom: 0;
    color: var(--azul-1);
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
*/
/*Evento END*/

.efemeride {
    position: relative;
    background: transparent;
    border: 1px solid transparent;
    border-bottom: 1px solid var(--gris-1);
    border-radius: 0;
    margin-bottom: 0;
    padding: 8px !important;
    position: relative;
    transition: 300ms ease-out;
}
.efemeride:hover {
    background: rgba(247, 196, 110, 0.3);
/*    border-bottom-color: transparent;
    border: solid 1px rgba(247, 196, 110, 0.4);*/
    border-radius: 3px;
}
.efemeride a {
    bottom: 0;
    color: transparent;
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

/* fix enlace en sliders */
.owl-item a {
	color: transparent;
	font-size: 0;
}

#slider .owl-dots {
    position: relative;
    bottom: 0;
}
#slider .owl-dots .owl-dot span {
    background: var(--gris-3);
}
#slider .owl-dots .owl-dot:hover span {
    background: var(--gris-1);
}

#slider .owl-dots .owl-dot.active span {
    background: var(--azul-1);
}
#slider h2 {
    background: rgb(38 38 38 / 85%);
    color: #fff;
}

/* Slider */
#bloques2 .owl-carousel .owl-dots .owl-dot.active span, #bloques2 .owl-carousel .owl-dots .owl-dot:hover span {
	background: var(--gris-3);
}
#bloques2 .owl-dots .owl-dot.active span {
    background-color: var(--auxiliar-5) !important;
}
#bloques2 .owl-carousel .owl-dots {
    width: 100%;
}
/* Slider END*/

/*Subsitios*/
#subsitios .bg-textura1 {
    background: rgba(230, 230, 230, 1) url(https://www.uat.edu.mx/PublishingImages/Textura/textura-negra-background.png) repeat bottom;
}
#subsitios a {
    font-size:23px;
    padding: 2px 10px;
    color: var(--naranja-1);
    transition: 0.3s;
}
#subsitios a:hover {
    transition: 0.6s;
	-webkit-filter: brightness(125%);
	filter: brightness(125%);
}
.bloques-iconos {
    font-size: 55pt;
    text-align: center;
}
.bloques-txt {
    font-size: 10pt;
    font-weight:bold;
    text-transform:uppercase;
}
.btntransition  {
	transition: all 0.15s ease 0s;
}
.btntransition:hover  {
	transition: all 0.3s ease 0s;
}
#videos i {
	transition: all 0.15s ease 0s;
	color: rgba(255,255,255,0.85) !important;
}
#videos a:hover i {
	transition: all 0.3s ease 0s;
	color: #fff !important;
}
/*Subsitios END*/

#home-catalogo .btn.img {
	border-radius:0;
	transition: 0.3s;
	border: 1px solid var(--gris-3);
	border-radius: 0;
	/*color: rgba(255,255,255,0.8) !important;*/
	background: var(--obscuro-1) !important;
}
#home-catalogo .btn.img:hover {
    color: #fff !important;
	transition: 0.3s;
	-webkit-filter: brightness(115%);
	filter: brightness(115%);
}
.btn.home {
   font-size: 21px;
   padding: 3px 10px;
   color: rgba(255,255,255,0.5) !important;
   border:0;
   border-radius:0;
   background: rgba(255,255,255,0.11);
}
.btn.home:hover {
   color: #fff !important;
}

.btn.bloque-blancoazul1 {
    border-radius: 4px;
    color: var(--azul-1) !important;
    background: var(--gris-5);
	border: 1px solid var(--gris-5);
	border-color: var(--gris-3);
}
.btn.bloque-blancoazul1:hover {
	text-decoration: none;
	color: #fff !important;
	background: var(--azul-1);
}
.js-webpart-titleCell {
    display: none;
}
table.ms-listviewtable {
    width: 100%;
}
thead {
    border-bottom: solid 1px var(--gris-1);
    background: #fff;
    color: var(--azul-1);
}
.ms-webpart-chrome-title {
    display: none;
}

table.ms-listviewtable tbody > tr > td.ms-vb-lastCell {
    padding-right: 0px;
}
.ms-vb-title {
    padding: 2px 5px 2px 1px;
}
.ms-list-itemLink {
    width: 0px;
}


/* bloques */
/*
.iconos.portada ul {

}

.iconos.portada ul li {
    display: flex;
    position: relative;
    flex-grow: 0;
}

.iconos.portada ul li a {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 10px;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.iconos.portada ul li a {
    flex-basis: 100%;
    flex-shrink: 0;
}
.iconos.portada ul li a i {
    font-size: 4rem;
    margin-bottom: 10px;
}
.iconos.portada ul li a:hover {
    text-decoration: none;
}
*/
.iconos.portada ul li {
    padding: 10px;
    overflow: hidden;
}
.iconos.portada ul li a {
    display: grid;
    gap: 0.5rem;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    text-decoration: none !important;
    width: 100%;
}
.iconos.portada ul li a i {
    align-self: end;
    font-size: 2.4rem;
}
.iconos.portada ul li a div {
    font-size: 0.9rem;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .iconos.portada ul li a {
        font-size: 1rem;
    }
    .iconos.portada ul li a i {
        font-size: 2.5rem;
    }
}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .iconos.portada ul li a {
        font-size: 0.85rem;
    }
    .iconos.portada ul li a i {
        font-size: 3rem;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .iconos.portada ul li a i {
        font-size: 3rem;
    }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    
}

/* fin bloques */

/* comunicados */
#comunicados .portada .card-title {
	background: var(--auxiliar-5);
	color: var(--naranja-1) !important;
}
#comunicados .portada h6 {
	font-size: 14px;
	line-height: 1.3;
}
#comunicados .portada ul li {
	transition: 300ms ease-out;
	margin-bottom: 8px;
	background: transparent;
	position: relative;
}
#comunicados .portada ul li:hover {
	transition: 300ms ease-out;
	background-color: rgba(247,196,110, 0.3) !important;
}
#comunicados .portada ul li:hover h6 {
	color: #000;
}
#comunicados .portada .portada ul li:hover h6 small {
	transition: 100ms ease-out;
	color: var(--naranja-1) !important;
}
#comunicados .portada ul li a {
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: var(--gris-1);
	color: transparent;
	font-size: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: 100ms ease-out;
}
#comunicados .portada ul li a:hover {
	border-color: rgba(247,196,110, 0.7);
}
/* comunicados END */


.ms-ellipsis-icon {
    width: 0px;
}
.ms-lstItmLinkAnchor {
    width: 0;
}

/*.ms-vh-icon {
	display: none
}
.ms-addcolumn-span {
	display: none
}
.ms-vb-imgFirstCell.ms-vb-imgFirstCell.ms-vb-imgFirstCell {
display:none;
}
.ms-vb-icon {
    vertical-align: top;
    padding: 7px 8px 0px 14px;
    white-space: 3px !important;
    width: 20% !important;
}*/

#ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichImageField img {
    display: none;
}








.slider3_app {

}

.slider3_app .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}








#organigrama-secadmin .secretaria {
    width: 100%;
}

@media (min-width: 576px) {
    #organigrama-secadmin .secretaria {
        width: 33%;
    }
}

@media (min-width: 768px) {
    #organigrama-secadmin .secretaria {
        width: 20%;
    }
}