/*
 Theme Name:   Public Institution Child
 description: Public Institution Child Theme
 Author:       Sergio García
 Template:     pe-public-institutions
 Version:      1.0.0
 Text Domain: pe-public-institutions-child
*/

@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700');


/*STARTS: RESET ON ACCESABILITY******************************/

.kc_row{
	background: inherit;
	color:inherit;
}

/*ENDS*******************************************************/
.open-pop{
	position: fixed;
	width: 50px;
	height: 50px;
	bottom:0;
	left:0;
	z-index: 1;
}

.rm{
	background: #FFD325;
}

.purpura{
	/*color:#6-2246a;*/
	color: #0a2241!important;
}

.inline{
	display: inline!important;
}

body{
	background: white;
}

.single-post iframe{
	width: 80%;
	height: 400px;
	margin:auto;
	display: block;
}

.tooltip {
	position: absolute;
	background: black;
	padding: 5px 10px;
	color: white;
	font-size: .8em;
	z-index: 999;
	cursor:pointer!important;
}

.search>.page-header{
	text-align: left;
}


.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.wp-caption .wp-caption-text{
	padding: 0px;
	font-style:italic;
}

p{
	margin: 1em 0;
}

.submenu-header{
	position: absolute;
	top:60px;
	right: 50px;
	width: 200px;
}

.submenu-header .social-link{
	color:white;
	font-size:30px;
	margin-right: 10px;
	text-align: center;
	text-decoration:none;
}

@media only screen and (max-width: 1000px) {

	.submenu-header .social-link{
		color:#6b0165;
	}

}

@media (max-width: 480px){
	#pe-logo{
		max-width: 100%;		
	}
}


.searchform .btn{
	background: none;
	position: absolute;
	top:2px;
	right:2px;
	border: 0;
	color:black;
	padding: 10px;
}

.searchform input{
	height: 2.4375rem;
	width: 100%;
}


@media only screen and (max-width: 1070px) {
	.submenu-header{
		position: relative;
		top: 0;
		left: 0;
		width:80%;
		margin:10px auto;
	}
}

.pe-main-menu .pe-nav-container>.nav-menu>.menu-item>a{
	font-size: 1em;
}

.pe-main-menu .nav-dropdown .menu-item{
	text-align: left;
}

.pe-main-menu .nav-dropdown .menu-item a{
	padding: 5px;
	font-size: 1em;
}

aside#pe-right .button{
	margin-top: 10px;
}
.button.active, button.active, .button:hover, button:hover{
	/*color:white;*/
	color:#6b0165;
}

.no-padding{
	padding: 0!important;
}


.pe-pagination{
	margin-bottom: 40px;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-weight: 700;
}

.page-header>h1, .page-header>h2{
	font-family: inherit;
}

*+p:not([class]) {
    margin: 15px 0;
}



body.highcontrast3.kc-css-system .kc_row,body.highcontrast2.kc-css-system .kc_row,body.highcontrast.kc-css-system .kc_row,body.highcontrast3 #pe-footer-mod .item .inner,body.highcontrast2 #pe-footer-mod .item .inner{
	background:inherit;
}

body.highcontrast3.kc-css-system .followparentback,body.highcontrast2.kc-css-system .followparentback,body.highcontrast.kc-css-system .followparentback,body.night.kc-css-system .followparentback{
	background:inherit;
}

body.highcontrast2.kc-css-system .followparentback,body.highcontrast2.kc-css-system .followparentback,body.highcontrast.kc-css-system .followparentback,body.night.kc-css-system .followparentback{
	background:inherit;
}

body.highcontrast3 #pe-footer-mod ul a{
	color:#00f;
}

body.highcontrast3 #pe-footer-mod h5{
	color:black;
}


#pe-main-menu{
	width:100%;
}

