/* Minification failed. Returning unminified contents.
(1785,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'l'
(1963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '127px'
 */

/* -----------------------------------
 * Slidebars
 * Version 0..10
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */

html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}

html {
	height: 100%; /* Site is as tall as device. */
}

body {
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden; /* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
}

/* ----------
 * 002 - Site
 */

#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 1; /* Site sits above Slidebars */
	background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}

/* ---------------
 * 003 - Slidebars
 */

.sb-slidebar {
	padding:10px;
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background-color: #222222; /* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px); /* Fixes issues with translated and z-indexed elements on iOS 7. */
}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	/*z-index:9999;*/
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}

/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 55%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}
/*@charset "iso-8859-15";*/

body {
    font-family: 'Century Gothic', Arial;
    background: #ffffff !important;
    font-size: 16px;
}
    body.BodyRe {
        font-family: "Montserrat", sans-serif !important;
    }
.HeaderContainer {
    background: #003150;
    color: #fff;
}
.HeaderContainerRe {
    background: #8dd0ba;
    color: #051822;
    display:flex;
    flex-direction:column;
    position:relative;
    z-index:999;
    width:100%;
    top:0;
}
    .HeaderContainerRe.HeaderContainerReAction{
        position:fixed;
    }
    .headerUno {
        display: flex;
        justify-content: space-between;
        width: 80%;
        margin: 15px auto 0;
    }
.headerUnoFlex{
    display:flex;
    justify-content:end;
}

.container {
    width: 80% !important;
}

.container.M19ContentContainer {
    max-width: 1005px;
}

.navbar {
    margin-bottom: 0px !important;
}

