* {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
*:before, *:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
html {
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
}
body {
    font-family: 'Istok Web', 'Trebuchet MS', sans-serif;
    font-size: 16px;
    color: #000;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: 100%;
}

nav {
    display: block;
}


/*_____ images _____*/

img {
    border: 0;
    max-width: 100%;
}


/*_____ hyperlinks _____*/

a {
    text-decoration: none;
    color: #005faa;
}


/*_____ body copy _____*/

p {
    margin: 0 0 25px 0;
}


/*_____ headings _____*/

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
}
h1, h2.ModuleTitle {
    margin: 0 0 10px 0;
    color: #0074ca;
    font-size: 30px;
    line-height: 33px;
    font-weight: 700;
}
.LayoutTwoColumn h1,
.LayoutThreeColumn h1 {
    margin: 0 0 40px 0;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
}
h4 {}
h5 {}
h6 {}

@media only screen and (max-width:640px) {
    h1 {
        font-size: 25px;
    }
    .LayoutTwoColumn h1,
    .LayoutThreeColumn h1 {
        margin: 0 0 20px 0;
    }
    h2 {
        font-size: 22px;
    }
}


/*_____ text field, buttons _____*/

button,
input,
select,
textarea {
    outline: none;
}
button,
input[type="submit"],
.PaneContentInner .ModuleViewAllLink {
    padding: 0;
    margin: 0;
    display: inline-block;
    font-family: 'Istok Web', 'Trebuchet MS', sans-serif;
    font-size: 16px;
    text-decoration: none;
    border: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.PaneContent button,
.PaneContent input[type="submit"],
.PaneContent .btn,
.fancybox-inner .Button {
    cursor: pointer;
    font-family: 'Trebuchet MS', sans-serif;
    display: inline-block;
    border: 1px #f7a648 solid;
    border-radius: 7px;
    font-weight: bold;
    background: url('../design/btn-bg.png') repeat-x bottom;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px 10px 20px;
}
button:hover,
input[type="submit"]:hover,
.btn:hover,
.PaneContentInner .ModuleViewAllLink:hover,
.fancybox-inner .Button:hover {
    cursor: pointer;
    background-position: -54px 0;
}
input[type="text"],
textarea {
    font-size: 16px;
    font-family: 'Istok Web', 'Trebuchet MS', sans-serif;
    padding: 8px 20px;
    border-radius: 4px;
    border: 1px solid #ccc;
    border-radius: 0;
}
input[type="text"]:focus,
textarea:focus {
}
.PaneContent input[type="text"] {
    max-width: 300px;
}


/*_____ select _____*/

.selectBox > span {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 27px;
    margin-right: 10px;
}
.LayoutDefault .sbHolder {
    height: 38px;
    line-height: 38px;
    position: relative;
    width: 110px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #f19621;
    padding: 8px 15px 8px 15px;
    border: 2px solid #f19621;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    outline: none;
}
.LayoutDefault .sbSelector {
    display: block;
    height: 34px;
    line-height: 36px;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-indent: 15px;
    color: #f19621;
    font-weight: 700;
}
.LayoutDefault .sbSelector:hover {
    text-decoration: none;
}
.LayoutDefault .sbToggle {
    display: block;
    height: 34px;
    line-height: 34px;
    outline: none;
    position: absolute;
    right: 15px;
    top: 0;
    text-align: center;*/;
}
.LayoutDefault .sbToggle:before {
    content: "\e601";
    color: #f19621;
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    display: inline-block;
}
.LayoutDefault .sbToggle.sbToggleOpen:before {
    content: "\e607";
}
.LayoutDefault .sbOptions {
    background-color: #fff;
    border: 2px solid #f19621;
    list-style: none;
    left: -2px;
    left: -1px\9;
    margin: 0 !important;
    padding: 5px 0 !important;
    position: absolute;
    top: 37px !important;
    width: 110px;
    z-index: 1;
    overflow-y: auto;
    border-radius: 5px;
}
.LayoutDefault .sbOptions a {
    display: block;
    outline: none;
    line-height: 1;
    padding: 5px 15px;
    color: #f19621;
}
.LayoutDefault .sbOptions a:hover {
    color: #000;
}

.News > .container,
.ModuleEvent > .container,
.ModulePresentation > .container,
.RegulatoryFilingContainer > .container,
.FinancialReportContainer.include-years-dropdown > .container,
.SVS > .container {
    position: relative;
    z-index: 2;
}
.News .selectBox,
.PastEvents .selectBox,
.ModulePresentation .selectBox,
.RegulatoryFilingContainer .selectBox,
.RegulatoryFilingContainer .FormGroupsContainer,
.FinancialReportContainer.include-years-dropdown .selectBox,
.SVS .selectBox {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 70px;
}
.PastEvents .selectBox {
    right: 0;
}
.RegulatoryFilingContainer .FormGroupsContainer {
    right: 190px;
}
.FinancialReportContainer.include-years-dropdown .selectBox,
.SVS .selectBox {
    right: 15px;
}
@media only screen and (max-width:767px) {
    .ModulePresentation.include-tags-dropdown .selectBox {
        position: static;
    }
}
@media only screen and (max-width:660px) {
    .PaneContentInner .News .selectBox,
    .RegulatoryFilingContainer .selectBox,
    .FinancialReportContainer.include-years-dropdown .selectBox {
        position: static;
    }
    .RegulatoryFilingContainer .FormGroupsContainer {
        position: relative;
        z-index: 2;
        right: auto;
    }
}
@media only screen and (max-width:480px) {
    .PaneContentInner .selectBox {
        position: static;
    }
}


/*_____ iCheck plugin -> custom checkbox and radio _____*/

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    margin: 0 5px 0 0;
}
input[type="checkbox"] {
    -webkit-appearance: checkbox;
       -moz-appearance: checkbox;
            appearance: checkbox;
}
input[type="checkbox"],
input[type="checkbox"] + label {
    float: left;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
}
.icheckbox,
.iradiobox {
    padding: 0;
    width: 15px;
    height: 15px;
    background: url('../design/checkBtn.png') no-repeat;
    border: none;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 5px 5px 0;
    cursor: pointer;
}
.PaneFooter .icheckbox,
.PaneFooter .iradiobox,
.PaneFooter .icheckbox + label {
    margin-bottom: 15px;
}
.icheckbox + label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    margin-bottom: 5px;
    font-size: 16px;
}
.icheckbox { background-position: 0 0; }
.icheckbox.checked { background-position: -15px 0 !important; }


/*_____ rss _____*/

.RssLinkTop img,
.RssLinkBottom img {
    display: none;
}
.RssLinkTopContainer,
.RssLinkBottomContainer {
    position: relative;
    z-index: 2;
}
.RssLinkTop,
.RssLinkBottom {
    width: 37px;
    height: 37px;
    line-height: 34px;
    display: block;
    border: 2px solid #f19621;
    color: #f19621;
    border-radius: 50%;
    text-align: center;
}
.RssLinkTop:before,
.RssLinkBottom:before {
    display: inline-block;
    font-size: 15px;
    font-family: 'Q4-Icons';
    content: "\e642";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.RssLinkTop:hover,
.RssLinkBottom:hover {
    opacity: .6 !important;
    -ms-filter: "alpha(opacity=60)";
    filter: "alpha(opacity=60)";
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}


/*_____ table _____*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.orange {
    border: 2px solid #f19621;
    color: #808080;
}
table.orange td:first-child {
    color: #f19621;
}
table.blue {
    border: 2px solid #005faa;
    color: #808080;
}
table.blue td:first-child {
    color: #005faa;
}
.table-responsive {
    margin-bottom: 30px;
}
.CustomTable,
.CardTable {
    width: 100%;
    margin-bottom: 20px;
}
.CustomTable th,
.CardTable th {
    background-color: #005faa;
    color: #fff;
    text-align: left;
    padding: 5px 10px;
    font-weight: normal;
}
.CustomTable td,
.CardTable td {
    padding: 7px 10px;
    border-bottom: 1px solid #f3f3f3;
}
.CustomTable .alt td,
.CustomTable .even td,
.CardTable .alt td,
.CardTable .even td {
    background-color: #F3F3F3;
}

.CardTable tr:nth-child(2n+2) td {
    background-color: #F3F3F3;
}
.TwoColumns td:first-child {
    width: 40%;
}
.TwoColumns td:first-child + td {
    background-color: #F3F3F3;
    border-bottom: 1px solid #fff;
}

@media only screen and (max-width:767px) {
    .table-responsive {
        overflow-x: scroll;
    }
    .table-responsive table {
        width: 800px !important;
    }
    .CardTable th {
        border: none;
        display: none;
    }
    .CardTable td {
        display: block;
        width: 100%;
        float: left;
        border: none;
        padding: 0 10px;
    }
    .CardTable td:first-child {
        padding-top: 5px;
        border-top: 1px solid #f3f3f3;
    }
    .CardTable td:last-child {
        padding-bottom: 5px;
    }
    .CardTable tbody td:before {
        content: attr(data-heading);
        display: inline-block;
        vertical-align: top;
        width: 48%;
    }
    .CardTable tbody td > span {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-left: 10px;
    }
    .PaneContentInner .TwoColumns td:first-child {
        width: 50%;
    }
}
@media only screen and (max-width:480px) {
    .CardTable tbody td:before,
    .CardTable tbody td > span {
        width: auto;
    }
}
.total-row {
    font-weight: 700;
}


/*_____ lists _____*/

.PaneNavigation ul,
.HeaderContainer ul,
.FooterContainer ul,
nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.PaneContentInner ul,
.PaneContentInner ol {
    margin: 0 0 11px 0;
}
ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0;
}
.PaneContentInner .HtmlTextContainer ul li,
.PaneContentInner .HtmlTextContainer ol li {
    margin-bottom: 5px;
}
ul.noStyle {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;  
    font-size: inherit !important;
    line-height: inherit !important;
}


/*_____ containers, helper classes _____*/

.container {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    max-width: 1010px\9;
}

.PaneContentInner .container {
    padding: 0 25px;
    max-width: 1010px;
}

.LayoutTwoColumn .PaneContent,
.LayoutThreeColumn .PaneContent {
    padding-top: 70px;
}