#mega-menu-wrap-main-menu{
	background:none;
	width:110%;
	margin-left:-5%;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{
	width: 100%;
	min-width: 200px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	background:none;
	color:white;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background:none;
	/*color:white;*/
}

#pe-main .pe-wcag-settings li a:hover, #pe-main .pe-wcag-settings li a:focus{
	background:none;
	color:black;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	color:#69003B;
}

#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item{
	margin-top:0px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus{
	background:#CFA974;
	color:white;
}

#pe-main-menu #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block{
	color:white;
	/*margin-top:20px;
	margin-right:30%;*/
}


#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{
	color:white;
	margin-top:22px;
}

#pe-main #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu > li.mega-current-menu-item > a.mega-menu-link{
		font-weight: 700;
}
#pe-main #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu > li.mega-current-menu-item > a.mega-menu-link{
	color:white;
}
#pe-main #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu > li.mega-current-menu-item > a.mega-menu-link:hover{
	color:#CFA974;
}

body.highcontrast #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, body.highcontrast2 #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{
	color:black;
}


#pe-main-menu #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block:focus, #pe-main-menu #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block:hover{
	color:white;
	background:inherit;
}

#pe-bar-left{
    padding: 15px 0;
    -webkit-transition: padding .2s ease-out;
    transition: padding .2s ease-out;
    width: 75%;
    padding-top:30px; 
}

#pe-logo{
	text-align:center;
}

#pe-logo h1{
	margin:0;
}

#pe-bar-left img{
	display:inline;
}

#pe-bar-right{
    padding: 15px 0;
    -webkit-transition: padding .2s ease-out;
    transition: padding .2s ease-out;
    width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu{
	text-align:center;
	background:#6b0165;
	border: 2px solid #CFA974;
}

body.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu{
	background:black;
}

body.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu{
	background:black;
}

body.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu{
	background:#FF0;
}

/*Estilos menu sencillo********************************************/
#pe-logo-nav-in.pe-container{
	padding: 0;
}

.pe-main-menu .pe-nav-container>.nav-menu>.menu-item{
	display: inline-block;
	float: none;
}


.pe-main-menu .nav-dropdown .nav-dropdown-in{
	padding: 0;
	
}

.pe-main-menu .nav-dropdown{
	width: 100%;
	min-width: 200px;
}

.pe-main-menu .nav-dropdown .menu-item{
	padding: 0;
}

.pe-main-menu{}

.pe-main-menu .nav-dropdown .nav-dropdown{
	top:0;
}

.nav-menu{
	text-align:center;
	/*background:#6b0165;*/
	border: 2px solid #759090;
	border-left:0;
	border-right: 0;
}

/*.pe-main-menu .nav-dropdown{
	min-width: 200px;
	width: 100%;
}

.pe-main-menu .nav-dropdown:last-child{
	right:0;
}*/

.nav-menu li a{
	color:white;
}

.pe-main-menu .nav-dropdown .menu-item a:hover{
	background: white;
	color:#0a2241;
}

.blog-col .post .pe-article-content, .blog-col .page .pe-article-content{
	padding:0px;
}

.archive .pe-article-content{
	padding-bottom: 0px;
}

.pe-article-content{
	padding-bottom: 40px;
}
.home .pe-article-content{
	padding:0;
}

.single-post .pe-article-content,.single-page .pe-article-content{
	padding-bottom: 40px;
}

.single-post .pe-article-content img{
	width:80%;
	margin:auto;
	display: block;
}

.post .page-header{
	padding: 20px 20px 0 0;
}

.post .download-file{
	padding-top: 20px;
}
.download-file{
	padding-top: 20px;
}

.blog-col .post .page-header, .blog-col .page .page-header{
	padding: 0px;
}

.kc-team-2 .content-desc{
	margin: 3px!important;
}

.kc-team-2 .content-title{
	font-size: 18px;
}

.kc-team .content-socials a{
	background-color: #6b0165!important;
}



#pe-bar-right{
	padding:0;
}

