#sp-top-bar .sp-module{
	margin-left: 0;
}
#sp-top-bar ul.menu {
	display: contents;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
#sp-top-bar a:hover{
	color: #fff;
}

#sp-top2 a {
	margin-left: 0.75rem;
}
#sp-top2 a span {
	padding-right: 5px !important;
}
#sp-top2 nav{
  padding: 0;
}

.itemid-1232.view-article .sp-module-content-bottom{
  display: none;
}

#sp-right .sp-module .sp-module-title {
	font-weight: 200;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0;
	border: 0;
}

#sp-bottom .sp-module ul > li > a {
	background: #D0E2F2;
	padding: 0.5rem 0.8rem;
	border-radius: 0 1rem;
}
#sp-position1 .sp-module .sp-module-title,
#sp-bottom .sp-module .sp-module-title{
	color: #333;
	font-weight: 200;
}

#sp-main-bottom .sp-module .sp-module-title{
	font-weight: lighter;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
	width: 280px!important;
}

.content-links{
	margin-bottom: 1rem;
}

.content-links a[target="_blank"]::after,
#sp-footer li a[target="_blank"]::after,
#sp-bottom li a[target="_blank"]::after,
#sp-right li a[target="_blank"]::after,
#sp-menu a[target="_blank"]::after {
	content: "\f35d";
	font-family: "Font Awesome 6 Free";
	float: right;
	margin-left: 0.5rem;
	margin-top: 0.2rem;
	font-weight: 900;
	font-size: 11px;
	color: #aaa;
}

.fields-container{
	list-style: none;
	background-color: #F3F5FB;
	border-color: #f9f8f5;
	color: #232323;
	padding: 2rem;
	border-radius: 0 2rem;
}
.fields-container .field-label{
	font-size: 1.6rem;
	display: block;
	margin-bottom: 1rem;
}
.fields-container img:hover{
	opacity: 0.6;
}

.reuniones .card{
	border: 1px solid #D0E2F2;
	border-radius: 0 2rem;
	height: 100%;
	padding: 1rem 1rem 0;
}
.reuniones .card h3{
	font-size: 1.4rem;
}

.content-links {
	background: #f6f6f6;
	padding: 1rem;
	border-radius: 0 2rem;
}
.content-links ul {
	border: 0;
	text-align: center;
	display: block;
	font-size: 1.4rem;
}

.convertforms .cf-content-wrap{
	padding: 0;
}
.convertforms .cf-form-wrap{
	background: #F3F5FB;
  	border-radius: 0 2rem;
	padding: 2rem;
}
.convertforms .cf-form-wrap .alert.alert-grey{
	background-color: #fff;
}

.mod-articlesnews.newsflash{
	display: flex;
	gap: 0.5rem;
	overflow: auto;
	scrollbar-color: white lightblue;
	padding-bottom: 1rem;
}
.mod-articlesnews.newsflash figure{
	margin-bottom: 0;
}
.mod-articlesnews.newsflash img {
	margin: 0 auto;
	height: 65px;
}
.newsflash-title {
	font-size: 0.9rem;
	text-align: center;
	margin-top: 0.5rem;
	font-weight: 400;
}
.latestnews {
	height: 345px;
	overflow: auto;
}
.latestnews a {
	font-weight: 600;
}
.sp-module-content .latestnews > li > a > span{
	font-size: 100%;
}
.sp-module-content .latestnews > li{
	margin-bottom: 1rem;
	margin-right: 1rem;
}

.article-details blockquote {
	font-size: 1.2rem;
	border-left: 4px solid #eee;
	padding: 1rem;
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img,
.article-details .article-full-image img {
	border-radius: 0 2rem;
}
.itemid-1232 .article-list .article .article-intro-image img{
	border-radius: 0;
}
.article-list .article .article-header h2{
	font-size: 1.2rem;
}
.itemid-1232 .article-list .article .article-intro-image.float-left,
.itemid-1232 .article-list .article .article-intro-image {
	float: none;
	width: 100%;
	margin: -28px 0 0;
}

.article-details hr{
	color: #aaa;
	border-top: 1px dashed;
	margin: 2rem 0;
}

.sp-page-title .sp-page-title-heading {
	font-size: 2rem;
	line-height: 1;
	color: #252525;
	font-weight: 300;
	text-transform: uppercase;
}
.breadcrumb .float-start{
	display: none;
}
.sp-page-title .breadcrumb{
	margin-top: 0;
	opacity: 0.5;
  padding-left:0!important;
}
.sp-page-title .breadcrumb:hover{
	opacity: 1;
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before{
	color: #999;
}
.sp-page-title .breadcrumb > li > a{
	color: #428dca;
}
.sp-page-title .breadcrumb > li > a:hover,
.sp-page-title .breadcrumb > .active {
	color: #999;
}

#sp-bottom a.btn:hover{
	color: #fff;
}

iframe {
	border-radius: 0 2rem;
}

#sp-main-bottom .sp-column{
	background: #F3F5FB;
	padding: 2rem;
	height: 100%;
	border-radius: 0 2rem;
}

body #sp-right .sp-module {
	border: 0;
	box-shadow: 0 0 1rem 0 rgba(15,15,15,.1);
	padding: 1rem;
	margin-top: 2rem;
	border-radius: 0 2rem;
}
body #sp-right .sp-module.padding0{
	padding: 0;
}
#sp-right .sp-module ul > li > a {
	padding: 0.2rem 0.8rem;
	color: #444444;
	margin-bottom: 5px;
	background: #F3F5FB;
	border-radius: 0 1.5rem;
	line-height: 20px;
	padding: 1rem;
}
#sp-right .sp-module ul > li > a:hover,
#sp-right .sp-module ul > li.active > a {
	background: #428dca;
	color: #fff;
}
#sp-right img{
	border-radius: 0 2rem;
}