.PaneBreadcrumb.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
}
.PaneContentInner.nav-fixed {
    padding-top: 50px;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.PaneContent .HtmlTextContainer > h1,
.PaneContent .HtmlTextContainer .ContentContainer {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding: 0 25px;
    max-width: 1010px;
}

.NoBr {
    display: none;
}

.hide {
    display: none;
}

.text-center {
    text-align: center;
}

.blue-bg {
    background-color: #005faa;
    color: #fff;
}
.blue-bg h1 {
    color: #d8f2ff;
}
.blue-bg a {
    color: #fff;
}

.blue-text {
    color: #005faa;
}

.area-spaced {
    padding: 15px 20px;
    margin-bottom: 30px;
}
.area-spaced p {
    margin: 0;
}

.more {
    font-weight: 700;
    display: inline-block;
    border-bottom: 4px solid;
}
.more:hover {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.blue-bg .more:hover {
    border-color: rgba(255,255,255,.6);
}

.space {
    padding-top: 65px;
    padding-bottom: 65px;
}
.top-space {
    padding-top: 65px;
}
.bottom-space {
    padding-bottom: 65px;
}
.space2 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.top-space2 {
    padding-top: 80px;
}
.bottom-space2 {
    padding-bottom: 80px;
}

@media only screen and (max-width:1023px) {
    .LayoutDefault.LayoutTwoColumn .PaneContent,
    .LayoutDefault.LayoutThreeColumn .PaneContent {
        padding-top: 30px;
    }
    .PaneContentInner .space {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .PaneContentInner .top-space {
        padding-top: 45px;
    }
    .PaneContentInner .bottom-space {
        padding-bottom: 45px;
    }
    .PaneContentInner .space2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .PaneContentInner .top-space2 {
        padding-top: 60px;
    }
    .PaneContentInner .bottom-space2 {
        padding-bottom: 60px;
    }
}


/*____________________ HEADER ____________________*/

.LayoutDefaultInner {
    position: relative;
}
.HeaderContainer {
    position: absolute;
    z-index: 150;
    top: 0;
    right: 0;
    left: 0;
    padding: 0 25px;
}
.HeaderContainer > .container {
    background: #0076C7;
    color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    position: relative;
    z-index: 100;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.53);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.53);
    height: 80px;
}

@media (max-width: 1150px) {
    .HeaderContainer > .container {
        height: 100px;
    }
}

.PaneHeader {
    background-color: #005faa;
    padding: 6px 10px;
}


/* stock quote header */

.StockQuoteHeaderContainer {
    float: right;
    margin-right: 35px;
    font-size: 10px;
}
.StockQuoteHeaderContainer .StockPChange .StockIndicator,
.StockQuoteHeaderContainer .StockVolumeText,
.StockQuoteHeaderContainer .StockVolume,
.StockQuoteHeaderContainer .StockDate {
    display: none;
}
.StockQuoteHeaderContainer .StockPrice {
    color: #fff;
}
.StockQuoteHeaderContainer .StockPrice:before {
    content: '$';
}
.StockQuoteHeaderContainer .StockPChange:before {
    content: '(';
}
.StockQuoteHeaderContainer .StockPChange:after {
    content: ')';
}

.StockQuoteHeaderContainer-iframe {
    float: right;
    position: relative;
    line-height: 11px;
    margin-right: 30px;
}
.StockQuoteHeaderContainer-iframe .stock-header-trigger {
    font-size: 10px;
    cursor: pointer;
}
.StockQuoteHeaderContainer-iframe .stock-header-trigger:after {
    content: " \e601";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 9px;
}
.StockQuoteHeaderContainer-iframe .stock-header-trigger.selected:after {
    content: " \e607";
}
.StockQuoteHeaderContainer-iframe .stock-header-iframe {
    display: none;
    position: absolute;
    z-index: 999;
    right: 0;
    background-color: #fff;
    margin-top: 7px;
}
.StockQuoteHeaderContainer-iframe .stock-header-iframe iframe {
    border: none;
    width: 320px;
    height: 140px;
}


/* language switch */

.LanguageSwitch,
.LanguageSwitches {
    float: right;
    font-family: 'Arial', sans-serif;
    font-size: 10px;
    margin-top: 1px;
}
.LanguageSwitch a,
.LanguageSwitches a {
    color: #22acf0;
}
.LanguageSwitch a:hover,
.LanguageSwitches a:hover {
    color: #fff;
}


/* search */

.DesktopSearch {
    float: right;
    margin-left: 20px;
}
.ModuleSearch h1 {
    margin: 0;
    padding: 0;
    width: 30px;
    height: 14px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    font-size: 10px;
}
.ModuleSearch .q4-icon-search {
    cursor: pointer;
    display: inline-block;
}
.ModuleSearch h1.active .q4-icon-search:before {
    content: '\e602';
}
.DesktopSearch .ModuleContainerInnerTop {
    background-color: #005faa;
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 50px;
    width: 450px;
    height: 24px;
    text-align: right;
    display: none;
}
.DesktopSearch .ModuleContainerInner {
    position: relative;
}
.SearchInput[type="text"] {
    font-size: 12px;
    border: none;
    padding: 2px 55px 2px 5px;
    width: 100%;
    background-color: transparent;
    border-bottom: 1px solid #0dabf3;
    color: #fff;
}
.SearchButton[type="submit"] {
    background-color: #0dabf3;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    position: absolute;
    top: 2px;
    right: 0;
}


/* mobile search */

.MobileSearch {
    display: none;
    position: absolute;
    z-index: 140;
    top: 115px;
    right: 25px;
    left: 25px;
    background-color: #005faa;
    padding: 15px 10px 10px 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.MobileSearch.menu-open {
    display: none !important;
}
.MobileSearch .SearchButton[type="submit"] {
    right: 10px;
    top: 17px;
}


/* logo */

.Logo {
    float: left;
    margin: -18px 6px 2px 3px;
}
.Logo a,
.Logo img {
    display: block;
    max-width: 95%;
    margin-top: -11px;
}


/* search and mobile nav triggers */

.MobileTriggers {
    float: right;
    font-size: 20px;
    margin: 20px 15px 0 0;
    line-height: 0;
}
.MobileTriggers .icon {
    cursor: pointer;
    margin-left: 15px;
}


/* main navigation */

.MainNav {
    float: left;
    margin-top: 14px;
}
.MainNav a br {
    display: none;
}
.MainNav a {
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 5px 3px;
}
.MainNav .level1 a:hover,
.MainNav .level1 > li:hover > a {
    background: #0063A8;
    border-radius: 5px;
}
.MainNav .level1 > li {
    display: inline-block;
    margin: 0 3px;
    position: relative;
}
.MainNav .level2 {
    display: none;
    position: absolute;
    top: 100%;
    left: -10px;
    background-color: #0076C7;
    padding: 5px 10px 10px 10px;
    min-width: 180px;
}
.MainNav .level1 > li:hover .level2 {
    display: block;
}
.MainNav .level3 {
    display: none;
}


/* mobile main navigation */

.MobileMainNav {
    clear: both;
    background-color: #005faa;
    position: absolute;
    top: 115px;
    right: 25px;
    left: 25px;
    display: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 140;
    padding: 15px 0 10px 0;
}
.MobileMainNav.search-open {
    display: none !important;
}
.MobileMainNav a {
    font-size: 15px;
    color: #fff;
    display: inline-block;
}
.MobileMainNav a br {
    display: none;
}
.MobileMainNav .level1 li {
    padding: 5px 0;
}
.MobileMainNav .level1 li a {
    padding: 5px 15px;
}
.MobileMainNav.open .level1 > li {
    display: none;
}
.MobileMainNav.open .level1 > li.has-children.open {
    display: block;
}
.MobileMainNav.open .level1 > li.has-children.open > a {
    margin-bottom: 5px;
}
.MobileMainNav .level1 > li.has-children {
    position: relative;
    z-index: 1;
}
.MobileMainNav .level1 > li.has-children > .close {
    font-size: 12px;
    position: absolute;
    top: 5px;
    right: 9px;
    z-index: 2;
    display: inline-block;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    color: #fff;
    cursor: pointer;
    box-shadow: 2px 2px 8px #025290;
}
.MobileMainNav .level1 > li.has-children > .close:before {
    content: "\e601";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.MobileMainNav .level1 > li.has-children.open > .close:before {
    content: '\e602';
    margin-top: -6px;
}
.MobileMainNav .level2 {
    display: none;
    background-color: #0074ca;
}
.MobileMainNav .level3 {
    display: none;
}


/* banner */

.Banner {
    width: 100%;
    height: 370px;
    overflow: hidden;
    background: url('../design/banner-bg.png') repeat 0 0 transparent;
}
.Banner .bg {
    width: 100%;
    height: 450px;
    background-size: cover;
    background-repeat: no-repeat;
/*
    background-position: 80% top;
    background-position-x: 50%;
*/
    background-position: 50% 50%;
}
.argentina-page .Banner .bg {
    background-image: url('../images/banners/Argentina.jpg') !important;
}
.brazil-page .Banner .bg {
    background-image: url('../images/banners/6410_IMAGEM_SITE_v3_01.png') !important;
    height: 390px !important;
}
.chile-page .Banner .bg {
    background-image: url('../images/banners/Chile.jpg') !important;
    height: 370px !important;
}

.colombia-page .Banner .bg {
    background-image: url('../images/banners/Colombia.jpg') !important;
}

/* 00039884*/

/*
.peru-page .Banner .bg {
    background-image: url('../images/banners/banner_peru.jpg') !important;
}
*/

.peru-page .Banner .bg {
    background-image: url('../images/banners/EditableBRLIM-01.jpg') !important;
    height: 390px !important;
}

/* 00039884*/

/* secondary navigation */

.SecNav {
    background-color: #707170;
    font-size: 14px;
}
.SecNav .level1 > li {
    display: none;
}
.SecNav .level1 > li.has-children {
    display: block;
}
.SecNav .level1 {
    margin: 0 auto;
    padding: 20px 25px 0 25px;
    width: 100%;
    max-width: 1135px;
}
.SecNav .level1 > li > a {
    display: none;
    color: #fff;
    display: inline-block;
    vertical-align: bottom;
    line-height: 1;
    padding-bottom: 20px;
}
.SecNav .level1 > li.has-children > a {
    color: #d8f2ff;
    font-weight: 700;
    padding-bottom: 23px;
}
.SecNav .level2 {
    display: inline-block;
    vertical-align: bottom;
}
.SecNav .level2 > li {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    padding-bottom: 20px;
    color: #fff;
}
.SecNav .level2 > li > a {
    color: #fff;
    display: inline-block;
    line-height: 1;
}
.SecNav .level2 > li.has-children.expanded > a,
.SecNav .level2 > li.has-children.selected > a,
.SecNav .level2 li:hover > a,
.SecNav .level2 li:hover,
.SecNav .level2 > li.has-children.expanded:after,
.SecNav .level2 > li.has-children.selected:after,
.SecNav .level2:after {
    color: #f19621;
}
.SecNav .level2 > li.has-children:after {
    content: " \e601";
    font-family: 'Q4-Icons';
    cursor: pointer;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 10px;
}
.SecNav .level3 {
    display: none;
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    background-color: rgba(128,128,128,.9);
    background-color: #808080\9;
    padding: 5px 15px 0px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 210px;
    margin-left: -15px;
}
@media (min-width:990px) and (max-width:1090px) {
    .SecNav .last .level3 {
        left: auto;
        right: -15px;
        text-align: right;
    }
}
.SecNav .level2 > li:hover .level3 {
    display: block;
}
.SecNav .level3 > li {
    margin: 10px 0;
}
.SecNav .level3 > li a {
    color: #fff;
    display: inline-block;
    line-height: 16px;
}
.SecNav .level3 > li.has-children > a:after {
    content: " \e601";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 8px;
    position: relative;
    top: -2px
}
.SecNav .level3 a:hover,
.SecNav .level3 li.selected > a {
    color: #f0b568;
}
.SecNav .level4 {
    font-size: 13px;
    border-bottom: 1px solid #939493;
    padding: 5px 0 10px 15px;
}

 /*.Languagees-ES .SecNav .level1 > li.has-children > a,
 .Languagees-ES .SecNav .level2 > li > a {
    font-size: 14px;
 }*/

.Languagees-ES .SecNav .level2 > li {
    margin-left: 16px;
}
.Languagees-ES .SecNav .level3 {
    font-size: 14px;
}

.SecNav .q4-external-link {
    position: relative;
    bottom: -3px;
}


/* mobile secondary navigation */

.MobileSecNav {
    background-color: #707170;
    padding: 25px;
    text-align: center;
}
.MobileSecNav a br,
.MobileSecNav .level1 > li,
.MobileSecNav .level1 > li.expanded > a,
.MobileSecNav .level1 > li .level2 > li,
.MobileSecNav .level1 > li.selected.has-children > .level2 .level3 {
    display: none;
}
.MobileSecNav .level1 > li.selected,
.MobileSecNav .level1 > li.expanded,
.MobileSecNav .level1 > li.expanded .level2 > li.expanded,
.MobileSecNav .level1 > li.selected.has-children > .level2 > li {
    display: block;
}
.MobileSecNav .level1 > li.expanded .level2 > li.expanded,
.MobileSecNav .level1 > li.selected.has-children,
.MobileSecNav .level2 > li.selected.has-children {
    display: none;
    padding: 15px 0;
    border: 3px solid #fff;
    border-top: 1px solid #fff;
    border-radius: 2px;
    position: absolute;
    z-index: 99;
    top: 100%;
    left: -3px;
    right: -3px;
    background-color: rgba(128,128,128,.98);
    background-color: #808080\9;
}
.MobileSecNav .level1 {
    border: 3px solid #fff;
    border-radius: 2px;
    position: relative;
}
.MobileSecNav a {
    color: #fff;
    display: block;
}
.MobileSecNav .nav-select {
    padding: 10px;
}
.MobileSecNav .nav-select i:before {
    content: "\e601";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    position: relative;
    top: -1px;
}
.MobileSecNav .nav-select.s i:before {
    content: "\e607";
}
.MobileSecNav .level2 > li > a,
.MobileSecNav .level3 > li > a,
.MobileSecNav .level4 > li > a {
    padding: 5px 10px;
}
.MobileSecNav .level2 {
    position: relative;
}
.MobileSecNav .level3 > li {
    margin: 5px 0;
}
.MobileSecNav .level3 > li.has-children > a:after {
    content: " \e601";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 8px;
    position: relative;
    top: -1px;
}
.MobileSecNav .level4 {
    margin: 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #939493;
    font-size: 13px;
}
.MobileSecNav .level2 li.selected > a {
    color: #f0b568;
}


/* media queries for HEADER */

@media only screen and (min-width:1150px) {
    .MobileTriggers,
    .MobileMainNav,
    .MobileSearch,
    .MobileSecNav {
        display: none !important;
    }
}
@media only screen and (max-width:1150px) {
    .PaneContentInner.nav-fixed {
        padding-top: 80px;
    }
    .PaneHeader {
        padding: 10px 15px 20px 15px;
    }
    .DesktopSearch,
    .MainNav,
    .SecNav {
        display: none;
    }
    .StockQuoteHeaderContainer {
        float: left;
    }
}
@media only screen and (max-width:550px) {
    .HeaderContainer .StockQuoteHeaderContainer {
        float: none;
        margin: 0;
    }
}
@media only screen and (max-width:480px) {
    .PaneHeader .StockQuoteHeaderContainer-iframe {
        position: static;
    }
    .PaneHeader .StockQuoteHeaderContainer-iframe .stock-header-iframe {
        left: 0;
        right: 0;
    }
}


/*____________________ FOOTER ____________________*/

.PaneFooter2 {
    background-color: #eeeeee;
    padding: 15px 0;
}

.PaneFooter {
    background-color: #fff;
    padding: 70px 0;
}
.PaneFooter .inner {
    margin: -35px;
}
.FooterPaneDiv {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 35px;
}
.FooterPaneDiv > span {
    display: table-cell;
    width: 33.33%;
    color: #fff;
    padding: 15px 23px 50px 23px;
}
.FooterPaneDiv > span h1 {
    font-size: 24px;
    line-height: 1;
    color: #fff;
    margin: 0 0 25px 0;
}
.FooterPaneDiv > span a {
    color: #fff;
}
.FooterPaneDiv > span:first-child {
    background-color: #0074ca;
}
.FooterPaneDiv > span:first-child + span {
    background-color: #005faa;
}
.FooterPaneDiv > span:first-child + span + span {
    background-color: #0dabf3;
}


/* quick links */

.QuickLinks li {
    margin-bottom: 10px;
}
.QuickLinks a:before {
    content: "\e64f";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 10px;
    position: relative;
    top: -1px;
    margin-right: 5px;
    font-weight: bold;
}


/* email alerts */

.EmailAlerts_footer .icheckbox {
    background: url('../design/checkBtn-white.png') no-repeat;
}
.EmailAlerts_footer .MailingListCol1 {
    display: none;
}
.EmailAlerts_footer input[type="text"] {
    background-color: #91bada;
    color: #fff;
    border: none;
}
.EmailAlerts_footer .ActionButton {
    background-color: transparent;
    color: #fff;
    font-weight: 700;
    border-bottom: 4px solid;
}
.unscubscribe-link {
    float: right;
    font-size: 14px;
    margin-top: 2px;
}
.PaneFooter .EditSubscriberConfirmation strong {
    color: #fff !important;
    font-weight: normal;
}


/* contact us */

.ContactUs_footer {
    font-size: 14px;
}
.ContactUs_footer p {
    margin: 25px 0 0 0;
    padding: 25px 0 0 0;
    border-top: 1px dotted #fff;
}
.ContactUs_footer .ContentContainer p:first-child {
    margin: 0;
    padding: 0;
    border: none;
}
.ContactUs_footer strong {
    font-size: 16px;
}
.ContactUs_footer a {
    word-break: break-all;
}


/* footer */

.Footer .col1 {
    float: left;
    min-height: 150px;
    width: 238px;
    background: none;
    color: #0076C7;
    border-left: 1px #BBBBBB dotted;
    text-align: center;
}
.Footer .col1 img {
    margin: 0 0 14px 0px;
}
.Footer .title {
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
.Footer .title2 {
    color: #999999;
    font-size: 11px;
    display: block;
}
.Footer .col2 {
    float: left;
    min-height: 150px;
    width: 238px;
    background: none;
    color: #0076C7;
    border-left: 1px #BBBBBB dotted;
    text-align: center;
}
.Footer .col3 {
    float: left;
    min-height: 150px;
    width: 238px;
    background: none;
    color: #0076C7;
    border-left: 1px #BBBBBB dotted;
    text-align: center;
}
.Footer .col4 {
    float: left;
    min-height: 150px;
    width: 238px;
    background: none;
    color: #0076C7;
    border-left: 1px #BBBBBB dotted;
    border-right: 1px #BBBBBB dotted;
    text-align: center;
}
.Footer .col3 li,
.Footer .col4 li {
    list-style: none;
    line-height: 13px;
}
.Footer .col3 li a,
.Footer .col4 li a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    color: #999;
}
.Footer .col3 li a:hover,
.Footer .col4 li a:hover {
    color: #00a0ee;
}
.box-slider-footer .slick-slider {
    margin-top: 20px !important;
}
.box-slider-footer a img {
    display: inline-block;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.box-slider-footer a img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.box-slider-footer .primero,
.box-slider-footer .segundo {
    width: 74px;
    height: 74px;
    display: inline-block;
}

.Q4FooterContainer {
    padding: 20px 0 0 0 !important;
    font-size: 11px !important;
}
.Q4FooterContainer a {
    font-size: 11px !important;
}


/* media queries for FOOTER */

@media only screen and (max-width:1100px) {
    .PaneFooter .inner {
        margin: 0;
    }
    .FooterPaneDiv {
        border-spacing: 25px;
    }
}
@media only screen and (max-width:990px) {
    .FooterContainer .PaneFooter {
        padding: 0 25px;
    }
    .FooterContainer .FooterPaneDiv {
        display: block;
    }
    .FooterContainer .FooterPaneDiv > span {
        display: block;
        width: 100%;
        margin: 5% 0;
    }
    .PaneFooter2 .Footer .ContentContainer > * {
        width: 50%;
        height: auto;
        min-height: auto;
        margin: 0 0 50px 0 !important;
    }
    .box-slider-footer .primero {
        margin: 0;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    .Footer .box-slider-footer + .box2 {
        clear: left;
    }
    .Footer .slick-prev {
        left: 15%;
    }
    .Footer .slick-next {
        right: 15%;
    }
    .Q4FooterContainer {
        padding: 0 !important;
    }
}
@media only screen and (max-width:640px) {
    .FooterContainer .FooterPaneDiv > span {
        margin: 10% 0;
    }
    .FooterContainer .Footer .ContentContainer > * {
        width: 100%;
        border: none;
    }
    .Footer .box-slider-footer .fuente09 {
        margin-bottom: 40px;
        display: block;
    }
}


/*____________________ GLOBALS ____________________*/

.PaneContentInner .ModuleContainer {
    position: relative;
}
.LayoutTwoColumn .PaneContent .ModuleItemRow,
.LayoutThreeColumn .PaneContent .ModuleItemRow {
    margin-top: 50px;
}
.LayoutTwoColumn .PaneContent .ModuleItemRow:first-child,
.LayoutThreeColumn .PaneContent .ModuleItemRow:first-child {
    margin-top: 20px;
}
.ModuleDate, .ModuleTime, .ModuleLocation, .ModuleSpeakers {
    display: block;
    color: #707170;
}
.Languagees-ES .ModuleDate {
    text-transform: lowercase;
}
.ModuleDetailsContainer .ModuleDate,
.ModuleDetailsContainer .ModuleTime,
.ModuleDetailsContainer .ModuleSpeakers,
.ModuleDetailsContainer .ModuleLocation {
    color: inherit;
}
.ModuleDetailsContainer .ModuleBody {
    margin-top: 10px;
}
.ModuleHeadlineLink {
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
}
.LayoutTwoColumn .ModuleHeadlineLink,
.LayoutThreeColumn .ModuleHeadlineLink {
    color: #0074ca;
    display: inline-block;
    margin-bottom: 15px;
}
h1.ModuleDetailHeadline {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px 0 !important;
}
.ModulePressReleaseDetails .ModuleDateContainer {
    margin: 0 0 .5em 0;
}
.ModulePressReleaseDetails .ModuleBody {
    margin-top: 30px;
}


/* download list */

.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleIcon {
    display: none;
}
.PaneContent .ModuleDownloadListWithTags .ModuleItemRow {
    margin: 0;
    padding: 10px 10px 7px 10px;
    border-bottom: 1px solid #f3f3f3;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink {
    display: inline;
    font-size: inherit;
    font-weight: normal;
    margin: 0;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink:hover {
    text-decoration: none;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink:before {
    content: "\e900";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-right: 10px;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".pdf"]:before,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".PDF"]:before {
    content: "\e904";
}
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".doc"]:before,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".docx"]:before,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".rtf"]:before {
    content: "\e901";
}
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".xls"]:before {
    content: "\e903";
}
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".zip"]:before {
    content: "\e902";
}
.ModuleDownloadListWithTags .ModuleFileSizeText {
    margin-left: 5px;
    font-size: 14px;
    color: #707170;
    display: none;
}
.ModuleDownloadListWithTags .ModuleDate {
    margin-left: 26px;
    font-size: 14px;
}
.ModuleDownloadListWithTags .ModuleDate:before {
    content: 'Published ';
    text-transform: capitalize;
}
.Languagees-ES .ModuleDownloadListWithTags .ModuleDate:before {
    content: 'Publicado el ';
    text-transform: initial;
}
.ModuleDownloadListWithTags .ModuleItemRow.no-margin {
    margin: 0 !important;
}


/* accordions */

.PersonContainer,
.FaqQuestion {
    margin-bottom: 2px;
}
.PersonContainer h3,
.FaqQuestion h3 {
    background-color: #706f6f;
    color: #fff;
    line-height: 1;
    border-radius: 5px;
    padding: 20px 60px 20px 25px;
    margin-top: 5px;
    position: relative;
    cursor: pointer;
    font-weight: normal;
}
.PersonContainer h3.active,
.FaqQuestion h3.active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.PersonContainer h3:after,
.FaqQuestion h3:after {
    content: "\e64a";
    position: absolute;
    top: 0;
    right: 15px;
    width: 36px;
    height: 36px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    text-align: center;
    border-radius: 50%;
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.PersonContainer h3.active:after,
.FaqQuestion h3.active:after {
    content: "\e650";
    line-height: 28px;
    opacity: .6 !important;
    -ms-filter: "alpha(opacity=60)";
    filter: "alpha(opacity=60)";
}
.PersonDetailsContainer,
.FaqAnswer {
    display: none;
    background-color: #f3f3f3;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 25px 25px 10px 25px;
}
.PersonDescription p,
.FaqAnswer p {
    margin: 0 0 15px 0;
}

.PersonDescription p {
    text-align: justify;
}
@media only screen and (max-width:767px) {
    .PersonGenericContainer .PersonContainer h3,
    .PersonGenericContainer .PersonDetailsContainer,
    .FaqContainer .FaqQuestion h3,
    .FaqContainer .FaqAnswer {
        padding-left: 4.3%;
    }
}


/* tabs */

ul.noStyle.tabs {
    margin-bottom: 25px !important;
}
.tabs li {
    display: inline-block;
    font-weight: 700;
    border-bottom: 4px solid #005faa;
    margin: 0 30px 20px 0;
    cursor: pointer;
}
.tabs li:hover,
.tabs li.selected {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.tab {
    display: none;
    margin-bottom: 40px;
}
.tab.tab1 {
    display: block;
}
.tab h1 {
    font-size: 24px;
    color: inherit;
    font-weight: normal;
}
@media only screen and (max-width:480px) {
    .PaneContentInner .tabs li {
        margin-right: 10px;
        font-size: 14px;
    }
}


/*____________________ HOME ____________________*/

.Overview h1 {
    max-width: 820px;
    margin-right: auto;
    margin-left: auto;
}


/* event on banner */

.Event-on-banner {
    display: none;
}
.slider-item .Event-on-banner {
    display:block;
}
.Event-on-banner .inner {
    max-width: 520px;
    background: url('../design/white-transparent-overlay.png') repeat 0 0 transparent;
    border-radius: 5px;
    border: 4px solid #fff;
}
.Event-on-banner .ModuleItemRow {
    position: relative;
    letter-spacing: -6px;
}
.Event-on-banner .ModuleItemRow:after {
    content: '';
    width: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 185px;
    background-color: #fff;
}
.Event-on-banner .left {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    width: 327px;
    width: 335px\9;
    padding: 20px 15px 20px 25px;
}
.Event-on-banner .right {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    width: 185px;
}
.Event-on-banner .ModuleHeadlineLink {
    color: #0074ca;
    font-size: 30px;
    line-height: 32px;
    display: inline-block;
    margin-bottom: 15px;
}
.ModuleEvent.Event-on-banner .ModuleLinks li,
.ModuleEvent.Event-on-banner .RelatedDocuments > div,
.ModuleEvent.Event-on-banner .WebcastLink {
    margin: 0;
    padding: 20px 10px;
    border-top: 2px solid #fff;
    display: block;
    text-align: center;
}
.ModuleEvent.Event-on-banner .AddToCalendar {
    margin: 0;
    padding: 20px 0;
    display: block;
    text-align: center;
}
.ModuleEvent.Event-on-banner .ModuleLinks a,
.ModuleEvent.Event-on-banner .RelatedDocuments a,
.ModuleEvent.Event-on-banner .WebcastLink a,
.ModuleEvent.Event-on-banner .AddToCalendar button {
    border: none;
    color: #005faa;
}
.Event-on-banner .ModuleNotFound {
    padding: 0 5px;
}


/* news on banner */

.News-on-banner {
    display: none;
}
.slider-item .News-on-banner {
    display:block;
}
.News-on-banner .inner {
    max-width: 520px;
    background: url('../design/white-transparent-overlay.png') repeat 0 0 transparent;
    border-radius: 5px;
    border: 4px solid #fff;
}
.News-on-banner .ModuleContainerInnerTop {
    max-width: 520px;
    background: url('../design/white-transparent-overlay.png') repeat 0 0 transparent;
    border-radius: 5px;
    border: 4px solid #fff;
    padding: 20px 25px;
}
.News-on-banner .ModuleHeadlineLink {
    color: #0074ca;
    font-size: 30px;
    line-height: 32px;
    display: inline-block;
    margin-bottom: 15px;
}
.News-on-banner .ModuleDate {
    margin-bottom: -25px;
}
.News-on-banner .ModulePDFDownload {
    visibility: hidden;
}


/* boxes */

.Boxes_home {
    letter-spacing: -6px;
    text-align: center;
}
.Boxes_home .box {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    width: 25%;
    background-repeat: no-repeat;
    color: #fff;
    padding: 25px 0 30px 0;
}
.Boxes_home .box.orange {
    background-color: #e89020;
}
.Boxes_home .box.blue {
    background-color: #0a9bdd;
}
.Boxes_home .box img {
    vertical-align: top;
    margin-bottom: 15px;
}


/* latest news */

.ModulePressReleaseLatest {
    text-align: center;
}
.ModulePressReleaseLatest h1 {
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
}
.ModulePressReleaseLatest h1 a {
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: inline-block;
    border: 2px solid #90cff8;
    color: #90cff8;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    right: 47px;
    text-align: center;
}
.ModulePressReleaseLatest h1 a:hover {
    opacity: .6 !important;
    -ms-filter: "alpha(opacity=60)";
    filter: "alpha(opacity=60)";
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.ModulePressReleaseLatest .RssLinkTop,
.ModulePressReleaseLatest .RssLinkBottom {
    border: 2px solid #90cff8;
    color: #90cff8;
}
.ModulePressReleaseLatest .ModuleContainerInner {
    text-align: left;
    display: table;
    width: 100%;
    table-layout: fixed;
    table-layout: auto\9;
    border-spacing: 25px;
    border-collapse: separate;
    margin-bottom: -25px;
}
.ModulePressReleaseLatest .ModuleItemRow {
    width: 33.33%;
    border-bottom: 4px solid #86d5f9;
    display: table-cell;
    border-spacing: 25px;
    padding-bottom: 45px;
}
.ModulePressReleaseLatest .ModuleHeadlineLink {
    font-size: inherit;
    line-height: inherit;
}

.ModulePDFDownload {
    background: none !important;
    width: auto !important;
    height: auto !important;
    font-weight: 700;
    margin-top: 15px;
    border-bottom: 4px solid;
}
.ModulePDFDownload:hover {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.News .ModulePDFDownload .es,
.Languagees-ES .News .ModulePDFDownload .en {
    display: none;
}
.Languagees-ES .News .ModulePDFDownload .es {
    display: block;
}

div.prDetails .PageDefaultInner .PaneLeft,
div.prDetails .PageDefaultInner .PaneRight {
    display: none;
}


/* paralax */

.Paralax_home {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.Paralax_home .bg {
    width: 100%;
    height: 340px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 80% top;
    background-position-x: 50%\9 !important;
    position: relative\9;
    z-index: -1\9;
    background-color: #151233;
    background-attachment: fixed;
}


/* latest events */

.ModuleEvent.orange-bg {
    position: relative;
    z-index: 0;
    background-color: #e58e1f;
    padding-top: 50px;
}
.ModuleEvent.orange-bg:before {
    content: '';
    background: url('../design/events-bg.png') no-repeat 0 center #F19623;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -25px;
    left: -25px;
    bottom: 0;
    max-width: 985px;
    max-width: 1035px\9;
    width: 100%;
    margin: 0 auto;
}
.Events_home.orange-bg:before {
    left: 0;
}
.Events_home.orange-bg > .container {
    background: url('../design/icon_calendar.png') no-repeat 0 0 transparent;
    background-size: 210px;
    padding: 0 0 0 270px;
    min-height: 215px;
}
.ModuleEvent.orange-bg > .container {
    max-width: 1010px;
}
.Events_home.orange-bg > .container {
    max-width: 960px;
    max-width: 740px\9;
}
.ModuleEvent.orange-bg .RssLinkTop {
    border-color: #fff;
}
.ModuleEvent.orange-bg h1 a,
.ModuleEvent.orange-bg .RssLinkTop {
    color: rgba(255,255,255,.6);
    border-color: rgba(255,255,255,.6);
}
.ModuleEvent.orange-bg h1 a:hover,
.ModuleEvent.orange-bg .RssLinkTop:hover {
    color: #fff;
    border-color: #fff;
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=100)";
    filter: "alpha(opacity=100)";
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.ModuleEvent.orange-bg * {
    color: #fff;
}
.ModuleEvent.Events_home h1 {
    font-size: 18px;
    line-height: 38px;
    margin: 0 0 10px 0;
}
.ModuleEvent.orange-bg .ModuleDateContainer *,
.ModuleEvent.orange-bg .ModuleLocation,
.ModuleEvent.orange-bg .ModuleSpeakers * {
    color: #f1efef;
}


/* latest presentation */

.CorporatePresentation {
    background-color: #706f6f;
    letter-spacing: -6px;
}
.CorporatePresentation .slideshare {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    width: 67%;
}
.slideshow iframe {
    border: none !important;
    margin: 0 0 -7px 0 !important;
    width: 100% !important;
    height: 410px !important;
}
.CorporatePresentation .slideshare a,
.CorporatePresentation .slideshare img {
    display: block;
}
.latest-presentation {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 20px 0 20px 50px;
    width: 33%;
}
.CorporatePresentation .LatestPresentation * {
    color: #fff;
}
.LatestPresentation h1,
.latest-presentation h2.ModuleTitle {
    margin: 0 0 30px 0;
}
.CorporatePresentation .LatestPresentation .ModuleHeadline {
    font-weight: 700;
}
.LatestPresentation .link {
    display: inline-block;
}
.LatestPresentation .hrefPresentation,
.module_latest-presentation .ModuleFileLink {
    font-weight: 700;
    margin-top: 30px;
    border-bottom: 4px solid;
}

.module_latest-presentation .PresentationLinks {
    margin-top: 30px;
}
.CorporatePresentation .LatestPresentation .hrefPresentation:hover {
    border-color: rgba(255,255,255,.6);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}


/* media queries for HOME */

@media only screen and (max-width:1100px) {
    .ModuleEvent.orange-bg:before {
        right: 0;
        background-size: cover;
    }
    .ModuleEvent.orange-bg .container {
        padding-right: 25px;
    }
    .PaneContentInner .Paralax_home .bg {
        background-attachment: inherit;
    }
}
@media only screen and (max-width:990px) {
    .PaneContent .Boxes_home .box {
        width: 50%;
    }
    .Boxes_home .box3 {
        float: right;
    }
    .PaneContentInner .ModulePressReleaseLatest {
        text-align: left;
    }
    .PaneContentInner .ModulePressReleaseLatest .ModuleContainerInner {
        display: block;
    }
    .PaneContentInner .ModulePressReleaseLatest .ModuleItemRow {
        display: block;
        width: 100%;
        margin-bottom: 45px;
    }
    .PaneContent .slideshare {
        width: 60% !important;
    }
    .PaneContent .slideshow iframe {
        height: 340px !important;
    }
    .PaneContent .latest-presentation {
        width: 40% !important;
    }
    .PaneContentInner .ModuleEvent.orange-bg .container {
        background-position-x: 25px;
    }
}
@media only screen and (max-width:640px) {
    .PaneHeader2 .Event-on-banner .inner {
        max-width: none;
        width: 100%;
    }
    .PaneHeader2 .Event-on-banner .ModuleItemRow:after {
        display: none;
    }
    .PaneHeader2 .Event-on-banner .left {
        display: block;
        width: 100%;
        padding-right: 25px;
    }
    .PaneHeader2 .Event-on-banner .right {
        display: block;
        width: 100%;
        padding: 0;
    }
    .PaneHeader2 .ModuleEvent.Event-on-banner .AddToCalendar,
    .PaneHeader2 .ModuleEvent.Event-on-banner .ModuleLinks li,
    .PaneHeader2 .ModuleEvent.Event-on-banner .RelatedDocuments > div,
    .PaneHeader2 .ModuleEvent.Event-on-banner .WebcastLink {
        padding: 10px 25px;
        text-align: left;
        border-top: 2px solid #fff;
    }
    .PaneHeader2 .Event-on-banner .ModuleHeadlineLink {
        font-size: 25px;
        line-height: 27px;
    }
    .PaneContentInner .Boxes_home .box {
        width: 100%;
        display: block;
        float: none;
    }
    .PaneContentInner .Paralax_home {
        height: 250px;
        overflow: hidden;
    }
    .PaneContentInner .ModuleEvent.orange-bg {
        text-align: center;
    }
    .PaneContentInner .Events_home.orange-bg .container {
        padding: 160px 25px 0 25px;
        background-position-x: center;
        background-size: 150px;
    }
    .PaneContentInner .ModuleEvent.orange-bg h1 {
        margin-bottom: 10px;
    }
    .ModuleEvent.orange-bg .ModuleTitle {
        margin-left: 17px;
    }
    .CorporatePresentation,
    .FeaturedPresentation {
        padding: 25px 0;
    }
    .PaneContent .slideshare,
    .PaneContent .latest-presentation {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 35px;
    }
    .PaneContent .latest-presentation {
        text-align: center;
    }
    .PaneContent .latest-presentation h1 br {
        display: none;
    }
}
@media only screen and (max-width:480px) {
    .PaneContent .slideshow iframe {
        height: 260px !important;
    }
    .Slider .News-on-banner .ModuleHeadlineLink {
        font-size: 22px;
        line-height: 24px;
    }
}
@media only screen and (max-width:400px) {
    .PaneContentInner .ModuleEvent.orange-bg .ModuleTitle {
        margin-left: -20px;
    }
}


/*____________________ EVENTS & PRESENTATIONS ____________________*/

/* events */

.ModuleEvent h1 {
    position: relative;
    z-index: 1;
}
.ModuleEvent h1 a {
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    right: 47px;
    text-align: center;
    font-size: 30px;
}
.ModuleEvent .ModuleYearNavContainer {
    display: none;
}
.ModuleEvent .ModuleLocation {
    display: block;
}
.ModuleEvent .ModuleSpeakers,
.ModuleEventDetails .ModuleSpeakers {
    margin-top: 10px;
}
.ModuleSpeakers h3 {
    font-size: 16px;
}
.ModuleEvent ul,
.ModuleEventDetails ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ModuleEvent .RelatedDocuments h3,
.ModuleEvent .ModuleLinks h3,
.ModuleLinks .File,
.ModuleEventDetails .RelatedDocuments h3,
.ModuleEventDetails .ModuleLinks h3,
.RelatedDocuments .File,
.ModuleEvent .FinancialReport img,
.ModuleEvent .FinancialReport .category,
.ModuleEventDetails .FinancialReport img,
.ModuleEventDetails .FinancialReport .category {
    display: none;
}
.ModuleEvent .ModuleLinks li,
.ModuleEvent .RelatedDocuments > div,
.ModuleEvent .WebcastLink,
.ModuleEvent .AddToCalendar,
.ModuleEventDetails .ModuleLinks li,
.ModuleEventDetails .RelatedDocuments > div,
.ModuleEventDetails .WebcastLink,
.ModuleEventDetails .AddToCalendar {
    margin-top: 15px;
}
.ModuleEvent .ModuleLinks a,
.ModuleEvent .RelatedDocuments a,
.ModuleEvent .WebcastLink a,
.ModuleEventDetails .ModuleLinks a,
.ModuleEventDetails .RelatedDocuments a,
.ModuleEventDetails .WebcastLink a {
    border-bottom: 4px solid;
    font-weight: 700;
}
.ModuleEvent button.q4-atc-button:hover,
.ModuleEvent .ModuleLinks a:hover,
.ModuleEvent .RelatedDocuments a:hover,
.ModuleEvent .WebcastLink a:hover {
    border-color: rgba(255,255,255,.6);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.PastEvents button.q4-atc-button:hover,
.PastEvents .ModuleLinks a:hover,
.PastEvents .RelatedDocuments a:hover,
.PastEvents .WebcastLink a:hover,
.ModuleEventDetails button.q4-atc-button:hover,
.ModuleEventDetails .ModuleLinks a:hover,
.ModuleEventDetails .RelatedDocuments a:hover,
.ModuleEventDetails .WebcastLink a:hover {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
button.q4-atc-button {
    background: none;
    border: none;
    border-radius: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 0;
    display: inline-block;
    color: #005faa;
    font-family: 'Istok Web', 'Trebuchet MS', sans-serif !important;
}
.ModuleEvent button.q4-atc-button,
.ModuleEventDetails button.q4-atc-button {
    border-bottom: 4px solid;
}
.ModuleEvent button.q4-atc-button {
    color: #fff;
}
.ModuleEventDetails button.q4-atc-button {
    color: #005faa;
}
.fancybox-type-html.q4-atc-wrapper .q4-atc-outer {
    width: auto;
    position: static;
}
.fancybox-type-html.q4-atc-wrapper .q4-atc-inner {
    padding: 30px 20px;
}
a.fancybox-close {
    border-bottom: 0 none;
}
.q4-atc-wrapper .q4-atc-title,
.q4-atc-tooltip-text {
    font-family: 'Istok Web', 'Trebuchet MS', sans-serif !important;
}

.UpcomingEvents .ModuleItemRow {
    margin-top: 30px !important;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,.4);
    border-top: 1px solid #fff\9;
}
.UpcomingEvents .ModuleItemRow:first-child {
    padding: 0;
    border: none;
}


/* events calendar */

.CalendarContainer {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 15px;
    padding-right: 0;
    padding-left: 0;
    margin: 0 -15px;
}
#clndr {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
}
#latestEvents {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    background-color: #f3f3f3;
    border-radius: 5px;
    padding: 20px;
    color: #808080;
    position: relative;
}
#latestEvents ul.selectedEvent {
    margin: 0;
    padding: 0 0 0 20px;
}
.clndrContainer .controls {
    color: #fff;
    background-color: #005faa;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    position: relative;
    border-radius: 5px;
    line-height: 66px;
    margin-bottom: 5px;
}
.clndrContainer .controls * {
    display: inline-block;
    vertical-align: middle;
}
.clndrContainer .clndr-previous-button,
.clndrContainer .clndr-next-button {
    width: 36px;
    height: 36px;
    line-height: 33px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
    font-size: 18px;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: .6 !important;
    -ms-filter: "alpha(opacity=60)";
    filter: "alpha(opacity=60)";
}
.clndrContainer .clndr-previous-button {
    left: 30px;
}
.clndrContainer .clndr-next-button {
    right: 30px;
}
.days-container {
    text-align: center;
    border-left: none;
    background-color: #f3f3f3;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-bottom: 10px;
}
.days-container .headers {
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    background-color: #706f6f;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 10px;
}
.days-container .headers .day-header {
    display: inline-block;
    width: 14.28%;
    height: 40px;
    line-height: 43px;
}
.days-container .day {
    display: inline-block;
    width: 14.28%;
    line-height: 35px;
    position: relative;
}
.days-container .day > span {
    cursor: pointer;
    margin: 0 auto;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 25px;
    padding: 5px;
    border-radius: 50%;
    color: #0e76bc;
    font-weight: 700;
}
.days-container .day.today > span {
    background-color: #cecece;
}
.days-container .day.event > span {
    border: 2px solid #ee7341;
}
.days-container .day.event.selected > span {
    background-color: #ee7341;
    color: #fff;
}
.days-container .day.adjacent-month {
    visibility: hidden;
}
.selectedEvent > h3 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #ee7341;
    color: #fff;
    font-weight: 700;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 8px 20px 6px 20px;
}
.PaneContent .selectedEvent .ModuleItemRow {
    padding: 40px 0 0 0;
    margin: 0;
    border: none;
}
.CalendarContainer .ModuleHeadlineLink {
    color: #808080;
}
.selectedEvent .ModuleLocation {
}
.selectedEvent .ModuleSpeakers {
    margin: 10px 0;
}
.CalendarContainer .LinksWrapper {
    margin-top: 20px;
}
.CalendarContainer .links a,
.CalendarContainer .WebcastLink a {
    font-weight: 700;
    margin: 5px 0;
    display: inline-block;
}


/* presentations */

.FeaturedPresentation {
    letter-spacing: -6px;
}
.FeaturedPresentation .slideshare {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    width: 67%;
}
.FeaturedPresentation .latest-presentation {
    padding: 0 50px 0 0;
}
.FeaturedPresentation .LatestPresentation .ModuleItemRow {
    margin: 0;
}
.FeaturedPresentation .LatestPresentation .hrefPresentation:hover,
.module_latest-presentation .ModuleFileLink:hover {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.ModulePresentation .select-tags .sbHolder,
.ModulePresentation .select-tags .sbOptions {
    width: 190px;
}
.Languagees-ES .ModulePresentation .select-tags .sbHolder,
.Languagees-ES .ModulePresentation .select-tags .sbOptions {
    width: 250px;
}

.ModulePresentation .ModuleHeadline {
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #0074ca;
    display: block;
    margin-bottom: 15px;
}
.ModulePresentation .PresentationLinks > div {
    width: auto;
    display: inline-block;
}
.ModulePresentation .ModuleFileLink {
    font-weight: 700;
    margin-top: 15px;
    border-bottom: 4px solid;
    display: inline-block;
}
.ModulePresentation .ModuleFileLink:hover {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}


/* media queries for EVENTS & PRESENTATIONS */

@media only screen and (max-width:1024px) {
    .CalendarContainer #clndr,
    .CalendarContainer #latestEvents {
        width: 50%;
    }
    .EventsCalendar .clndrContainer .clndr-next-button {
        right: 10px;
    }
    .EventsCalendar .clndrContainer .clndr-previous-button {
        left: 10px;
    }
    .EventsCalendar .clndrContainer .controls {
        font-size: 20px;
        line-height: 50px;
    }
    .EventsCalendar .clndrContainer .clndr-previous-button,
    .EventsCalendar .clndrContainer .clndr-next-button {
        width: 30px;
        height: 30px;
        font-size: 15px;
        line-height: 25px;
        margin-top: -15px;
    }
}
@media only screen and (min-width:768px) {
    .PaneContentInner .ModuleEvent .ModuleLinks,
    .PaneContentInner .ModuleEvent .RelatedDocuments,
    .ModuleEventDetails .ModuleLinks,
    .ModuleEventDetails .RelatedDocuments {
        display: inline-block;
        vertical-align: middle;
    }
    .PaneContentInner .ModuleEvent .ModuleLinks li,
    .PaneContentInner .ModuleEvent .RelatedDocuments > div,
    .PaneContentInner .ModuleEvent .WebcastLink,
    .ModuleEventDetails .ModuleLinks li,
    .ModuleEventDetails .RelatedDocuments > div,
    .ModuleEventDetails .WebcastLink {
        display: inline-block;
        vertical-align: middle;
        margin: 15px 40px 0 0;
    }
    .PaneContentInner .ModuleEvent .RelatedDocuments li,
    .PaneContentInner .ModuleEventDetails .RelatedDocuments li {
        display: inline-block;
        vertical-align: middle;
        margin-left: 40px;
    }
    .PaneContentInner .ModuleEvent .RelatedDocuments li:first-child,
    .PaneContentInner .ModuleEventDetails .RelatedDocuments li:first-child {
        margin-left: 0;
    }
    .PaneContentInner .ModuleEvent .AddToCalendar,
    .ModuleEventDetails .AddToCalendar {
        display: inline-block;
        vertical-align: middle;
        margin: 15px 40px -3px 0;
    }
}
@media only screen and (max-width:767px) {
    .PaneContentInner .ModuleEvent .RelatedDocuments li,
    .PaneContentInner .ModuleEventDetails .RelatedDocuments li {
        margin-top: 15px;
    }
    .PaneContentInner .ModuleEvent .RelatedDocuments li:first-child,
    .PaneContentInner .ModuleEventDetails .RelatedDocuments li:first-child {
        margin-top: 0;
    }
}
@media only screen and (min-width:767px) {
    .ModulePresentation .select-tags {
        position: absolute;
        right: 190px;
        top: 0;
    }
}
@media only screen and (max-width:640px) {
    .q4-atc-wrapper .q4-atc-outer {
        width: 255px !important;
    }
    .q4-atc-wrapper .q4-atc-inner {
        padding: 10px 0 25px 0 !important;
    }
    .q4-atc-wrapper .q4-atc-links a {
        width: 45px !important;
        height: 45px !important;
        border-radius: 50% !important;
    }
    .q4-atc-wrapper .q4-atc-links a:before {
        line-height: 45px !important;
    }
    .EventsCalendar > .container {
        display: inherit;
        table-layout: inherit;
    }
    .EventsCalendar #clndr,
    .EventsCalendar #latestEvents {
        width: 100%;
        display: block;
    }
    .EventsCalendar .days-container {
        margin-bottom: 20px;
        font-size: 13px;
    }
    .EventsCalendar .days-container .headers {
        font-size: 15px;
    }
    .EventsCalendar .days-container .day > span {
        width: 30px;
        height: 30px;
        line-height: 20px;
    }
}


/*____________________ FINANCIALS ____________________*/

/* QUARTERLY REPORTS */

.Quarterly .Year {
    margin-bottom: 50px;
}
.Quarterly .Year h1 {
    background-color: #005faa;
    color: #fff;
    margin: 0;
    border-radius: 5px;
    padding: 18px 25px 14px 25px;
}
.Quarterly .Item .title {
    background-color: #706f6f;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    border-radius: 5px;
    padding: 20px 60px 20px 25px;
    margin-top: 5px;
    position: relative;
    cursor: pointer;
}
.Quarterly .Item .title.active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.Quarterly .Item .title:after {
    content: "\e64a";
    position: absolute;
    top: 0;
    right: 15px;
    width: 36px;
    height: 36px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    text-align: center;
    border-radius: 50%;
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Quarterly .Item .title.active:after {
    content: "\e650";
    line-height: 28px;
    opacity: .6 !important;
    -ms-filter: "alpha(opacity=60)";
    filter: "alpha(opacity=60)";
}
.Quarterly .Item .docs {
    background-color: #f3f3f3;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 25px 25px 10px 25px;
    font-weight: 700;
}
.Quarterly .Item .docs li {
    margin-bottom: 15px;
}
.Quarterly .Item .docs a {
    position: relative;
}
.Quarterly .Item .docs a:before {
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 18px;
    margin-right: 15px;
    position: relative;
    top: 1px;
}
.Quarterly .Item .docs li.PDF a:before {
    content: "\e904";
}
.Quarterly .Item .docs li.HTML a:before {
    content: "\e900";
}
.Quarterly .Item .docs li.HTML.Webcast a:before {
    content: "\e65d";
}
.Quarterly .Item .docs li.Word a:before,
.Quarterly .Item .docs li.DOCX a:before {
    content: "\e901";
}


/* SUPPLEMENTAL REPORTS */

.FinancialReportContainer .LeftPad20 h3,
.FinancialReportContainer .LeftPad20 .Year,
.FinancialReportContainer .LeftPad20 .FileType,
.FinancialReportContainer.include-years-dropdown .AnnualQuarterlyReportText {
    display: none;
}
.FinancialReportContainer table {
    width: 100%;
}
.FinancialReportContainer td {
    padding: 0;
}
.FinancialReportContainer .LeftPad20 {
    display: block;
    width: 100%;
    float: left;
}
.FinancialReportContainer .LeftPad20 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.FinancialReportContainer .LeftPad20 li {
    padding: 10px 10px 7px 10px;
    border-bottom: 1px solid #f3f3f3;
}
.FinancialReportContainer .LeftPad20 a[href*="pdf"]:before {
    content: "\e904";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #005faa;
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
}


/* ANNUAL REPORTS */

.Annuals .AnnualQuarterlyReportText i {
    font-style: normal;
}

.Annuals .AnnualQuarterlyReportText i.es { display: none; }
.Languagees-ES .Annuals .AnnualQuarterlyReportText i.es { display: block; }
.Languagees-ES .Annuals .AnnualQuarterlyReportText i.en { display: none; }

.Annuals .YearPanel {
    display: none;
}
.Annuals .table-wrapper {
    margin: 0 -2%;
}
.Annuals tr {
    float: left;
    width: 29.33%;
    margin: 0 2%;
}
.Annuals .CoverImagePane {
    display: block;
    width: 100%;
    float: left;
    border: 1px solid #f3f3f3;
}
.Annuals .CoverImagePane img {
    width: 100%;
    vertical-align: top;
}
.Annuals .AnnualReportPanel {
    margin: 10px 0 25px 0;
}
.Annuals .LeftPad20 li {
    margin-bottom: 5px;
    padding: 0;
    border: none;
}
.FinancialReportContainer.Annuals .LeftPad20 .ReportLink:before {
    content: "\e670";
    font-size: inherit;
    margin-right: 5px;
}


/* SEC FILINGS */

.RegulatoryFilingContainer .FormGroupsContainer .sbHolder,
.RegulatoryFilingContainer .FormGroupsContainer .sbOptions {
    width: 250px;
}
.Languagees-ES .RegulatoryFilingContainer .FormGroupsContainer .sbHolder,
.Languagees-ES .RegulatoryFilingContainer .FormGroupsContainer .sbOptions {
    width: 280px;
}
.RegulatoryFilingContainer .FormGroupsContainer,
.RegulatoryFilingContainer .selectBox {
    float: left;
}
.RegulatoryFilingContainer .ModuleContainerInnerTop {
    clear: both;
}
.RegulatoryFilingContainer .ModuleHeader {
    background-color: #005faa;
    color: #fff;
    text-align: left;
    padding: 5px 0;
}
.RegulatoryFilingContainer .ModuleHeader,
.RegulatoryFilingContainer .ModuleItemRow {
    letter-spacing: -6px;
}
.RegulatoryFilingContainer .ModuleHeader > * {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
}
.RegulatoryFilingContainer .ModuleItemRow > * {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
}
.PaneContentInner .RegulatoryFilingContainer .ModuleItemRow {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #f3f3f3;
}
.RegulatoryFilingContainer .ModuleItemAlt {
    background-color: #F3F3F3;
}
.RegulatoryFilingContainer .ItemDate, 
.RegulatoryFilingContainer .Date {
    width: 24%;
    padding-left: 10px;
}
.RegulatoryFilingContainer .Filing, 
.RegulatoryFilingContainer .ItemHref {
    width: 14%;
}
.Languagees-ES .RegulatoryFilingContainer .Filing,
.Languagees-ES .RegulatoryFilingContainer .ItemHref {
    width: 20%;
}
.RegulatoryFilingContainer .Description, 
.RegulatoryFilingContainer .ItemDescription {
    width: 42%;
}
.Languagees-ES .RegulatoryFilingContainer .Description,
.Languagees-ES .RegulatoryFilingContainer .ItemDescription {
    width: 36%;
}
.RegulatoryFilingContainer .ItemReported {
    display: block;
}
.RegulatoryFilingContainer .Download,
.RegulatoryFilingContainer .Icons {
    width: 20%;
    padding: 0;
}
.RegulatoryFilingContainer .Icons,
.ModuleSECFilingDetails .Icons {
    margin: 0;
}
.RegulatoryFilingContainer .Icons a:hover,
.ModuleSECFilingDetails .Icons a:hover {
    text-decoration: none;
}
.ModuleSECFilingDetails .Icons {
    padding: 0;
}
.RegulatoryFilingContainer .Icons li,
.ModuleSECFilingDetails .Icons li {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 10px 10px 0;
}
.RegulatoryFilingContainer .Icons li a,
.ModuleSECFilingDetails .Icons li a {
    display: block;
    line-height: 0;
}
.ModuleSECFilingDetails .ModuleDateContainer,
.ModuleSECFilingDetails .ModuleFilingDescription {
    margin: 10px 0;
}
.RegulatoryFilingContainer a:after,
.ModuleSECFilingDetails a:after {
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
}
.RegulatoryFilingContainer a[href*=".pdf"]:after,
.RegulatoryFilingContainer a[href*=".PDF"]:after,
.ModuleSECFilingDetails a[href*=".pdf"]:after,
.ModuleSECFilingDetails a[href*=".PDF"]:after {
    content: "\e904";
}
.RegulatoryFilingContainer a[href*=".rtf"]:after, 
.ModuleSECFilingDetails a[href*=".rtf"]:after {
    content: "\e901";
}
.RegulatoryFilingContainer a[href*=".xls"]:after, 
.ModuleSECFilingDetails a[href*=".xls"]:after {
    content: "\e903";
}
.RegulatoryFilingContainer a[href*=".zip"]:after, 
.ModuleSECFilingDetails a[href*=".zip"]:after {
    content: "\e902";
}
.RegulatoryFilingContainer a[href*=".html"]:after, 
.ModuleSECFilingDetails a[href*=".html"]:after {
    content: "\e900";
}
.RegulatoryFilingContainer .Icons img, 
.ModuleSECFilingDetails .Icons img {
    display: none;
}


/* SVS */

.SVS .ModuleHeader > *,
.SVS .ModuleItemRow > * {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
}
.SVS .ModuleHeader {
    letter-spacing: -6px;
    background-color: #005faa;
    color: #fff;
    text-align: left;
    padding: 5px 0;
}
.SVS .ModuleItemRow {
    letter-spacing: -6px;
    margin: 0 !important;
    padding: 5px 0;
    border-bottom: 1px solid #f3f3f3;
}
.SVS .ModuleItemAlt {
    background-color: #F3F3F3;
}
.SVS .ItemDate,
.SVS .Date {
    width: 33%;
    padding-left: 10px;
}
.SVS .ItemDescription,
.SVS .Description {
    width: 45%;
}
.SVS .Download,
.SVS .Icons {
    width: 22%;
    padding: 0;
    text-align: center;
}
.SVS .Icons a:after {
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.SVS .Icons a.PDF:after {
    content: "\e904";
    font-size: 18px;
}


/* Ratings */

.two-boxes-on-row,
.two-boxes-on-row .row {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.two-boxes-on-row .box {
    background-color: #F8F8F8;
    color: #808080;
    margin-bottom: 20px;
}
.two-boxes-on-row .box h2 {
    background-color: #005faa;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 5px 20px;
}
.two-boxes-on-row .row .logo,
.two-boxes-on-row .row .text {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 20px;
}
.two-boxes-on-row .row .logo {
    background-color: #f3f3f3;
    width: 45%;
}
.two-boxes-on-row .row .logo img {
    vertical-align: top;
}
.two-boxes-on-row .row .text {
    width: 55%;
}


/* media queries for FINANCIALS */

@media only screen and (min-width:991px) {
    .two-boxes-on-row .box {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        border-right: 15px solid #fff;
        border-left: 15px solid #fff;
    }
}
@media only screen and (max-width: 767px) {
    .FinancialReportContainer.Annuals tr {
        width: 46%;
    }
    .RegulatoryFilingContainer .ModuleHeader {
        display: none;
    }
    .PaneContentInner .RegulatoryFilingContainer .ModuleItemRow {
        padding: 5px 10px;
    }
    .PaneContent .RegulatoryFilingContainer .ModuleItemRow > * {
        padding: 2px 0;
        display: block;
        width: 100%;
    }
    .RegulatoryFilingContainer .Icons li,
    .ModuleSECFilingDetails .Icons li {
        margin: 5px 10px 2px 0;
    }
    .SVS .ModuleHeader {
        display: none;
    }
    .PaneContentInner .SVS .ModuleItemRow {
        padding: 5px 10px;
    }
    .PaneContent .SVS .ModuleItemRow > * {
        padding: 2px 0;
        display: block;
        vertical-align: middle;
        width: 100%;
        text-align: left;
    }
    .SVS .Icons li {
        margin: 5px 10px 2px 0;
    }
}
@media only screen and (max-width: 480px) {
    .FinancialReportContainer.Annuals .table-wrapper {
        margin: 0;
    }
    .PaneContentInner .FinancialReportContainer.Annuals tr {
        width: 100%;
        padding: 0;
        margin: 0;
    }
}


/* Financial Statements (IAC) */

#statements.cashflow {
    padding:0;
}
.helper-header {
    margin-bottom: 15px;
}
.helper-header:before,
.helper-header:after {
    content: "";
    display: table;
}
.helper-header:after {
    clear: both;
}
#helper-sheets-menu {
    float: right;
}
#helper-sheets-menu ul {
    margin: 0;
    padding: 0;
    position: relative;
    margin-bottom: -1px !important;
}
#helper-sheets-menu li {
    display: inline-block;
}
#helper-sheets-menu a {
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 4px solid #005faa;
    margin-left: 30px;
}
#helper-sheets-menu a.active,
#helper-sheets-menu a:hover {
    border-color: #86d5f9;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