h1,h2,h3,h4{
	font-weight: 300;
	margin-bottom: 20px;
	font-family: 'Raleway', sans-serif;

}


.page-header>h1,h1{
	font-size:30px;
	line-height: 1.1em;
}

.page-header>h2,h2{
	font-size:20px;
	line-height: 1em;
}


h3{
	font-size:1.1em;
}

h4{
	font-size:.9em;
}

h1::first-line,h2::first-line,h3:first-line,h4:first-line,.page-header>h1::first-line, .page-header>h2::first-line{
	font-weight: 700;
}


.agenda-item h3{
	font-weight: 400;
}

.agenda-item h3:before{
	content:'>';
	margin-right: 3px;
}

.kc-team .content-socials a{
	border:0;
}

.estrados{
	/*background: #EEE;*/
	padding: 20px;
	/*border:2px solid #EEE;*/
	-webkit-box-shadow: -1px 10px 29px 0px rgba(0,0,0,0.18);
	-moz-box-shadow: -1px 10px 29px 0px rgba(0,0,0,0.18);
	box-shadow: -1px 10px 29px 0px rgba(0,0,0,0.18); 
}

.estrados h2, .estrados a{
	/*color:white;*/
}

.actividad{
	padding: 20px;
	padding-left: 20px;
}

.archive #pe-content-part,.single #pe-content-part{
	padding-top:30px;
}

#pe-content-part{
	/*padding-top:30px;*/
	padding-top:0;
}

.home #pe-content-part{
	padding-top:0;
}

.list ul{
	list-style: none!important;
}

.list ul li:before {
  content: ">"!important;
  font-weight: 700!important;
  color:#CFA974!important;
  display: inline-block!important;
  margin-left: -1.3em!important; /* same as padding-left set on li */
  width: 1.3em!important; /* same as padding-left set on li */
}

.list-post h1:before,.list-post h2:before{
	display:none;
}

.list-post h3:before,.list-post h4:before{
	display:none;
}

h3.list-post-title:before{
	display:inline-block
}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
	padding:0;
}



body.highcontrast .list-post-type .list-item{
	background:black;
}

body.highcontrast2 .list-post-type .list-item{
	background:black;
}

body.highcontrast3 .list-post-type .list-item{
	background:#FF0;
}

.list-post-type .list-item h3 a{
	color:inherit;
}

@media only screen and (max-width: 900px) {
	.list-post-type .list-item{
		width:100%;
		margin-right:0;
	}
}