.accessible.skiptocontent {
    background: #000000;
    border-radius: 0px 0px 5px 5px;
    display: block;
    padding: 15px 25px;
    position: fixed;
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

.accessible.skiptocontent:focus,
.accessible.skiptocontent:active {
    color: #fff;
    background-color: #000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow: auto;
    margin: 10px 35%;
    padding: 5px;
    border-radius: 15px;
    border: 4px solid yellow;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}

header {}

.HeaderInfoContainer {
    padding: 15px;
}

.glyphicon.glyphicon-menu-hamburger.sb-toggle-right {
    margin-right: 55px !important;
    color: #051822 !important;
}

    .glyphicon.glyphicon-menu-hamburger.sb-toggle-right::after {
        content: "";
        font-family: "Montserrat", sans-serif !important;
        display: block;
        width: 68px;
        height: 27px;
        left: 23px;
        position: absolute;
        top: 0;
    }


/********Memorias 2017*********/

.MemoriasHomeLink {
    margin: 15px 5px;
    padding: 10px;
    display: block;
}

.MemoriasHomeLink .glyphicon {
    font-size: 20px;
    color: #ffffff;
}

.MemoriasHomeTexto {
    color: #ffffff;
    font-family: 'Century Gothic', Arial !important;
    font-size: 20px;
}

.MemoriasHomeLink:hover span {
    text-decoration: none;
    color: #86dbfb !important;
}

.MemoriaRedesContainer {
    margin: 12px 5px 0px;
}

    .MemoriaRedesContainer .FacebookBtn,
    .MemoriaRedesContainer .LinkedInBtn,
    .MemoriaRedesContainer .GoogleBtn,
    .MemoriaRedesContainer .YoutubeBtn {
        background-color: rgba(255, 255, 255, 0.3);
    }

        .MemoriaRedesContainer .FacebookBtn:hover,
        .MemoriaRedesContainer .LinkedInBtn:hover,
        .MemoriaRedesContainer .GoogleBtn:hover,
        .MemoriaRedesContainer .YoutubeBtn:hover {
            background-color: #37BAEB;
        }


/********Memorias*********/

.Memorias2018HomeLinkContainer span,
.Memorias2019HomeLinkContainer span,
.Memorias2020HomeLinkContainer span,
.Memorias2021HomeLinkContainer span,
.Memorias2022HomeLinkContainer span {
    display: block;
    float: left;
    margin: 10px;
}

.Memorias2018HomeLink {
    display: block;
    width: 82px;
    height: 53px;
    background-image: url(/images/logo_bottom.png);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 100%;
}

.Memorias2018Container .MemoriasHomeTexto {
    text-transform: uppercase;
    padding-top: 10px;
}

.Memorias2018Container .MemoriaRedesContainer li {
    padding: 0px !important;
}

.Memorias2018Container .MemoriaRedesContainer .FacebookBtn,
.Memorias2018Container .MemoriaRedesContainer .LinkedInBtn,
.Memorias2018Container .MemoriaRedesContainer .GoogleBtn,
.Memorias2018Container .MemoriaRedesContainer .YoutubeBtn {
    background-color: transparent;
    background-image: url(/images/M18redes.png);
    border-radius: 0px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
}

.Memorias2018Container .FacebookBtn {
    background-position: 0px 0px;
}

.Memorias2018Container .LinkedInBtn {
    background-position: -55px 0px;
}

.Memorias2018Container .GoogleBtn {
    background-position: -110px 0px;
}

.Memorias2018Container .YoutubeBtn {
    background-position: -164px 0px;
}

.Memorias2018Container .MemoriaRedesContainer .FacebookBtn:hover,
.Memorias2018Container .MemoriaRedesContainer .LinkedInBtn:hover,
.Memorias2018Container .MemoriaRedesContainer .GoogleBtn:hover,
.Memorias2018Container .MemoriaRedesContainer .YoutubeBtn:hover {
    transform: rotate(360deg);
}

.Memorias2018Container .M18PrincipalMenuContainer {
    background: #bcbdc0;
    padding: 15px;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav,
.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav {
    float: none;
    margin: 0px auto !important;
    text-align: center;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li,
.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav li {
    display: inline-block !important;
    zoom: 1;
    *display: inline;
    float: none;
}

.Memorias2018Container .M18PrincipalMenuContainer .caret,
.M18PrincipalMenuContainerMobile .caret {
    display: none !important;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a {
    text-align: center;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a,
.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a:focus,
.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a:hover,
.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li.open>a,
.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li.open>a:focus,
.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li.open>a:hover {
    background-color: transparent;
    border-color: transparent;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav .dropdown-menu {
    background: #737476 !important;
    border-radius: 10px !important;
    border: none !important;
    padding: 15px;
    margin-top: 7px;
    left: 0px !important;
    min-width: 250px;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after {
    content: "";
    top: -20px;
    left: 15px;
    display: block;
    position: absolute;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 20px solid #737476;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li {
    display: block;
    width: 100%;
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a {
    font-weight: 400;
    display: block;
    width: 100%;
    font-size: 17px !important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
    padding: 5px 10px;
    text-align: left;
    white-space: normal;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}

.Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover {
    background: rgba(255, 255, 255, 0.2);
}

.Memorias2017Container .ImagenContextualCaption,
.Memorias2018Container .ImagenContextualCaption,
.Memorias2019Container .ImagenContextualCaption,
.Memorias2020Container .subsitioContextual .ImagenContextualCaption {
    display: block !important;
}


/*****************/


/**********Memorias************/

.Memorias2019Container,
.Memorias2019Container a,
.Memorias2019Container a span,
.Memorias2019Container h1,
.Memorias2019Container h1 span,
.Memorias2019Container h2,
.Memorias2019Container h2 span,
.Memorias2019Container h3,
.Memorias2019Container h3 span,
.Memorias2019Container p,
.Memorias2019Container p.MsoNormal {
    font-family: 'Raleway', sans-serif !important;
}

.Memorias2021Container .PrincipalContentContainer h1,
.Memorias2021Container .PrincipalContentContainer h1 span,
.Memorias2021Container .PrincipalContentContainer h1 a,
.Memorias2021Container .PrincipalContentContainer h1 a span,
.Memorias2021Container .PrincipalContentContainer h2,
.Memorias2021Container .PrincipalContentContainer h2 span,
.Memorias2021Container .PrincipalContentContainer h2 a,
.Memorias2021Container .PrincipalContentContainer h2 a span,
.Memorias2021Container .PrincipalContentContainer h3,
.Memorias2021Container .PrincipalContentContainer h3 span,
.Memorias2021Container .PrincipalContentContainer h3 a,
.Memorias2021Container .PrincipalContentContainer h3 a span {
    font-family: 'Merriweather', serif !important;
}

.Memorias2024Container .PrincipalContentContainer h1,
.Memorias2024Container .PrincipalContentContainer h1 span,
.Memorias2024Container .PrincipalContentContainer h1 a,
.Memorias2024Container .PrincipalContentContainer h1 a span,
.Memorias2024Container .PrincipalContentContainer h2,
.Memorias2024Container .PrincipalContentContainer h2 span,
.Memorias2024Container .PrincipalContentContainer h2 a,
.Memorias2024Container .PrincipalContentContainer h2 a span,
.Memorias2024Container .PrincipalContentContainer h3,
.Memorias2024Container .PrincipalContentContainer h3 span,
.Memorias2024Container .PrincipalContentContainer h3 a,
.Memorias2024Container .PrincipalContentContainer h3 a span {
    font-family: 'Open Sans', sans-serif !important;
}
.Memorias2025Container .PrincipalContentContainer h1,
.Memorias2025Container .PrincipalContentContainer h1 span,
.Memorias2025Container .PrincipalContentContainer h1 a,
.Memorias2025Container .PrincipalContentContainer h1 a span,
.Memorias2025Container .PrincipalContentContainer h2,
.Memorias2025Container .PrincipalContentContainer h2 span,
.Memorias2025Container .PrincipalContentContainer h2 a,
.Memorias2025Container .PrincipalContentContainer h2 a span,
.Memorias2025Container .PrincipalContentContainer h3,
.Memorias2025Container .PrincipalContentContainer h3 span,
.Memorias2025Container .PrincipalContentContainer h3 a,
.Memorias2025Container .PrincipalContentContainer h3 a span {
    font-family: "Montserrat", sans-serif !important;
}


    .Memorias2025Container .PrincipalContentContainer h1,
    .Memorias2025Container .PrincipalContentContainer h1 span,
    .Memorias2025Container .PrincipalContentContainer h1 a,
    .Memorias2025Container .PrincipalContentContainer h1 a span,
    .Memorias2025Container .PrincipalContentContainer h2,
    .Memorias2025Container .PrincipalContentContainer h2 span,
    .Memorias2025Container .PrincipalContentContainer h2 a,
    .Memorias2025Container .PrincipalContentContainer h2 a span
    {
        font-weight:600 !important;
    }
    .Memorias2025Container .PrincipalContentContainer h3,
    .Memorias2025Container .PrincipalContentContainer h3 span,
    .Memorias2025Container .PrincipalContentContainer h3 a,
    .Memorias2025Container .PrincipalContentContainer h3 a span {
        font-weight: 400;
    }

    .Memorias2022Container h1,
    .Memorias2022Container h1 span,
    .Memorias2022Container h2,
    .Memorias2022Container h2 span {
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600;
    }

.Memorias2025Container .PrincipalContentContainer h2,
.Memorias2025Container .PrincipalContentContainer h2 span,
.Memorias2025Container .PrincipalContentContainer h2 a,
.Memorias2025Container .PrincipalContentContainer h2 a span
{
    font-size:30px !important;
}

.Memorias2022Container,
.Memorias2022Container a,
.Memorias2022Container a span,
.Memorias2022Container h3,
.Memorias2022Container h3 span,
.Memorias2022Container p,
.Memorias2022Container p.MsoNormal {
    font-family: 'Open Sans', sans-serif !important;
}

.Memorias2019Container .HeaderContainer,
.Memorias2020Container .HeaderContainer,
.Memorias2021Container .HeaderContainer,
.Memorias2022Container .HeaderContainer,
.Memorias2024Container .HeaderContainer{
    background: #ffffff;
    border-bottom: 8px solid #06023d;
    color: #021a2e;
}

    .Memorias2024Container .HeaderContainer{
        border-bottom:0px;
    }

.Memorias2025Container .HeaderContainer {
    background: #152b39;
    border-bottom: 0px;
    color: #ffffff;
}
    .Memorias2025Container .HeaderContainer .M25Relative{
        position:relative;
    }

    .Memorias2025Container .HeaderContainer .M25Relative .M25Absolute {
        top:0;
        right:0;
        position: absolute;
    }
        .Memorias2025Container .HeaderContainer .M25Relative .M25SliderHome {
            position: inherit;
        }

    .Memorias2019Container .Memorias2019HomeLinkContainer,
    .Memorias2019Container .MemoriasHomeTexto,
    .Memorias2020Container .Memorias2020HomeLinkContainer,
    .Memorias2020Container .MemoriasHomeTexto,
    .Memorias2021Container .Memorias2021HomeLinkContainer,
    .Memorias2021Container .MemoriasHomeTexto,
    .Memorias2022Container .Memorias2022HomeLinkContainer,
    .Memorias2022Container .MemoriasHomeTexto {
        color: #021a2e;
        text-decoration: none;
    }

.Memorias2024HomeLinkContainer,
.Memorias2025HomeLinkContainer {
    padding: 5px 0;
    display: block;
}

    .Memorias2024Container .MemoriasHomeTexto,
    .Memorias2025HomeLinkContainer .MemoriasHomeTexto {
        color: #4B585D;
        font-size: 15px;
        text-decoration: none;
    }
    .Memorias2025HomeLinkContainer .MemoriasHomeTexto {
        color: #ffffff;
    }

.Memorias2021Container .MemoriasHomeTexto,
.Memorias2022Container .MemoriasHomeTexto {
    background-image: url(/images/home_icn.png);
    background-size: 2rem;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 2.5rem;
    margin-left: 0.5rem;
    margin-top: 1.5rem;
}

.Memorias2022Container .MemoriasHomeTexto {
    background-image: url(/images/home-volver_banhvi.png);
}

.Memorias2019Container .Memorias2019HomeLink,
.Memorias2020Container .Memorias2020HomeLink,
.Memorias2021Container .Memorias2021HomeLink {
    display: block;
    width: 175px;
    height: 40px;
    background-image: url(/images/M19_logo.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.Memorias2019Container .M19PrincipalMenuContainer {
    background: #0095d9;
}

.M21PrincipalMenuContainer {
    background: #0b0e1e;
}

.M24PrincipalMenuContainer {
    background: #325886;
}
.M25PrincipalMenuContainer {
    background: #152b39;
}

.M24PrincipalMenuContainer .d-flex,
.M25PrincipalMenuContainer .d-flex{
    display:flex;
}

.M22PrincipalMenuContainer {
    background: #ffffff;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav {
    align-items: stretch;
    float: none;
    display: flex;
    justify-content: center;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav>li {
    border-left: 1px solid #ffffff;
    margin-top: 15px;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav>li:last-child {
    border-right: 1px solid #ffffff;
}

.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav>li {
    border-left: 1px solid #000000;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav>li:last-child {
    border-right: 1px solid #000000;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav li > a,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav li > a,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav li > a {
    color: #ffffff;
    font-family: 'Merriweather', serif;
    text-align: center;
}
    .Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav li > a {
        font-family: 'Open Sans', sans-serif !important;
    }
    .Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav li > a,
    .Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav li > a {
        padding: 13px 15px;
        font-family: 'Open Sans', sans-serif !important;
    }

    .Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav > li > a {
        background: #345b8b !important;
        font-size: 18px;
    }

.Memorias2025Container .M24PrincipalMenuContainer .nav.navbar-nav > li > a {
    background: #152b39 !important;
    font-size: 18px;
}


.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav li>a {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav li > a:focus,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav li > a:hover,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav li > a:focus,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav li > a:hover,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav li > a:focus,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav li > a:hover,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .open > a {
    background-color: transparent !important;
}

.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav li>a:focus,
.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav li>a:hover,
.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav li.open>a,
.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav li.open>a:focus,
.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav li.open>a:hover {
    background-color: #00aeef;
    border-color: transparent;
}

.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav .dropdown-menu,
.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu,
.Memorias2022Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu {
    background: #737476 !important;
    border-radius: 10px !important;
    border: none !important;
    padding: 15px;
    margin-top: 7px;
    left: 0px !important;
    min-width: 250px;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu {
    background: #ab7e3b !important;
}

.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu {
    background: #767348 !important;
}

.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu {
    background: #e7e7e8 !important;
}
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu {
    background: #d1d2d4 !important;
}

.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after,
.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after {
    content: "";
    top: -20px;
    left: 15px;
    display: block;
    position: absolute;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 20px solid #737476;
}

.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after {
    border-bottom: 20px solid #ab7e3b;
}

.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu::after {
    border-bottom: 20px solid #767348;
}

.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li {
    display: block;
    width: 100%;
}

.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu li {
    border-left: 0;
    background: transparent !important;
}

.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a {
    font-weight: 400;
    display: block;
    width: 100%;
    /*font-size: 17px !important;*/
    border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
    padding: 12px 10px;
    text-align: left;
    white-space: normal;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a{
    color:#345b8b !important;
}
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a {
    color: #152b39 !important;
}
    .Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover {
        background: #345b8b !important;
        color: #ffffff !important;
        transition: all 0.3s ease 0.3s;
        -moz-transition: all 0.3s ease 0.3s;
        /* Firefox 4 */
        -webkit-transition: all 0.3s ease 0.3s;
        /* Safari and Chrome */
        -o-transition: all 0.3s ease 0.3s;
        /* Opera */
    }
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover {
    background: #e7e7e8 !important;
    color: #152b39 !important;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}

.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2024Container .M24PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a,
.Memorias2025Container .M25PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a {
    max-width: 100%;
}

.Memorias2019Container .M19PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover,
.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover,
.Memorias2020Container .M20PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:focus,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover,
.Memorias2021Container .M21PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:focus,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:hover,
.Memorias2022Container .M22PrincipalMenuContainer .nav.navbar-nav .dropdown-menu a:focus {
    background: rgba(255, 255, 255, 0.2);
}

.Memorias2019Container .M19PrincipalMenuContainer .caret,
.Memorias2020Container .M20PrincipalMenuContainer .caret,
.Memorias2021Container .M21PrincipalMenuContainer .caret,
.Memorias2022Container .M22PrincipalMenuContainer .caret {
    display: none;
}

.Memorias2019Container .RedesContainer ul li {
    padding: 10px;
    background: rgba(255, 255, 255, 1);
    border-radius: 0px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
}

.Memorias2019Container .RedesContainer ul li:hover {
    background: rgba(235, 235, 235, 1);
    border-radius: 10px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
}

.Memorias2019Container .FacebookBtn,
.Memorias2019Container .LinkedInBtn,
.Memorias2019Container .GoogleBtn,
.Memorias2019Container .YoutubeBtn,
.Memorias2019Container .InstagramBtn {
    display: block;
    border-radius: 5px;
    background-position: top left;
    background-repeat: no-repeat;
    height: 14px;
}

.Memorias2019Container .FacebookBtn {
    background-image: url(/images/M19_facebook.png);
    width: 7px;
}

.Memorias2019Container .LinkedInBtn {
    background-image: url(/images/M19_linkedin.png);
    width: 11px;
}

.Memorias2019Container .YoutubeBtn {
    background-image: url(/images/M19_youtube.png);
    width: 18px;
}

.Memorias2019Container .InstagramBtn {
    background-image: url(/images/M19_instagram.png);
    width: 14px;
}

    .Memorias2019Container .FacebookBtn:hover,
    .Memorias2019Container .LinkedInBtn:hover,
    .Memorias2019Container .GoogleBtn:hover,
    .Memorias2019Container .YoutubeBtn:hover,
    .Memorias2019Container .InstagramBtn:hover {
        background-color: transparent;
    }


/**********Memorias 2020************/

.Memorias2020Container,
.Memorias2020Container a,
.Memorias2020Container a span,
.Memorias2020Container h1,
.Memorias2020Container h1 span,
.Memorias2020Container h2,
.Memorias2020Container h2 span,
.Memorias2020Container h3,
.Memorias2020Container h3 span,
.Memorias2020Container p,
.Memorias2020Container p.MsoNormal {
    font-family: 'Open Sans', sans-serif !important;
}

.Memorias2020Container .subsitioContextual .img-responsive {
    min-height: 260px;
}

.Memorias2020Container .subsitioContextual .ImagenContextualCaption {
    background: none;
    font-family: 'Open Sans', sans-serif !important;
    margin: 0px auto;
    padding: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(/images/m20ContextualLogo.png) no-repeat top center;
    padding-top: 45px;
    text-align: center;
}

.Memorias2021Container .subsitioContextual,
.Memorias2022Container .subsitioContextual {
    display: flex;
    flex-direction: column;
}

.Memorias2022Container .subsitioContextual {
    background: #716e3b;
    border-top: 6px solid #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    min-height: 165px;
}

.Memorias2021Container .subsitioContextual .ImagenContextualCaption {
    align-items: center;
    background: #ab7e3b;
    border-top: 8px solid #06023d;
    color: #ffffff;
    display: flex;
    font-family: 'Merriweather', serif !important;
    justify-content: center;
    margin: 0px auto;
    min-height: 70px;
    order: 2;
    padding: 50px 50px 10px;
    position: relative;
    width: 100%;
}

.Memorias2022Container .subsitioContextual .ImagenContextualCaption {
    align-items: center;
    background: url(/images/logobanhviblanco.png) no-repeat center left transparent;
    color: #fff;
    display: flex;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
    justify-content: center;
    margin: 0 auto;
    order: 2;
    padding: 50px 200px;
    position: relative;
}

.Memorias2021Container .subsitioContextual.internaImg21 .ImagenContextualCaption {
    min-height: 165px;
    padding: 50px;
}

.Memorias2021Container .subsitioContextual .ImagenContextualCaption::after {
    background: url(/images/logo_banhvi_m21.png) no-repeat top left transparent;
    content: "";
    display: block;
    height: 40px;
    left: calc(50% - 50px);
    position: absolute;
    top: 10px;
    width: 175px;
}

.Memorias2021Container .subsitioContextual img {
    display: block !important;
    order: 1;
}

.Memorias2021Container .subsitioContextual.internaImg21 img,
.Memorias2022Container .subsitioContextual.internaImg22 img {
    display: none !important;
}

.Memorias2022Container .M22imgTopContainer {
    display: block;
    padding-top: 6px;
    text-align: center;
}

.Memorias2022Container .M22imgTopContainer img {
    width: 100%;
}

.Memorias2020Container .M20PrincipalMenuContainer .nav {
    float: none;
    margin: 0px auto;
    display: flex;
    text-align: center;
    justify-content: center;
}

.Memorias2020Container .M20PrincipalMenuContainer .nav li {
    border-left: 2px solid #9997ae;
    margin: 15px 0 10px;
}

.Memorias2020Container .M20PrincipalMenuContainer .nav li a {
    max-width: 130px;
}

.Memorias2024HomeLinkMenu {
    display: block;
    width: 79px;
    height: 46px;
    background: url(/images/logo_m24.png) no-repeat top left transparent;
    background-size: 100%;
}

/******Banhvi Notas***********/

.BanhviNotasContainer .HeaderContainer {
    background: #a6ce39;
}

.BanhviNotasContainer.Memorias2018Container .M18PrincipalMenuContainer {
    background: #d1d2d4;
}

.BanhviNotasLogo {
    display: block;
    width: 658px;
    height: 113px;
    background: url(/images/BanhviNotasLogo.png) no-repeat top left transparent;
    background-size: 100%;
}

.BanhviNotasContainer.Memorias2018Container .Memorias2018HomeLinkContainer {
    display: block;
    margin-top: 20px;
}

.BanhviNotasContainer.Memorias2018Container .MemoriasHomeTexto {
    text-transform: none;
    padding-top: 10px;
}

.BoletinesAnterioresContainer {
    border-radius: 50px;
    font-family: 'Century Gothic', Arial !important;
    color: #002545;
    font-weight: bold;
    font-size: 18px;
    background: url(/images/BoletinesAnteriores.jpg) #e5e6e7 no-repeat 10px center;
    padding: 5px 15px 5px 35px;
    margin: 15px 0px 5px;
}


/*****************/

.LogoContainer {
    background: url(/images/logo_bottom.png) no-repeat top left;
    display: block;
    margin: 10px auto;
    width: 152px;
    height: 99px;
}
.LogoContainerRe {
    background: url(/images/logo_banhvi_re.png) no-repeat top left;
    display: block;
    margin: 10px 0;
    width: 170px;
    height: 40px;
    background-size: 100%;
}

.CambiarFont a {
    color: #ffffff;
    padding: 5px 10px 5px 0px;
    display: inline-block;
}
.HeaderContainerRe .CambiarFont a {
    color: #051822;
}

.CambiarFont a:hover,
.CambiarFont a:focus {
    color: #4bd3ff;
    text-decoration: none !important;
}
.HeaderContainerRe .CambiarFont a:hover,
.HeaderContainerRe .CambiarFont a:focus {
    color: #5fa2cf;
    text-decoration: none !important;
}

.decreaseFont {
    font-size: 15px;
}

.resetFont {
    font-size: 18px;
}

.increaseFont {
    font-size: 21px;
}

.PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    float:none;
}

.RedesContainer {}

.RedesContainer ul {
    text-align: center;
    margin-bottom: 0px;
}

.RedesContainer ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 15px;
}
.redesLogoContainer .RedesContainer ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding:15px 15px 0;
}

.FacebookBtn,
.LinkedInBtn,
.GoogleBtn,
.YoutubeBtn,
.InstagramBtn {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background-image: url(/images/RedesSociales.png);
    background-repeat: no-repeat;
}

.redesLogoContainer .FacebookBtn,
.redesLogoContainer .LinkedInBtn,
.redesLogoContainer .GoogleBtn,
.redesLogoContainer .YoutubeBtn,
.redesLogoContainer .InstagramBtn {
    border-radius: 50px;
    background-color: #8dd0ba;
}

.FacebookBtn {
    background-position: 17px 13px;
}

.LinkedInBtn {
    background-position: -39px 14px;
}

.GoogleBtn {
    background-position: -94px 15px;
}

.YoutubeBtn {
    background-position: -152px center;
}

.InstagramBtn {
    background-position: -217px center;
}

    .FacebookBtn:hover,
    .LinkedInBtn:hover,
    .GoogleBtn:hover,
    .YoutubeBtn:hover,
    .InstagramBtn:hover {
        background-color: #b1b1b1;
        border-radius: 50px;
    }
.redesLogoContainer .FacebookBtn:hover,
.redesLogoContainer .LinkedInBtn:hover,
.redesLogoContainer .GoogleBtn:hover,
.redesLogoContainer .YoutubeBtn:hover,
.redesLogoContainer .InstagramBtn:hover {
    background-color: #ffffff;
}

.LoginContainer {
    padding: 4px 40px 4px 0px;
}

.LoginContainer ul {
    margin: 0px !important;
    display: block;
    float: right;
}

.LoginContainer li {
    display: block;
    text-align: center;
    float: left;
    padding: 0px 0px 0px 20px;
}

.LoginContainer li a {
    font-family: 'Century Gothic', Arial !important;
    color: #8ed8f8;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

body.BodyRe .LoginContainer li a {
    font-family: "Montserrat", sans-serif !important;
}

.NoticiasTitulo {
    border: 1px solid #818386;
    border-bottom: none;
    border-left: none;
    text-align: center;
    padding: 10px 15px;
    background: #005385;
    font-size: 18px;
    font-family: 'Century Gothic', Arial !important;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
}

body.BodyRe .NoticiasTitulo {
    font-family: "Montserrat", sans-serif !important;
}

.RightSideBar .NoticiasTitulo {
    border-left: 1px solid #818386;
    border-right: none;
}

.TituloTipo {
    font-family: 'Century Gothic', Arial !important;
    color: #005386;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25px;
}
body.BodyRe .TituloTipo{
    font-family: "Montserrat", sans-serif !important;
}
.PerfilesMenuContainer ul {
    width: 100%;
}

.PerfilesMenuContainer li {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
}

.PerfilesMenuContainer li a {
    font-family: 'Century Gothic', Arial !important;
    color: #005486;
    text-transform: uppercase;
    font-size: 14px;
}

.PerfilesMenuContainer li a:hover {
    background: #ffffff;
}

.MemoriasMenuContainer ul {
    display: block;
    width: 100%;
    margin-top: 20px;
}

.MemoriasMenuContainer ul li {
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    position: relative;
}

.MemoriasMenuContainer ul li::after {
    position: absolute;
    height: 1px;
    width: 0%;
    background: #37BAEB;
    bottom: 0px;
    content: "";
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
}

.MemoriasMenuContainer ul li:hover::after {
    width: 100%;
}

.MemoriasMenuContainer ul li a {
    font-family: 'Century Gothic', Arial !important;
    background: none !important;
    position: relative;
    display: block;
    padding: 10px;
}

.MemoriasMenuContainer ul li a:hover {
    color: #37BAEB;
}


/********************RSS**********************/

.noticiasticker {
    width: 99%;
    /*//height:250px;
	//text-align:center;*/
    margin-left: 1% !important;
}

.noticiasticker div {
    /*padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #2a90a9;*/
}

.HomeRSSTitulo {
    text-align: center;
}

body.BodyRe .HomeRSSTitulo {
    font-weight:600;
}

.HomeRSSDescription {
    padding: 10px 25px;
}

.NoticiasContainer {
    display: block;
    position: relative;
    /*height:290px;*/
    padding: 10px 25px;
}

.PrincipalContentContainer .ContainerNoticias {
    position: relative;
}

.slick-next.slick-arrow,
.slick-prev.slick-arrow {
    display: block;
    position: absolute;
    top: 110px;
    z-index: 99;
    color: #999999;
    font-size: 35px;
    font-family: 'Glyphicons Halflings' !important;
    text-decoration: none;
    background: none;
    border: none;
    overflow: hidden;
    color: transparent;
    width: 44px;
    height: 44px;
}

.slick-prev.slick-arrow {
    left: -25px;
}

.slick-next.slick-arrow {
    right: -35px;
}

.slick-next.slick-arrow::after,
.slick-prev.slick-arrow::after {
    font-family: 'Glyphicons Halflings' !important;
    position: absolute;
    top: 0px;
    content: "\e080";
    color: #005385;
    width: 32px;
    height: 44px;
    display: block;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}

.slick-prev.slick-arrow::after {
    transform: rotate(180deg);
    top: 8px;
}

.slick-prev.slick-arrow:hover::after,
.slick-next.slick-arrow:hover::after,
.slick-prev.slick-arrow:hover::after,
.slick-next.slick-arrow:hover::after {
    text-decoration: none;
    outline: none;
    color: #00a3d8;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}

#rssWidget {
    display: block;
}

#rssWidget .slick-slide {
    display: block;
    float: left;
    text-align: center;
    margin: 0px 5px !important;
    list-style: none;
    font-family: 'Century Gothic', Arial !important;
    font-size: 14px;
    color: #232021;
    height: 290px;
}

body.BodyRe #rssWidget .slick-slide {
    height: 350px;
}

body.BodyRe #rssWidget .slick-slide{
    font-family: "Montserrat", sans-serif !important;
}
body.BodyRe #rssWidget .slick-next.slick-arrow, 
body.BodyRe #rssWidget .slick-prev.slick-arrow{
    color:#000000;
	    padding-top: 50px;
}

#rssWidget .slick-slide .RSSItem {
    display: block;
    padding: 30px;
    border: 1px solid #d5d6d7;
    height: 270px;
    width: 100%;
    position: relative;
}

body.BodyRe #rssWidget .slick-slide .RSSItem {
    border: 3px solid #8dd7f7;
    border-radius: 0 75px 0 0;
    padding: 0px !important;
    background: #ffffff;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(227, 250, 242, 1) 100%);
}

#rssWidget .slick-slide .RSSItem .RssInfoContainer {
    display: block;
    height: 210px;
    width: 100%;
    overflow-y: hidden;
}

body.BodyRe #rssWidget .slick-slide .RSSItem .RssInfoContainer {
    padding:30px;
    text-wrap: balance;
}

.RSSDate {
    display: none;
}

#rssWidget .slick-slide a {
    color: #000000 !important;
    text-decoration: none;
    font-family: 'Century Gothic', Arial !important;
    display: block;
    font-size: 18px;
    position: relative;
}

body.BodyRe #rssWidget .slick-slide a{
    font-family: "Montserrat", sans-serif !important;
}


/*#rssWidget .slick-slide a::after,*/

#rssWidget .slick-slide a.SlickVerMas {
 /*   position: absolute !important;*/
    top: 15px;
    left: 30%;
    display: block;
    width: 40%;
    border: 1px solid #d5d6d7;
    color: #ffffff !important;
    background: #003150;
    text-align: center;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}
body.BodyRe #rssWidget .slick-slide a.SlickVerMas{
    top:35px;
}

#rssWidget .slick-slide a.SlickVerMas span {
    color: #ffffff !important;
    text-decoration: none;
    padding: 10px 0px;
    display: block;
}

#rssWidget .slick-slide a.SlickVerMas:hover {
    background: #00a3d8;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}

#rssWidget .slick-slide h4,
#rssWidget .slick-slide p {
    display: block;
    font-family: 'Century Gothic', Arial !important;
}