.sp-page-title {
	background: #F3F5FB;
	margin-bottom: 2rem;
}

.article-list .article {
	margin-bottom: 2rem;
	padding: 0 0 2rem;
	border: 0;
}
.article-list .article .article-intro-image.float-left,
.article-list .article .article-intro-image{
	float: left;
	max-width: 225px;
	margin: -1rem 2rem 3rem 0;
	border: 0;
}
.article-details .ratio{
	margin-bottom: 1rem;
}

.principios li{
	font-size: 1.2rem;
	line-height: 1.4;
	margin-bottom: 0.5rem;
	font-weight: 200;
}

#sp-header-topbar{
	background: #333;
}
.featured-article-badge{
  display: none!important;
}
#sp-footer .container-inner,
#sp-header-topbar .container-inner{
    border: 0;
}
#sp-header-topbar a{
	color: #ccc;
}
#sp-header-topbar a:hover{
	color: #fff;
}

.sp-megamenu-parent > li > a{
	text-transform: uppercase;
	padding: 0 8px;
}

.btn {
	border-radius: 0 1rem;
}
.alert{
	border-radius: 0 2rem;
}
.alert.alert-grey{
    background-color: #F3F5FB;
    border-color: #f9f8f5;
    color: #232323;
}
.alert.alert-white{
    /*border-color: #f9f8f5;*/
	border-color: #D0E2F2;
}
.alert.alert-info{
	background-color: #D0E2F2;
	border-color: #D0E2F2;
}

#sp-main-body {
	padding: 2rem 0;
}

body #sp-main-body a {
	color: #428dca;
}
body #sp-main-body a:hover,
body #sp-main-body a:focus {
	color: #004aad;
}
body #sp-main-body a.btn,
body #sp-main-body a.sppb-btn,
body #sp-main-body a.btn:hover,
body #sp-main-body a.sppb-btn:hover{
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
	margin-right: 0;
}
.offcanvas-menu .offcanvas-inner .social-icons > li > a{
    font-size: 25px;
}

.article-details img{
	border-radius: 0 2rem;
}

.miembros .article-details .article-full-image {
	border: 20px solid #333;
	border-top-width: 40px;
	border-bottom-width: 40px;
	border-radius: 1rem;
}
.miembros .article-details .article-full-image img {
	border-radius: 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

section#sp-slide {
	background-color: #F3F5FB;
	padding: 2rem 0;
	margin: 0 0 4rem 0;
}
/* SIS Banners - Start */
.sisbanners{
    display: grid;
    grid-gap: 1rem;
    grid-auto-rows: 1fr;
    /*grid-template-columns: repeat(4, 1fr);*/
    counter-reset: albumList;
}
.sisbanners img {
	border-radius: 0 2rem;
	border: 4px solid #fff;
}
.sisbanners.siete{
    grid-template-columns: repeat(5, 1fr);
}
.sisbanners.seis{
    grid-template-columns: repeat(3, 1fr);
}
.sisbanners.cinco{
    grid-template-columns: repeat(4, 1fr);
}
.sisbanners.tres{
    grid-template-columns: 1fr 2fr 1fr;
    grid-gap: 2rem;
}
.sisbanners.cuatro{
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
}
.sisbanners.cinco .item:nth-child(10n + 1),
.sisbanners.siete .item:nth-child(10n + 1) {
    grid-column: span 2 / 3;
    grid-row: span 2;
}
.sisbanners .item:nth-child(10n) {
    grid-column: span 2 / 3;
    grid-row: span 2;
    grid-column-end: 5;
}
.sisbanners .item:nth-child(10n + 8) {
    grid-column-start: 1;
}
@media only screen and (max-width: 600px){
	.grid-container {
        grid-template-columns: repeat(3, 1fr);
    }
    .sisbanners.tres {
        grid-template-columns: inherit;
        grid-gap: 1rem;
        grid-auto-rows: 0fr;
    }
    .sisbanners.cuatro{
        grid-gap: 2px;
        margin-top: 1.5rem;
    }
    .sisbanners.siete{
        grid-template-columns: repeat(4, 1fr);
    }
	.sisbanners.cinco .item,
    .sisbanners.cuatro .item,
    .sisbanners.siete .item {
        grid-column: span 2;
        grid-row: span 2;
    }
	.sisbanners.cinco .item:first-child,
    .sisbanners.siete .item:first-child {
        grid-column: 1 / 6;
        grid-row: span 4;
    }
}

@media (max-width: 600px) {
	#sp-main-body {
		padding: 0;
	}
	#sp-top-bar{
		display: none;
	}
	#sp-slider{
		padding: 1rem;
	}
	#sp-user1, #sp-user2{
		margin-bottom: 1rem;
	}
	.sp-page-title{
		text-align: center;
	}
	.sp-page-title .breadcrumb{
		display: none;
	}
	section#sp-slide{
		padding: 0;
		margin-bottom: 1rem;
	}
	#sp-bottom1 img{
		max-width: 250px;
		margin: 0 auto;
	}
	.reuniones .col-md-4{
		margin-bottom: 1rem;
	}
	.article-list .article .article-intro-image.float-left {
		float: none;
		max-width: 100%;
		margin: 0 0 1rem;
		border: 0;
	}
	.alert .col-md-6{
		margin-bottom: 1rem;
	}
	.itemid-1232 .article-list .col-lg-2{
		width: 50%;
	}
	.itemid-1232 .article-list .article {
		margin-bottom: 0;
		padding: 0 0 1rem;
	}
	.itemid-1232 .article-list .article .article-header h2{
		margin-top: -1rem;
	}
}