.kc-blog-posts-2 .kc-list-item-2{
	background:white;
	border:0;
}
.kc-blog-posts-2 .kc-list-item-2 h2:before{
	display:inline-block;
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a{
	color:inherit;
}

.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a{
	display:inline;
}

.kc-blog-posts-2 figure img{
	width:100%;
}

.kc-blog-posts-2 .kc-list-item-2 .post-item-left>p, .kc-blog-posts-2 .kc-list-item-2 .post-item-right>p{
	font-size:inherit;
}

.kc-blog-posts-2 .kc-list-item-2 .post-title-alt{
	font-size:inherit;
}
body.highcontrast .kc-blog-posts-2 .kc-list-item-2,body.highcontrast2 .kc-blog-posts-2 .kc-list-item-2{
	background:black;
}

body.night .kc-blog-posts-2 .kc-list-item-2{
	background:#CCCCCC;
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-left>p, .kc-blog-posts-2 .kc-list-item-2 .post-item-right>p{
	color:inherit;
}

.kc-blog-posts .kc-post-2-button{
	color:inherit;
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span i{
	color:inherit;
}

.pe-blog-row article.post{
	padding:20px;
	background: white;
	margin-left: 10px;
	/*min-height: 700px;*/
}

.search-results .pe-blog-row article, .archive .pe-blog-row article{
	padding:20px;
}

.search-results .pe-blog-row article.post,.search-results .pe-blog-row article.page,.search-results .pe-blog-row article.post{
	min-height: auto;
	margin-left: 0;
}

.category .pe-blog-row article{
	padding-left: 0;
}

.search-results .pe-blog-row article.search-item{
	min-height: auto;
}

.search-results .pe-blog-row{
	padding-top: 0;
	margin-top: 0;
}

.archive .pe-blog-row{
	margin-top: 0;
	padding-top: 10px;
	background: white;
}

article.list-item,article.generic-item{
	padding: 20px 10px;
	margin-bottom: 10px;
	padding-left: 0;
}

article.generic-item{
	border-bottom: 2px solid #eee;
}

article.generic-item:first-child{
	border: 0;
}

article.list-item:nth-child(odd){
	background: #EEEEEE;
    margin-left: -30px;
    padding-left: 30px;
}


.archive .pe-blog-row article.post{
	min-height: auto;
}

.archive .pe-blog-row h2:first-line{
	font-weight: 700;
}

.archive .pe-blog-row .pe-article-content{
	line-height: 1.2em;
}

.archive .pe-blog-row h2{
	font-weight: 700;
	font-size: 1em;
} 

.category .pe-blog-row{
	border: none;
}



.category .pe-blog-row:nth-child(even){
	background: white;
}

.category .pe-blog-row:last-child{
	display: block;
}

.post-type-archive-sitios_interes .pe-blog-row:nth-child(even){
	background: white;
}

.post-type-archive-sitios_interes .pe-blog-row:last-child{
	display: block;
}


.archive .fsize90 #pe-maincontent{
	font-size: 14px;
}

.archive article{
	position: relative;
}


/*.archive .pe-blog-row:last-child{
	display: none;
}*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
	padding-left: 5px;
}

.night .pe-blog-row article.post,.highcontrast .pe-blog-row article.post,.highcontrast2 .pe-blog-row article.post,.highcontrast3 .pe-blog-row article.post{
	background: inherit;
}

.agenda-item strong{
	line-height: 20px;
}

.container-fluid, .pe-container{
	max-width: 100%;
}

#pe-back-top a{
	
}

.blog-col article figure img{
	width:100%!important;
}

body.highcontrast2 .pe-blog-row,body.highcontrast2 .pe-blog-row:nth-child(even),body.highcontrast3 .pe-blog-row,body.highcontrast3 .pe-blog-row:nth-child(even),body.highcontrast2 .pe-blog-row,body.highcontrast2 .pe-blog-row:nth-child(even),body.highcontrast .pe-blog-row,body.highcontrast .pe-blog-row:nth-child(even){
	background: inherit;
}

#pe-content-part{
	padding-left: 30px;
	padding-right: 30px;
}

.home #pe-content-part{
	padding-left: 0;
	padding-right: 0;
}


/*.home .pe-blog-row article.post{
	min-height: 550px;
}*/

.home .page-header>h1, .page-header>h2{
	font-weight: 700;
	/*font-size: 1em;*/
}

.home .page-header>h1::first-line, .page-header>h2::first-line{
	font-weight: 700;
	/*font-size: 1em;*/
}

.home .pe-article-content{
	line-height: 1.2em;
}

#pe-breadcrumbs{
	padding-left: 30px;
	padding-right: 30px;
}

.breadcrumbs.bottom{
	padding: 30px;
}

.pe-breadcrumbs>li{
	display: inline;
	float: initial;
}

.swal2-container h2:before{
	display:none;
}

.transmission{
	padding-top: 40px;
	padding-bottom: 40px;
	background: #EEE;
}

.transmission .inner{
	max-width: 1000px;
	margin: auto;
}

.transmission iframe{
	width: 100%;
	margin: auto;
	height: 400px;
}
#pe-maincontent{
	margin: 0;
}

#pe-content-part{
	padding-bottom: 0;
}