body.BodyRe .LoginContainer li a #rssWidget .slick-slide h4,
body.BodyRe .LoginContainer li a #rssWidget .slick-slide p {
    display: block;
    font-family: "Montserrat", sans-serif !important;
}

.HomeRSSDescription {
    display: block;
    overflow-y: hidden !important;
    text-align: left;
}

.PreFooterContainer {
    padding: 15px;
    background: #d2d3d5;
}

.RedesContainer {}


/*******consultas*******/

.ConsultaIndexContainer {
    background-color: #d9d3e9;
    background-repeat: no-repeat;
    background-position: 30px center;
    margin-bottom: 5px;
    border-radius: 15px;
    color: #ffffff;
    height: 120px;
    margin: 15px auto;
    width: 660px;
    max-width: 1024px;
    float: none;
}

.ConsultaProyectos {
    background-image: url(/images/Consulta_Proyecto.png);
}

.ConsultaBonos {
    background-image: url(/images/Consulta_Bono_Re.png);
    background-size:80px;
}

.ConsultaTitulo {
    font-weight: bold;
    font-size: 0;
    padding-left: 102px;
}
.ConsultaIndexContainer .row > div {
    width: auto !important;
}
body.BodyRe .PrincipalContentContainer .ConsultaIndexContainer a.consultarCaso {
    background-color: #162b39;
    color: #ffffff !important;
    text-decoration: none;
    display: flex;
    flex-wrap: nowrap;
    width: 240px;
    justify-content:center;
}
.ConsultaIndexContainer > .row {
    display: flex !important;
    justify-content: center;
}
.ConsultaIndexContainer .col-sm-6.text-right,
.ConsultaIndexContainer .col-sm-6.text-left,
.ConsultaIndexContainer .col-sm-7.text-right,
.ConsultaIndexContainer .col-sm-5.text-left {
    padding-top: 43px;
}
.cedulaConsultaCaso{
    border-radius:10px !importantl
}
.PrincipalContentContainer .ConsultaIndexContainer a {
    display: block;
    background: #00adef;
    width: 213px;
    padding: 10px 20px;
    border-radius: 25px;
    color: #ffffff !important;
    border: 1px solid #75869a;
    font-weight: bold;
    text-decoration: none;
    margin: -5px 15px 0px auto;
}