#helper-sheets-menu .annualOnly {
    display:none;
}
#main-container .nav ul {
    padding: 0;
    margin: 0;
}
#main-container tr td, 
#main-container tr th {
    text-align: left;
}
h1#legend {
    margin: 0;
    text-align: center;
    font-size: 24px;
    color: inherit;
    font-weight: normal;
}
h1#legend span {
    margin-left: 6px;
    font-weight: normal;
    font-size: small;
    font-style: italic;
}
h1#legend .iac {
    font-style: normal;
}
h1#legend span.iac a{
    display: block;
    cursor: pointer;
    font-family: 'Trebuchet MS', sans-serif;
    border: 1px #f7a648 solid;
    border-radius: 7px;
    font-weight: bold;
    background: url('../design/btn-bg.png') repeat-x bottom;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px 10px 20px;
    width: 250px;
    margin: 0 auto;
    line-height: initial;
}
h1#legend span.iac a:hover {
    cursor: pointer;
    background-position: -54px 0;
}
#main-container {
    text-align: left;
}
.helper-main-nav {
    margin: 1px 0 20px;
}
.helper-main-nav ul {
    display: table;
    width: 100%;
    min-height: 65px;
}
.helper-main-nav li {
    display: table-cell;
    border-right: 1px solid #fff;
    background-color: #005FAA;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.helper-main-nav li.active {
    width: 50%;
    font-size: 18px;
}
.helper-main-nav li:last-child {
    border-right: none;
}
.helper-secondary-nav {
    display: none;
    margin: 20px 0;
}
.helper-secondary-nav ul:before,
.helper-secondary-nav ul:after {
    content: "";
    display: table;
}
.helper-secondary-nav ul:after {
    clear: both;
}
.helper-secondary-nav li {
    display: inline-block;
    padding: 2px 10px;
    margin-right: 5px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.helper-secondary-nav li.active {
    background-color: #476a92;
    color: #fff;
}
.helper-secondary-nav li:last-child {
    border-right: none;
}
#cencosud-table {
    min-height: 100px;
}
#cencosud-table table {
    border-collapse: collapse;
}
#table-progress {
    position: relative;
    text-align: center;
    display: none;
}
.spinner {
    height: 40px;
    width: 40px;
    margin: 100px auto;
    position: relative;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 4px solid rgba(125, 125, 125, 0.15);
    border-right: 4px solid rgba(125, 125, 125, 0.15);
    border-bottom: 4px solid rgba(125, 174, 125, 0.15);
    border-top: 4px solid rgba(125, 125, 125, 0.8);
    border-radius: 100%;
}
#cencosud-charts .chart-box {
    position: relative;
    background-color: #f0f0f0;
    margin-bottom: 10px;
}
#cencosud-charts .chart-box .chart-box-wrapper {
    border: 1px solid #ccc;
}
#cencosud-charts .box-header .heading {
    padding: 5px 28px 5px 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