.tag{
	background: gray;
	padding: 3px 8px;
	color:white;
	display: inline-block;
	text-align:center;
	font-size: 1em;
	border-radius: 3px;
	margin-bottom: 2px;
	font-size: .8em;
	font-style: italic;
	margin-top: 10px;
	min-width: 37px;
}

.tag i,.tag u{
	font-style:normal;
}

.tag:first-letter{
	text-transform: uppercase;
}

.tag.estado{
	background: #167F51;
}

.tag.modificada{
	background: #FFAE16;
}

.tag.revocada{
	background: #FF162C;
}



.tag a{
	color:white;
	text-decoration: none;
}

.tag a:hover{
	color:white;
}

.tag.sesiones{
	background: #7A2184;
}


.tag.aviso-de-sesion{
	background: #759090;
}
.tag.red{
	background: #FF0000;
}

.tag.purple{
	background: #6b0165;
}
.tag.green{
	background: #4DB6AC;
}
.tag.comunicados{
	background: #0071B8;
}
.tag.eventos{
	background: #E87E0A;
}
.tag.avisos-publicos{
	background: #6b0165;
}

.page-header{
	margin:0 0 10px 0;
}

.carousel img{
	border: 2px solid #EEEEEE;
}

.page-content{
	min-height: 400px;
}

/*.owl-carousel{
	padding-left: 45px;
}*/

/*STARTS: CALENDARIO***************/
.calendario{
	width: 100%;
	background: white;

}

#datepicker{
	max-width: 400px;
	margin: auto;
	margin-bottom:40px;
}

.calendario .hasDatepicker{
	margin: auto;
	margin-top: 40px;
	max-width: 400px;
}
.ui-datepicker-header{
	background:#0a2241;
	color:white;
	text-align: center;
	padding: 10px;
	text-transform:capitalize;
}

body.highcontrast .ui-datepicker-header{
	background: inherit;
	color:inherit;
}

body.highcontrast2 .ui-datepicker-header{
	background: inherit;
	color:inherit;
}

body.highcontrast3 .ui-datepicker-header{
	background: inherit;
	color:inherit;
}

.ui-datepicker-next{
	margin-left:20px; 
}

.ui-datepicker-prev{
	margin-right:20px;
}

.ui-datepicker-header a{
	color:white;
}

#datepicker td{
	text-align: center;
}

#datepicker td.highlight a {
    background-color: #194891;
    border-radius: 100%;
    color: white;
    display: block;
    /* padding: 5px 7px; */
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: auto;
    display: inline-block;

}

#datepicker table td{
	padding: 0px;
}

#datepicker td a {
	font-size: .8em;
}

#datepicker td.highlight a {
    color:white;
}

.ui-datepicker-calendar{
	width: 100%;
}

table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}

body.highcontrast table tbody tr:nth-child(even),body.highcontrast2 table tbody tr:nth-child(even),body.highcontrast3 table tbody tr:nth-child(even){
	background-color: inherit;
}

/*ENDS:   CALENDARIO***************/

#pe-main-menu #mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu{
	padding-left: 3%;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	color:white;
}

/*#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{
	background: #CFA974;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: #CFA974;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	background: #CFA974;
}*/

/*list*/
.list-group {
    /*display: -ms-flexbox;*/
    display: flex;
    /*-ms-flex-direction: column;*/
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    /*border: 1px solid rgba(0,0,0,.125);*/
    /*background: #EEE;*/
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.list-group-item.active {
    z-index: 2;
    color: black;
    text-align: left;
    font-weight: 700;
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 5px;
    margin-bottom: -1px;
    /*background-color: #fff;*/

    
}

.kc-team .content-socials a{
	border:0!important;
}

.kc_text_block.resolucion {
	max-width: 46%;
	float: left;
	margin-bottom: 20px;
	display: inline-block;
	margin-right: 20px;
	clear: none;
	text-align: left;

}



.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 3px;
    background-color: white;
    color: #0a0a0a;
    margin:20px auto;
    line-height: 1.1em;
}