.FormatoCedulaConsulta {
    font-weight: normal;
    font-size: 13px;
    color: #162b39;
}

footer {
    background: #005486;
}
    footer.footerRe {
        background: #051822;
        padding: 25px;

    }
    footer.footerRe .footerReContainer{
        color:#ffffff;
        display: flex;
        justify-content: space-between;
        font-family: "Montserrat", sans-serif !important;
		width:80%;
		margin:0 auto;
	}
        footer.footerRe .footerReIzq,
        footer.footerRe .redesLogoContainer {
            display: flex;
            justify-content: space-between;
            flex-direction: column;
        }


        footer.footerRe .ccContainer img{
            margin-right:15px;
        }

        footer.footerRe .ccContainer,
        footer.footerRe .acrobatContainer,
        footer.footerRe .DateLastUpdate {
            align-items:center;
            display:flex;
            font-size: 13px;
        }
            footer.footerRe .ccContainer a,
            footer.footerRe .acrobatContainer a,
            footer.footerRe .DateLastUpdate a {
                color: #8dd0ba !important;
            }

        .Memorias2025Container footer {
            background: #152b39;
            border-top: 3px solid #1d4a7b;
        }

.FooterInfo p,
.FooterInfo p strong,
.FooterInfo a {
    color: #ffffff;
    font-family: 'Century Gothic', Arial !important;
    font-size: 15px;
}
body.BodyRe .FooterInfo p,
body.BodyRe .FooterInfo p strong,
body.BodyRe .FooterInfo a {
    color: #ffffff;
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px;
}
.LogoFooterContainer {
    background: url(/images/logo_bottom.png) no-repeat top left;
    display: block;
    margin: 15px auto 20px;
    width: 152px;
    height: 99px;
}

.LogoFooterContainerRe {
    background: url(/images/logo_bottom_re.png) no-repeat top left;
    display: block;
    margin: 15px auto 20px;
    width: 193px;
    height: 45px;
    background-size: 100%;
}

.TransparenciaLogoFooter {
    display: block;
    margin: 15px auto 20px;
    width: 135px;
    height: 62px;
    background: url(/images/transparencia_logo_footer.png) no-repeat top left;
}

#MainContainer.container {
    background: #ffffff !important;
    padding: 0;
}

.AppContainer {
    color:#000000;
    padding: 15px 15px 30px;
    background: #949699;
    text-align: center;
}

.AppContainerDiv {
    text-align: center;
}

.AppContainerDiv a,
.AppContainerDiv span.AppOficial {
    padding: 3px;
    display: inline-block;
    border-radius: 5px;
    margin: 3px;
    background-color: #043D5E;
    background-image: url(/images/App.png);
    background-repeat: no-repeat;
    height: 55px;
}

.AppOficial {
    background-position: 17px center;
    width: 314px;
}

.AppApple {
    background-position: -311px center;
    width: 158px;
}

.AppGoogle {
    background-position: -472px center;
    width: 158px;
}

.AppContainerDiv a:hover {
    box-shadow: 0px 0px 5px #4fe0ff;
}

.m24.AppContainerDiv a,
.m24.AppContainerDiv span.AppOficial,
.m25.AppContainerDiv a,
.m25.AppContainerDiv span.AppOficial {
    background-color: #043D5E !important;
    background-image: url(/images/App.png) !important;
    background-repeat: no-repeat !important;
}
.m24.AppContainerDiv .AppOficial,
.m25.AppContainerDiv .AppOficial {
    background-position: 17px center !important;
}

.m24.AppContainerDiv .AppApple,
.m25.AppContainerDiv .AppApple {
    background-position: -311px center !important;
}

.m24.AppContainerDiv .AppGoogle,
.m25.AppContainerDiv .AppGoogle {
    background-position: -472px center !important;
}

#sb-site
{
    127px
    padding-top:25px
}
#sb-site .navbar-default {
    border-radius: 0px !important;
    margin: 0 !important;
    border: none !important;
    min-height: auto;
    background: transparent;
}
.MenuText{
	font-family: "Montserrat", sans-serif !important;
    position: absolute;
    right: 9px;
    display: block;
    top: 7px;
    font-size: 20px;
    font-weight: 500;
}
.sb-slide.hidden-sm.hidden-md.hidden-lg.hidden-xl {
    display: block;
    position: absolute;
    top: 0px;
    z-index: 9999;
    width: 100%;
    height: 40px;
    background: #8dd0ba !important;
}


.MobileLogo {
    background: url(/images/logo_banhvi_re.png) no-repeat top left;
    background-size: 100px;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: 8px auto 0;
    padding: 0 25px;
    text-align: center;
    text-decoration: none;
    width: 140px;
	height: 40px;
}

.MobileLogo:hover {
    color: #ffffff;
    text-decoration: underline;
}

.sb-toggle-right {
    cursor: pointer;
}

.ContentContainer {
    position: relative;
}


/*Search*/

.SearchContainer {
    margin-left: 30px !important;
    max-width: 250px !important;
}

.SearchContainer input {
    border-radius: 5px !important;
    height: 32px;
}
.labelBuscador {
    transform:translateY(-50px);
	height: 0;
    overflow: hidden;
    display: block;
}
.SearchContainer .input-group-btn #botonBuscar,
#MenuMobileContainer #BuscarButtonMobile {
    background: none;
    cursor: pointer;
    border: none;
}

.glyphicon.glyphicon-search {
    width: 15px !important;
    color: #ffffff;
}
.HeaderContainerRe .SearchContainer input.form-control {
    border-radius: 25px !important;
    padding-right: 35px;
}
.HeaderContainerRe .SearchContainer span.input-group-btn {
    position: absolute;
    top: -4px;
    right: 40px;
    z-index:9;
}
    .HeaderContainerRe .SearchContainer span.input-group-btn .glyphicon.glyphicon-search {
        color: #051822;
    }


/*----------------*/

.col-sm-8.col-sm-push-2.PrincipalContentContainer {
    padding: 0 35px 15px;
}

p.MsoNormal,
li.MsoNormal,
div.MsoNormal,
.MsoListParagraph,
p.MsoListParagraphCxSpMiddle,
li.MsoListParagraphCxSpMiddle,
div.MsoListParagraphCxSpMiddle,
p.MsoListParagraphCxSpFirst,
li.MsoListParagraphCxSpFirst,
div.MsoListParagraphCxSpFirst,
p.MsoListParagraphCxSpLast,
li.MsoListParagraphCxSpLast,
div.MsoListParagraphCxSpLast,
#HERMES_FORM_Container,
#HERMES_FORM_Container label,
#HERMES_FORM_Container select,
.PrincipalContentContainer,
.VTabsPages,
.MsoTableGrid,
.ui-widget-header {
    font-family: 'Century Gothic', Arial !important;
    color: #545557;
    font-size: 15px;
}

    body.BodyRe p.MsoNormal,
    body.BodyRe li.MsoNormal,
    body.BodyRe div.MsoNormal,
    body.BodyRe .MsoListParagraph,
    body.BodyRe p.MsoListParagraphCxSpMiddle,
    body.BodyRe li.MsoListParagraphCxSpMiddle,
    body.BodyRe div.MsoListParagraphCxSpMiddle,
    body.BodyRe p.MsoListParagraphCxSpFirst,
    body.BodyRe li.MsoListParagraphCxSpFirst,
    body.BodyRe div.MsoListParagraphCxSpFirst,
    body.BodyRe p.MsoListParagraphCxSpLast,
    body.BodyRe li.MsoListParagraphCxSpLast,
    body.BodyRe div.MsoListParagraphCxSpLast,
    body.BodyRe #HERMES_FORM_Container,
    body.BodyRe #HERMES_FORM_Container label,
    #HERMES_FORM_Container select,
    body.BodyRe .PrincipalContentContainer,
    body.BodyRe .VTabsPages,
    body.BodyRe .MsoTableGrid,
    body.BodyRe .ui-widget-header {
        font-family: "Montserrat", sans-serif !important;
        color: #545557;
        font-size: 15px;
    }


.PrincipalContentContainer p {
    margin-bottom: 0px !important;
    padding: 0px 0px 10px;
}

img[align='left'],
img[style*='float:left'],
img[style*='float: left'] {
    margin: 0 5px 15px 0 !important;
}

img[align='right'],
img[style*='float:right'],
img[style*='float: right'] {
    margin: 0 0 15px 5px !important;
}


/*.PrincipalContentContainer .aos-animate[data-aos^="fade"][data-aos^="fade"] a:hover img,
.PrincipalContentContainer a:hover img
{
    opacity:0.5;
   	-webkit-transform: scale(1.05) !important;
	transform: scale(1.05) !important;
    transition-delay: 0s;
    animation-delay: 0s;
}*/

.PrincipalContentContainer h1,
.PrincipalContentContainer h1 span,
.PrincipalContentContainer h1 a {
    font-size: 35px;
    font-family: 'Century Gothic', Arial !important;
    padding: 0px !important;
    color: #1d7793 !important;
    margin: 14px 0px 0px !important;
    font-weight: 400 !important;
}

.PrincipalContentContainer h2,
.PrincipalContentContainer h2 span,
.PrincipalContentContainer h2 a {
    font-size: 18px;
    font-family: 'Century Gothic', Arial !important;
    padding: 0px !important;
    color: #1d7793 !important;
    margin: 5px 0px 0px !important;
    font-weight: 400 !important;
}

.PrincipalContentContainer h3,
.PrincipalContentContainer h3 span,
.PrincipalContentContainer h3 a {
    font-size: 16px;
    font-family: 'Century Gothic', Arial !important;
    padding: 0px !important;
    color: #1d7793 !important;
    margin: 5px 0px 0px !important;
    font-weight: 400 !important;
}

.PrincipalContentContainer a,
.PrincipalContentContainer a span {
    color: #1C5D6D !important;
    font-family: 'Century Gothic', Arial !important;
    text-decoration: underline;
	min-height:44px;
}


body.BodyRe .PrincipalContentContainer h1,
body.BodyRe .PrincipalContentContainer h1 span,
body.BodyRe .PrincipalContentContainer h1 a {
    font-size: 35px;
    font-family: "Montserrat", sans-serif !important;
    padding: 0px !important;
    color: #007290 !important;
    margin: 14px 0px 0px !important;
    font-weight: 500 !important;
    text-decoration: none;
}
body.BodyRe .PrincipalContentContainer h1 a{
    text-decoration:underline !important;
}