#cencosud-charts .box-header .tabs {
    background-color: #7e7e7e;
    color: #fff;
}
#cencosud-charts .box-header .tabs .tab {
    display: inline-block;
    padding: 0 20px;
    cursor: pointer;
}
#cencosud-charts .box-header .tabs .tab.active {
    background-color: #fff;
    color: #666;
}
#cencosud-charts .box-header .box-header-wrapper {
    background-color: #f0f0f0;
    line-height: 25px;
    overflow: hidden;
}
#cencosud-charts .chart-wrapper .chart {
    background-color: #fbfbfb;
    height: 180px;
}
#cencosud-charts .highcharts-data-labels {
    visibility: hidden;
}
#cencosud-charts .highcharts-data-labels[visibility="hidden"] {
    visibility: hidden !important;
}
#type-selector ul {
    display: table;
    width: 100%;
    padding: 0;
    margin:0 0 1px;
}
#type-selector ul li {
    display: table-cell;
    width: 30%;
    background-color: #005FAA;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
}
#type-selector ul li:first-child {
    border-right: 1px solid #fff;
}
#type-selector ul li.active {
    width: 70%;
}
#fancyChart {
    position: relative;
}
#fancyChart h1 {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 60px;
    margin: 0;
    font-size: 18px;
    background: rgba(255, 255, 255, 0.9);
    color: #777;
    z-index: 999;
}
.phone-view ul {
    padding:0;
    margin:0;
    list-style-type: none;
}
.phone-view ul > ul li {
    padding: 0 10px;
}
.phone-view li.toggle {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.phone-view ul > ul {
    display:none;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.phone-view ul li:first-child {
    background-color: #fff;
    position: relative;
    padding: 7px 10px;
}
.phone-view ul li.empty {
    cursor: default;
    border: 0;
    margin: 10px 0;
}
.phone-view ul li.empty .toggle-title {
    display:none;
}
.phone-view ul li.title {
    background-color: #f3f3f3;
    padding: 5px 10px;
}
.phone-view .quarter{
    display: inline-block;
    width: 30%;
}
.phone-view .data{
    display: inline-block;
    text-align: right;
    width: 70%;
}
.phone-view .toggle-title {
    cursor: default;
    display: block;
    font-size: 20px;
    margin-top: -14px;
    padding: 0 10px;
    position: absolute;
    right: 5px;
    top: 50%;
}
.phone-view .toggle-title.closed:before {
   content: "+";
}
.phone-view .toggle-title.opened:before {
   content: "-";
}
#nav-year ul > li:last-child{
    display:none;
}
.discontinued-operations {
    display:none;
}
#statements .disclaimer {
    clear: both;
    font-size: smaller;
    padding: 20px 10px;
    text-align: center;
}
.fontello-pin:before {
    content: " \e905";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 10px;
}
.fontello-full:before {
    content: " \e906";
    font-family: 'Q4-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 10px;
}
@-webkit-keyframes rotation {
    from { -webkit-transform: rotate(0deg); }
      to { -webkit-transform: rotate(359deg); }
}
@-moz-keyframes rotation {
    from { -moz-transform: rotate(0deg); }
      to { -moz-transform: rotate(359deg); }
}
@-o-keyframes rotation {
    from { -o-transform: rotate(0deg); }
      to { -o-transform: rotate(359deg); }
}
@keyframes rotation {
    from { transform: rotate(0deg); }
      to { transform: rotate(359deg); }
}
@media only screen and (min-width: 1025px) {
    #cencosud-charts .chart-box {
        height: 162px;
    }
    #cencosud-charts .chart-box .chart-box-wrapper {
        position: absolute;
        border: none;
    }
    #cencosud-charts .box-header {
        height: 25px;
    }
    #cencosud-charts .box-header .heading {
        padding-top: 0;
        padding-bottom: 0;
    }
    #cencosud-charts .box-header .box-header-wrapper {
        position: absolute;
        border-top: 1px solid #bebebe;
        border-right: 1px solid #bebebe;
        border-left: 1px solid #bebebe;
        width: 180px;
        top: 0;
        right: 0;
        height: 25px;
    }
    #cencosud-charts .lock {
        color: #999;
        padding-left: 3px;
        padding-right: 3px;
        cursor: pointer;
        position: absolute;
        right: 0;
        line-height: 18px;
        top: 50%;
        margin-top: -9px;
    }
    #cencosud-charts .locked {
        color: #666;
    }
    #cencosud-charts .chart-wrapper {
        position: relative;
        width: 180px;
        height: 140px;
    }
    #cencosud-charts .chart-wrapper .chart {
        position: absolute;
        border-right: 1px solid #bebebe;
        border-bottom: 1px solid #bebebe;
        border-left: 1px solid #bebebe;
        width: 180px;
        height: 140px;
        top: 0;
        right: 0;
    }
    #statements {
        padding-right: 200px;
        font-size: 14px;
        margin: 20px 0;
    }
    #statements:before, #statements:after {
        content: "";
        display: table;
    }
    #statements:after {
        clear: both;
    }
    #cencosud-table {
        position: relative;
        float: left;
        width: 100%;
    }
    #cencosud-charts {
        float: right;
        width: 180px;
        margin-right: -200px;
        font-size: 14px;
    }
    #cencosud-charts .fullscreen {
        display: none;
    }
    #cencosud-charts .chart-wrapper .chart.chart-1 { z-index: 4; }
    #cencosud-charts .chart-wrapper .chart.chart-2 { z-index: 3; }
    #cencosud-charts .chart-wrapper .chart.chart-3 { z-index: 2; }
    #cencosud-charts .chart-wrapper .chart.chart-4 { z-index: 1; }
}
@media only screen and (max-width: 1024px) {
    #cencosud-charts .lock {
        display: none;
    }
    #cencosud-charts .fullscreen {
        color: #999;
        padding-left: 3px;
        padding-right: 3px;
        cursor: pointer;
        position: absolute;
        right: 10px;
        line-height: 18px;
        top: 50%;
        margin-top: -10px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1024px) {
    #cencosud-charts {
        margin: 20px 0;
        padding: 5px 0;
        background-color: #f9f9f9;
        border: 1px solid #eee;
    }
    #cencosud-charts:before, #cencosud-charts:after {
        content: "";
        display: table;
    }
    #cencosud-charts:after {
        clear: both;
    }
    #cencosud-charts .chart-box {
        width: 25%;
        margin: 0;
        float: left;
        padding: 0 5px;
        background: none;
    }
    #cencosud-charts .chart-wrapper .chart {
        height: 140px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
    #cencosud-charts .chart-box {
        width: 50%;
        margin-bottom: 5px;
    }
}
@media only screen and (min-width: 640px) {
    .phone-view {
        display: none;
    }
    #cencosud-table {
        font-size: small;
    }
    #cencosud-table table {
        width: 100%;
    }
    #cencosud-table th {
      max-width: 230px;
      font-weight: normal;
    }
    #cencosud-table td,
    #cencosud-table th {
        padding: 5px 8px;
        line-height: 18px;
    }
    #cencosud-table th.space-above,
    #cencosud-table td.space-above {
        padding-top: 15px;
    }
    #cencosud-table th.space-below,
    #cencosud-table td.space-below {
        padding-bottom: 15px;
    }
    #cencosud-table td.indent-1,
    #cencosud-table th.indent-1 {
        padding-left: 20px;
    }
    #cencosud-table td.indent-2,
    #cencosud-table th.indent-2 {
        padding-left: 30px;
    }
    #cencosud-table .total td:nth-child(even),
    #cencosud-table td:nth-child(even),
    #cencosud-table .total th:nth-child(even),
    #cencosud-table th:nth-child(even) {
        background-color: #f3f3f3;
    }
    #cencosud-table thead th {
        text-align: center;
        font-weight: 700;
        font-size: 110%;
    }
    #cencosud-table thead th:nth-child(n+2) {
        border-bottom: 1px solid #ccc;
    }
    #cencosud-table tbody td {
        text-align: right;
        white-space: nowrap;
    }
    #cencosud-table tr.total td, #cencosud-table tr.total th {
        border-top: 2px solid #ccc;
        background-color: #F9F9F9;
        padding-bottom: 10px;
        padding-top: 10px;
        font-weight: 700;
    }
    #cencosud-table tr.row-bold td, #cencosud-table tr.row-bold th {
        font-weight: 700;
        font-size: 110%;
    }
}
@media only screen and (max-width: 639px) {
    .helper-secondary-nav {
        display: none;
    }
    .helper-main-nav li {
        font-size: 90%;
    }
    .helper-main-nav li.active {
        width: 40%;
        font-size: 18px;
    }
    .desktop-view {
        display: none;
    }
    #cencosud-table .parent-container {
        border: 1px solid #ccc;
        margin-bottom: 10px;
        background-color: #f4f4f4;
    }
    #cencosud-table .parent-container .parent-title {
        background-color: #fff;
        padding: 10px 30px 10px 10px;
        font-size: 18px;
        position: relative;
    }
    #cencosud-table .parent-container .child-toggle {
        display: none;
    }
    #cencosud-table .parent-container .toggle-title {
        position: absolute;
        display: block;
        right: 5px;
        padding: 0 10px;
        color: #999;
        font-size: 21px;
        line-height: 24px;
        top: 50%;
        margin-top: -12px;
        cursor: default;
    }
    #cencosud-table .child-container .child-title {
        padding: 5px 10px;
        background-color: #666;
        color: #fff;
    }
    #cencosud-table .child-container .reports-container > div:last-of-type {
        border-bottom: none;
    }
    #cencosud-table .child-container .reports-container > div:nth-child(even) {
        background-color: rgba(255, 255, 255, 0.6);
    }
    #cencosud-table .child-container .report-row {
        display: table;
        width: 100%;
        padding: 10px 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #cencosud-table .child-container .report-col {
        display: table-cell;
    }
    #cencosud-table .child-container .col-1 {
        width: 30%;
        color: #777;
    }
    #cencosud-table .child-container .col-2 {
        width: 70%;
        text-align: right;
    }
    #cencosud-charts {
        margin-top: 30px;
    }
    .fullscreen {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    #main-container {
        padding: 2px;
    }
}