.kc_text_block.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 3px;
    background-color: white;
    color: #0a0a0a;
}

.callout.secondary {
    background-color: #fcfcfc;
    color: #0a0a0a;
}

.callout.alert{
	background-color: #f7e4e1;
    color: #0a0a0a;
}

.single-sesiones .legal-header{
	margin-top: 40px;
	margin-bottom: 20px;
}

.single-sesiones .colofon{
	text-align: center;
	margin-top: 40px;
	text-transform: uppercase;
}

.single-sesiones .asunto{
	background: white;
	margin-top: 0;
	padding: 15px 0;
}

.single-sesiones .asunto:nth-child(even){
	background: #EEEEEE;
}

.sesiones h3{
	margin-bottom: 0;
}

.sesiones h3:before{
	display: none;
}

.colofon{
	text-align: center;
	margin-top: 40px;
	text-transform: uppercase;
}

.archive .status-future{
	/*border:2px solid #CFA974;*/
	padding-top: 10px;
	color:#CFA974;
}

.archive .status-future h2 a{
	color:#CFA974;
}
/*.post-type-archive-sesiones .status-future:before,.category-aviso-de-sesion .status-future:before{
	content:"Próxima Sesión";
	background: #CFA974;
	color:white;
	display: inline-block;;
	padding: 5px 10px;
	font-size: .8em;
	margin-bottom: 5px;
	font-style: italic;

}*/


#pe-right{
	padding: 0 40px;
	min-height: 400px
}

#pe-right h3{
	margin-top: 0;
}

#pe-right .wrapper{
	z-index: 1;
}

/*#pe-footer-mod .item .inner{
	background: white;
	width:90%;
	padding: 10px 10px 10px 0;
	-webkit-box-shadow: 10px 10px 10px -4px rgba(0,0,0,0.24);
	-moz-box-shadow: 10px 10px 10px -4px rgba(0,0,0,0.24);
	box-shadow: 10px 10px 10px -4px rgba(0,0,0,0.24);

}*/

@media only screen and (max-width: 990px) {
	#pe-footer-mod .item{
		padding-left: 20px;
	}

	#pe-footer-mod .item .inner{
		background: white;
		width:100%;
		padding: 10px 10px 10px 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-align: center;
	}


}
#pe-footer-mod{
	position: relative;
	z-index: 5;
}

#pe-footer-mod .social{
	list-style: none;
	margin-left: 0;
	margin-top: 30px;
}

#pe-footer-mod .social{
	background: none;
	text-align: center;
}

#pe-footer-mod .social li{
	background: white;
	color:#6b0165;
}


#pe-footer-mod a{
	color:white;
}


#pe-footer-mod ul.contact{
	padding-top: 20px;
	text-align: center;
	background: #710050;
	font-size: 14px;
}

#pe-footer-mod ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
}

#pe-footer-mod ul li:before{
	display:none;
}

#pe-footer-mod ul a{
	color:white;
	font-size: .7em;
}

#pe-footer-mod h3{
	color:white;
	max-width: 180px;
	font-size: .7em;
}

#pe-footer-mod h3::first-line{
	font-weight: 700;
}

#pe-footer{
	background: #0a2241;
	position: relative;
	z-index: 5;
}

#pe-footer h5{
	padding: 5px;
}

#pe-footer-mod .icons .icon{
	background: #194891;
	color:white;

}

/*STARTS: BIG ICONS FOOTER*/
#pe-footer-mod .icons{
	padding-left: 0;
}

#pe-footer-mod .icons .icon{
	width: 100%;
	display: block;
	max-width: 300px;
	margin-bottom: 20px;
	border-radius:0 5px 5px 0;
	text-align: right;
	padding-right: 10px;
	margin-left: 0;
	position: relative;
}