body.BodyRe .PrincipalContentContainer h2,
body.BodyRe .PrincipalContentContainer h2 span,
body.BodyRe .PrincipalContentContainer h2 a {
    font-size: 24px;
    font-family: "Montserrat", sans-serif !important;
    padding: 0px !important;
    color: #007290 !important;
    margin: 5px 0px 0px !important;
    font-weight: 400 !important;
}

body.BodyRe .PrincipalContentContainer h3,
body.BodyRe .PrincipalContentContainer h3 span,
body.BodyRe .PrincipalContentContainer h3 a {
    font-size: 20px;
    font-family: "Montserrat", sans-serif !important;
    padding: 0px !important;
    color: #007290 !important;
    margin: 5px 0px 0px !important;
    font-weight: 400 !important;
}

body.BodyRe .PrincipalContentContainer a,
body.BodyRe .PrincipalContentContainer a span {
    color: #007290 !important;
    font-family: "Montserrat", sans-serif !important;
    text-decoration: underline;
    min-height: 44px;
}
.PrincipalContentContainer a:hover,
.PrincipalContentContainer a:hover span {
    color: #063d5b;
    text-decoration: none !important;
}


/******************Menus**********************/

.MenuRightSideContainer {
    position: absolute;
    top: -250px;
    z-index: 999999;
}

.MenuRightSideContainer.MenuRightSideContainerAction {
    right: -170px;
    position: fixed;
    top: 25px !important;
    -webkit-transition: all 1s;
    /* Safari */
    transition: all 1s;
}

.MenuRightSideContainer.chat {
    position: fixed !important;
    top: auto !important;
    /*right: -170px !important;*/
    right: 20px !important;
    bottom: 25px !important;
}
    .MenuRightSideContainer.chat.MenuRightSideContainerstatic {
        position: absolute !important;
        bottom: 350px !important;
    }
    .MenuRightSideContainer.chat .nav.navbar-nav li a:hover img {
        right: 5px !important;
    }

.MenuRightSideContainer .nav.navbar-nav {
    margin: 5px 0px;
    width: auto;
}

.MenuRightSideContainer .nav.navbar-nav li {
    display: block;
    float: none;
    text-align: center;
    position: relative;
    padding: 5px 0px;
    min-height: 75px;
}

.MenuRightSideContainer .nav.navbar-nav li a img {
    position: absolute;
    right: 0px;
    transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s ease 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s ease 0.3s;
    /* Opera */
}

.MenuRightSideContainer .nav.navbar-nav li a:hover img {
    position: absolute;
    right: 174px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
}

.MenuRightSideContainer .nav.navbar-nav a {
    text-align: center;
    width: 100%;
    padding: 0px !important;
}

.MenuRightSideContainer .nav.navbar-nav a:hover,
.MenuRightSideContainer .nav.navbar-nav a:hover img {
    background: none !important;
    opacity: 1 !important;
}

.FooterMenuContainer .nav.navbar-nav {
    display:flex
}

.footerRe .FooterMenuContainer .nav.navbar-nav {
    width: 100%;
    margin-left: 5px;
}

.FooterMenuContainer .nav.navbar-nav li {
    margin: 0px 15px 10px;
    display: block;
    float: left;
    width: 28%;
}

.FooterMenuContainer .nav.navbar-nav li li {
    float: none;
    width: 95%;
}

.FooterMenuContainer .nav.navbar-nav li.open a {
    background: none !important;
}

.FooterMenuContainer .nav.navbar-nav li a {
    color: #ffffff;
    font-family: 'Century Gothic', Arial;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    padding: 30px 0px 5px;
}
body.BodyRe .nav.navbar-nav li a  {
    font-family: "Montserrat", sans-serif !important;
}
.FooterMenuContainer .nav.navbar-nav li li a {
    padding: 0px;
}

.FooterMenuContainer .nav.navbar-nav li .row {
    margin: 0px !important
}

.FooterMenuContainer .nav.navbar-nav li a:hover {
    background: none;
}

.FooterMenuContainer .nav.navbar-nav li ul li {
    display: block;
    list-style: none;
    margin: 4px 0px;
    position: relative;
}

    .FooterMenuContainer .nav.navbar-nav li ul li a {
        color: #8dd0ba !important;
        font-size: 13px;
        font-weight: 400;
    }

.FooterMenuContainer a[href="#"] {
    cursor: default;
    text-decoration: none;
}


/**/

#MenuPrincipalContainer .nav.navbar-nav {
    width: auto;
    float: right;
}

#MenuPrincipalContainer .nav.navbar-nav>li {
    text-align: center;
}

#MenuPrincipalContainer .nav.navbar-nav>li:first-child {}

#MenuPrincipalContainer .nav.navbar-nav>li>a {
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
    padding: 15px;
}
#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav > li > a {
    color: #051822 !important;
}

#MenuPrincipalContainer .nav.navbar-nav>li:first-child>a {
    padding: 13px 15px;
}

#MenuPrincipalContainer .nav.navbar-nav>li>a:hover,
#MenuPrincipalContainer .nav.navbar-nav>li>a:focus,
#MenuPrincipalContainer .nav .open>a,
#MenuPrincipalContainer .nav .open>a:focus,
#MenuPrincipalContainer .nav .open>a:hover {
    background: #005486 !important;
}

#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav > li > a:hover,
#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav > li > a:focus,
#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav .open > a,
#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav .open > a:focus,
#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .nav.navbar-nav .open > a:hover {
    background: #051822 !important;
    border-radius: 10px 10px 0 0;
    color: #ffffff !important;
}

.navbar-nav>li>.dropdown-menu {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #005486;
    /*border:1px solid #ffffff;*/
    padding: 0px 0px 10px;
    left: inherit !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    /*min-width: 260px !important;*/
    border-radius: 0px 0px 5px 5px !important;
    -webkit-box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.5);
}

#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .navbar-nav > li > .dropdown-menu {
    background: #051822;
    padding: 0 0 10px;
    left: inherit !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0 0 5px 5px !important;
    -webkit-box-shadow: 0 15px 40px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 15px 40px 0 rgba(0,0,0,.5);
    box-shadow: 0 15px 40px 0 rgba(0,0,0,.5);
    margin-top: 10px;
    border-radius: 10px !important;
}

#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .navbar-nav > li > .dropdown-menu li {
    margin: 0 !important;
}

    .mega-dropdown-menu > li {
        font-size: 12px;
        padding: 0px;
    }

.navbar-nav>li>.dropdown-menu li>a {
    color: #ffffff !important;
    font-family: 'Century Gothic', Arial !important;
    border: 0px !important;
}
body.BodyRe .navbar-nav>li>.dropdown-menu li>a{
    font-family: "Montserrat", sans-serif !important;
}
.dropdown-menu li ul li a,
.dropdown-menu li a {
    font-size: 15px !important;
}

.dropdown.mega-dropdown.open ul li a {
    font-family: 'Century Gothic', Arial !important;
    font-weight: 600;
}
body.BodyRe .dropdown.mega-dropdown.open ul li a {
    font-family: "Montserrat", sans-serif !important;
}
#MenuPrincipalContainer .mega-dropdown-menu>li>ul>li>a,
#MenuPrincipalContainer .dropdown-menu.mega-dropdown-menu li a {
    display: block;
    padding: 12px 13px !important;
    clear: both;
    font-weight: bold;
    line-height: 1.428571429;
    color: #ffffff;
    white-space: normal;
    /*border-bottom:1px solid #ffffff !important;*/
}

.mega-dropdown-menu>li>ul {
    padding: 0;
    margin: 0;
}

#sb-site #MenuPrincipalContainer .mega-dropdown-menu>li>ul>li {
    /*border-bottom:1px solid #76A3BC !important;*/
    margin: 0 10px;
    list-style: none;
    text-align: left !important;
    float: none;
}

    #sb-site #MenuPrincipalContainer .mega-dropdown-menu > li > ul > li > a {
        font-weight: normal !important;
        padding: 10px 0px !important;
        border-bottom: 1px solid #8dd0ba !important;
        color: #ffffff !important;
        font-size: 16px !important;
        position: relative;
        text-decoration:none !important;
    }

#MenuPrincipalContainer li li li a span {
    padding-left: 8px !important;
    display: block;
}

#MenuPrincipalContainer .dropdown-menu li ul li a:hover,
#MenuPrincipalContainer .dropdown-menu li a:hover {
    background: #1C70A0 !important;
}

#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .dropdown-menu li ul li a:hover,
#sb-site .PrincipalMenuContainerRe#MenuPrincipalContainer .dropdown-menu li a:hover {
    background: #8dd0ba !important;
    color: #051822 !important;
}
#MenuMobileContainer {
    padding: 0px !important;
}

#MenuMobileContainer ul.Right {
    float: right;
}

#MenuMobileContainer ul {
    margin: 0 0 0 auto;
}

#MenuMobileContainer li {
    display: block;
    padding: 2px 5px !important;
    text-align: right;
}

#MenuMobileContainer li a {
    color: #54C6FF !important;
    padding: 5px;
    font-size: 17px;
}

#MenuMobileContainer li>a:hover,
#MenuMobileContainer .nav .open>a,
#MenuMobileContainer .nav .open>a:focus,
#MenuMobileContainer li a:focus {
    background: #444444;
}

#MenuMobileContainer .divider {
    display: none;
}


/*-----------------*/


/*Parallax Caption*/

.parallaxCaption {
    /*background: #181a58;*/
    background: rgba(255, 255, 255, 0.5);
    z-index: 999;
    position: absolute;
    left: 12%;
    top: 25%;
    /*height: 50%;*/
    -webkit-box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 64px 0px rgba(0, 0, 0, 0.75);
    padding: 30px;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.parallaxCaption.top {
    top: 12%;
}

.parallaxCaption.right {
    right: 12%;
    left: auto;
}

.parallaxCaption.left {
    right: auto;
    left: 12%;
}

.parallaxCaption.bottom {
    top: auto;
    bottom: 12%;
}

.parallaxCaption.center {
    top: 50%;
    transform: translateY(-50%);
    left: 0%;
    right: 50%;
}

#primerParallax .parallaxCaption {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.5);
}

.parallaxCaption h1 {
    text-align: left;
    color: #000000 !important;
    font-weight: 300;
    line-height: 70px;
}

@media (max-width: 1680px) {
    .container {
        width: 90% !important;
    }
}

@media (max-width: 1470px) {
    #MenuPrincipalContainer .nav.navbar-nav>li>a {
        font-size: 17px;
        padding: 15px 13px;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li:first-child>a {
        padding: 13px;
    }
    .LoginContainer div {
        padding: 5px;
    }
    .RedesContainer ul li {
        padding: 0px 8px;
    }
}

@media (max-width: 1370px) {
    .container {
        width: 95% !important;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li>a {
        font-size: 15px;
        padding: 13px;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li:first-child>a {
        padding: 12px 13px;
    }
}

@media (max-width: 1280px) {
    .container {
        width: 100% !important;
    }
    #sb-site {
        padding-top: 0px;
    }
    .PerfilesMenuContainer li {
        width: auto;
    }
    #rssWidget .slick-slide .RSSItem {
        padding: 15px;
    }
    #rssWidget .slick-slide a.SlickVerMas {
        left: 20%;
        width: 60%;
    }
}
@media (max-width: 1200px){
	footer.footerRe .footerReContainer{
		align-items: center;
		flex-direction:column;
	}
}