/*____________________ ABOUT US ____________________*/

/* HISTORY */

.History .slickTop .slick-list {
    margin: 20px 0;
}
.History .slick-prev,
.History .slick-next {
    background: none;
    width: 22px;
    height: 22px;
    border: none;
    padding: 0;
    color: #fff;
    margin-top: 2px;
}
.History .slick-prev {
    left: 0;
}
.History .slick-next {
    right: 0;
}
.History .slick-prev:before,
.History .slick-next:before {
    font-family: 'Q4-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 22px;
    color: #000;
}
.History .slick-prev:before {
    content: "\e64c";
}
.History .slick-next:before {
    content: "\e64f";
}
.History .history-item {
    text-align: justify;
}
.History .title {
    margin-bottom: 15px;
    font-family: 'Century Gothic', sans-serif;
    color: #066cb4;
    font-size: 24px;
    margin: 0;
}
.History .history-item .description li {
    list-style-type: none;
    border-top: 1px solid #f1f1f1;
    padding: 10px 0;
}
.History .history-item .description li:first-child {
    border-top: none;
}
.History .history-item .images {
    display: block;
}
.History .images img {
    max-width: 80px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.History .images img.full {
    max-width: 100%;
}
.History .images img.lasbrisas {
    max-width: 120px;
}
.History .images .large {
    max-width: 270px;
}
.History .slickBottom.noStyle {
    text-align: center;
}
.History .slickBottom li {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 1;
    color: #066cb4;
    font-size: small;
    font-family: 'Century Gothic', sans-serif;
    padding: 5px 9px;
    margin: 2px;
    border: 1px solid #f1f1f1;
}
.History .slickBottom li.active {
    color: #1EB3E4;
}
@media only screen and (min-width:1024px) {
    .History .slick-slide {
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .History .history-item {
        text-align: justify;
    }
    .History .history-item .text {
        display: inline-block;
        vertical-align: middle;
        width: 55%;
    }
    .History .history-item .images {
        display: inline-block;
        vertical-align: middle;
        width: 42%;
        text-align: right;
    }
}
@media only screen and (max-width:1023px) {
    .History .history-item .text img {
        margin: 10px auto;
    }
}
@media only screen and (max-width:767px) {
    .History .history-items .slickTop {
        padding: 0 50px;
        text-align: center;
    }
    .PaneContentInner .History .slick-next,
    .PaneContentInner .History .slick-prev {
        margin-top: 28px;
    }
    .History .history-items .description,
    .History .history-items .img {
        display: block;
        width: 100%;
        text-align: center;
    }
    .History .history-items .img {
        margin-top: 10px;
    }
    .History .history-items .img img {
        margin: 0 auto;
        float: none;
    }
    .History .slickBottom {
        text-align: center;
    }
}
@media only screen and (max-width:480px) {
    .History .history-items .img img {
        width: 100%;
    }
}


/* Competitive Advantages */

.CompetitiveAdvantages td {
    padding: 20px 0;
}
.CompetitiveAdvantages .img {
    width: 100px;
}
.CompetitiveAdvantages .img img {
    vertical-align: top;
}
.CompetitiveAdvantages .info {
    color: #808080;
    padding-left: 30px;
}
@media only screen and (max-width:480px) {
    .PaneContent .CompetitiveAdvantages td {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 0;
    }
    .PaneContent .CompetitiveAdvantages .info {
        padding: 10px 0 40px 0;
    }
}


/*____________________ STOCK INFORMATION ____________________*/

/* stock quote */

.StockQuoteContainer .PChangeLabel .StockIndicator {
    display: none;
}
.StockQuoteContainer .StockPriceUp,
.StockQuoteContainer .StockPriceUp + .bracket,
.StockQuoteContainer .stockup {
    color: green;
}
.StockQuoteContainer .StockPriceDown,
.StockQuoteContainer .StockPriceDown + .bracket,
.StockQuoteContainer .stockdown {
    color: red;
}
.StockQuoteContainer .StockTableFeed {
    font-size: 14px;
}
.StockQuoteContainer .StockTablePrice {
    background-color: #005faa;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
}
.StockQuoteContainer .PriceLabel {
    font-weight: 700;
}
.StockQuoteContainer .Price,
.StockQuoteContainer .StockTableItem p > span:first-child + span {
    font-size: 17px;
}
.StockQuoteContainer .Price:before {
    content: '$';
    font-weight: normal;
}
.StockQuoteContainer .StockTableItem {
    float: left;
    width: 25%;
}
.StockQuoteContainer .StockTableItem p {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #C0C0C0;
}
.StockQuoteContainer .StockTableItem p:before,
.StockQuoteContainer .StockTableItem p:after {
    content: " ";
    display: table;
}
.StockQuoteContainer .StockTableItem p:after {
    clear: both;
}
.StockQuoteContainer .StockTableItem p > span:first-child + span:before {
    content: '$';
}
.StockQuoteContainer .StockTableItem .StockChange:before {
    display: none;
}
.StockQuoteContainer .StockTableText {
    font-size: 14px;
    padding: 10px;
}
.StockQuoteContainer .StockTableText span + span {
    float: right;
}

/* stock chart */

.chart input[type="text"],
.chart2 input[type="text"] {
    border-radius: 0;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}
.highcharts-input-group > div:first-child,
.highcharts-input-group > div:first-child + div {
    top: 2px\9 !important;  
}


/* stock information - iframe */

.StockInfo-iframe iframe {
    width: 100%;
    height: 590px;
    border: none;
}


/* ANALYST COVERAGE */

.AnalystCoverage table a {
    word-break: break-word;
}


/* media queries for STOCK INFORMATION */
@media (min-width:641px) and (max-width:900px) {
    .StockQuoteContainer .StockTableItem p > span {
        display: block;
    }
}
@media only screen and (max-width:640px) {
    .PaneContentInner .StockQuoteContainer .StockTableItem {
        float: none;
        width: 100%;
    }
    .StockQuoteContainer .Price,
    .StockQuoteContainer .StockTableItem p > span:first-child + span {
        display: inline-block;
        float: right;
    }
    .highcharts-input-group {
        display: none;
    }
}
@media only screen and (max-width:480px) {
    .StockQuoteContainer .StockTableText span + span {
        float: none;
        display: block;
    }
    .AnalystCoverage .CardTable tbody td:before {
        width: 70px;
    }
}


/*____________________ CORPORATE GOVERNANCE ____________________*/

/* BoD, MANAGEMENT */

.PersonContainer .commaName,
.PersonContainer .SufixName {
    display: none;
}
.PersonContainer .PersonPhoto,
.PersonDetailsImageContainer {
    float: left;
    margin-right: 25px;
}
.PersonGenericDetailsContainer .PersonName {
    font-size: 24px;
    margin-bottom: 10px;
    display: block;
}
.PersonContainer .PersonComma {
    margin-left: -5px;
}
.PersonTitle {
    font-size: 14px;
}

@media only screen and (max-width:480px) {
    .PersonGenericContainer .PersonPhoto,
    .PersonGenericDetailsContainer .PersonDetailsImageContainer {
        float: none;
        margin: 0 0 10px 0;
        text-align: center;
    }
    .PersonGenericDetailsContainer .PersonName {
        text-align: center;
    }
}


/* Shareholders Base Structure */

#shareholderChart {
    width: 400px;
    height: 400px;
}


/*____________________ IR RESOURCES ____________________*/

/* FAQs */

.FaqQuestionList,
.FaqContainer .BackToTopLink {
    display: none;
}


/* EMAIL ALERTS, UNSUBSCRIBE */

.MailingListForm .MailingListsHeading,
.PaneFooter .MailingListForm .RequiredField,
.MailingListListTable .RequiredField {
    display: none;
}
.MailingListForm table {
    width: 100%;
}
.MailingListListTable {
    font-size: 14px;
}
.MailingListForm table td {
    padding: 0;
}
.MailingListCol1,
.MailingListCol2 {
    width: 100% !important;
    float: left;
    display: block;
}
.PaneContent .MailingListListTable {
    margin-bottom: 10px;
}
.MailingListForm input[type="text"] {
    width: 100%;
}
.MailingListForm .GridActions {
    margin-top: 25px;
}
.PaneContentInner .MailingListForm {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    max-width: 1010px;
}
table.MailingListUnsubscribeTable,
.MailingListUnsubscribeTable input[type="text"] {
    width: 100%;
}
.MailingListUnsubscribeTable .ButtonCell {
    padding-top: 25px;
}
.PaneContentInner .ErrorContainer,
.PaneContentInner .EditSubscriberConfirmation,
.PaneContentInner .MailingListActivationContainer,
.PaneContentInner .MailingListUnsubscribeAction {
    margin: 0 auto;
    width: 100%;
    max-width: 1010px;
    padding: 0 25px;
}
.RedStar,
.RequiredField {
    color: red;
}
.ErrorMessage,
.ErrorContainer {
    color: red;
    font-size: 14px;
}
.LayoutDefault .ErrorContainer {
    margin-bottom: 5px;
}


/*____________________ Search Results ____________________*/

.SearchResultsUrl,
.SearchResultsContainer .TabTableItem strong + br,
.SearchResultsContainer .TabTableItemAlt strong + br,
.SearchResultsContainer .TabTableItem img,
.SearchResultsContainer .TabTableItemAlt img {
    display: none;
}
.SearchResultsContainer .TabTableItem,
.SearchResultsContainer .TabTableItemAlt {
    margin-bottom: 20px;
}
.SearchSummary {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 10px;
    font-size: 14px;
}
.SearchResultsPaging {
    border-top: 1px solid #f3f3f3;
    padding-top: 10px;
    font-size: 14px;
}
.SearchResultsPaging b {
    font-weight: normal;
}
.SearchResultsPaging a {
    color: #000;
}
.SearchResultsPaging a[href],
.SearchResultsPaging a[href]:hover {
    color: #005faa;
}


/*____________________ Site Map ____________________*/

.SiteMapList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.PaneContentInner .SiteMapList li {
    margin: 0;
}
.PaneContentInner .SiteMapList li.SiteMap-Level2 {
    display: none;
}
.PaneContentInner li.SiteMap-Level3 {
    margin: 5px 0 0 20px;
    font-weight: bold;
}
.PaneContentInner li.SiteMap-Level4 {
    margin-left: 40px;
}
.PaneContentInner li.SiteMap-Level5 {
    margin-left: 60px;
}


/*---------------------------------------- MAPS */

#countryChart {
    width: 400px;
    height: 400px;
}
.PaneContentInner .map-popout > .ContentContainer {
    padding: 0;
}
.country_content .chart .legend {
    font-size: 14px;
    font-style: italic;
    color: #707170;
    margin-bottom: 30px;
}