#pe-footer-mod .icons .icon a{
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;

}

/*ENDS: BIG ICONS FOOTER*/
.card-item{
	margin-bottom: 20px;
	border:2px solid #eeeeee;
	padding: 10px;
	border-radius: 5px;
	width: 100%;
}

.card-item h2{
	margin-bottom: 5px;
}

.card-item h3{
	margin: 5px auto;
}
.card-item .kc-multi-icons-wrapper a{
	background:#6b0165;
}

.kc-team-2.small .content-image{
	max-width: 20%!important;
}

.kc-team .content-socials a{
	margin-bottom:10px!important;
}

.kc_single_image p{
	text-align: center;
}

body.highcontrast #pe-footer-mod ul.contact li:before{
	color:white;
}

body.highcontrast2 #pe-footer-mod ul.contact li:before{
	color:#FF0;
}

body.highcontrast3 #pe-footer-mod ul.contact li:before{
	color:black;
}

body.highcontrast #pe-footer-mod ul.social li{
	background: white;
	color:black;
}

body.highcontrast2 #pe-footer-mod ul.social li{
	background: #FF0;
	color:black;
}

body.highcontrast3 #pe-footer-mod ul.social li{
	background: black;
	color:#FF0;
}

#pe-footer-mod{
	background: url('img/footer-back.jpg');
	background-size: cover;
	color:#666666;
	border-top: 2px solid #759090;;
	/*background: #CFA974;*/
}

#pe-footer-mod .contact{
	padding-left: 15px;
	line-height: 1.1em;
	margin-top:20px;
	font-size: .8em;
}

body.highcontrast #pe-footer-mod{
	border-bottom: 20px solid white;
}

body.highcontrast2 #pe-footer-mod{
	border-bottom: 20px solid #FF0;
}

body.highcontrast3 #pe-footer-mod{
	border-bottom: 20px solid black;
}

/*#pe-footer-mod ul.contact li.phone:before, .sidebar .contact li.phone:before{
	font-family: "FontAwesome"; 
	font-weight: 900; 
	content: "\f095";
	display: block;
	float: left;
	margin-left: -30px;
	color:#DCAA67;
}*/

#pe-footer-mod{
	padding-bottom: 0;
}

#pe-footer-mod .logo{
	margin-left: 20px;
}

#pe-logo-nav{
	background: url('img/header-back.jpg');
	background-size: cover;
}

.btn{
	padding:10px 15px;
	border-radius: 5px;
}

.btn.green{
	background: #00A8BE;
	border:2px solid #00A8BE;
	color:white;
}

.btn.green:hover{
	background: none;
	color: #00A8BE;
}

.btn.btn_icon{
	width: 120px;
	height:120px;
	background: none;
	color:#194891;
	margin-bottom: 10px;
}

.btn.btn_icon:hover{
	background:#194891;
	color:white;
}

.btn.btn_icon .description{
	display: block;
	font-size: .8em;
}

.btn.btn_icon .icon{
	font-size: 2em;
	margin-bottom: 10px;
	display: block;
}

body.highcontrast .btn{
	background: black;
	color: white;
	border-color: white;
}

body.highcontrast2 .btn{
	background: black;
	color: #FF0;
	border-color: #FF0;
}

body.highcontrast3 .btn{
	background: black;
	color: #FF0;
	border-color: #FF0;
}

#pe-footer div#pe-copyrights-info{
	text-align: center;
}