@media (max-width: 1172px) {
    .LoginContainer div:first-child {
        border-bottom: none !important;
    }
    .LoginContainer div li {
        text-align: left !important
    }
    #MenuPrincipalContainer .nav.navbar-nav>li>a {
        font-size: 14px;
        padding: 13px 11px;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li:first-child>a img {
        width: 90%;
    }
}

@media (max-width: 1065px) {
    .RedesContainer ul {
        margin: 15px 0px 8px;
    }
    .RedesContainer ul li {
        padding: 0px;
    }
    .LogoContainer {
        width: 100%;
        background-size: 100%;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li>a {
        font-size: 12px;
        padding: 9px;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li:first-child>a {
        padding: 9px;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li:first-child>a img {
        width: 60%;
    }
    .ConsultaIndexContainer {
        margin: 15px 3%;
        width: 94%;
    }
}

@media (max-width: 990px) {
    .ConsultaIndexContainer.ConsultaBonos {
        height: 150px;
    }
    .PrincipalContentContainer .ConsultaIndexContainer a {
        margin-top: 0px;
        padding: 5px 10px;
        font-size: 14px;
        margin: 0px auto;
        width: 185px;
    }
    .PrincipalContentContainer .ConsultaIndexContainer.ConsultaBonos a {
        margin: 20px auto;
    }
    .Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a {
        padding: 5px !important
    }
    .BanhviNotasLogo {
        width: 428px;
        height: 75px;
    }
    .BanhviNotasContainer.Memorias2018Container .Memorias2018HomeLinkContainer {
        margin-top: 1px;
    }
}

@media (max-width: 965px) {
    .MenuRightSideContainer.MenuRightSideContainerAction {
        position: relative;
        right: auto;
        top: 0px;
    }
    .MenuRightSideContainer .nav.navbar-nav {
        width: 100%;
        text-align: center;
    }
    .MenuRightSideContainer .nav.navbar-nav li {
        float: none;
        display: inline-block;
        margin: 5px 1% !important;
        width: 30%;
    }
    .MenuRightSideContainer.chat .nav.navbar-nav li {
        width: 80%;
    }
    .MenuRightSideContainer .nav.navbar-nav li a img,
    .MenuRightSideContainer .nav.navbar-nav li a:hover img {
        position: relative;
        right: 0px !important;
        width: 100%;
    }
}

@media (max-width: 920px) {
    .ConsultaProyectos.ConsultaIndexContainer .col-sm-6.text-left.ConsultaTitulo {
        padding-top: 23px;
    }
}

@media (max-width: 860px) {
    .Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li {
        display: block !important;
        float: left;
    }
    .Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a {
        padding: 5px 10px !important
    }
    .Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li>a img {
        width: 100%;
    }
    .Memorias2018Container .M18PrincipalMenuContainer .nav.navbar-nav li:first-child>a img {
        width: auto;
    }
	footer.footerRe .footerReContainer{
        width: 100%;
	}
}

@media (max-width: 850px) {
    .PrincipalMenuContainer {
        padding: 0px !important;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li>a {
        padding: 5px;
        font-size: 11px;
    }
    #MenuPrincipalContainer .nav.navbar-nav>li:first-child>a {
        padding: 0px;
    }
}

/* Small devices */

@media (max-width: 767px) {
    #sb-site {
        padding-top: 40px;
    }
    #MenuMobileContainer .RegistreseContainer li {
        display: block;
        float: left;
        padding: 5px 5px 15px !important;
    }
    #MenuMobileContainer .input-group {
        margin-bottom: 15px !important;
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li a {
        padding: 4px 10px 4px 20px !important;
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li li a {
        color: #ffffff !important;
    }
    #MenuMobileContainer .dropdown-menu.mega-dropdown-menu.row a {
        display: block;
        white-space: normal !important;
        word-wrap: normal !important;
    }
    #MenuMobileContainer .dropdown.mega-dropdown.open ul li {
        text-align: right !important;
    }
    .PerfilesMenuContainer {
        margin-bottom: 25px;
    }
    .PerfilesMenuContainer .row,
    .PerfilesMenuContainer .navbar-nav {
        margin: 0px;
    }
    .LeftSideBar {
        width: 90%;
        margin: 0px 5% !important;
    }
    #rssWidget .slick-slide a.SlickVerMas {
        font-size: 15px;
    }
    #rssWidget .slick-slide a.SlickVerMas {
        top: 245px;
        left: 20%;
        width: 60%;
        text-transform: capitalize;
    }
    #rssWidget .slick-slide a.SlickVerMas span {
        /*display: none;*/
		min-height:44px;
    }
    .ConsultaIndexContainer {
        height: auto !important;
        background-position: center 25px;
        padding-bottom: 30px;
    }
    .ConsultaIndexContainer.ConsultaBonos {
        padding-top: 125px;
    }
	.ConsultaIndexContainer.ConsultaBonos .row {
        display: flex;
		flex-direction: column;
    }
    .ConsultaIndexContainer.ConsultaProyectos {
        padding-top: 105px;
    }
    .ConsultaTitulo {
        font-weight: bold;
        font-size: 20px;
        padding-bottom: 8px;
    }
    .ConsultaIndexContainer .text-right {
        text-align: center;
    }
    .ConsultaIndexContainer .col-sm-6.text-right {
        padding-top: 0px;
    }
    .ConsultaIndexContainer .col-sm-6.text-right .form-control {
        max-width: 250px;
        margin: 0px auto 14px !important;
    }
    .ConsultaIndexContainer .col-sm-6.text-right,
    .ConsultaIndexContainer .col-sm-6.text-left,
    .ConsultaIndexContainer .col-sm-7.text-right,
    .ConsultaIndexContainer .col-sm-5.text-left {
        padding: 0px 5px 5px !important;
        text-align: center;
    }
    .caption h2 {
        font-size: 18px !important;
    }
    .caption p {
        font-size: 14px !important;
    }
    .PrincipalContentContainer h1,
    .PrincipalContentContainer h1 span,
    .PrincipalContentContainer h1 a {
        font-size: 24px;
        font-weight: bold;
    }
    .PrincipalContentContainer h2,
    .PrincipalContentContainer h2 span,
    .PrincipalContentContainer h2 a {
        font-size: 16px;
    }
    .PrincipalContentContainer h3,
    .PrincipalContentContainer h3 span,
    .PrincipalContentContainer h3 a {
        font-size: 15px;
    }
	.footerRe .FooterMenuContainer .nav.navbar-nav,
	footer.footerRe .ccContainer, 
	footer.footerRe .acrobatContainer, 
	footer.footerRe .DateLastUpdate{
		flex-direction:column;
	}
}

@media (max-width: 565px) {
    .FooterMenuContainer .nav.navbar-nav li {
        width: 80%;
        padding: 0px 10%;
    }
}

@media (max-width: 475px) {
    .MenuRightSideContainer .nav.navbar-nav li {
        width: 50%;
        display: inline-block;
        float: none;
    }
}

@media (max-width: 330px) {
    #MenuMobileContainer .RegistreseContainer.Right>li:nth-child(2) {
        display: none !important;
    }
    #MenuMobileContainer .RegistreseContainer li {
        float: right;
    }
    .MenuRightSideContainer .nav.navbar-nav li {
        padding: 5px 2px;
    }
}

.pagination {
    display: block;
}

.pagination li {
    border: 1px solid #CCCCCC;
    float: left;
    list-style: none outside none;
    padding: 5px 10px;
    position: relative;
}

.pagination ul {
    display: table-cell;
    float: right;
}

.pagination .current {
    background: #ccc;
}

.pagination .pgBtn,
.pagination #next,
.pagination #prev {
    cursor: pointer;
}

.videoPlayer {
    width: 100%;
}


/* CAMBIOS ESPECIFICOS hoverIdeas
*/

figure.effect-goliath h2 {
    color: #fff !important;
    background: rgba(0, 0, 0, 0.7) !important;
    width: 100%;
    padding: 10px !important;
    font-size: 22px;
    font-weight: bold !important;
}

figure.effect-goliath {
    background: #003150 !important;
}

.HoverEffectIdeas figure h2 {
    word-spacing: inherit !important;
}

figure.effect-goliath img {
    width: 100%;
}


/*figure.effect-goliath {
    width: 100% !important;
}*/

.ImagenContextualCaption {
    position: absolute;
    top: 15%;
    left: 0;
    background: rgba(0, 173, 239, 0.75);
    font-size: 38px;
    padding: 20px 30px 20px 100px;
    color: white;
    font-family: 'Century Gothic', Arial !important;
    text-transform: uppercase;
    /*border-radius: 0 20px 20px 0;*/
    display: none;
}
body.BodyRe .ImagenContextualCaption{
    font-family: "Montserrat", sans-serif !important;
}
@media (max-width: 768px) {
    .ImagenContextualCaption {
        position: absolute;
        top: 10%;
        left: 0;
        background: blue;
        font-size: 22px;
        padding: 10px 15px 10px 50px;
        color: white;
        opacity: 0.75;
    }
}

@media (max-width: 620px) {
    .ImagenContextualCaption {
        font-size: 15px;
    }
}


/********Background********/

.bgSection.Oscura {
    background: #343338;
}

.bgSection.Niebla {
    background: #b3b8bb;
}

.bgSection.Clara {
    background: #e1e1e1;
}

.bgSection.Cielo {
    background: #005486;
}

.bgSection.Grama {
    background: #9bdcbb;
}

.textOscura,
.textNiebla,
.textCielo,
.textOscura a,
.textNiebla a,
.textCielo a,
.textOscura a span,
.textNiebla a span,
.textCielo a span,
.textOscura h1,
.textNiebla h1,
.textCielo h1,
.textOscura h2,
.textNiebla h2,
.textCielo h2,
.textOscura h3,
.textNiebla h3,
.textCielo h3,
.textOscura h1 span,
.textNiebla h1 span,
.textCielo h1 span,
.textOscura h2 span,
.textNiebla h2 span,
.textCielo h2 span,
.textOscura h3 span,
.textNiebla h3 span,
.textCielo h3 span {
    color: #ffffff !important;
}

input[type="radio"] {
    margin-right: 7px;
}

.PrincipalContentContainer .owl-item a img:hover {
    opacity: 1;
}

.dataTables_wrapper.form-inline.dt-bootstrap.no-footer>.row {
    margin: 0px;
}


/*SmartSlider Overrides*/


/*
div.NewSlider .n2-ss-slide {
    background: rgba(0,0,0,0) !important;
}

div.NewSlider .n2-ss-slide-background-image {
    opacity: 0.75 !important;
	background-position:25% 25% !important;
}

div.NewSlider .nextend-arrow:hover img.n2-arrow-normal-img {
    margin-bottom: 10px !important;
}

div.NewSlider .nextend-arrow img.n2-arrow-hover-img {
    opacity: 0;
}


.SliderImagesContainer.SliderDegInternas .col-xs-12 {
    min-height: 0px;
}

.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-ib {
    width: 55px;
    position: relative;
    height: 26px;
}

    .n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-ib::after {
        position: absolute;
        display: block;
        content: "";
        width: 11PX;
        height: 19px;
        top: 14px;
        left: 50%;
        margin-left: -5px;
    }



div.NewSlider .n2-style-ff6f4d35dacaf9544dc5706c5a2dd31b-simple {
    background: rgba(0,0,0,0.5) !important;
}


div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot {
    background: RGBA(128,128,128,0.5) !important;
}

    div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot.n2-active, div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot:hover {
        background: #fff !important;
    }

*/


/*------------*/

div.NewSlider .n2-style-solido-celeste-heading {
    background: #f47f20 !important;
    border-color: #f47f20 !important;
}