table.country-logos {
    border-top: 1px solid #F3F3F3;
}
table.country-logos td {
    text-align: center;
}
table.country-logos td:first-child {
    text-align: left;
    background-color: #F3F3F3;
    border-bottom: 1px solid #fff;
    width: 20%;
}
table.logos-per-row-2 td {
    width: 40%;
}
table.logos-per-row-3 td {
    width: 26.66%;
}
table.logos-per-row-4 td {
    width: 20%;
}
table.country-logos td img {
    vertical-align: top;
}
table.country-logos img {
    width: 65px;
}
@media screen and (max-width: 640px) {
    .PaneContentInner table.country-logos td {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .PaneContentInner table.country-logos td:first-child {
        padding: 7px 10px;
    }
    .PaneContentInner table.country-logos td img {
        margin: 10px;
    }
}

.country-logos {
    padding: 0 30px;
    margin-bottom: 30px;
}
.country-logos span {
    display: inline-block;
    margin: 7px 5px !important;
}
.country-logos img {
    height: 85px;
    vertical-align: top;
}
.country_content .list {
    margin-bottom: 25px;
    font-size: 14px;
    color: #707170;
}
@media screen and (min-width:768px) {
    .country_content .info,
    .country_content .chart {
        width: 50%;
        float: left;
    }
}

.country_content .chart .title {
    padding-left: 50px;
}
.country_content .chart .title em {
    color: #707170;
}


/* Interactive Map */

.interactive-map {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 20px 70px;
        padding-bottom: 225px;
}
.map-header {
    width: 100%;
    margin-bottom: 55px;
    text-align: center;
}
.interactive-map h2 {
    display: inline-block;
    margin-bottom: 25px;
    font-weight:  bold;
    font-size: 30px;
}
.category-toggle {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.category-toggle > a {
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
}
.category-toggle .by-country {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.by-country .category-toggle .by-country,
.by-business .category-toggle .by-business {
    background-color: #0074ca;
    -webkit-box-shadow: inset 6px 6px 15px -8px #000;
    -moz-box-shadow: inset 6px 6px 15px -8px #000;
    box-shadow: inset 6px 6px 15px -8px #000;
}
.category-toggle .by-business {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.by-country .category-toggle .by-business,
.by-business .category-toggle .by-country {
    background-color: #0dabf3;
    -webkit-box-shadow: 5px 5px 15px -5px #000;
    -moz-box-shadow: 5px 5px 15px -5px #000;
    box-shadow: 5px 5px 15px -5px #000;
}
.map-wireframe {
    position: relative;
    max-width: 480px;
    margin: 0 auto;
}
.country-select {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border-radius: 50px;
    background-repeat: no-repeat;
}
.country-select#colombia {
    top: 10%;
    left: 17.5%;
    background-image: url('../images/map/colombia-badge_small.png');
}
.country-select#peru {
    top: 24%;
    left: 12%;
    background-image: url('../images/map/peru-badge_small.png');
}
.country-select#brazil {
    top: 30%;
    left: 67%;
    background-image: url('../images/map/brazil-badge_small.png');
}
.country-select#chile {
    top: 46.5%;
    left: 28.5%;
    background-image: url('../images/map/chile-badge_small.png');
}
.country-select#argentina {
    top: 60%;
    left: 42%;
    background-image: url('../images/map/argentina-badge_small.png');
}
.by-country .country-select:hover {
    width: 50px;
    height:50px;
    margin: -25px 0 0 -25px;
    border: 5px solid rgb(238, 115, 65);
    border: 5px solid rgba(238, 115, 65, 0.9);
}
.by-country .country-select#active {
    width: 50px;
    height:50px;
    margin: -25px 0 0 -25px;
    border: 5px solid rgb(238, 115, 65);
    border: 5px solid rgba(238, 115, 65, 0.9);
}
.by-business .country-select:hover {
    cursor: default;
}
.by-business .country-select {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.supermarkets .country-select[rel~="supermarkets"] {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.improvement .country-select[rel~="improvement"] {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.stores .country-select[rel~="stores"] {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.centers .country-select[rel~="centers"] {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.services .country-select[rel~="services"] {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.industry-select {
    display: block;
    width: 100%;
    max-width: 250px;
    color: #EE7341;
    margin: 30px auto;
    padding: 10px 15px;
    border: 2px solid #EE7341;
    border-radius: 5px;
    font-weight: bold;
    font-family: 'Istok Web', 'Trebuchet MS', sans-serif;
}
.map-popout {
    width: 100%;
    margin: 70px auto;
}
.HtmlTextContainer.popout-content {
    display: none;
}
.map-popout .popout-category {
    display: block;
    width: 100%;
    padding: 15px 25px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #EE7341;
    font-weight: bold;
}
.map-popout .popout-category i {
    display: none;
    float: right;
    margin-top: 5px;
    font-size: 12px;
    cursor: pointer;
}
.map-popout .popout-content {
    width: 100%;
    padding: 15px 25px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #fff;
}
.map-popout .popout-title {
    color: #005faa;
}
.by-business .map-popout .popout-title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}
.map-popout .popout-title h3 {
    display: inline;
}
.map-popout .popout-thumb {
    float: right;
}
.map-popout .popout-logos img {
    display: inline-block;
    vertical-align: middle;
    height: 65px;
    margin: 10px 5px 0 0;
}
.map-popout .popout-stores,
.map-popout .popout-revenue {
    display: inline-block;
    margin: 20px 0;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    color: #005faa;
    width: 45%;
}
.map-popout .popout-stores span,
.map-popout .popout-revenue span { 
    display: block;
}
.map-popout .popout-stores {
    padding-right: 25px;
    width:35%;
}
.map-popout .popout-desc {
    margin: 0 0 15px 0;
    line-height: 26px;
    color: #808080;
    text-align: justify;
}
.map-popout .popout-desc a {
    color: #005faa;
}
.map-popout .popout-desc small {
    line-height: initial;
    display: inline-block;
    margin-top: 15px;
}
.map-popout .popout-read-more {
    font-size: 18px;
    font-weight: bold;
    color: #005faa;
}

@media screen and (min-width: 480px) {
    .map-popout .popout-revenue {
        padding-left: 25px;
        border-left: 1px solid #42b9ed;
        width:60%
    }
    .map-popout .financial-services .popout-revenue {
        padding-left: 0;
        border-left: none;
    }
    .category-toggle > a {
        padding: 16px 35px;
    }
    .industry-select {
        max-width: 350px;
    }
}

@media screen and (min-width: 768px) {
    .map-header {
        text-align: left;
    }
    .by-business .map-header {
        margin-bottom: 0;
    }
    .category-toggle {
        width: auto;
        float: right;
    }
}

@media screen and (min-width: 1024px) {
    .interactive-map {
        padding: 0 0 70px;
       padding-bottom: 225px;
    }
    .interactive-map h2 {
        margin-left: 30px;
    }
    .map-wireframe {
        margin: 0;
    }
    .map-popout {
        position: absolute;
        right: 0px;
        width: 350px;
    }
    .by-country .map-popout {
        top: 50px;
    }
    .by-business .map-popout {
        top: 100px;
    }
    .map-popout .popout-category i {
        display: block;
    }

}

.interactive-map .sbHolder {
    clear: both;
    width: 100%;
    max-width: 352px;
    display: block;
    margin: 30px auto 0 auto;
    text-align: left;
    background-color: #fff;
}
.interactive-map .sbOptions {
    width: 101%;
}

.ParentSection_overview-by-business .back-to-countries-map {
    display: none;
}
.ParentSection_overview-by-country .back-to-business-map {
    display: none;
}

/* Interactive Map End */


/* Openings */

.Openings th {
    text-align: center;
    line-height: 20px;
}
.Openings td {
    text-align: center;
}
.Openings td img {
    width: 80px;
    max-width: 80px;
}
@media screen and (max-width: 767px) {
    .Openings tr:first-child {
        display:none;
    }
    .Openings [data-year] td::before {
      content: attr(data-tag) ":";
      display: inline-block;
      font-weight: bold;
      margin-right: 10px;
      vertical-align: middle;
    }
    .Openings tr {
        display:block;  
    }
    .Openings td {
        border-bottom: 0 none;
        display: block;
        text-align: left !important;
        vertical-align: middle;
        padding:0;
        padding:0;
    }
    .Openings td:first-child {
        border-top:3px solid #f3f3f3;
        margin-top:15px;
        padding-top:15px;
    }
    .Openings td img {
        vertical-align:middle;
        max-height:50px;
        width:auto;
    }
}

.justify_text{
    text-align: justify;
}