#mega-menu-wrap-main-menu #mega-menu	-main-menu > li.mega-menu-item > a.mega-menu-link{
	height:auto;
	padding: 15px 15px 15px 15px; 
	font-size: 1.2em;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{
   background: #CFA974;
   border: none;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout:last-child ul.mega-sub-menu{
	right:0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: #CFA974;
	color: white;
	font-size: 18px;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout:last-child ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
	right:100%;
	left: auto;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{
	padding:0;
}

.pe-widget h2.pe-title{
	text-transform: none;
}

.carousel figure figcaption{
	font-size: 14px;
	font-style: italic;
	color:#666666;
	text-decoration: none;
}

.single-sentencias .archivo{
	background: #EEEEEE;
	padding: 20px;
	margin-top: 20px;
}

.single-sentencias .field{
	margin-top: 20px;
}



.sitios_interes-archive .article{
	/*width:200px;
	float: left;
	display: inline-block;*/
}

.icons{
	background: #EEEEEE;
	padding: 20px;
	margin:20px 0;
}

.icons .icon{
	background: #666666;
	color: white;
	text-align: center;
	width:40px;
	height:40px;
	line-height: 40px;
	display: inline-block;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
}

.icons iframe{
	width: 100%;
	max-width: 100%;
}

.icons .icon.comunicado{
	background: #005EC1;
}

.icons .icon.aviso{
	background: #ff0000;
}
.icons .icon.video{
	background: #6b0165;
	font-size: 20px;
}



.icons .icon.infografia{
	background: #e87e0a;
	font-size: 20px;
}

.icons .icon.youtube{
	background: #FF0000;
}

.icons .icon.facebook{
	background: #3b5998;
}

.icons .icon.twitter{
	background: #1da1f2;
}

.sidebar_created .list-post-type .list-item h3 a{
	font-size: 1em;
	line-height: 1.2em;
}

.sidebar_created figure img{
	width:100%;
}


.bounce_trib {
  animation: bounce 1s infinite alternate;
  -webkit-animation: bounce 1s infinite alternate;
}
@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}


.kc-image-gallery .item-grid {
	margin-top: 20px;
}

.home .pe-blog-row{
	border-top: 0;
	padding-top: 0;
}

#pe-topbar2 .page-width{
	display:none;
}


/*STARTS: TAMAÑO DE FUENTES*********************************************/
/*.fsize70 
.fsize80
.fsize90*/
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{
	font-size: 18px;
}

.fsize110 .page-header>h1,.fsize110 h1{
	font-size: 36px;
}

.fsize110 .page-header>h2,.fsize110 h2{
	font-size: 26px;
}

.fsize110 #pe-maincontent{
	font-size: 24px;
}

.fsize110 #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{
	font-size: 20px;
}

.fsize120 .page-header>h1,.fsize120 h1{
	font-size: 40px;
}

.fsize120 .page-header>h2, .fsize120 h2{
	font-size: 30px;
}
.fsize120 #pe-maincontent{
	font-size: 24px;
}

.fsize120 #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{
	font-size: 24px;
}

.fsize130 .page-header>h1, .fsize130 h1{
	font-size: 45px;
}

.fsize130 .page-header>h2,.fsize130 h2{
	font-size: 35px;
}
.fsize130 #pe-maincontent{
	font-size: 30px;
}

.fsize130 #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{
	font-size: 30px;
}

/*ENDS: TAMAÑO DE FUENTES*********************************************/


.inner-menu{
	max-width: 400px;


}

.inner-menu li{
	width:100%;
}

.inner-menu li .btn{
	width: 100%;
}

.inner-menu li ul{
	display: none;
	margin: 0;
	margin-top: 3px;
	position: relative;
	text-align: center;
}


.inner-menu li ul li{
	margin-left: 0;
	display: inline-block;
	width: 100%;
}

.inner-menu li ul li .btn{
	width:100%;
}

.inner-menu li ul li:first-child{
	margin-bottom: 1px;
}

.inner-menu li ul li:first-child .btn{
	border-radius:5px 5px 0 0;
}

.inner-menu li ul li:last-child .btn{
	border-radius:0 0 5px 5px;
}

.inner-menu li ul li:before{
	display: none;
}

.inner-menu li:hover a+ ul{
	display: block;
}

.post-type-archive-sesiones .pe-pagination{
	display: none;
}