div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot.n2-active,
div.NewSlider .n2-style-73aa3a4f31d25c7a201a1e089a63a86f-dot:hover {
    background: #f7a600 !important;
}

div.NewSlider .nextend-arrow img {
    height: 25px !important;
}

div.NewSlider .nextend-arrow:hover img.n2-arrow-normal-img {
    margin-bottom: 10px !important;
}

div.NewSlider .nextend-arrow img.n2-arrow-hover-img {
    opacity: 0;
}

div.NewSlider .n2-style-8ec3eb22dea61f6b807b8f1c5ffd942c-heading:hover,
div.NewSlider .n2-style-8ec3eb22dea61f6b807b8f1c5ffd942c-heading:active,
div.NewSlider .n2-style-8ec3eb22dea61f6b807b8f1c5ffd942c-heading:focus {
    background: #444444 !important;
}

.SliderImagesContainer.SliderDegInternas .col-xs-12 {
    min-height: 0px;
}


/*------------*/

div.NewSlider .n2-ss-slide {
    background: rgba(0, 0, 0, 0.2) !important;
}

div.NewSlider .n2-font-solido-celeste-link a {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.n2-ss-layer.n2-ow {
    /*Descomentar si quieren que no aparezca los titulos*/
    /*display: none !important;*/
}

.n2-ss-slider-1,
.n2-ss-slide,
.n2-ss-layers-container {
    height: 400px !important;
}

.nextend-arrow-previous,
.nextend-arrow-next {
    top: 45% !important;
}

.n2-ss-layer-row {
    /*padding-left: 10% !important;*/
    width: 80%;
    margin: 0 auto;
}

.n2-style-solido-celeste-heading {
    width: calc(100% - 56px) !important;
}

.n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
    padding-bottom: 5% !important;
}

@media (max-width: 1000px) {
    #sb-site div.NewSlider .title {
        font-size: 40px !important;
    }
    #sb-site div.NewSlider .description {
        font-size: 22px !important;
    }
}

@media (max-width: 700px) {
    #sb-site div.NewSlider .title {
        font-size: 30px !important;
    }
    #sb-site div.NewSlider .description {
        font-size: 18px !important;
    }
}


/*Chat Bot*/

.chat-bot {
    position: fixed;
    bottom: 20px;
    right: 5px;
    z-index: 999999;
    height: auto;
    float: right;
}

.messageBox {
    background-color: #fff;
    border: 1px solid #0f513238;
    box-shadow: 0 30px 50px #0000000d;
    padding: 10px;
    height: 390px;
    border-radius: 20px;
    overflow: hidden;
    transition: height 0.7s;
    width: 0;
    height: 0;
    visibility: hidden;
}

    .messageBox.home {
        background-color: #8dd0ba;
        margin-bottom: 95px;
    }

        .messageBox.home h3,
        .messageBox.home p {
            text-align: center;
            color: #051822;
        }

        .messageBox.home .btn {
            color: #ffffff;
            font-weight: bold;
            width: 150px;
            height: 40px;
            background-color: #051822;
            border-color: #051822;
        }

.messageBox .list-group {
    height: calc(500px - 165px);
    overflow-y: auto;
}

.messageBox.active {
    visibility: visible;
    height: 500px;
    width: 350px;
	position: absolute;
  top: -490px;
  right: 0;
  z-index: 9999999;
}

a.notClick {
    cursor: pointer;
}

.chatTitle {
    border-radius: 15px 15px 0 0;
}

.chat-title-center {
    display: flow-root;
}

.chat-title-center span {
    display: block;
    float: left;
    width: calc(100% - 27px);
    text-align: center;
}

.chat-title-center i {
    display: block;
    float: left;
    width: 27px;
}

.DatosIntermediosContenedor {
    overflow-y: scroll;
    max-height: 280px;
    padding: 20px;
}


.slick-next.slick-arrow:focus,
.slick-prev.slick-arrow:focus,
.n2-ss-slider:focus {
    outline: 1px dotted #ffffff;
}

.btn.Destacado {
    background: #005C99 !important;
}



@media (prefers-reduced-motion){
	*{
		transition:none !important;
	}
	
}



.Memorias2024Container .nav.navbar-nav > li.open,
.Memorias2024Container .nav.navbar-nav > li:hover{
  background-color:#102843;
  transition: background 1.5s;
}

.Memorias2025Container .nav.navbar-nav > li.open,
.Memorias2025Container .nav.navbar-nav > li:hover {
    background-color: #000000;
    transition: background 1.5s;
}

.Memorias2024Container .nav.navbar-nav > li > ul,
.Memorias2025Container .nav.navbar-nav > li > ul {
    min-width: 300px;
    left: 0 !important;
}

.open > .dropdown-menu {
  opacity: 1 !important;
  height: auto !important;
}

.dropdown-menu {
  display: block !important;
  overflow:hidden;
  opacity: 0 !important;
  height: 0 !important;
  transition: all 0.5s;
}

.opacity-0{
	opacity:0 !important;
}

/* Escala de espaciado en pasos de 1rem (0 a 10):
   0: 0
   1: 1rem
   2: 2rem
   3: 3rem
   4: 4rem
   5: 5rem
   6: 6rem
   7: 7rem
   8: 8rem
   9: 9rem
   10: 10rem
*/

/* ================== */
/* Utilidades de Margen */
/* ================== */

/* Margen en todos los lados */
.m-0  { margin: 0 !important; }
.m-1  { margin: 1rem !important; }
.m-2  { margin: 2rem !important; }
.m-3  { margin: 3rem !important; }
.m-4  { margin: 4rem !important; }
.m-5  { margin: 5rem !important; }
.m-6  { margin: 6rem !important; }
.m-7  { margin: 7rem !important; }
.m-8  { margin: 8rem !important; }
.m-9  { margin: 9rem !important; }
.m-10 { margin: 10rem !important; }

/* Margen superior */
.mt-0  { margin-top: 0 !important; }
.mt-1  { margin-top: 1rem !important; }
.mt-2  { margin-top: 2rem !important; }
.mt-3  { margin-top: 3rem !important; }
.mt-4  { margin-top: 4rem !important; }
.mt-5  { margin-top: 5rem !important; }
.mt-6  { margin-top: 6rem !important; }
.mt-7  { margin-top: 7rem !important; }
.mt-8  { margin-top: 8rem !important; }
.mt-9  { margin-top: 9rem !important; }
.mt-10 { margin-top: 10rem !important; }

/* Margen inferior */
.mb-0  { margin-bottom: 0 !important; }
.mb-1  { margin-bottom: 1rem !important; }
.mb-2  { margin-bottom: 2rem !important; }
.mb-3  { margin-bottom: 3rem !important; }
.mb-4  { margin-bottom: 4rem !important; }
.mb-5  { margin-bottom: 5rem !important; }
.mb-6  { margin-bottom: 6rem !important; }
.mb-7  { margin-bottom: 7rem !important; }
.mb-8  { margin-bottom: 8rem !important; }
.mb-9  { margin-bottom: 9rem !important; }
.mb-10 { margin-bottom: 10rem !important; }

/* Margen izquierdo */
.ml-0  { margin-left: 0 !important; }
.ml-1  { margin-left: 1rem !important; }
.ml-2  { margin-left: 2rem !important; }
.ml-3  { margin-left: 3rem !important; }
.ml-4  { margin-left: 4rem !important; }
.ml-5  { margin-left: 5rem !important; }
.ml-6  { margin-left: 6rem !important; }
.ml-7  { margin-left: 7rem !important; }
.ml-8  { margin-left: 8rem !important; }
.ml-9  { margin-left: 9rem !important; }
.ml-10 { margin-left: 10rem !important; }

/* Margen derecho */
.mr-0  { margin-right: 0 !important; }
.mr-1  { margin-right: 1rem !important; }
.mr-2  { margin-right: 2rem !important; }
.mr-3  { margin-right: 3rem !important; }
.mr-4  { margin-right: 4rem !important; }
.mr-5  { margin-right: 5rem !important; }
.mr-6  { margin-right: 6rem !important; }
.mr-7  { margin-right: 7rem !important; }
.mr-8  { margin-right: 8rem !important; }
.mr-9  { margin-right: 9rem !important; }
.mr-10 { margin-right: 10rem !important; }

/* Margen horizontal (izquierda y derecha) */
.mx-0  { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1  { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-2  { margin-left: 2rem !important; margin-right: 2rem !important; }
.mx-3  { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-4  { margin-left: 4rem !important; margin-right: 4rem !important; }
.mx-5  { margin-left: 5rem !important; margin-right: 5rem !important; }
.mx-6  { margin-left: 6rem !important; margin-right: 6rem !important; }
.mx-7  { margin-left: 7rem !important; margin-right: 7rem !important; }
.mx-8  { margin-left: 8rem !important; margin-right: 8rem !important; }
.mx-9  { margin-left: 9rem !important; margin-right: 9rem !important; }
.mx-10 { margin-left: 10rem !important; margin-right: 10rem !important; }

/* Margen vertical (arriba y abajo) */
.my-0  { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1  { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-2  { margin-top: 2rem !important; margin-bottom: 2rem !important; }
.my-3  { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-4  { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-5  { margin-top: 5rem !important; margin-bottom: 5rem !important; }
.my-6  { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-7  { margin-top: 7rem !important; margin-bottom: 7rem !important; }
.my-8  { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-9  { margin-top: 9rem !important; margin-bottom: 9rem !important; }
.my-10 { margin-top: 10rem !important; margin-bottom: 10rem !important; }

/* ====================== */
/* Utilidades de Relleno  */
/* ====================== */

/* Relleno en todos los lados */
.p-0  { padding: 0 !important; }
.p-1  { padding: 1rem !important; }
.p-2  { padding: 2rem !important; }
.p-3  { padding: 3rem !important; }
.p-4  { padding: 4rem !important; }
.p-5  { padding: 5rem !important; }
.p-6  { padding: 6rem !important; }
.p-7  { padding: 7rem !important; }
.p-8  { padding: 8rem !important; }
.p-9  { padding: 9rem !important; }
.p-10 { padding: 10rem !important; }

/* Relleno superior */
.pt-0  { padding-top: 0 !important; }
.pt-1  { padding-top: 1rem !important; }
.pt-2  { padding-top: 2rem !important; }
.pt-3  { padding-top: 3rem !important; }
.pt-4  { padding-top: 4rem !important; }
.pt-5  { padding-top: 5rem !important; }
.pt-6  { padding-top: 6rem !important; }
.pt-7  { padding-top: 7rem !important; }
.pt-8  { padding-top: 8rem !important; }
.pt-9  { padding-top: 9rem !important; }
.pt-10 { padding-top: 10rem !important; }

/* Relleno inferior */
.pb-0  { padding-bottom: 0 !important; }
.pb-1  { padding-bottom: 1rem !important; }
.pb-2  { padding-bottom: 2rem !important; }
.pb-3  { padding-bottom: 3rem !important; }
.pb-4  { padding-bottom: 4rem !important; }
.pb-5  { padding-bottom: 5rem !important; }
.pb-6  { padding-bottom: 6rem !important; }
.pb-7  { padding-bottom: 7rem !important; }
.pb-8  { padding-bottom: 8rem !important; }
.pb-9  { padding-bottom: 9rem !important; }
.pb-10 { padding-bottom: 10rem !important; }

/* Relleno izquierdo */
.pl-0  { padding-left: 0 !important; }
.pl-1  { padding-left: 1rem !important; }
.pl-2  { padding-left: 2rem !important; }
.pl-3  { padding-left: 3rem !important; }
.pl-4  { padding-left: 4rem !important; }
.pl-5  { padding-left: 5rem !important; }
.pl-6  { padding-left: 6rem !important; }
.pl-7  { padding-left: 7rem !important; }
.pl-8  { padding-left: 8rem !important; }
.pl-9  { padding-left: 9rem !important; }
.pl-10 { padding-left: 10rem !important; }

/* Relleno derecho */
.pr-0  { padding-right: 0 !important; }
.pr-1  { padding-right: 1rem !important; }
.pr-2  { padding-right: 2rem !important; }
.pr-3  { padding-right: 3rem !important; }
.pr-4  { padding-right: 4rem !important; }
.pr-5  { padding-right: 5rem !important; }
.pr-6  { padding-right: 6rem !important; }
.pr-7  { padding-right: 7rem !important; }
.pr-8  { padding-right: 8rem !important; }
.pr-9  { padding-right: 9rem !important; }
.pr-10 { padding-right: 10rem !important; }

/* Relleno horizontal (izquierda y derecha) */
.px-0  { padding-left: 0 !important; padding-right: 0 !important; }
.px-1  { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-2  { padding-left: 2rem !important; padding-right: 2rem !important; }
.px-3  { padding-left: 3rem !important; padding-right: 3rem !important; }
.px-4  { padding-left: 4rem !important; padding-right: 4rem !important; }
.px-5  { padding-left: 5rem !important; padding-right: 5rem !important; }
.px-6  { padding-left: 6rem !important; padding-right: 6rem !important; }
.px-7  { padding-left: 7rem !important; padding-right: 7rem !important; }
.px-8  { padding-left: 8rem !important; padding-right: 8rem !important; }
.px-9  { padding-left: 9rem !important; padding-right: 9rem !important; }
.px-10 { padding-left: 10rem !important; padding-right: 10rem !important; }

/* Relleno vertical (arriba y abajo) */
.py-0  { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-1  { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-2  { padding-top: 2rem !important; padding-bottom: 2rem !important; }
.py-3  { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py-4  { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py-5  { padding-top: 5rem !important; padding-bottom: 5rem !important; }
.py-6  { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-7  { padding-top: 7rem !important; padding-bottom: 7rem !important; }
.py-8  { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-9  { padding-top: 9rem !important; padding-bottom: 9rem !important; }
.py-10 { padding-top: 10rem !important; padding-bottom: 10rem !important; }



/**************Estilos Generales**************/
*{margin:0px; padding:0px;}
td{padding:0px; border-collapse:collapse; vertical-align:top;}
tr{padding:0px; border-collapse:collapse;}
th{padding:0px; border-collapse:collapse;}
table{padding:0px; border-collapse:inherit;}
input.form-control[type="file"] { box-sizing: initial !important; }
.clear{clear:both;}
.has_italic{font-style:italic;}
.has_underlined{text-decoration:underline;}
.Container{text-align:center;}
.FullWidth, .fullWidth, .fullwidth, .Fullwidth{width:100%}
img{border:none;}
.dataTables_wrapper table{width:100% !important;}
.hidden{display:none;}
a, .WordSection1 a:hover img{transition:  all 0.5s ease 0s; -moz-transition:  all 0.5s ease 0s; /* Firefox 4 */ -webkit-transition:  all 0.5s ease 0s; /* Safari and Chrome */ -o-transition:  all 0.5s ease 0s; /* Opera */}
.Containernowrap{white-space:nowrap;}
.marginCenter{margin:auto;}
.img-responsive{display:inline !important;}
.LoadingInclude{margin:0px auto !important; display:block !important; float:none !important;}
.nav.navbar-nav.nav-vertical li{float:none !important;}
fieldset{margin:10px 0px 15px !important;}
fieldset legend{padding:3px 20px 0px !important; margin-bottom:8px !important;}
.help-block.with-errors:empty{display:none;}
.ErrorMessageContainer{color: #ff0000;}
div[style*="text-align:center;"] table {margin: 0 auto;}
/**************Fin Estilos Generales**************/
/*************Mapa del sitio******************/
.root li
{
    display:block;
    list-style:none;    
    padding:5px 0px;
}
.root li .mapaS_1Nivel
{
    background:url(/images/mapasitio_flecha.png) no-repeat center left;
    padding:0px 24px;
    font-size:1.125em;
    border-bottom:1px dotted #aaaaaa;
    display:block;
}
.root li ul
{
    margin-top:8px;
    padding-top:5px;
}
.root li li ul
{
    border:none !important;
    margin:0px;
    padding:0px;
}
.root li ul li 
{
    padding:2px 25px;
}
.root li ul li li
{
    padding:2px 15px;
}
.root li ul li .mapaS_2Nivel,
.root li ul li .mapaS_1Nivel
{
    background:url(/images/mapasitio_sub_flecha.png) no-repeat center left;
    padding:0px 16px;
    font-size:0.813em;
}
/*********Fin del mapa de sitio*****************/
/*********************************************************Breadcrum*******************************************/
ul.HASBreadCrumbs
{
    padding:25px 5px 5px;
}
.HASBreadCrumbs
{
	font-family:Arial;
	font-size:15px;
	display:block;
    margin:3px 7px 0px;
}
.HASBreadCrumbs li
{
	display:block !important;
	float:left;
	padding:3px 6px;
    color:#999999;
}
.HASBreadCrumbs li.breadcrumbhome
{
    background:none !important;
    padding-left:0px !important;
}
.HASBreadCrumbs li::before
{
    content:" |";
    margin-right:10px;
}
.HASBreadCrumbs li:first-child
{
    padding-left:0px !important;
}
.HASBreadCrumbs li:first-child:before
{
     content:none !important;
     margin-right:0px;
}
.HASBreadCrumbs a:link, .HASBreadCrumbs a:visited, .HASBreadCrumbs a:active
{
	text-decoration:underline;
}
/*********************************************************fin Breadcrum*******************************************/
/*********Correcciones de bootstrap************/
.nav-tabs 
{
    border-bottom: 1px solid #999999 !important;
}
.nav-tabs.nav
{
    width:100% !important;
}
.nav-tabs > li > a,
.panel-title > a
{
    outline:none;
}
.nav-tabs > li > a
{
    background:#dfdfdf;
    border: 1px solid #999999 !important;
}
.nav-tabs > li.active > a
{
    border-bottom: 1px solid #ffffff !important;
}
.nav-tabs.tabs-left > li.active > a
{
    border-right: 1px solid #ffffff !important;
}
.nav-tabs > li > a p
{
    padding:0px !important;
}
.tab-pane.active 
{
    border-color: #999999 !important;
}



/*
.panel-title
{
    font-weight:600;
}
.panel-group
{
    margin:5px;
}
.panel-collapse
{
    padding:15px 25px 30px;
}
.tab-content
{
    margin:0px 0px 25px;
}
.tab-pane.active
{
    background: #ffffff;
    border: 1px solid #e1e1e1;
    border-top:0px;
    padding: 10px 20px;
}
*/


.Tablaconcuadrcula,
.dataTables_wrapper
{
    width:100%;
}
.dataTables_wrapper td
{
    /*background: #f6f6f6;*/
}
.Tablaconcuadrcula tr.odd td,
.dataTables_wrapper tr.odd td
{
    background: #eeeeee;
}
.nav.nav-tabs.tabs-left li
{

}
.vtabs .col-xs-3,
.vtabs .col-xs-9
{
    padding:0px !important;
}
.vtabs .tab-pane.active
{
    border:0px !important;
}
.panel-heading  a{
    display:block;
    width:100% !important;
}

.panel-heading  a > p,
#historicoRSS .panel-heading a
{
	padding:15px 10px !important;
	margin:0;
}
/*
.form-group span {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
}
*/
.form-group select option
{
    padding:1px 3px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
{
    background-color: #337ab7 !important;
    border-color: #337ab7 !important;
    color: #fff !important;
    cursor: default !important;
    z-index: 2 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
    border:1px solid #dddddd !important;
}
/*********Correcciones de bootstrap************/
.glyphicon.glyphicon-menu-hamburger.sb-toggle-right
{
    color: #ffffff;
    float: right;
    margin: 10px 0px 5px 5px;
    cursor: pointer;
    font-size:1.313em;
}
/*********YoutubeChannel3columnas**************/
.VideoTableContainer li
{
    display:block;
}
.WidgetContainer
{
    display:block;
    width:100%;
    height:400px;
    overflow:auto;
    margin-top:15px;
}
.WidgetContainer li
{
    float:left;
    margin:5px;
    width:48%;
    padding:5px 10px 10px;
    border:1px solid #f0f0f0;
}
.WidgetContainer li:hover
{
    background:#f6f6f6;
}
.VideoLink
{
    display:block;
}
.VideoLink .title
{
    display:block;
    height:44px;
    overflow:hidden;
}
.descrip
{
    display: block;
    height: 62px;
    overflow: hidden;
}
/*--------------tablas autogeneradas---------------*/
table.indice_contenido
{
    border:1px solid #666666;
    font-family:Arial!important;
    margin:0px auto;
}
table.indice_contenido td.indice_titulo
{
    background:#444444 !important;
    font-family:Arial!important;
    padding:7px !important;
    color:#ffffff;
}
table.indice_contenido td.td_titulo
{
    background: #666666 !important;
    font-family:Arial!important;
    color:#ffffff;
    padding:5px 10px 8px;
}
table.indice_contenido td.td_descripcion,
table.indice_contenido td.td_extension,
table.indice_contenido td.td_descripcionODD,
table.indice_contenido td.td_extensionODD
{
    padding:7px;
    font-family:Arial!important;
    color:#222222;
    font-size:13px;
}
table.indice_contenido td.td_descripcion a,
table.indice_contenido td.td_extension a,
table.indice_contenido td.td_descripcionODD a,
table.indice_contenido td.td_extensionODD a
{
    display:block;
    padding-bottom: 3px;
}
table.indice_contenido td.td_descripcion,
table.indice_contenido td.td_extension
{
    background:#ffffff;
}
table.indice_contenido td.td_descripcionODD,
table.indice_contenido td.td_extensionODD
{
    background:#f1f1f1;
}
/* para evitar que salgan los Undo Changes de DataTables/Editors */
.multi-restore {
    display: none;
}
/***************GridView******************/
table[id*="GridView"]
{
    margin:5px 5px 15px;
}
table[id*="GridView"] td, 
table[id*="GridView"] th
{
    padding:5px 8px;
    border:1px solid #dddddd;
}
table[id*="GridView"] th
{
    background:#333333;
    color:#f1f1f1;
}
table[id*="GridView"] .gridRow,
table[id*="GridView"] tr:first-child
{
    background:#f9f9f9;
}
table[id*="GridView"] .gridAlternatingRow,
table[id*="GridView"] tr:nth-child(2n+3)
{
    background:#e9e9e9;
}
/*********callout********/
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
/*********btn**************/
.btn.Destacado
{
    background:#0099ff;
    color:#ffffff !important;
}
.btn.Simple
{
    background:#e1e1e1;
    color:#0099ff !important;
}
.btn.Normal
{
    background:#ffffff;
    color:#0099ff !important;
    border:1px solid #0099ff;
}
.btn.Destacado,
.btn.Simple,
.btn.Normal
{	
    -webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
    padding:10px 25px;
    border-radius:25px;
    box-shadow:#a1a1a1 1px 2px 4px;
}

.btn.Destacado:hover,
.btn.Simple:hover,
.btn.Normal:hover
{
   	-webkit-transform: scale(1.05) !important;
	transform: scale(1.05) !important;
}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
